- 21 Sep, 2003 40 commits
-
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/sparc-2.5
-
Albert Cahalan authored
This uses CLONE_KERNEL in place of the individual flags, only changing the places where it is an exact match. I strongly suspect that CLONE_KERNEL ought to be used in many more places, but they require a more careful examination.
-
Linus Torvalds authored
link-time duplicate symbol errors.
-
bk://linux-pnp.bkbits.net/pnp-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Adam Belay authored
This patch moves some unnecessary global functions to the local pnpbios include file.
-
Adam Belay authored
-
Adam Belay authored
It looks like this option has been moved from isapnp to resource.c, but the MODULE_PARM line is still there: patch from: Gerald Teschl <gt@esi.ac.at>
-
Adam Belay authored
From: Randy Hron <rwhron@earthlink.net>
-
Adam Belay authored
The original argument for blocking DMA 0 was to avoid conflicts with "memory refresh" but such configurations are only found on very old 8-bit systems that are likely not supported by the linux kernel. This patch allows dma 0 to be assigned to PnP devices by default. If for whatever reason dma 0 cannot be used, one can avoid allocating it by setting the pnp_reserve_dma= kernel parameter.
-
Adam Belay authored
This patch moves the detection code to a more appropriate file.
-
Adam Belay authored
When a driver's probe routine fails, it may not release all of the card devices it requested. This patch allows the pnp layer to ensure that all devices claimed by the failing driver are released properly.
-
Adam Belay authored
Here's an updated patch that will correct the compile error when PROC FS is disabled. It also introduces better proc error recovery and moves the local proc functions to the local include file. Thanks to Daniele Bellucci for finding the problem and contributing to this patch.
-
Albert Cahalan authored
This fixes the thread-aware /proc for CONFIG_SECURE.
-
Randy Dunlap authored
bad_flp_intr() in floppy.c can cause an Oops if the I/O request is freed but <errors> still points into the I/O request block. Get the error count out of the request block before ending the IO. bad_flp_intr() oopsen reports: Andrey: http://marc.theaimsgroup.com/?l=linux-kernel&m=105837886921297&w=2 John: http://marc.theaimsgroup.com/?l=linux-kernel&m=106303650007125&w=2 Barry: http://bugme.osdl.org/show_bug.cgi?id=1033
-
Andrew Morton authored
From: Felipe W Damasio <felipewd@terra.com.br> Fix a few error-path leaks in the cciss block driver. Bug found by smatch checker.
-
Andrew Morton authored
make_pages_present() can fail: propagate that failure back. Spotted by Bill Irwin.
-
Andrew Morton authored
From: Adrian Bunk <bunk@fs.tum.de> Three drivers under drivers/char/ in 2.5.72 use TWO_ZERO for compatibility code with ancient 2.0 kernels. The patch below removes this #ifdef'd code.
-
Andrew Morton authored
From: Christoph Hellwig <hch@lst.de> keeping init order the same..
-
Andrew Morton authored
From: Christoph Hellwig <hch@lst.de> now that kdev_t is gone very few places needs this still, the only header of those beeing fs.h
-
Andrew Morton authored
From: Nick Piggin <piggin@cyberone.com.au> If a request is merged with another, it sometimes has to be repositioned on the rbtree - you just do a delete then an add. This is a quite uncommon case though. I changed the way adding works, so collisions must be handled by the caller instead of being dumbly fixed by the add routine. Unfortunately the uncommon callers weren't handling it properly.
-
Andrew Morton authored
From: Ronald Bultje <rbultje@ronald.bitfreak.net> the zoran kernel driver is called 'zoran.o' in its CVS (historical thing, I don't know why), and it's called zr36067.o in the kernel tree. The documentation in the kernel tree refers to zoran.o, though, which is (in the kernel tree) the driver for zr36120-based cards, rather than the driver for zr360x7-based cards. The attached patch fixes the documentation and makes it refer to zr36067.o instead.
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> I saw a lockup where 2 cpus were stuck in sem_lock(). It seems like we can loop back to retry_undos with the lock held. That path takes the lock so we will deadlock.
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> If init_new_context fails we definitely do not want to call mmput, because that will call destroy_context against an uninitialised context. Instead we should back out what we did in init_mm. Fixes some weird failures on ppc64 when running a fork bomb.
-
Andrew Morton authored
This patch short-circuits all the direct-io page dirtying logic for higher-order pages. Without this, we pointlessly bounce BIOs up to keventd all the time.
-
Andrew Morton authored
bio_dirty_fn() needs to drop its ref against each remaining page in the BIO before releasing the BIO.
-
Andrew Morton authored
From: Nick Piggin <piggin@cyberone.com.au> Fix fallout from Jens' insert_here removal. Without it its possible that a request on the dispatch list is on the merge hash as well which is bad. I don't _think_ this would happen in any code paths, but I haven't looked too closely. It makes the API a bit less fragile anyway.
-
Andrew Morton authored
From: James Cleverdon <jamesclv@us.ibm.com> 32-way IBM x445s will have I/O xAPICs with IDs greater than 0xF (0x8 to 0xE isn't enough). This breaks the code in setup_ioapic_ids_from_mpc. However, the entire unique ID check is unnecessary. Only I/O APICs using the serial APIC bus need the unique numbers. Those sending messages through the system bus simply don't use them.
-
Andrew Morton authored
From: Corey Minyard <minyard@acm.org> I was having a problem with signals with POSIX timers, and it turns out that the value of SIGRTMAX is incorrect. Remember that there is no signal 0, so the signals should go from 1-_NSIG. However, SIGRTMAX is defined as (_NSIG-1) in all architectures. The following patch fixes this. This define is only used in drivers/usb/core/devio.c and kernel/posix-timers.c, and both are incorrect without this fix. There's also no check for zero in posix-timers.c, that fix is part of the diff. Also, shouldn't do_sigaction() use this value instead of _NSIG? It's not a big deal, but some architectures have different values for _NSIG and SIGRTMAX.
-
Andrew Morton authored
From: Wagner_Volanin <fadinha.mail@terra.com.br> I have an old Genius Colorpage-SP2 SCSI scanner. It is shipped with a MS-PNR 8bit ISA non-pnp proprietary SCSI card from Microtek. Although its chipset is a NCR53c400a, it wouldn't work with the appropriate driver, always accusing timeout, whatever settings I passed to it. Today I messed a little with the NCR5380.c file in drivers/scsi which is included by the g_NCR5380 driver and I couldn't understand one thing: Why the function NCR5380_poll_politely() returned the value 'r' on success if this value should be '0' case everything went ok... So I changed "return r;" to "return 0;" and after that my scanner worked fine, and was easily detected by SANE, without a single error message. :) I have not the time to delve into the problem further, but I wanted to report this. I couldn't find any counter-effects caused by changing these return values. (Acked by Alan)
-
Andrew Morton authored
From: john stultz <johnstul@us.ibm.com> Since monotonic_clock() is not defined on every arch yet, this patch insures the hangcheck-timer module (currently the only user of monotonic-clock) is not built where it will not compile. I know, I know. Ideally monotonic_clock() would be implemented on all arches, but I've just not had the time. If any of the non x86/x86-64 folks feel bored, drop me a line. It'd be a fairly easy project.
-
Andrew Morton authored
From: Jonathan Corbet <corbet@lwn.net> Nobody told me that the failure to export these (like their block counterparts) was anything but an oversight; modules will not be able to use larger device numbers without them. So...this patch exports the new char device functions.
-
Andrew Morton authored
From: Kristian Hogsberg <krh@bitplanet.net> There's a small typo in scripts/postmod.c
-
Andrew Morton authored
From: Nick Piggin <piggin@cyberone.com.au> This brings biodoc.txt a bit more up to date with recent elevator changes.
-
Andrew Morton authored
From Manfred While trying to figure out why sysv msg is around 30% slower than pipes for data transfers I noticed that gcc's autodetection (3.2.2) guesses the "if(access_ok())" tests in uaccess.h wrong and puts the error memset into the direct path and the copy out of line. So tell the compiler that access_ok() is likely to be true.
-
Andrew Morton authored
From: Zwane Mwaikambo <zwane@linuxpower.ca> The same info is already available in /proc/version.
-
Andrew Morton authored
From: Zwane Mwaikambo <zwane@linuxpower.ca> The floppy driver currently can leave pending timers after unloading itself. This bug has a corresponding bugzilla entry at; http://bugme.osdl.org/show_bug.cgi?id=1061
-
Andrew Morton authored
From: Krzysztof Halasa <khc@pm.waw.pl> This is a driver for SBE Inc. wanXL 4-port sync serial card, second version.
-
Andrew Morton authored
From: James Cleverdon <jamesclv@us.ibm.com> In forthcoming IBM x445 systems, the physical APIC ID will not follow the simple rule laid out by Intel and encoded into xapic_phys_to_log_apicid. (The BIOS code that sets IDs doesn't work right above 16 CPUs if HT is turned on, so for > 16-way the BIOS will disable HT and repack the physical CPUs into APIC clusters.) Anyway, it's a good idea to make the APIC code more independent of any particular BIOS numbering scheme. This patch allocates logical IDs based on how many CPUs have already been onlined in a particular APIC cluster.
-
Andrew Morton authored
From: Patrick Mochel <mochel@osdl.org> Two drivers are #including the same .c file. Use them both and we get a sysfs naming clash.
-
Andrew Morton authored
From: Erik Andersen <andersen@codepoet.org> When someone specifies "init=" to select an alternative binary to run instead of /sbin/init, argv[0] is not set correctly. This is a problem for programs such as busybox that multiplex applications based on the value of argv[0]. For example, even if you specify init=/bin/sh" on the kernel command line, busybox will still receive "/sbin/init" as argv[0] and will therefore run init rather than /bin/sh...
-