1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-17 10:26:15 +00:00
freebsd/sys/nfsserver
Robert Watson 9535efc00d Merge additional socket buffer locking from rwatson_netperf:
- Lock down low hanging fruit use of sb_flags with socket buffer
  lock.

- Lock down low hanging fruit use of so_state with socket lock.

- Lock down low hanging fruit use of so_options.

- Lock down low-hanging fruit use of sb_lowwat and sb_hiwat with
  socket buffer lock.

- Annotate situations in which we unlock the socket lock and then
  grab the receive socket buffer lock, which are currently actually
  the same lock.  Depending on how we want to play our cards, we
  may want to coallesce these lock uses to reduce overhead.

- Convert a if()->panic() into a KASSERT relating to so_state in
  soaccept().

- Remove a number of splnet()/splx() references.

More complex merging of socket and socket buffer locking to
follow.
2004-06-17 22:48:11 +00:00
..
nfs_serv.c Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
nfs_srvcache.c The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfs_srvsock.c The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfs_srvsubs.c Giant wasn't dropped here if we have to return EBUSY. This is bad. 2004-05-31 20:21:06 +00:00
nfs_syscalls.c Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
nfs.h The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfsm_subs.h The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfsrvcache.h Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
nfsrvstats.h Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00