1. 17 Oct, 2002 3 commits
    • Mike Anderson's avatar
      [PATCH] scsi host cleanup 3/3 (driver changes) · 209287fb
      Mike Anderson authored
      If you read my previous post on this patch I indicated that few of the
      driver changes I was only able to compile test ( block/cciss_scsi.c,
      scsi/53c700.c, scsi/pcmcia/*, scsi/wd33c93.c). The changes to the
      drivers are to remove the old interfaces and possibly extra NULL inits
      of struct members. These changes will need to be ok'd by there
      respective maintainers. I did receive feedback from two.
      
      I have tested these changes on ips, aic, qlogicisp, and scsi_debug
      drivers.
      
      This is a resend of my previous patch clean ups to the scsi_host lists.
      
      	* Made function naming consistent with rest of SCSI
      	* Corrected a problem with driverfs registration to early. Also
      	  changed from put_device to device_unregister.
              * Fixed a regression in my previous patch that the scsi_host
                list was not sorted by host number. When we get some device
                naming this hack can be removed.
              * Switch scsi host template, name, host lists to struct
                list_head's.
              * Moved all scsi_host related register / unregister functions
                into hosts.c
              * Added list accessor interface and created a function similar
                to driverfs bus_for_each_dev.
      
      The full patch is available at:
      http://www-124.ibm.com/storageio/patches/2.5/scsi-host
      
      -andmike
      --
      Michael Anderson
      andmike@us.ibm.com
      
       acorn/scsi/acornscsi.c            |    6 ++----
       acorn/scsi/arxescsi.c             |    8 ++------
       acorn/scsi/cumana_2.c             |    8 ++------
       acorn/scsi/eesox.c                |    8 ++------
       acorn/scsi/powertec.c             |    8 ++------
       block/cciss_scsi.c                |   21 ++-------------------
       scsi/53c700.c                     |    6 ++----
       scsi/aic7xxx/aic7xxx_linux_host.h |    1 -
       scsi/cpqfcTSinit.c                |    4 +---
       scsi/fcal.c                       |    4 +---
       scsi/ips.h                        |    3 ---
       scsi/pcmcia/aha152x_stub.c        |    3 ++-
       scsi/pcmcia/fdomain_stub.c        |    3 ++-
       scsi/pcmcia/nsp_cs.c              |    3 ++-
       scsi/pcmcia/qlogic_stub.c         |    3 ++-
       scsi/wd33c93.c                    |    5 +----
       16 files changed, 25 insertions(+), 69 deletions(-)
      209287fb
    • Mike Anderson's avatar
      [PATCH] scsi host cleanup 2/3 (mid lvl changes) · 68fe1e0f
      Mike Anderson authored
      This is a resend of my previous patch clean ups to the scsi_host lists.
      
      	* Made function naming consistent with rest of SCSI
      	* Corrected a problem with driverfs registration to early. Also
      	  changed from put_device to device_unregister.
              * Fixed a regression in my previous patch that the scsi_host
                list was not sorted by host number. When we get some device
                naming this hack can be removed.
              * Switch scsi host template, name, host lists to struct
                list_head's.
              * Moved all scsi_host related register / unregister functions
                into hosts.c
              * Added list accessor interface and created a function similar
                to driverfs bus_for_each_dev.
      
      The full patch is available at:
      http://www-124.ibm.com/storageio/patches/2.5/scsi-host
      
      -andmike
      --
      Michael Anderson
      andmike@us.ibm.com
      
       scsi.c      |  456 +++---------------------------------------------------------
       scsi_proc.c |   57 ++++---
       scsi_syms.c |    5
       sg.c        |    6
       4 files changed, 63 insertions(+), 461 deletions(-)
      68fe1e0f
    • Mike Anderson's avatar
      [PATCH] scsi host cleanup 1/3 (base) (corrected) · 728df29f
      Mike Anderson authored
      I had diffed against a tree missing a compile fix this is the correct base
      patch.
      
      This is a resend of my previous patch clean ups to the scsi_host lists.
      
      	* Made function naming consistent with rest of SCSI
      	* Corrected a problem with driverfs registration to early. Also
      	  changed from put_device to device_unregister.
              * Fixed a regression in my previous patch that the scsi_host
                list was not sorted by host number. When we get some device
                naming this hack can be removed.
              * Switch scsi host template, name, host lists to struct
                list_head's.
              * Moved all scsi_host related register / unregister functions
                into hosts.c
              * Added list accessor interface and created a function similar
                to driverfs bus_for_each_dev.
      
      The full patch is available at:
      http://www-124.ibm.com/storageio/patches/2.5/scsi-host
      
      -andmike
      --
      Michael Anderson
      andmike@us.ibm.com
      
       hosts.c |  890 +++++++++++++++++++++++++++++++++++++++++++++++++---------------
       hosts.h |   97 +++---
       2 files changed, 734 insertions(+), 253 deletions(-)
      728df29f
  2. 15 Oct, 2002 12 commits
    • Linus Torvalds's avatar
      Linux v2.5.43 · 5a7728c6
      Linus Torvalds authored
      5a7728c6
    • David Howells's avatar
      [PATCH] AFS filesystem 2/2 · 67bb51b9
      David Howells authored
      Here's a patch to add an Andrew File System (AFS) driver to the kernel.
      Currently it only provides read-only, uncached, non-automounted and
      unsecured support.
      67bb51b9
    • David Howells's avatar
      [PATCH] AFS filesystem (1/2) · 3d970ece
      David Howells authored
      This adds RxRPC support to Linux for use by the AFS filesystem
      3d970ece
    • David Hinds's avatar
      [PATCH] Small PCMCIA patch · ce1fedaa
      David Hinds authored
      Someone adding tests for failed kmalloc's (which is fine in itself)
      did so in a way that would leave some PCMCIA data structures in
      inconsistent states... and also introduced a fatal bug affecting
      PCMCIA memory cards even when there are no kmalloc failures.
      ce1fedaa
    • Linus Torvalds's avatar
      Merge RCU / oprofile clashes · 2a4a59c1
      Linus Torvalds authored
      2a4a59c1
    • Dipankar Sarma's avatar
      [PATCH] Read-Copy Update infrastructure · 1477a825
      Dipankar Sarma authored
      This is the RCU core patch from akpm's tree. It has been in his
      tree since about 2.5.37-mm1 along with dcache_rcu and so far it has
      worked fine. For 2.5, I am hoping that we might get the following
      RCU patches included -
      
      1. rt_rcu - ipv4 routecache lookup. Davem agreed to include this patch
         if and when you include RCU core in your tree.
      
      2. dcache_rcu (by Maneesh Soni) - dcache lookup avoiding dcache_lock as
         much as possible. This has been akpm's tree - stable and gives us
         good yield. I have been submitting this to Viro and I will publish
         some more benchmark numbers later to help decide on this.
      
      This RCU core implements RCU APIs, call_rcu() and synchronize_kernel(),
      by monitoring a per-CPU quiescent state (idle/user etc.) counter.
      call_rcu() queues a callback to be invoked after all the CPUs have
      gone through a quiescent state. Queuing is per-CPU and each per-CPU
      batch gets a batch number. As batches get their turn, a global
      cpu mask is used to keep track of CPUs pending quiescent state.
      Checking for quiescent cycle is done by saving the per-CPU
      counter at the beginning of the batch and then monitoring it for change
      through the local timer interrupt handler.
      1477a825
    • Martin J. Bligh's avatar
      [PATCH] Summit: APIC ID mapping · 246f38c2
      Martin J. Bligh authored
      Adds a raw_phys_apicid array that maps from the mps cpu number
      to the apicid - this is needed because the apicids for Summit can be
      larger than 32, and thus won't fit into the bitmap. Also adds little wrappers
      to map neatly between the two.
      
      Bumps up MAX_APICS for Summit.
      246f38c2
    • Martin J. Bligh's avatar
      [PATCH] Summit: MPS table detection · 8d7dfcd0
      Martin J. Bligh authored
      Adds detection for summit machines from the MPS tables.
      Prints a handy-dandy debug message telling you what kind of twisted
      machine the kernel thinks you have.
      8d7dfcd0
    • Martin J. Bligh's avatar
      [PATCH] Summit: APIC limits · f0175f7f
      Martin J. Bligh authored
      This one sets up the apic broadcast id (the maximum allowable apic address)
      properly for whichever platform. It also abstracts out check_apicid_used,
      because that check doesn't work on Summit. Oh, and I bumped up
      MAX_IO_APICS, but only for NUMA x86 platforms.
      f0175f7f
    • Martin J. Bligh's avatar
      [PATCH] Summit: infrastructure · 603a61b5
      Martin J. Bligh authored
      This puts the DFR (desination format register) value into a #define, and
      calculates the LDR (logical desitination register) correctly dependant
      on platform. Similarly for TARGET_CPUS.
      603a61b5
    • Martin J. Bligh's avatar
      [PATCH] Summit: config options and hooks · 9e2a5993
      Martin J. Bligh authored
      This just adds the config option for summit, and it's Config.help entry,
      puts the hooks for the new mach_apic.h subarch file into the right
      places, and creates empty shells of the header files.
      9e2a5993
    • Linus Torvalds's avatar
      Merge http://linux-sound.bkbits.net/linux-sound · b8877144
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      b8877144
  3. 16 Oct, 2002 1 commit
  4. 15 Oct, 2002 24 commits