Date: Wed, 16 Feb 2011 21:29:13 +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: <201102162129.p1GLTahA035152@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
bz 2011-02-16 21:29:13 UTC FreeBSD src repository Modified files: 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 218757 on 2011-02-16 21:29:13Z by bz 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) MFC after: 2 weeks Revision Changes Path 1.15 +2 -0 src/sys/fs/nfsclient/nfs_clvfsops.c 1.83 +7 -1 src/sys/fs/portalfs/portal_vnops.c 1.363 +4 -0 src/sys/kern/kern_descrip.c 1.85 +7 -6 src/sys/kern/sys_socket.c 1.354 +78 -20 src/sys/kern/uipc_socket.c 1.305 +1 -14 src/sys/kern/uipc_syscalls.c 1.243 +10 -2 src/sys/kern/uipc_usrreq.c 1.397 +34 -15 src/sys/net/if.c 1.29 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c 1.33 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c 1.6 +7 -1 src/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c 1.122 +2 -0 src/sys/netinet/sctp_input.c 1.22 +2 -0 src/sys/netinet/sctp_peeloff.c 1.90 +2 -7 src/sys/nfsclient/bootp_subr.c 1.37 +0 -3 src/sys/nfsclient/krpc_subr.c 1.32 +4 -0 src/sys/nfsclient/nfs_diskless.c 1.240 +2 -4 src/sys/nfsclient/nfs_vfsops.c 1.12 +0 -3 src/sys/rpc/clnt_dg.c 1.13 +0 -3 src/sys/rpc/clnt_vc.c 1.8 +2 -5 src/sys/rpc/rpc_generic.c 1.6 +1 -3 src/sys/rpc/svc_dg.c 1.6 +0 -5 src/sys/rpc/svc_generic.c 1.12 +0 -9 src/sys/rpc/svc_vc.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102162129.p1GLTahA035152>