From owner-cvs-src@FreeBSD.ORG Sun Oct 30 19:44:41 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5613F16A41F; Sun, 30 Oct 2005 19:44:41 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id F175A43D45; Sun, 30 Oct 2005 19:44:40 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j9UJieMu064657; Sun, 30 Oct 2005 19:44:40 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j9UJieCk064656; Sun, 30 Oct 2005 19:44:40 GMT (envelope-from rwatson) Message-Id: <200510301944.j9UJieCk064656@repoman.freebsd.org> From: Robert Watson Date: Sun, 30 Oct 2005 19:44:40 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern uipc_socket.c uipc_socket2.c uipc_usrreq.c src/sys/netatm atm_aal5.c atm_cm.c atm_socket.c atm_var.h src/sys/netatm/ipatm ipatm_load.c src/sys/netgraph/bluetooth/include ng_btsocket_l2cap.h ng_btsocket_rfcomm.h ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Oct 2005 19:44:41 -0000 rwatson 2005-10-30 19:44:40 UTC FreeBSD src repository Modified files: sys/kern uipc_socket.c uipc_socket2.c uipc_usrreq.c sys/netatm atm_aal5.c atm_cm.c atm_socket.c atm_var.h sys/netatm/ipatm ipatm_load.c sys/netgraph/bluetooth/include ng_btsocket_l2cap.h ng_btsocket_rfcomm.h sys/netgraph/bluetooth/socket ng_btsocket_l2cap.c ng_btsocket_rfcomm.c sys/netinet tcp_usrreq.c sys/netipx spx_usrreq.c sys/sys param.h protosw.h socketvar.h Log: Push the assignment of a new or updated so_qlimit from solisten() following the protocol pru_listen() call to solisten_proto(), so that it occurs under the socket lock acquisition that also sets SO_ACCEPTCONN. This requires passing the new backlog parameter to the protocol, which also allows the protocol to be aware of changes in queue limit should it wish to do something about the new queue limit. This continues a move towards the socket layer acting as a library for the protocol. Bump __FreeBSD_version due to a change in the in-kernel protocol interface. This change has been tested with IPv4 and UNIX domain sockets, but not other protocols. Revision Changes Path 1.251 +6 -15 src/sys/kern/uipc_socket.c 1.149 +1 -1 src/sys/kern/uipc_socket2.c 1.157 +7 -5 src/sys/kern/uipc_usrreq.c 1.22 +5 -3 src/sys/netatm/atm_aal5.c 1.34 +3 -2 src/sys/netatm/atm_cm.c 1.25 +4 -2 src/sys/netatm/atm_socket.c 1.27 +2 -2 src/sys/netatm/atm_var.h 1.23 +1 -1 src/sys/netatm/ipatm/ipatm_load.c 1.5 +1 -1 src/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h 1.5 +1 -1 src/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h 1.17 +2 -2 src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c 1.18 +2 -2 src/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c 1.127 +4 -4 src/sys/netinet/tcp_usrreq.c 1.63 +4 -3 src/sys/netipx/spx_usrreq.c 1.250 +1 -1 src/sys/sys/param.h 1.48 +3 -2 src/sys/sys/protosw.h 1.142 +1 -1 src/sys/sys/socketvar.h