freebsd-skq/sys/fs
Robert Watson c012260726 Merge some additional leaf node socket buffer locking from
rwatson_netperf:

Introduce conditional locking of the socket buffer in fifofs kqueue
filters; KNOTE() will be called holding the socket buffer locks in
fifofs, but sometimes the kqueue() system call will poll using the
same entry point without holding the socket buffer lock.

Introduce conditional locking of the socket buffer in the socket
kqueue filters; KNOTE() will be called holding the socket buffer
locks in the socket code, but sometimes the kqueue() system call
will poll using the same entry points without holding the socket
buffer lock.

Simplify the logic in sodisconnect() since we no longer need spls.

NOTE: To remove conditional locking in the kqueue filters, it would
make sense to use a separate kqueue API entry into the socket/fifo
code when calling from the kqueue() system call.
2004-06-18 02:57:55 +00:00
..
cd9660 Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
coda Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
deadfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
devfs Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
fdescfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
fifofs Merge some additional leaf node socket buffer locking from 2004-06-18 02:57:55 +00:00
hpfs Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
msdosfs Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
ntfs Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
nullfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
nwfs Make vm_page's PG_ZERO flag immutable between the time of the page's 2004-05-06 05:03:23 +00:00
portalfs Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
procfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
pseudofs When taking event callbacks (like process_exit) out from under Giant, those 2004-03-14 15:57:45 +00:00
smbfs Make vm_page's PG_ZERO flag immutable between the time of the page's 2004-05-06 05:03:23 +00:00
specfs Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
udf Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
umapfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
unionfs Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00