From owner-cvs-src-old@FreeBSD.ORG Sat Apr 16 23:31:24 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ECBC81065677 for ; Sat, 16 Apr 2011 23:31:23 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D26C38FC15 for ; Sat, 16 Apr 2011 23:31:23 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p3GNVNg6050864 for ; Sat, 16 Apr 2011 23:31:23 GMT (envelope-from bz@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p3GNVNZe050863 for cvs-src-old@freebsd.org; Sat, 16 Apr 2011 23:31:23 GMT (envelope-from bz@repoman.freebsd.org) Message-Id: <201104162331.p3GNVNZe050863@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to bz@repoman.freebsd.org using -f From: "Bjoern A. Zeeb" Date: Sat, 16 Apr 2011 23:30:53 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 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 ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 23:31:24 -0000 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