From owner-cvs-all@FreeBSD.ORG Fri Oct 19 15:04:18 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFC4B16A475; Fri, 19 Oct 2007 15:04:18 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5D3B113C4CA; Fri, 19 Oct 2007 15:04:18 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l9JF4ITI046754; Fri, 19 Oct 2007 15:04:18 GMT (envelope-from mav@repoman.freebsd.org) Received: (from mav@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l9JF4Ios046753; Fri, 19 Oct 2007 15:04:18 GMT (envelope-from mav) Message-Id: <200710191504.l9JF4Ios046753@repoman.freebsd.org> From: Alexander Motin Date: Fri, 19 Oct 2007 15:04:18 +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/netgraph netgraph.h ng_base.c ng_socket.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2007 15:04:18 -0000 mav 2007-10-19 15:04:18 UTC FreeBSD src repository Modified files: sys/netgraph netgraph.h ng_base.c ng_socket.c Log: Implement new apply callback mechanism to handle item forwarding. When item forwarded refence counter is incremented, when item processed, counter decremented. When counter reaches zero, apply handler is getting called. Now it allows to report right connect() call status from user-level at the right time. Revision Changes Path 1.69 +37 -5 src/sys/netgraph/netgraph.h 1.136 +182 -65 src/sys/netgraph/ng_base.c 1.83 +13 -12 src/sys/netgraph/ng_socket.c