1. 28 Jan, 2003 2 commits
  2. 27 Jan, 2003 1 commit
  3. 26 Jan, 2003 1 commit
  4. 23 Jan, 2003 2 commits
    • Adam J. Richter's avatar
      | The following changes to ide-scsi.c are a recovery of the · 7cfdf2cc
      Adam J. Richter authored
      | changes that I had in ide-scsi.c in the stock kernel's before
      | Martin Dalecki's IDE tree was reverted and a few other changes.
      | 
      |         The principal change is that each ATAPI device is a Scsi_host
      | (which reflects reality), instead of having one fake Scsi_Host with
      | that appears to have all of the ATAPI devices on one bus regardless of
      | actual hardware topology.  This way it is much easier for software to
      | tell that, for example, a scsi copy command will not work between two
      | ATAPI devices.  More importantly, hot plugging should theoretically
      | work now, since Scsi_hosts are allocated and deallocated as ATAPI
      | devices are added or removed. 
      | 
      |         This change eliminates the idescsi_drives[] array and the
      | ide_driver_t.id field that was used to index it.
      | 
      |         The idescsi_scsi_t data structure is now allocated at
      | the end of the struct Scsi_Host rather than being a separate
      | memory allocation.  The calculation of various private pointers
      | are changed slightly as a result.
      | 
      |         Other minor nits include making all global routines
      | static and adding some missing error branches in
      | init_idescsi_module.
      | 
      |         I've verified that I can at least read raw data
      | from a DVD-ROM with with this change.
      | 
      |         When I unload this ide-scsi module, the stock ide-scsi module
      | or the stock ide-cd modules in 2.5.56, I get what appears to be the
      | same kernel bad memory reference, apparently due to some generic
      | device device added to drivers/ide/ide.c.  It does not appear to
      | be due to this patch.
      | 
      |         The patch is a net deletion of one line.
      |
      7cfdf2cc
    • Douglas Gilbert's avatar
      [PATCH] SAM-3 status codes · fdb6c00f
      Douglas Gilbert authored
      The perverse CHECK_CONDITION in include/scsi/scsi.h seems
      to have struck again (see "Can't burn DVD under 2.5.59 with
      ide-cd" thread on the linux kernel list). Most users of
      CHECK_CONDITION found out to their surprise that it is
      shifted 1 bit (right) from those values found in the
      standards.
      
      The attachment marks the orginal list of SCSI status codes
      as deprecated and supplies defines taken from the most
      recent SAM-3 draft.
      fdb6c00f
  5. 22 Jan, 2003 2 commits
  6. 20 Jan, 2003 1 commit
    • Justin T. Gibbs's avatar
      Aic7xxx Driver Update 6.2.28 · 28c19d50
      Justin T. Gibbs authored
      	o Add some more DV diagnostic code
      	o Fix bug that cause sequencer debug code to be
      	  downloaded always.
      
      Aic79xx Driver Update 1.3.0.RC2
      	o Correct a bug that effectively limited DV to just ID 0.
      	o Add some more DV diagnostic code
      	o Misc code cleanups.
      28c19d50
  7. 17 Jan, 2003 5 commits
    • Justin T. Gibbs's avatar
      Aic7xxx and Aic79xx Driver Update · 589be8bd
      Justin T. Gibbs authored
      	Force an SDTR after a rejected WDTR if the syncrate is unkonwn.
      589be8bd
    • Justin T. Gibbs's avatar
      Bump aic7xxx driver version to 6.2.27. · 133a5bee
      Justin T. Gibbs authored
      133a5bee
    • Justin T. Gibbs's avatar
      Aic7xxx Driver Update: · 0b5b4664
      Justin T. Gibbs authored
        o Determine more conclusively that a BIOS has initialized the
          adapter before using "left over BIOS settings".
        o Adapt to upcoming removal of cmd->target/channel/lun/host in 2.5.X
        o Fix a memory leak on driver unload.
        o Enable the pci_parity command line option and default to pci parity
          error detection *disabled*.  There are just too many broken VIA
          chipsets out there.
        o Move more functionality into aiclib to share with the aic79xx driver.
        o Correct a few negotiation regressions.
        o Don't bother doing full DV on devices that only support async transfers.
          This should fix a few more of the reported problems with DV.
      
      Aic79xx Driver Update
        o Add abort and bus device reset handlers.
        o Fix a memory leak on driver unload.
        o Adapt to upcoming removal of cmd->target/channel/lun/host in 2.5.X.
        o Correct a few negotiation regressions.
      0b5b4664
    • Justin T. Gibbs's avatar
      Aic79xx Driver Update · 8aecd34f
      Justin T. Gibbs authored
      	Enable abort and bus device reset handlers for both legacy
      	and packetized connections.
      8aecd34f
    • Justin T. Gibbs's avatar
      Aic7xxx and Aic79xx DV Fix: · 5e332e62
      Justin T. Gibbs authored
      	Don't bother with DV if the device can only do async
      5e332e62
  8. 16 Jan, 2003 26 commits
    • Linus Torvalds's avatar
      Linux v2.5.59 · 6a3354a9
      Linus Torvalds authored
      6a3354a9
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk · 6a48e1ca
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      6a48e1ca
    • Russell King's avatar
      [ARM] Fix Integrator __virt_to_bus/__bus_to_virt · 5c157415
      Russell King authored
      __virt_to_bus/__bus_to_virt depended on INTEGRATOR_HDR0_SDRAM_BASE
      Unfortunately, this is defined in arch-integrator/platform.h, and
      we really don't want to include it in memory.h.
      
      We instead use BUS_OFFSET, which will eventually depend on the CPU
      number in the system.
      5c157415
    • Russell King's avatar
      [ARM/IDE] Fix BLK_DEV_IDEDMA setting on non-Acorn ARM systems · 4a78c70e
      Russell King authored
      Only default BLK_DEV_IDEDMA on BLK_DEV_IDEDMA_ICS if ARCH_ACORN is
      set, not if ARM is set.  There are PCI ARM systems out there!
      4a78c70e
    • Russell King's avatar
      [ARM] Fix failure paths in fd1772.c initialisation · 2b397cb5
      Russell King authored
      Ensure that we clean up properly after initialisation error,
      releasing all claimed resources in an orderly manner and
      returning the correct error code.
      2b397cb5
    • Russell King's avatar
    • Russell King's avatar
      321ea0c8
    • Russell King's avatar
      996e73ac
    • Russell King's avatar
      [ARM] Update acornfb for new fbcon layer. · e3608581
      Russell King authored
      e3608581
    • Russell King's avatar
      [ARM] Update sa1100fb · e1aada59
      Russell King authored
      Add cfbfillrect / cfbcopyarea / cfbimgblt objects for SA1100fb.
      Remove redundant "pm" member.
      e1aada59
    • Jeff Wiedemeier's avatar
      [PATCH] Fix marvel irq count computation. · 7f5ea7bc
      Jeff Wiedemeier authored
      Found a buglet in the marvel code -- doesn't change the number of IRQS
      just the logic to get there.. This applies on top of the other marvel
      code.
      
      /jeff
      7f5ea7bc
    • Richard Henderson's avatar
      Merge kanga.twiddle.net:/home/rth/linux/linus-2.5 · ca370702
      Richard Henderson authored
      into kanga.twiddle.net:/home/rth/linux/axp-2.5
      ca370702
    • Richard Henderson's avatar
    • Richard Henderson's avatar
      [ALPHA] Formatting cleanup, warning removal, move declarations · e62c31e2
      Richard Henderson authored
      to header files where they belong.
      e62c31e2
    • Justin T. Gibbs's avatar
      Merge http://linux.bkbits.net/linux-2.5 · c79b9e99
      Justin T. Gibbs authored
      into overdrive.btc.adaptec.com:/usr/home/gibbs/bk/linux-2.5
      c79b9e99
    • Richard Henderson's avatar
      [ALPHA] Fixups to Marvel and Titan for incomplete merging · 29a54be1
      Richard Henderson authored
      of AGP and SRMCONS patches.
      29a54be1
    • Richard Henderson's avatar
      [ALPHA] Marvel (AlphaServer ES47, ES80, GS1280) support. · f0bde625
      Richard Henderson authored
      From Jeff.Wiedemeier@hp.com.
      f0bde625
    • Richard Henderson's avatar
      [ALPHA] AGP infrastructure for AGP implemented in Alpha corelogic · c0b775bb
      Richard Henderson authored
      (Titan / Marvel), Kconfig and headers.
      
      From Jeff Wiedemeier.
      c0b775bb
    • Martin J. Bligh's avatar
      [PATCH] (3/3) NUMA rebalancer · 63ffe4d6
      Martin J. Bligh authored
      Patch from Erich Focht
      
      This adds a hook to rebalance globally across nodes every NODE_BALANCE_RATE
      iterations of the rebalancer. This allows us to easily tune on an architecture
      specific basis how often we wish to rebalance - machines with higher NUMA
      ratios (more expensive off-node access) will want to do this less often.
      It's currently set to 100 for NUMA-Q and 10 for other machines. If the
      imbalance between nodes is > 125%, we'll rebalance them. The hook for this
      is added to the NUMA definition of cpus_to_balance, so again, no impact
      on non-NUMA machines.
      63ffe4d6
    • Martin J. Bligh's avatar
      [PATCH] (2/3) Initial load balancing · f01419fd
      Martin J. Bligh authored
      Patch from Michael Hohnbaum
      
      This adds a hook, sched_balance_exec(), to the exec code, to make it
      place the exec'ed task on the least loaded queue. We have less state
      to move at exec time than fork time, so this is the cheapest point
      to cross-node migrate. Experience in Dynix/PTX and testing on Linux
      has confirmed that this is the cheapest time to move tasks between nodes.
      
      It also macro-wraps changes to nr_running, to allow us to keep track of
      per-node nr_running as well. Again, no impact on non-NUMA machines.
      f01419fd
    • Martin J. Bligh's avatar
      [PATCH] (1/3) Minimal NUMA scheduler · 5f24fe82
      Martin J. Bligh authored
      Patch from Martin J. Bligh
      
      This adds a small hook to the find_busiest_queue routine to allow us to
      specify a mask of which CPUs to search over. In the NUMA case, it will
      only balance inside the node (much cheaper to search, and stops tasks
      from bouncing across nodes, which is very costly). The cpus_to_balance
      routine is conditionally defined to ensure no impact to non-NUMA machines.
      
      This is a tiny NUMA scheduler, but it needs the assistance of the second
      and third patches in order to spread tasks across nodes.
      5f24fe82
    • Christoph Hellwig's avatar
      [PATCH] remove MOD_IN_USE · ca58c4b6
      Christoph Hellwig authored
      Another left-over from ancient module code, it was supposed to return
      non-zero if the module has a use count, but currently it always
      evaluates to 0.
      
      There are a few users of different types:
      (1)  ioctl that perform a while(MOD_IN_USE) MOD_DEC_USE_COUNT loop.
           Just rip them out, we now have forced module unloading.
      (2)  printk's that moan if the use-count in not zero in the exitfunc.
           Just rip them out, this can't happen.
      (3)  if(MOD_IN_USE) MOD_DEC_USE_COUNT constructs in ->close of a few
           serial drivers.  Just remove the conditional, we did a
           MOD_INC_USE_COUNT in ->open.
      (4)  This one is interesting:  drivers/sbus/char/display7seg.c uses
           the module use count to track openers.  Replace this with an
           atomic_t.
      
      In addition remove tons of stale comments in network driver that aren't
      understandable for anyone who doesn't know ancient Linux module semantics.
      ca58c4b6
    • Andi Kleen's avatar
      [PATCH] x86_64 update · cf34d923
      Andi Kleen authored
      x86-64 updates for 2.5.58. Changes only x86-64 specific files.
      
       - Rewrote module allocation. Lots of bugs fixed. Module loading
         should work now again.
       - Kconfig help fixes from Randy Dunlap
       - Makefile cleanups from Pavel Machek and Sam Ravnborg
       - Assembly cleanups from Pavel
       - defconfig update
       - Better strlen_user/strnlen_user
       - Merge with i386: new ptrace commands, 32bit vsyscall signal trampolines
      		new deactivate_mm, add asm/bug.h
       - Make sure initramfs is freed after booting (thanks to Kai for the hint)
       - User per cpu data for profile counters (Ravikiran Thirumalai)
       - 32bit compat_* updates from Stephen Rothwell
       - Fix race in context switch. The exception handler for bogus segment
         loads in __switch_to needs to keep interrupts disabled, otherwise an
         interrupt can deadlock on scheduler locks.  Also make sure they don't
         printk or set oops_in_progress during printk because printk does a
         wake_up too.
       - Disable 64bit GS base changes for processes.  I cannot get it to work
         reliably.
       - Clear IOPL on kernel entry
      cf34d923
    • Ivan Kokshaysky's avatar
      [PATCH] alpha smp callin · 1afaccae
      Ivan Kokshaysky authored
      From Jeff.Wiedemeier@hp.com:
      
      Add platform-specific callin for SMP.
      1afaccae
    • Ivan Kokshaysky's avatar
      [PATCH] alpha irq proc update · 7d0effa8
      Ivan Kokshaysky authored
      From Jeff.Wiedemeier@hp.com:
      
      - Only create smp_affinity /proc nodes if a set_affinity handler
        is provided.
      - Limit the number of irq nodes that will be created in /proc
        to avoid overfilling the /proc inode space.
      7d0effa8
    • Richard Henderson's avatar
      [ALPHA] Use direct calls to titan_ioremap/unmap when building · 7d3c579c
      Richard Henderson authored
      a titan specific kernel.
      7d3c579c