- 15 Mar, 2002 20 commits
-
-
Alexander Viro authored
It needs the following patch
-
Alexander Viro authored
In case if proc_pid_make_inode() steps on exiting task we do iput() and return NULL. Unfortunately, in that case inode->i_ino doesn't look like inumber of a per-process inode and we take the wrong path in proc_delete_inode(). I.e. do dput(PDE(inode)). Which is left uninitialized... We used to get out with that almost by accident - that code worked only because we had zeroed out one field of union and that guaranteed that another field would be NULL. It worked, but broke at the first occasion.
-
Alexander Viro authored
* introduces a new filesystem - nfsd. No, it's not a typo. It's a small tree with fixed topology defined by nfsd and IO on its files does what we used to do by hand in nfsctl.c. * turns sys_nfsservctl() into a sequence of open()/write()/read()/close() It works as it used to - we don't need nfsd to be mounted anywhere, etc. * nfsd_linkage ugliness is gone. * getfs and getfh demonstrate (rather trivial) example of "descriptor as transaction descriptor" behaviour. * we are fairly close to the situation when driver-defined filesystems can be done with practically zero code overhead. We are still not there, but it's a matter of adding a couple of helpers for populating the tree. One thing we get immediately is a cleanup of sys_nfsservctl() - it got _much_ better. Moreover, we get an alternative interface that uses normal file IO and can be used without magic syscalls.
-
Alexander Viro authored
Several exits in exp_export() forget to call path_release(). Fixed.
-
Alexander Viro authored
Linus, I've taken a bunch of common methods into fs/libfs.c and killed the (duplicated) instances in filesystems. There will be more - ideally I'd like to get a library that would make writing small filesystems trivial.
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Russell King authored
As mentioned on May 11 on LKML, here is a patch to fix /proc/kcore for architectures which do not have RAM located at physical address 0.
-
Russell King authored
The following patch removes Alt-Sysrq-L and its associated hack to kill of PID1, the init process. This is a mis-feature. If PID1 is killed, the kernel immediately enters an infinite loop in the depths of do_exit() with interrupts disabled, completely locking the machine. Obviously you can only reach for the reset button or power switch after this, leaving you with dirty filesystems.
-
Russell King authored
There is a problem where the resource flags sometimes contain bits from the address part of the PCI BAR, especially when you have the low address bit set for an IO BAR. (bit 3 of a PCI IO BAR is an address bit, and (bar & 0xf) propagates this to res->flags). This exists in Ivan Kokshaysky PCI patches, and so far hasn't made it into the kernel. It's required for IDE on certain ARM machines to even work.
-
David Howells authored
This patch actually fixes the starvation bug in sys_wait4() by moving any process which is serviced for stoppage to the end of the child list.
-
Linus Torvalds authored
-
David Howells authored
This patch (#1) just converts the task_struct to use struct list_head rather than direct pointers for maintaining the children list.
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
Kai Germaschewski authored
-
Kai Germaschewski authored
objects. Current behavior is not changed at all, but see the next cset for what it's good for.
-
Kai Germaschewski authored
objects in $(list-multi), instead of $(multi-objs)
-
http://gkernel.bkbits.net/misc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Jeff Garzik authored
new subdirectory linux/Documentation/BK-usage.
-
http://gkernel.bkbits.net/misc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://gkernel.bkbits.net/net-drivers-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 14 Mar, 2002 20 commits
-
-
Jeff Garzik authored
-
Jeff Garzik authored
Noticed by Alan Cox.
-
Jean Tourrilhes authored
-
Szilárd Pásztor authored
-
Itai Nahshon authored
-
Paul Gortmaker authored
-
William Stinson authored
-
William Stinson authored
-
linux-m68k.org@mandrakesoft.com authored
-
Jeff Garzik authored
-
Jes Sorensen authored
* fix Tigon I support * fix memory leak
-
Jes Sorensen authored
* various small cleanups * ETHTOOL_GDRVINFO support
-
Jeff Garzik authored
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5
-
Jeff Garzik authored
-
Eli Kupermann authored
- switch to yield function as suggested by you, Arjan and Andrew. - fixed broken logic in the use of time_before/time_after - possible bug cause in previous design - in most of the places we were going to sleep and than check if time expires before checking if condition is satisfied. If, for example, we needed to wait up to 3 jiffies we could do schedule_timeout(1) and get up after 4 ticks check that time expired and go away crying about failure without checking that condition is OK.(in fact I saw it happen on one SMP platform here).
-
Eli Kupermann authored
- added pci flushing in the e100_set_intr_mask function (pci posting bug) - better logic in the prepare_xmit_buff function moving some tx buffer initialization code to the start of the function.
-
Eli Kupermann authored
- remove dummy defines and also ia64 specific [Arjan's notes [:-)] ] - fixed problem in e100_check_options function reported by our Q/A
-
Eli Kupermann authored
- minor changes to the license from our technical writer [still GPL ;-)]
-
Benjamin LaHaise authored
* Use likely() and unlikely() for better branch prediction * Various small cleanups * Much improved interrupt mitigation * Much improved throughput
-
sawa authored
RX_MODE was not set for the multicast case. Set it. Fixes multicast.
-