- 02 Feb, 2003 1 commit
-
-
- 30 Jan, 2003 1 commit
-
-
Douglas Gilbert 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.
-
- 16 Jan, 2003 34 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.
-
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.
-
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.
-
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
-
Ivan Kokshaysky authored
From Jeff.Wiedemeier@hp.com: Add platform-specific callin for SMP.
-
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.
-
Richard Henderson authored
a titan specific kernel.
-
http://linux-voyager.bkbits.net/eisa-sysfs-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Marc Zyngier authored
Without it, unloading a module leads to some unpleasant oops...
-
Marc Zyngier authored
-
Marc Zyngier authored
Please note that the naming DB is now completely optional. If there is no eisa.ids in the drivers/eisa/ directory, build will behave as if CONFIG_EISA_NAMES is disabled. So this patch can be left out if there is any objection.
-
Marc Zyngier authored
Base patch adding sysfs support for the EISA bus
-
Ivan Kokshaysky authored
From Jeff.Wiedemeier@hp.com: Update titan system support include AlphaServer DS25, AGP, enhanced machine check handling.
-
Ivan Kokshaysky authored
From Jeff.Wiedemeier@hp.com: Add arch/alpha/mm/remap.c (__alpha_remap_area_pages).
-
Ivan Kokshaysky authored
Until now, we were configuring all PCI resources from scratch. This patch allows to use unchanged PCI setup on platforms where the firmware does it reasonably well (titan and marvel). [The patch to setup-bus.c that removes "FIXME" from here (ie makes pci_assign_unassigned_resources to match its name) exists at least for two months, but I've yet to convince Linus that it does the right thing...] Ivan.
-
Christoph Hellwig authored
This is a left-over from the old modules code, Rusty stubbed it out to always return 0. Three scsi pcmcia driver check it for beeing non-NULL, trying to work around their unload races. I've added #warnings there and stubbed out the GET_USE_COUNT so we can remove it from the core.
-