An error occurred fetching the project authors.
- 18 Jun, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
With this we make it easier to write correct network families as less details need to be taken into account, as well in the current state we make the non-refcounting protocols (the ones still keeping deliver_to_old_ones in the tree) suck less. 8) Left a WARN_ON in sk_del_node_init for a while, so that we can catch cases where we're using __sock_put on a struct sock that has refcnt == 1, which is not the case for all the ones I tested.
-
- 16 Jun, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
-
- 04 Jun, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
With this the data dependency is reduced to just making sure that the first member of both struct sock and struct tcp_tw_bucket are a struct sock_common. Also makes it easier to grep for struct sock and struct tcp_tw_bucket usage in the tree as all the members in those structs are prefixed, respectively, with sk_ and tw_, like struct inode (i_), struct block_device (bd_), etc. Checked namespace with make tags/ctags, just one colision with the macros for the struct sock members, with a wanrouter struct, fixed that s/sk_state/state_sk/g in the wanrouter struct. Checked as well if the names of the members in both structs collided with some macro, none found.
-
- 28 May, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
This makes: 1. simpler primitive to access struct sock flags, shorter 2. we check if the flag is valid by using enum sock_flags 3. we can change the implementation to an open coded bit operations if it proves to be faster than the more general bit manipulation routines now used, i.e. we only have to change sock.h, not the whole net tree like now
-
- 25 May, 2003 1 commit
-
-
Ben Collins authored
-
- 19 May, 2003 2 commits
-
-
David S. Miller authored
Revert the rtnl_lock API change, it is totally unneeded. Instead we manage the todo work inside of net/core/dev.c Also, we have to move sbin hotplug invocation outside of the RTNL semaphore as well, both for register and unregister.
-
David S. Miller authored
We had two major issues when unregistering networking devices. 1) Even trying to run hotplug asynchronously could deadlock if keventd was currently trying to get the RTNL semaphore in order to process linkwatch events. 2) Unregister needs to wait for the last reference to go away before the finalization of the unregister can execute. This cannot occur under the RTNL semaphore as this is deadlock prone as well. The solution is to do all of this stuff after dropping the RTNL semaphore. rtnl_lock, if it is about to protect a region of code that could unregister network devices, registers a list to which unregistered netdevs are attached. At rtnl_unlock time this list is processed to wait for refcounts to drop to zero and then finalize the unregister.
-
- 12 May, 2003 1 commit
-
-
Stephen Hemminger authored
* packet type converted from linked list to list_macro * writer lock replaced with spin lock, readers use RCU * add __dev_remove_pack for callers that cant sleep. * af_packet changes to handle and sleeping requirements, and possible races that could cause.
-
- 03 May, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
Using sk_set_owner and having THIS_MODULE in the struct proto_ops registered with the core.
-
- 28 Apr, 2003 1 commit
-
-
Arnaldo Carvalho de Melo authored
Now the core networking infrastructure will (finally) do that for the net protocol families, its just a matter of setting the ->owner field in the registered struct net_proto_family to THIS_MODULE.
-
- 29 Mar, 2003 1 commit
-
-
David S. Miller authored
-
- 06 Mar, 2003 1 commit
-
-
Benjamin LaHaise authored
1) Pull scm argument from sendmsg/recvmsg, it is available from I/O control block 2) Consolidate networking syscall compat call into net/compat.c 3) Change ops->{sendmsg,recvmsg}() code sequences into sock_{sendmsg,recvmsg}()
-
- 02 Mar, 2003 1 commit
-
-
James Morris authored
-
- 01 Nov, 2002 1 commit
-
-
Matthew Wilcox authored
-
- 20 Oct, 2002 1 commit
-
-
Matthew Wilcox authored
-
- 10 Oct, 2002 1 commit
-
-
Benjamin LaHaise authored
-
- 03 Oct, 2002 1 commit
-
-
Matthew Wilcox authored
-
- 03 Sep, 2002 1 commit
-
-
James Morris authored
This is a cleanup of the sigio/sigurg code. Summary: o Removed sk->proc, SIGURG now sent via vfs, credentials checked during delivery. o SIOCSPGRP etc. ioctls use vfs, and work now for SIGIO as well as SIGURG. o Removed socket fcntl code. o Consolidate lsm file_set_fowner() hooks. o Fixed fowner race. o Fixed associated mainline memory leak in fcntl_dirnotify().
-
- 18 Jul, 2002 1 commit
-
-
Rusty Russell authored
-
- 19 Mar, 2002 1 commit
-
-
Alexey Kuznetsov authored
-
- 10 Mar, 2002 1 commit
-
-
David S. Miller authored
out of struct sock. Fix -EFAULT handling in TCP direct user copy handling. Use struct initializers in IPV6 ndisc code.
-
- 10 Feb, 2002 1 commit
-
-
David S. Miller authored
Work done by Arnaldo Carvalho de Melo.
-
- 06 Feb, 2002 1 commit
-
-
Alexander Viro authored
more inode->u trimming - socket_i is killed.
-
- 05 Feb, 2002 8 commits
-
-
Linus Torvalds authored
- Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2 - Tachino Nobuhiro: fix another error return for swapfile filp code - Robert Love: merge some of Ingo's scheduler fixes - David Miller: networking, sparc and some scsi driver fixes - Tim Waugh: parport update - OGAWA Hirofumi: fatfs cleanups and bugfixes - Roland Dreier: fix vsscanf buglets. - Ben LaHaise: include file cleanup - Andre Hedrick: IDE taskfile update
-
Linus Torvalds authored
- Dave Jones: more merging, fix up last merge.. - release to sync with Dave
-
Linus Torvalds authored
- me: remember to bump the version number ;) - Hugh Dickins: export "free_lru_page()" for modules - Jeff Garzik: don't change nopage arguments, just make the last a dummy one - David Miller: sparc and net updates (netfilter, VLAN etc) - Nikita Danilov: reiserfs cleanups - Jan Kara: quota initialization race - Tigran Aivazian: make the x86 microcode update driver happy about hyperthreaded P4's - me: shrink dcache/icache more aggressively - me: fix up oom-killer so that it actually works
-
Linus Torvalds authored
- me: better dirty balancing - David Miller: sparc and network updates
-
Linus Torvalds authored
- me: fix GFB_BUFFER thinkos. Make buffer syncing more efficient. Make sure we don't leave buffers on the LOCKED list forever - David Miller: networking and sparc updates
-
Linus Torvalds authored
- Hui-Fen Hsu: sis900 driver update - NIIBE Yutaka: Super-H update - Alan Cox: more resyncs (ARM down, but more to go) - David Miller: network zerocopy, Sparc sync, qlogic,FC fix, etc. - David Miller/me: get rid of various drivers hacks to do mmap alignment behind the back of the VM layer. Create a real protocol for it.
-
Linus Torvalds authored
- Jens: better ordering of requests when unable to merge - Neil Brown: make md work as a module again (we cannot autodetect in modules, not enough background information) - Neil Brown: raid5 SMP locking cleanups - Neil Brown: nfsd: handle Irix NFS clients named pipe behavior and dentry leak fix - maestro3 shutdown fix - fix dcache hash calculation that could cause bad hashes under certain circumstances (Dean Gaudet) - David Miller: networking and sparc updates - Jeff Garzik: include file cleanups - Andy Grover: ACPI update - Coda-fs error return fixes - rth: alpha Jensen update
-
Linus Torvalds authored
-