From owner-cvs-sys Tue Feb 18 12:47:34 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id MAA00595 for cvs-sys-outgoing; Tue, 18 Feb 1997 12:47:34 -0800 (PST) Received: (from wollman@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id MAA00580; Tue, 18 Feb 1997 12:47:29 -0800 (PST) Date: Tue, 18 Feb 1997 12:47:29 -0800 (PST) From: Garrett Wollman Message-Id: <199702182047.MAA00580@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/kern uipc_mbuf.c uipc_socket2.c src/sys/sys protosw.h src/sys/netinet in.c in_pcb.c in_pcb.h in_proto.c in_var.h ip_var.h raw_ip.c tcp_usrreq.c udp_usrreq.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wollman 97/02/18 12:47:28 Modified: sys/kern uipc_mbuf.c uipc_socket2.c Log: uipc_mbuf.c: do a better job of counting how often we have to wait for memory, or are denied a cluster. uipc_socket2.c: define some generic ``operation-not-supported'' entry points for pr_usrreqs. Revision Changes Path 1.28 +16 -6 src/sys/kern/uipc_mbuf.c 1.20 +35 -0 src/sys/kern/uipc_socket2.c Modified: sys/netinet in.c in_pcb.c in_pcb.h in_proto.c in_var.h ip_var.h raw_ip.c tcp_usrreq.c udp_usrreq.c Log: Convert raw IP from mondo-switch-statement-from-Hell to pr_usrreqs. Collapse duplicates with udp_usrreq.c and tcp_usrreq.c (calling the generic routines in uipc_socket2.c and in_pcb.c). Calling sockaddr()_ or peeraddr() on a detached socket now traps, rather than harmlessly returning an error; this should never happen. Allow the raw IP buffer sizes to be controlled via sysctl. Revision Changes Path 1.31 +1 -1 src/sys/netinet/in.c 1.26 +19 -6 src/sys/netinet/in_pcb.c 1.17 +2 -2 src/sys/netinet/in_pcb.h 1.38 +20 -10 src/sys/netinet/in_proto.c 1.24 +1 -1 src/sys/netinet/in_var.h 1.30 +1 -2 src/sys/netinet/ip_var.h 1.42 +123 -151 src/sys/netinet/raw_ip.c 1.29 +6 -55 src/sys/netinet/tcp_usrreq.c 1.34 +6 -95 src/sys/netinet/udp_usrreq.c Modified: sys/sys protosw.h Log: Declare the new generic EOPNOTSUPP routines. Revision Changes Path 1.14 +5 -0 src/sys/sys/protosw.h