From owner-cvs-all Thu Jun 15 11:18:47 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 3FB4E37BE7F; Thu, 15 Jun 2000 11:18:44 -0700 (PDT) (envelope-from alfred@FreeBSD.org) Received: (from alfred@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id LAA31278; Thu, 15 Jun 2000 11:18:44 -0700 (PDT) (envelope-from alfred@FreeBSD.org) Message-Id: <200006151818.LAA31278@freefall.freebsd.org> From: Alfred Perlstein Date: Thu, 15 Jun 2000 11:18:43 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern uipc_socket.c uipc_socket2.c src/sys/sys socket.h Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG alfred 2000/06/15 11:18:43 PDT Modified files: sys/kern uipc_socket.c uipc_socket2.c sys/sys socket.h Log: add socketoptions DELAYACCEPT and HTTPACCEPT which will not allow an accept() until the incoming connection has either data waiting or what looks like a HTTP request header already in the socketbuffer. This ought to reduce the context switch time and overhead for processing requests. The initial idea and code for HTTPACCEPT came from Yahoo engineers and has been cleaned up and a more lightweight DELAYACCEPT for non-http servers has been added Reviewed by: silence on hackers. Revision Changes Path 1.75 +5 -1 src/sys/kern/uipc_socket.c 1.57 +148 -3 src/sys/kern/uipc_socket2.c 1.40 +3 -1 src/sys/sys/socket.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message