Date: Sat, 16 Aug 1997 12:16:29 -0700 (PDT) From: Garrett Wollman <wollman@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 ... Message-ID: <199708161916.MAA11058@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708161916.MAA11058>