- 24 Jun, 2003 18 commits
-
-
David S. Miller authored
-
David S. Miller authored
-
Randy Dunlap authored
Recently there has been a rash of Unexpected IO APIC reports on the linux-smp mailing list. Most of the most recent ones are due to some newer Intel chipsets (865, 875). The IO APIC Version register doesn't indicate the differences in these IO APICs. I have an patch that addresses these chipsets. It has been tested by a few people with good results and has been blessed by Maciej Rozycki. Other than conditionally decoding IO APIC registers 2 and 3, we could alternately ignore them since Linux doesn't use the values for anything other than printing them. This patch ignores IO APIC register 2 if it's the same value as IO APIC register 1. It also reads IO APIC register 3 if the IO APIC version is >= 0x20, but some chipsets don't support this register, so it is also ignored if its value if the same as IO APIC register 1 or 2. Another possible(?) alternative is to read the PID/VID of the device to determine which registers it supports. However, PCI devices have not been scanned at this point in init, so it would require scanning PCI config space directly and I don't yet see the point of doing that. Oh, and the UNEXPECTED_IO_APIC() function doesn't print anything in 2.5.current and I didn't change that.
-
Andries E. Brouwer authored
This does the following: - IV value is current 512-byte sector relative to start of loop container file. This is what all cryptoloop people have done, if I am not mistaken. Andi or others - if you can demonstrate the need for a more flexible setup an additional ioctl field may be needed. I hope we can do without. - made some things static - made lo_offset a loff_t - added lo_sizelimit If one wanted a (crypto)loop somewhere inside a container file, the old code allowed a starting offset, but no size, so that the cryptoloop always extended to the end of the container file. This field allows one to select an arbitrary interval. Note that this changes struct loop_info64. - improve error handling of loop_init() - removed the unused typedef transfer_proc_t. - added a define for LO_CRYPT_CRYPTOAPI
-
bk://linux-pnp.bkbits.net/pnp-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Adam Belay authored
The semaphore in pnp_init_resource_table is not needed and, in some cases, can cause resource management lockups. This patch removes the improperly placed semaphore.
-
Adam Belay authored
In the last release, this api was accidently changed and therefore affected some drivers. This patch corrects the issue by renaming the api back to pnp_init_resource_table.
-
bk://kernel.bkbits.net/gregkh/linux/linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Ivan Kokshaysky authored
-
Stephen Frost authored
-
Harald Welte authored
-
Harald Welte authored
-
Harald Welte authored
-
Harald Welte authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Bernardo Innocenti authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/net-2.5
-
bk://kernel.bkbits.net/jmorris/net-2.5David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/jmorris-2.5
-
- 25 Jun, 2003 3 commits
-
-
Hideaki Yoshifuji authored
There were two errors in length check in the output path. We could not send large packet (65535bytes). This patch fixes the problem.
-
Hideaki Yoshifuji authored
-
bk://kernel.bkbits.net/davem/net-2.5James Morris authored
into intercode.com.au:/home/jmorris/bk/net/net-2.5
-
- 24 Jun, 2003 19 commits
-
-
bk://kernel.bkbits.net/davem/net-2.5James Morris authored
into intercode.com.au:/home/jmorris/bk/net/net-2.5
-
Oliver Neukum authored
this fixes the logic kaweth uses to deal with ENOMEM from usb_submit_urb(). Using the interrupt endpoint's completion handller is longer an option because automagic resubmission has been removed. Thus we use workqueues which can be delayed so that kswapd can do its job and can use GFP_NOIO which is much likelier to succeed.
-
Kevin Cernekee authored
This is for 2.5.72 with the US_PR_DEVICE / US_SC_DEVICE patch in place. Tested and working.
-
Greg Kroah-Hartman authored
-
David S. Miller authored
-
Mikael Pettersson authored
The current local APIC code refuses to enable the local APIC on a P4 if the BIOS booted us with the local APIC disabled. This patch removes this unnecessary restriction. Please apply. Most P4 machines do boot with the local APIC enabled, but Keith Owens reported that the P4 based Compaq Evo N800v disables the local APIC, even though the machine actually works if Linux enables it. It is possible that some P4 machines with broken BIOSen were saved by our refusal to enable the local APIC. We can handle them via the DMI blacklist rules instead.
-
Bartlomiej Zolnierkiewicz authored
-
Bartlomiej Zolnierkiewicz authored
Noticed by Adrian Bunk.
-
Bartlomiej Zolnierkiewicz authored
Noticed by Arkadiusz Miskiewicz.
-
Bartlomiej Zolnierkiewicz authored
-
Bartlomiej Zolnierkiewicz authored
From -mm tree, fixes oops when removing ide drivers.
-
bk://kernel.bkbits.net/davem/net-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Neil Brown authored
The old calculations BUGed on 64k PAGESIZE machines.
-
Neil Brown authored
The amount of free space is calculated wrongly so nfsv3 readdir replies are shorted than they could be.
-
Neil Brown authored
Cleaning of the export caches is currently done by idle nfsd threads which isn't very reliable. This patch makes use of work_queues to do it all inside cache.c
-
Neil Brown authored
-
Neil Brown authored
The /proc/net/rpc/*/content files now will show entries that are still in the cache, but are either expired or negative, as comment. ip_map_show is enhance to work if called with a negative or incomplete entry. Also if cache debugging is enabled, the expiry time and refcount of each entry will be included in a comment.
-
Neil Brown authored
The sunrpc/cache.c caches which store nfsd export information can be updated either "inplace" or by replacing the entry. replacement is needed when an entry hold a reference to some other object, so the reference counts work properly. "inplace" can be used when no such references are held, and should be used when the object could be refered to by another cache (as otherwise the other cache would have to be updated whenever this one is). Previously the type of update (inplace or replace) was specified as an argument to the *_lookup operation. This too easily lead to inconsistancies. With this patch, the update mode is specified when the cache is declared.
-