cvs commit: src/sys/compat/linux linux_socket.c src/sys/conf
options src/sys/dev/ath if_ath.c src/sys/dev/em if_em.c
src/sys/dev/streams streams.c src/sys/kern kern_descrip.c
kern_poll.c sys_socket.c uipc_domain.c uipc_syscalls.c src/sys/net ...
Robert Watson
rwatson at FreeBSD.org
Mon Aug 6 07:26:04 PDT 2007
rwatson 2007-08-06 14:26:03 UTC
FreeBSD src repository
Modified files:
sys/compat/linux linux_socket.c
sys/conf options
sys/dev/ath if_ath.c
sys/dev/em if_em.c
sys/dev/streams streams.c
sys/kern kern_descrip.c kern_poll.c sys_socket.c
uipc_domain.c uipc_syscalls.c
sys/net bpf.c bpfdesc.h netisr.c
sys/netgraph/netflow netflow.c
sys/netinet in_pcb.h ip_dummynet.c ip_fw2.c
ip_mroute.c sctp_input.c tcp_syncache.c
sys/netipsec xform_ah.c xform_esp.c xform_ipcomp.c
sys/nfsclient bootp_subr.c krpc_subr.c nfs_socket.c
nfs_vfsops.c
sys/nfsserver nfs_srvsock.c nfs_srvsubs.c
nfs_syscalls.c
sys/pci if_xl.c
sys/rpc rpcclnt.c
sys/security/mac mac_syscalls.c
sys/sys mutex.h
Log:
Remove the now-unused NET_{LOCK,UNLOCK,ASSERT}_GIANT() macros, which
previously conditionally acquired Giant based on debug.mpsafenet. As that
has now been removed, they are no longer required. Removing them
significantly simplifies error-handling in the socket layer, eliminated
quite a bit of unwinding of locking in error cases.
While here clean up the now unneeded opt_net.h, which previously was used
for the NET_WITH_GIANT kernel option. Clean up some related gotos for
consistency.
Reviewed by: bz, csjp
Tested by: kris
Approved by: re (kensmith)
Revision Changes Path
1.74 +0 -2 src/sys/compat/linux/linux_socket.c
1.605 +0 -1 src/sys/conf/options
1.173 +2 -6 src/sys/dev/ath/if_ath.c
1.183 +0 -2 src/sys/dev/em/if_em.c
1.56 +0 -2 src/sys/dev/streams/streams.c
1.313 +0 -3 src/sys/kern/kern_descrip.c
1.31 +0 -11 src/sys/kern/kern_poll.c
1.73 +12 -35 src/sys/kern/sys_socket.c
1.51 +0 -4 src/sys/kern/uipc_domain.c
1.258 +13 -54 src/sys/kern/uipc_syscalls.c
1.180 +2 -10 src/sys/net/bpf.c
1.38 +1 -4 src/sys/net/bpfdesc.h
1.20 +0 -1 src/sys/net/netisr.c
1.25 +0 -1 src/sys/netgraph/netflow/netflow.c
1.100 +4 -15 src/sys/netinet/in_pcb.h
1.109 +1 -7 src/sys/netinet/ip_dummynet.c
1.171 +1 -4 src/sys/netinet/ip_fw2.c
1.137 +2 -8 src/sys/netinet/ip_mroute.c
1.54 +0 -2 src/sys/netinet/sctp_input.c
1.129 +0 -1 src/sys/netinet/tcp_syncache.c
1.15 +0 -10 src/sys/netipsec/xform_ah.c
1.20 +0 -10 src/sys/netipsec/xform_esp.c
1.11 +0 -10 src/sys/netipsec/xform_ipcomp.c
1.70 +0 -4 src/sys/nfsclient/bootp_subr.c
1.30 +0 -2 src/sys/nfsclient/krpc_subr.c
1.154 +14 -42 src/sys/nfsclient/nfs_socket.c
1.193 +0 -2 src/sys/nfsclient/nfs_vfsops.c
1.104 +0 -7 src/sys/nfsserver/nfs_srvsock.c
1.149 +0 -2 src/sys/nfsserver/nfs_srvsubs.c
1.116 +4 -13 src/sys/nfsserver/nfs_syscalls.c
1.210 +0 -2 src/sys/pci/if_xl.c
1.20 +0 -16 src/sys/rpc/rpcclnt.c
1.132 +0 -4 src/sys/security/mac/mac_syscalls.c
1.101 +0 -13 src/sys/sys/mutex.h
More information about the cvs-src
mailing list