- 28 Jan, 2003 7 commits
-
-
James Bottomley authored
-
James Bottomley authored
-
James Bottomley authored
into raven.il.steeleye.com:/home/jejb/BK/scsi-combine-2.5
-
James Bottomley authored
into raven.il.steeleye.com:/home/jejb/BK/scsi-cmd-changes-2.5
-
James Bottomley authored
into raven.il.steeleye.com:/home/jejb/BK/scsi-cmd-changes-2.5
-
Luben Tuikov authored
this patch implements the new command allocation scheme for SCSI Core, using the slab cache and a free_list for each host for a backup store of one command (or many). o The three (3) subversion means that it has been updated to use ISA DMA and PCI DMA memory for scsi command allocation, i.e. there's two scsi command caches now. o The interface is, of course, unchanged; and this is the whole point of making this allocation scheme -- i.e. the allocator is abstracted.
-
James Bottomley authored
-
- 27 Jan, 2003 1 commit
-
-
Mike Anderson authored
-
- 26 Jan, 2003 1 commit
-
-
James Bottomley authored
Correct the logic error making it fail
-
- 23 Jan, 2003 2 commits
-
-
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. |
-
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.
-
- 22 Jan, 2003 2 commits
-
-
Justin T. Gibbs authored
passed functional test.
-
Justin T. Gibbs authored
-
- 20 Jan, 2003 1 commit
-
-
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.
-
- 17 Jan, 2003 5 commits
-
-
Justin T. Gibbs authored
Force an SDTR after a rejected WDTR if the syncrate is unkonwn.
-
Justin T. Gibbs authored
-
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.
-
Justin T. Gibbs authored
Enable abort and bus device reset handlers for both legacy and packetized connections.
-
Justin T. Gibbs authored
Don't bother with DV if the device can only do async
-
- 16 Jan, 2003 21 commits
-
-
Linus Torvalds authored
-
-
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.
-
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!
-
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.
-
Russell King authored
-
Russell King authored
-
Russell King authored
-
Russell King authored
-
Russell King authored
Add cfbfillrect / cfbcopyarea / cfbimgblt objects for SA1100fb. Remove redundant "pm" member.
-
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
-
Richard Henderson authored
into kanga.twiddle.net:/home/rth/linux/axp-2.5
-
Richard Henderson authored
-
Richard Henderson authored
to header files where they belong.
-
http://linux.bkbits.net/linux-2.5Justin T. Gibbs authored
into overdrive.btc.adaptec.com:/usr/home/gibbs/bk/linux-2.5
-
Richard Henderson authored
of AGP and SRMCONS patches.
-
Richard Henderson authored
From Jeff.Wiedemeier@hp.com.
-
Richard Henderson authored
(Titan / Marvel), Kconfig and headers. From Jeff Wiedemeier.
-
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.
-
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.
-
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.
-