- 26 Jul, 2002 40 commits
-
-
Rusty Russell authored
This modifies the i386 boot sequence to "plug in" CPUs one at a time. This is the minimal change to make it work (the CPUs are brought up as normal during the "smp_prepare_cpus()" probe phase).
-
Rusty Russell authored
This patch alters the boot sequence to "plug in" each CPU, one at a time. You need the patch for each architecture, as well. The interface used to be "smp_boot_cpus()", "smp_commence()", and each arch implemented the "maxcpus" boot arg itself. With this patch, it is: smp_prepare_cpus(maxcpus): probe for cpus and set up cpu_possible(cpu). __cpu_up(cpu): called *after* initcalls, for each cpu where cpu_possible(cpu) is true. smp_cpus_done(maxcpus): called after every cpu has been brought up
-
Martin Dalecki authored
- Fix "temporal anomaly" in do_ide_request pointed out by Petr Vandrovec. Thanks Petr!
-
Martin Dalecki authored
Small missing notch.
-
Martin Dalecki authored
- Rename ata-timings.h to timings.h. Same arguments as for agp. - Always include hdparm.h just before ide.h. Include them last where used. This is preparing to split out the IDE register declarations out of this file, since many other files in the kernel include it, which don't have anything to do with IDE. - Don't use the "IDE special" data type "byte". Just use the u8 data type for consistency with the rest of the kernel where applicable.
-
Martin Dalecki authored
- Make the bit-sliced data types in hdreg.h use the bit-slice data types instead of the generic ones. This makes clear that those are supposed to be register masks.
-
Martin Dalecki authored
- Remove pseudo headers for nonexisting support of not existing hardware from Big Black Boxen code.
-
Martin Dalecki authored
Just getting trivia out of the way, so the interresting parts don't get burried by them: - Sanitize the menu configuration system. - Allow to compile atapi.c as a "foundation module" for the consuming device type drivers.
-
Martin Dalecki authored
The attached patch does the following: 1. Remove blkdev_release_request(Request); it was an unnecessary wrapper around blk_put_request(Request). Likely some leftover from pre-BIO time... 2. Abstract out the fine __scsi_insert_special() function out from the SCSI code. Now that I have finally managed to kill all those IDE 'specific' REQ_BLAH request types, we can do this final step, and it will be used soon at least by ATA code as well. The goal is that scsi_request_fn and do_ide_request should start to look similar like silblings. Its called blk_insert_request() now and even documented in code. 3. Change some stuff over from extern inline to static inline in blkdev.h. (trivia...) This patch doesn't change *any* functionality, so its not exposing SCSI to any danger :-).
-
bk://bk.arm.linux.org.uk:14691Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Craig Kulesa authored
The following two patches seem to be needed to export the requisite symbols needed for fully modular builds of the new serial drivers in 2.5.28.
-
Russell King authored
The old form of designated initializers are obsolete: we need to replace them with the ISO C forms before 2.6. Gcc has always supported both forms anyway. From Rusty's Trivial Patch - thanks.
-
Russell King authored
-
Russell King authored
Trying to open a non-present port (for configuration) causes us to to endlessly loop (by returning -ERESTARTSYS). We should be returning success. This cset fixes this.
-
bk://bk.arm.linux.org.uk:14691Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
http://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Trond Myklebust authored
Add full support for the NFSv3 permissions checking. Ensures that we work properly with NFSv3 servers that do uid/gid mapping and/or have support for ACLs. Permissions are cached in the struct nfs_inode in order to reduce the number of RPC calls. The cache timeout period is given by the ordinary attribute timeout.
-
Trond Myklebust authored
Reduce the number of getattr/lookup calls in nfs_lookup_revalidate() by making the latter rely on the ordinary attribute cache, and moving the close-to-open data consistency checking into nfs_open(). This does mean that we can end up calling GETATTR twice: once in nfs_lookup_revalidate() then immediately after in nfs_open(), however it also means that sys_stat() and friends now use cached attributes.
-
Trond Myklebust authored
Make RPC over UDP use a socket buffer size that is large enough to fit all the messages. Congestion control is in any case handled by the Van Jacobson algoritm, and we need to work around a bug in ip_build_xmit_slow() w.r.t. fragmentation when there is insufficient buffer memory to fit the entire message.
-
Trond Myklebust authored
Make the RPC write_space() algoritm use the standard socket flags SOCK_ASYNC_NOSPACE and SOCK_NOSPACE instead of its own custom flag.
-
Ingo Molnar authored
This updates the F00F bug workaround code to the IDT changes in the TLS patch. Tested it on a non-Pentium box on which i triggered the workaround artificially.
-
Andy Grover authored
This fixes the ACPI_DEBUG compile issue that turned up.
-
Linus Torvalds authored
-
Dan Aloni authored
+ cleanup init.c and split into pgtable.c + split declaration of _text, _etext outside into sections.h
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
David Brownell authored
* handle another cardbus unplug misbehavior - root hub kept polling, never stopped - starts to update hcd->state to match internal state * code to count/queue TDs for interrupt/bulk is now shared - removes (low level) interrupt transfer size limitation - both types already handled urb queueing - re-indents some TD queuing code (most of patch, by volume) * cleanup - use new container_of() macro, not list_entry() - report a previously unreported error (control data >4K) - simplify intr/bulk toggle reset - tweak TD debug dump - more object code shrinkage (often fits in 3 pages) Note that the control data size error is just a long-standing limitation of this driver, not a USB limitation! It could be fixed, if anyone starts to run into it.
-
Art Haas authored
Here's a patch for extra designated initializer conversions in drivers/usb/input/wacom.c. Patch is against 2.5.27.
-
Art Haas authored
Here's a patch for additional designated initializers for drivers/usb/storage/usb.c. Patch is against 2.5.27.
-
Art Haas authored
Here's an patch for additional designated initializers for drivers/usb/input/hid-core.c. Patch is against 2.5.27.
-
Greg Banks authored
Symbols CONFIG_USB_STORAGE_DATAFAB, CONFIG_USB_STORAGE_HP8200e, CONFIG_USB_STORAGE_SDDR09, CONFIG_USB_STORAGE_SDDR55, and CONFIG_USB_STORAGE_JUMPSHOT depend on CONFIG_EXPERIMENTAL but do not say so in their banners.
-
Art Haas authored
Here's a patch for additional designated initializers in drivers/usb/class/audio.c. Patch is against 2.5.27.
-
Art Haas authored
Here's a patch for additional designated initializers for drivers/usb/net/pegasus.c. Patch is against 2.5.27.
-
Art Haas authored
Here's a patch for additional designated initializers for drivers/usb/net/usbnet.c. Patch is against 2.5.27.
-
Art Haas authored
Here's a patch for additional designated initializers in drivers/usb/misc/emi26.c. Patch is against 2.5.27.
-
Vojtech Pavlik authored
Some fixes from Johann Deneux: Fixes needed to get WingMan Force 3D running. (Fix in fixp_cos and hid_init_reports).
-
Johann Deneux authored
Here is a patch wich moves hid-lg3d.c into hid-lgff.c. This allows to share the init code. A side-effect of this merge is that rumble pads are now handled the same way joysticks are. Instead of having one timer per effect, executing only when needed, we have one timer executing at regular intervals going over each effect.
-
Greg Kroah-Hartman authored
-
Russell King authored
Allocate positive instead of negative line numbers when 8250.c registers a new port with the core. This bug could cause registrations to erroneously fail, or oopsen when the pcmcia serial device is ejected.
-