From owner-cvs-all Fri Nov 16 19: 7:17 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 634B337B416; Fri, 16 Nov 2001 19:07:13 -0800 (PST) Received: (from dillon@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id fAH37CZ54512; Fri, 16 Nov 2001 19:07:12 -0800 (PST) (envelope-from dillon) Message-Id: <200111170307.fAH37CZ54512@freefall.freebsd.org> From: Matt Dillon Date: Fri, 16 Nov 2001 19:07:12 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/compat/svr4 svr4_stream.c src/sys/kern kern_descrip.c sys_socket.c uipc_socket.c uipc_socket2.c uipc_syscalls.c uipc_usrreq.c src/sys/net raw_cb.c raw_usrreq.c src/sys/netatalk ddp_usrreq.c src/sys/netatm atm_socket.c ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG dillon 2001/11/16 19:07:12 PST Modified files: sys/compat/svr4 svr4_stream.c sys/kern kern_descrip.c sys_socket.c uipc_socket.c uipc_socket2.c uipc_syscalls.c uipc_usrreq.c sys/net raw_cb.c raw_usrreq.c sys/netatalk ddp_usrreq.c sys/netatm atm_socket.c sys/netinet in_pcb.c sys/netinet6 in6_pcb.c sys/netipx ipx_pcb.c ipx_usrreq.c sys/netnatm natm.c sys/netns idp_usrreq.c ns_pcb.c sys/nfsserver nfs_syscalls.c sys/sys file.h socketvar.h Log: Give struct socket structures a ref counting interface similar to vnodes. This will hopefully serve as a base from which we can expand the MP code. We currently do not attempt to obtain any mutex or SX locks, but the door is open to add them when we nail down exactly how that part of it is going to work. Revision Changes Path 1.23 +13 -19 src/sys/compat/svr4/svr4_stream.c 1.112 +47 -0 src/sys/kern/kern_descrip.c 1.36 +12 -4 src/sys/kern/sys_socket.c 1.106 +27 -6 src/sys/kern/uipc_socket.c 1.77 +4 -2 src/sys/kern/uipc_socket2.c 1.99 +71 -134 src/sys/kern/uipc_syscalls.c 1.77 +1 -1 src/sys/kern/uipc_usrreq.c 1.17 +1 -1 src/sys/net/raw_cb.c 1.21 +3 -3 src/sys/net/raw_usrreq.c 1.22 +2 -2 src/sys/netatalk/ddp_usrreq.c 1.9 +3 -3 src/sys/netatm/atm_socket.c 1.93 +1 -1 src/sys/netinet/in_pcb.c 1.22 +1 -1 src/sys/netinet6/in6_pcb.c 1.22 +2 -2 src/sys/netipx/ipx_pcb.c 1.30 +2 -2 src/sys/netipx/ipx_usrreq.c 1.14 +3 -3 src/sys/netnatm/natm.c 1.10 +2 -2 src/sys/netns/idp_usrreq.c 1.10 +1 -1 src/sys/netns/ns_pcb.c 1.73 +7 -4 src/sys/nfsserver/nfs_syscalls.c 1.33 +4 -0 src/sys/sys/file.h 1.64 +24 -1 src/sys/sys/socketvar.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message