From owner-cvs-sys Sat Aug 16 12:17:19 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA06570 for cvs-sys-outgoing; Sat, 16 Aug 1997 12:17:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA06519; Sat, 16 Aug 1997 12:16:54 -0700 (PDT) From: Garrett Wollman Received: (from wollman@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id MAA11058; Sat, 16 Aug 1997 12:16:29 -0700 (PDT) Date: Sat, 16 Aug 1997 12:16:29 -0700 (PDT) Message-Id: <199708161916.MAA11058@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/conf files src/sys/gnu/ext2fs ext2_vfsops.c src/sys/i386/i386 in_cksum.c src/sys/i386/include in_cksum.h src/sys/isofs/cd9660 cd9660_vfsops.c src/sys/kern sys_socket.c uipc_socket.c uipc_socket2.c uipc_syscalls.c uipc_usrreq.c ... Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wollman 1997/08/16 12:16:28 PDT Modified files: sys/conf files Log: Enable hostcache code. Revision Changes Path 1.108 +2 -0 src/sys/conf/files Modified files: sys/gnu/ext2fs ext2_vfsops.c sys/i386/i386 in_cksum.c sys/i386/include in_cksum.h sys/isofs/cd9660 cd9660_vfsops.c sys/kern sys_socket.c uipc_socket.c uipc_socket2.c uipc_syscalls.c uipc_usrreq.c vfs_subr.c sys/miscfs/devfs devfs_vfsops.c sys/miscfs/fdesc fdesc_vfsops.c sys/miscfs/fifofs fifo_vnops.c sys/miscfs/kernfs kernfs.h sys/miscfs/nullfs null_vfsops.c sys/miscfs/portal portal_vfsops.c portal_vnops.c sys/miscfs/procfs procfs_vfsops.c sys/miscfs/umapfs umap_vfsops.c sys/miscfs/union union_vfsops.c sys/msdosfs msdosfs_vfsops.c sys/net raw_usrreq.c rtsock.c sys/netatalk ddp_usrreq.c sys/netinet in_pcb.c in_pcb.h raw_ip.c tcp_fsm.h tcp_input.c tcp_usrreq.c udp_usrreq.c udp_var.h sys/netipx ipx_pcb.c ipx_pcb.h ipx_usrreq.c ipx_var.h spx_usrreq.c sys/netnatm natm.c sys/nfs bootp_subr.c krpc.h krpc_subr.c nfs.h nfs_nqlease.c nfs_serv.c nfs_socket.c nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c nfsmount.h nqnfs.h sys/sys malloc.h mbuf.h mount.h protosw.h socket.h socketvar.h un.h unpcb.h sys/ufs/ffs ffs_extern.h ffs_vfsops.c sys/ufs/lfs lfs_vfsops.c sys/ufs/ufs ufs_extern.h ufs_vfsops.c Log: Fix all areas of the system (or at least all those in LINT) to avoid storing socket addresses in mbufs. (Socket buffers are the one exception.) A number of kernel APIs needed to get fixed in order to make this happen. Also, fix three protocol families which kept PCBs in mbufs to not malloc them instead. Delete some old compatibility cruft while we're at it, and add some new routines in the in_cksum family. Revision Changes Path 1.15 +2 -2 src/sys/gnu/ext2fs/ext2_vfsops.c 1.11 +175 -2 src/sys/i386/i386/in_cksum.c 1.5 +10 -1 src/sys/i386/include/in_cksum.h 1.27 +3 -3 src/sys/isofs/cd9660/cd9660_vfsops.c 1.15 +3 -2 src/sys/kern/sys_socket.c 1.28 +16 -22 src/sys/kern/uipc_socket.c 1.27 +21 -144 src/sys/kern/uipc_socket2.c 1.27 +100 -58 src/sys/kern/uipc_syscalls.c 1.24 +55 -57 src/sys/kern/uipc_usrreq.c 1.91 +3 -3 src/sys/kern/vfs_subr.c 1.20 +2 -2 src/sys/miscfs/devfs/devfs_vfsops.c 1.12 +2 -2 src/sys/miscfs/fdesc/fdesc_vfsops.c 1.25 +4 -3 src/sys/miscfs/fifofs/fifo_vnops.c 1.7 +2 -2 src/sys/miscfs/kernfs/kernfs.h 1.19 +5 -4 src/sys/miscfs/nullfs/null_vfsops.c 1.17 +2 -2 src/sys/miscfs/portal/portal_vfsops.c 1.20 +6 -7 src/sys/miscfs/portal/portal_vnops.c 1.17 +2 -2 src/sys/miscfs/procfs/procfs_vfsops.c 1.16 +3 -3 src/sys/miscfs/umapfs/umap_vfsops.c 1.19 +2 -2 src/sys/miscfs/union/union_vfsops.c 1.20 +3 -3 src/sys/msdosfs/msdosfs_vfsops.c 1.14 +9 -13 src/sys/net/raw_usrreq.c 1.32 +6 -6 src/sys/net/rtsock.c 1.9 +43 -49 src/sys/netatalk/ddp_usrreq.c 1.34 +21 -20 src/sys/netinet/in_pcb.c 1.22 +7 -6 src/sys/netinet/in_pcb.h 1.48 +9 -9 src/sys/netinet/raw_ip.c 1.10 +2 -2 src/sys/netinet/tcp_fsm.h 1.60 +7 -8 src/sys/netinet/tcp_input.c 1.33 +14 -17 src/sys/netinet/tcp_usrreq.c 1.39 +8 -7 src/sys/netinet/udp_usrreq.c 1.13 +12 -1 src/sys/netinet/udp_var.h 1.11 +18 -23 src/sys/netipx/ipx_pcb.c 1.12 +5 -5 src/sys/netipx/ipx_pcb.h 1.16 +13 -11 src/sys/netipx/ipx_usrreq.c 1.8 +3 -3 src/sys/netipx/ipx_var.h 1.15 +28 -30 src/sys/netipx/spx_usrreq.c 1.2 +18 -19 src/sys/netnatm/natm.c 1.5 +13 -23 src/sys/nfs/bootp_subr.c 1.4 +2 -2 src/sys/nfs/krpc.h 1.4 +13 -21 src/sys/nfs/krpc_subr.c 1.30 +79 -54 src/sys/nfs/nfs.h 1.27 +27 -24 src/sys/nfs/nfs_nqlease.c 1.47 +22 -22 src/sys/nfs/nfs_serv.c 1.27 +34 -28 src/sys/nfs/nfs_socket.c 1.14 +5 -4 src/sys/nfs/nfs_srvcache.c 1.41 +7 -7 src/sys/nfs/nfs_subs.c 1.27 +29 -28 src/sys/nfs/nfs_syscalls.c 1.45 +15 -16 src/sys/nfs/nfs_vfsops.c 1.13 +2 -2 src/sys/nfs/nfsmount.h 1.14 +5 -2 src/sys/nfs/nqnfs.h 1.23 +4 -2 src/sys/sys/malloc.h 1.22 +13 -16 src/sys/sys/mbuf.h 1.45 +3 -3 src/sys/sys/mount.h 1.20 +19 -12 src/sys/sys/protosw.h 1.21 +2 -1 src/sys/sys/socket.h 1.21 +12 -8 src/sys/sys/socketvar.h 1.13 +2 -1 src/sys/sys/un.h 1.6 +2 -2 src/sys/sys/unpcb.h 1.16 +3 -4 src/sys/ufs/ffs/ffs_extern.h 1.53 +2 -2 src/sys/ufs/ffs/ffs_vfsops.c 1.21 +4 -4 src/sys/ufs/lfs/lfs_vfsops.c 1.15 +5 -4 src/sys/ufs/ufs/ufs_extern.h 1.10 +2 -2 src/sys/ufs/ufs/ufs_vfsops.c