/freebsd/sys/sys/ |
H A D | unpcb.h | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | file.h | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
/freebsd/sys/netgraph/ |
H A D | ng_socket.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
/freebsd/sys/opencrypto/ |
H A D | cryptodev.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
/freebsd/sys/kern/ |
H A D | uipc_mqueue.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | kern_event.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | sys_generic.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | sys_pipe.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | uipc_syscalls.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | uipc_usrreq.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | vfs_vnops.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | kern_descrip.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
H A D | vfs_syscalls.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
/freebsd/sys/fs/fifofs/ |
H A D | fifo_vnops.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|
/freebsd/sys/fs/devfs/ |
H A D | devfs_vnops.c | diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho diff 397c19d1753d210247d77eb3ca33d1c7c1eb2fa9 Sun Dec 30 02:42:15 CET 2007 Jeff Roberson <jeff@FreeBSD.org> Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them.
Tested by: kris, pho
|