1. 26 Feb, 2002 21 commits
    • Neil Brown's avatar
      [PATCH] PATCH 7/16: NFSD: BKL removal: Discard high level BKL locking · a00181e0
      Neil Brown authored
      Remove last unneeded bit of BKL from knfsd
      
      Remove BKL from nfsservctl systemcall.  All
      components have their own locking.
      Also remove it from the body of nfsd threads.  Keep
      it for final thread destruction though.
      a00181e0
    • Neil Brown's avatar
      [PATCH] PATCH 6/16: BKL removal: Lock read-ahead cache · fd5cdcf8
      Neil Brown authored
      Protect read-ahead cache with SMP safe locking
      
      As another step to removing the BKL from nfsd, this patch
      protects the read-ahead cache with a spinlock.
      fd5cdcf8
    • Neil Brown's avatar
      [PATCH] PATCH 5/16: NFSD: BKL removal: add BKL where needed in filehandle lookup · 322eddbd
      Neil Brown authored
      Protect dentry attachement from BKL
      
      The process of attaching a dentry into the dcache
      still needs the BKL I think.
      When all the other BKL changes in the VFS settle down, I
      will revisit this.  But as it is not a very frequent
      operation, the BKL wont hurt.
      
      Also add a down/up of i_sem when doing a lookup(".."),
      as it is down for all other lookups.
      322eddbd
    • Neil Brown's avatar
      [PATCH] PATCH 4/16: NFSD: BKL Removal: Locking in nfssvc.c · 734f5929
      Neil Brown authored
      Tidy up locking in nfssvc - preparing for BKL removal
      
      - nfsd_busy becomes atomic_t
      - nfsd_call_lock created to protect timing of calls and stats gathering
      - lock_kernel around thread creation and destruction.  It is
        sufficiently uncommon that it doesn't really need a lock of it's
        own.  It is currently under the BKL because all of the nfsservctl
        syscall is, but that is about to be removed so we preserve BKL here.
      734f5929
    • Neil Brown's avatar
      [PATCH] PATCH 3/16: NFSD: BKL Removal: Reply Cache lock · f90efd5a
      Neil Brown authored
      Lock reply cache with SMP safety.
      
      As a second step to removing the BKL from nfsd, this patch
      protects the reply cache with a spinlock.
      
      This patches also removed cache_initialised as it
      is not longer needed (due to earlier patch).
      f90efd5a
    • Neil Brown's avatar
      [PATCH] PATCH 2/16: NFSD: BKL Removal: Lock export table · 8244559f
      Neil Brown authored
      Change export table lock to (SMP safe) rwsemaphore
      
      As a first step to removing the BKL from nfsd, this patch
      changes the lock used for the export table to be a rwsem semaphore.
      Previously it had the same functionality but depended on the BKL
      for correctness.
      
      As there is no "down_write_interruptible" this patch removes the
      posibility of interrupting the write_lock request, but this should
      never be needed anyway.
      8244559f
    • Neil Brown's avatar
      [PATCH] PATCH 1/16: NFSD: Compilation Fix · dd63f4c1
      Neil Brown authored
      Fix include file so syscall compiles when NFSD not configured
      dd63f4c1
    • Linus Torvalds's avatar
      Merge penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/joystick · 31079ce2
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      31079ce2
    • Vojtech Pavlik's avatar
      [PATCH] Input patch - joystick drivers update · c20c3375
      Vojtech Pavlik authored
      As a step in the process of updating all the linux input drivers to the
      most recent version available, this patch updates all the joystick
      drivers that are in the kernel tree.
      
      Changes are mainly the input hotplug/proc support in every of the
      joystick drivers, and fixing trivial bugs here and there. I can supply a
      more detailed description upon request.
      c20c3375
    • Daniel Quinlan's avatar
      [PATCH] Linux Secondary Slave IDE timings · 89c70763
      Daniel Quinlan authored
      This fix is from Dave Bogdanoff <bog@transmeta.com>.
      
      Linux incorrectly sets up IDE timings for secondary slave drives on PC
      systems that use Intel PIIX Southbridges.
      
      This will correctly shift IDE slave PCI timings for register 44h so
      that:
      
       - secondary slave (drive1) uses bits 4-7
       - primary slave   (drive1) uses bits 0-3
      
      (The addition of the parentheses is needed so the shift will take
      place after the bitwise-or.  Without the parentheses, the shift will
      incorrectly always take place before the bitwise-or.)
      89c70763
    • Andi Kleen's avatar
      [PATCH] x86_64 irqstat change · 0fa9c2fa
      Andi Kleen authored
      x86_64 does not have an irq_stat array. It puts the interrupt information
      into its per CPU area instead, allowing more efficient access to it.
      This patch allows the architecture to overwrite
      the __IRQ_STAT access macro in linux/irq_cpustat.h.
      
      It is required to make the x86_64 port compile.
      
      -Andi
      0fa9c2fa
    • Andi Kleen's avatar
      [PATCH] x86-64 update for 2.5.5 · 3d614679
      Andi Kleen authored
      This patch makes x86-64 compile in 2.5.5 and syncs it with changes in the i386
      port. It also fixes some bugs that were discovered in recent testing:
      - enhance 32bit emulation and fix bugs.
      - fix security hole in vmalloc handling
      - Do not use lockless gettimeofday for now because it is buggy.
      The patch only changes x86_64 specific files.
      
      -Andi
      3d614679
    • Jaroslav Kysela's avatar
      [PATCH] ALSA patch for 2.5.5 · 4fff2c1a
      Jaroslav Kysela authored
      - added support for KERN_ prefixes for snd_printk
      - verbose printk (file:number) is now optional
      - fixed devfs OSS device names in soundcore
      - added XRUN ioctl for PCM API
      - improved support for Sound Blaster Audigy
      - fixed AC3 forwarding for Sound Blaster Live!
      - more fixes in dependencies in Makefiles
      - llseek locking fixes for sound/core/info.c
      - fixed ISA DMA allocation
      - added wait() callback for ac97_codec.c and VIA686 driver
      - CMIPCI driver updates
      - added AMD-8111 support for Intel8x0
      4fff2c1a
    • Jaroslav Kysela's avatar
      [PATCH] Patch - sharing RTC timer between kernel and user space (2nd) · dd56376d
      Jaroslav Kysela authored
      This patch to allow using of RTC timer inside the kernel space.  We can
      use the RTC timer as timing source for ALSA sequencer. Patch by Takashi.
      
      The patch adds these three functions and one structure to rtc.h and
      rtc.c:
      
      typedef struct rtc_task {
             void (*func)(void *private_data);
             void *private_data;
      } rtc_task_t;
      
      int rtc_register(rtc_task_t *task);
      int rtc_unregister(rtc_task_t *task);
      int rtc_control(rtc_task_t *t, unsigned int cmd, unsigned long arg);
      
      					Jaroslav
      dd56376d
    • Linus Torvalds's avatar
      7d06adb8
    • Dave Jones's avatar
      [PATCH] later DMI scan. · 9b1c51ab
      Dave Jones authored
      This moves the dmi scan to an earlier stage so that we can trap issues
      such as the various laptops that don't like enabling APIC.
      It's likely to be useful for trapping other similar early-boot problems.
      Originally by Mikael Pettersson
      9b1c51ab
    • Dave Jones's avatar
      [PATCH] un'fix' NCR scsi driver. · 3679a65c
      Dave Jones authored
      Linus,
       Current driver in your tree has been 'fixed' by someone without
      understanding just how broken it was. Numerous fixes were done in 2.4
      after the 2.5 split by Alan.
      
      This patch reverts the damage the driver does in your tree, and brings
      Alan's 2.4 bits over instead. Downside: It doesn't compile.
      Upside: It doesn't pretend to work and corrupt data, and at least
      is the right base for people to start fixing.
      3679a65c
    • Dave Jones's avatar
      [PATCH] Numerous address updates. · 0170bcbb
      Dave Jones authored
      Updated maintainers list from Ingo's last ping,
      various changed email addresses in code headers.
      0170bcbb
    • Dave Jones's avatar
      a3245879
    • Dave Jones's avatar
      [PATCH] kdev_t search/replaces. · 16d6f850
      Dave Jones authored
      First batch of various kdev_t related changes that have accumulated on
      linux-kernel, and some that got sent directly to me after you dropped them.
      
      Some of these need additional fixes to make them work, Some of them
      even to make them compile, but this is one step forward..
      
      I have bio-related fixes for some of these also, I'll push those seperately.
      16d6f850
    • Linus Torvalds's avatar
      Enable parport by default on x86 · 9c0c830c
      Linus Torvalds authored
      9c0c830c
  2. 25 Feb, 2002 1 commit
  3. 26 Feb, 2002 1 commit
  4. 25 Feb, 2002 13 commits
  5. 23 Feb, 2002 2 commits
    • Ingo Molnar's avatar
      - cleanup patch from Hugh Dickins, fix up drivers to use vmalloc_to_page()... · 33110a83
      Ingo Molnar authored
      - cleanup patch from Hugh Dickins, fix up drivers to use vmalloc_to_page() instead of local hacks of uvirt_to_kva(). (and related fixes.)
      33110a83
    • Ingo Molnar's avatar
      · 38432d05
      Ingo Molnar authored
      - new, less intrusive and faster migration method:
      
      /*
       * This is how migration works:
       *
       * 1) we queue a migration_req_t structure in the source CPU's
       *    runqueue and wake up that CPU's migration thread.
       * 2) we down() the locked semaphore => thread blocks.
       * 3) migration thread wakes up (implicitly it forces the migrated
       *    thread off the CPU)
       * 4) it gets the migration request and checks whether the migrated
       *    task is still in the wrong runqueue.
       * 5) if it's in the wrong runqueue then the migration thread removes
       *    it and puts it into the right queue.
       * 6) migration thread up()s the semaphore.
       * 7) we wake up and the migration is done.
       */
      38432d05
  6. 21 Feb, 2002 2 commits