Date: Sat, 16 Apr 2011 23:30:53 +0000 (UTC) From: "Bjoern A. Zeeb" <bz@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/nfsclient nfs_clvfsops.c src/sys/fs/portalfs portal_vnops.c src/sys/kern kern_descrip.c sys_socket.c uipc_socket.c uipc_syscalls.c uipc_usrreq.c src/sys/net if.c src/sys/netgraph/bluetooth/socket ng_btsocket_l2cap.c ng_btsocket_rfcomm.c ... Message-ID: <201104162331.p3GNVNZe050863@repoman.freebsd.org>
index | next in thread | raw e-mail
bz 2011-04-16 23:30:53 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sys/fs/nfsclient nfs_clvfsops.c
sys/fs/portalfs portal_vnops.c
sys/kern kern_descrip.c sys_socket.c uipc_socket.c
uipc_syscalls.c uipc_usrreq.c
sys/net if.c
sys/netgraph/bluetooth/socket ng_btsocket_l2cap.c
ng_btsocket_rfcomm.c
ng_btsocket_sco.c
sys/netinet sctp_input.c sctp_peeloff.c
sys/nfsclient bootp_subr.c krpc_subr.c nfs_diskless.c
nfs_vfsops.c
sys/rpc clnt_dg.c clnt_vc.c rpc_generic.c
svc_dg.c svc_generic.c svc_vc.c
Log:
SVN rev 220733 on 2011-04-16 23:30:53Z by bz
MFC r218757:
Mfp4 CH=177274,177280,177284-177285,177297,177324-177325
VNET socket push back:
try to minimize the number of places where we have to switch vnets
and narrow down the time we stay switched. Add assertions to the
socket code to catch possibly unset vnets as seen in r204147.
While this reduces the number of vnet recursion in some places like
NFS, POSIX local sockets and some netgraph, .. recursions are
impossible to fix.
The current expectations are documented at the beginning of
uipc_socket.c along with the other information there.
Sponsored by: The FreeBSD Foundation
Sponsored by: CK Software GmbH
Reviewed by: jhb
Tested by: zec
Tested by: Mikolaj Golub (to.my.trociny gmail.com)
Revision Changes Path
1.8.2.7 +2 -0 src/sys/fs/nfsclient/nfs_clvfsops.c
1.81.2.2 +7 -1 src/sys/fs/portalfs/portal_vnops.c
1.357.2.7 +4 -0 src/sys/kern/kern_descrip.c
1.83.2.3 +7 -6 src/sys/kern/sys_socket.c
1.340.2.8 +78 -20 src/sys/kern/uipc_socket.c
1.284.2.13 +1 -14 src/sys/kern/uipc_syscalls.c
1.233.2.4 +10 -2 src/sys/kern/uipc_usrreq.c
1.359.2.32 +34 -15 src/sys/net/if.c
1.27.2.2 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1.31.2.3 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
1.4.2.2 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1.82.2.21 +2 -0 src/sys/netinet/sctp_input.c
1.18.2.3 +2 -0 src/sys/netinet/sctp_peeloff.c
1.86.2.5 +2 -7 src/sys/nfsclient/bootp_subr.c
1.34.2.3 +0 -3 src/sys/nfsclient/krpc_subr.c
1.30.2.3 +4 -0 src/sys/nfsclient/nfs_diskless.c
1.226.2.12 +2 -4 src/sys/nfsclient/nfs_vfsops.c
1.7.2.6 +0 -3 src/sys/rpc/clnt_dg.c
1.8.2.6 +0 -3 src/sys/rpc/clnt_vc.c
1.4.2.5 +2 -5 src/sys/rpc/rpc_generic.c
1.4.2.3 +1 -3 src/sys/rpc/svc_dg.c
1.4.2.3 +0 -5 src/sys/rpc/svc_generic.c
1.9.2.4 +0 -9 src/sys/rpc/svc_vc.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104162331.p3GNVNZe050863>
