An error occurred fetching the project authors.
  1. 28 May, 2003 1 commit
    • Pavel Roskin's avatar
      [PATCH] Fix crash when unloading yenta_socket in Linux 2.5.69 · a22fcf63
      Pavel Roskin authored
      socket->base is unmapped in yenta_close(), which is called by
      cardbus_remove().  The value of socket->base is not changed to
      NULL, so it becomes invalid.
      
      Then cardbus_remove() calls class_device_unregister(), which calls
      pcmcia_unregister_socket(), which it turn tries to access memory
      space of the socket.
      a22fcf63
  2. 26 May, 2003 1 commit
    • Ben Collins's avatar
      [PATCH] drivers/* strlcpy conversions · 27690cd5
      Ben Collins authored
      Well, this is it for me and strlcpy. I'll leave the rest of the
      non-obvious usages of strncpy to the kernel janitors. Seems like quite a
      few uses really wanted memcpy instead, but I don't have time to
      investigate them all. It does appear that nearly all strncpy's will be
      removable. Obsoleting strncpy will probably atleast make the remaining
      few think about how they are using it.
      
      This is the patch for my trip through drivers/*.
      27690cd5
  3. 28 Apr, 2003 1 commit
  4. 28 Mar, 2003 1 commit
    • Dominik Brodowski's avatar
      [PCMCIA] generic suspend/resume capability · a3c1d44d
      Dominik Brodowski authored
      The socket drivers already offer suspend and resume
      capability. Integrate this with the driver model, based on a
      suggestion by Russell King.
      
      Also, remove two never-used functions from the socket drivers (to_ns).
      
       drivers/pcmcia/cs.c             |   70 ++++++++++++++++++++--------------------
       drivers/pcmcia/cs_internal.h    |    1
       drivers/pcmcia/hd64465_ss.c     |    2 +
       drivers/pcmcia/i82092.c         |   17 ++++++---
       drivers/pcmcia/i82365.c         |    2 +
       drivers/pcmcia/pci_socket.c     |   15 +-------
       drivers/pcmcia/sa1100_generic.c |    2 +
       drivers/pcmcia/sa1111_generic.c |   14 +-------
       drivers/pcmcia/tcic.c           |    7 +---
       include/pcmcia/ss.h             |    5 ++
       10 files changed, 64 insertions(+), 71 deletions(-)
      a3c1d44d
  5. 17 Mar, 2003 1 commit
  6. 23 Feb, 2003 1 commit
  7. 21 Feb, 2003 1 commit
  8. 15 Feb, 2003 3 commits
    • Dominik Brodowski's avatar
      [PATCH] pcmcia: small bugfix & cleanup · a303983b
      Dominik Brodowski authored
      Remove unneeded function declarations and correct /proc-directory name
      for > 1 pcmcia_socket_class devices.
      a303983b
    • Dominik Brodowski's avatar
      [PATCH] pcmcia: use device_class->add_device/remove_device · 8416d21c
      Dominik Brodowski authored
      This patch removes the {un}register_ss_entry/pcmcia_{un}register_socket
      calls, and replaces them with generic driver-model-compatible functions.
      
      Also, update the CodingStyle of these cs.c functions to what's recommended
      in the Linux kernel.
      8416d21c
    • Dominik Brodowski's avatar
      [PATCH] pcmcia: add device_class pcmcia_socket, update devices & drivers · 467f07e0
      Dominik Brodowski authored
      A new device_class "pcmcia_socket_class" is introduced for PCMCIA and
      CardBus sockets.  All socket drivers I could find are updated so that
      they register a driver, and -if necessary- the "platform"/legacy device.
      This will allow for a cleanup of pcmcia_{un}register_socket() /
      {un}register_ss_entry() as well as reflect the parent for pcmcia_bus
      devices.
      
      Russell King allowed me to break sa1100_generic pcmcia support for the
      time being - so drop that part of the patch for the moment.
      467f07e0
  9. 18 Nov, 2002 1 commit
  10. 01 Oct, 2002 1 commit
    • Ingo Molnar's avatar
      [PATCH] Workqueue Abstraction · 6ed12ff8
      Ingo Molnar authored
      This is the next iteration of the workqueue abstraction.
      
      The framework includes:
      
       - per-CPU queueing support.
      
      on SMP there is a per-CPU worker thread (bound to its CPU) and per-CPU
      work queues - this feature is completely transparent to workqueue-users.
      keventd automatically uses this feature. XFS can now update to work-queues
      and have the same per-CPU performance as it had with its per-CPU worker
      threads.
      
       - delayed work submission
      
      there's a new queue_delayed_work(wq, work, delay) function and a new
      schedule_delayed_work(work, delay) function. The later one is used to
      correctly fix former tq_timer users. I've reverted those changes in 2.5.40
      that changed tq_timer uses to schedule_work() - eg. in the case of
      random.c or the tty flip queue it was definitely the wrong thing to do.
      
      delayed work means a timer embedded in struct work_struct.  I considered
      using split struct work_struct and delayed_work_struct types, but lots
      of code actively uses task-queues in both delayed and non-delayed mode,
      so i went for the more generic approach that allows both methods of work
      submission.  Delayed timers do not cause any other overhead in the
      normal submission path otherwise.
      
       - multithreaded run_workqueue() implementation
      
      the run_workqueue() function can now be called from multiple contexts, and
      a worker thread will only use up a single entryy - this property is used
      by the flushing code, and can potentially be used in the future to extend
      the number of per-CPU worker threads.
      
       - more reliable flushing
      
      there's now a 'pending work' counter, which is used to accurately detect
      when the last work-function has finished execution. It's also used to
      correctly flush against timed requests. I'm not convinced whether the old
      keventd implementation got this detail right.
      
       - i switched the arguments of the queueing function(s) per Jeff's
         suggestion, it's more straightforward this way.
      
      
      Driver fixes:
      
      i have converted almost every affected driver to the new framework. This
      cleaned up tons of code. I also fixed a number of drivers that were still
      using BHs (these drivers did not compile in 2.5.40).
      
      while this means lots of changes, it might ease the QA decision whether to
      put this patch into 2.5.
      
      The pach converts roughly 80% of all tqueue-using code to workqueues - and
      all the places that are not converted to workqueues yet are places that do
      not compile in vanilla 2.5.40 anyway, due to unrelated changes. I've
      converted a fair number of drivers that do not compile in 2.5.40, and i
      think i've managed to convert every driver that compiles under 2.5.40.
      6ed12ff8
  11. 18 Jun, 2002 1 commit
  12. 11 Feb, 2002 1 commit
  13. 05 Feb, 2002 4 commits
    • Linus Torvalds's avatar
      v2.4.14.1 -> v2.4.14.2 · a8a2069f
      Linus Torvalds authored
        - Ivan Kokshaysky: fix alpha dec_and_lock with modules, for alpha config entry
        - Kai Germaschewski: ISDN updates
        - Jeff Garzik: network driver updates, sysv fs update
        - Kai Mäkisara: SCSI tape update
        - Alan Cox: large drivers merge
        - Nikita Danilov: reiserfs procfs information
        - Andrew Morton: ext3 merge
        - Christoph Hellwig: vxfs livelock fix
        - Trond Myklebust: NFS updates
        - Jens Axboe: cpqarray + cciss dequeue fix
        - Tim Waugh: parport_serial base_baud setting
        - Matthew Dharm: usb-storage Freecom driver fixes
        - Dave McCracken: wait4() thread group race fix
      a8a2069f
    • Linus Torvalds's avatar
      v2.4.5.2 -> v2.4.5.3 · a5287abe
      Linus Torvalds authored
        - remember to increment the version number
        - Chris Mason: reiserfs mark_journal_new and bh leak fix
        - Richard Gooch: devfs update
        - Alexander Viro: further FS cleanup (superblock list)
        - David Woodhouse: MTD update
        - Kai Germaschewski: ISDN update (stanford checker fixes etc)
        - Rich Baum: gcc-3.0 warning fixes
        - Jeff Garzik: network driver updates
        - Geert Uytterhoeven: m68k fbdev logo merge glitch fix
        - Andrea Arcangeli: fix signal return path
        - David Miller: Sparc updates
        - Johannes Erdfelt: USB update
        - Carsten Otte, Andries Brouwer: don't clear blk_size unconditionally
        on partition check
        - Martin Frey: alpha Sable irq fix
        - Paul Mackerras: PPC softirq update
        - Patrick Mochel: PCI power management infrastructure
        - Robert Siemer: miroSOUND driver update
        - Neil Brown: knfsd updates, including ability to export ReiserFS filesystems
        - Trond Myklebust: NFS readdir fixup, don't update atime on client
        - Andrew Morton: truncate_inode_pages speedup
        - Paul Menage: make inode quota count all inodes..
      a5287abe
    • Linus Torvalds's avatar
      v2.4.3 -> v2.4.3.1 · 3544b328
      Linus Torvalds authored
        - Bob Tracy: Cyrix MTRR setup fix (don't make it twice as big as asked
        for)
        - Trond Myklebust: rpciod needs to be PF_MEMALLOC to avoid deadlocks on
        memory allocation when writing out NFS data under low memory conditions.
        Fix up BKL and RPC interactions.
        - Jeff Garzik: tulip network driver update
        - fix truncate to call down to the filesystem with the kernel lock.
        - David Mosberger: ia64 update
        - David Mosberger: simplify ELF program header generation.
        - Alan Cox: merge from -ac series
        - Jeff Garzik: make serial.c recognize modem devices properly
      3544b328
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32