From owner-cvs-all@FreeBSD.ORG Tue Mar 18 17:39:43 2008 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 0E1E1106566B; Tue, 18 Mar 2008 17:39:43 +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 122478FC26; Tue, 18 Mar 2008 17:39:43 +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 m2IHdg4G008530; Tue, 18 Mar 2008 17:39:42 GMT (envelope-from mav@repoman.freebsd.org) Received: (from mav@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m2IHdg8g008529; Tue, 18 Mar 2008 17:39:42 GMT (envelope-from mav) Message-Id: <200803181739.m2IHdg8g008529@repoman.freebsd.org> From: Alexander Motin Date: Tue, 18 Mar 2008 17:39:42 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 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: Tue, 18 Mar 2008 17:39:43 -0000 mav 2008-03-18 17:39:42 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/netgraph netgraph.h ng_base.c ng_socket.c Log: MFC: Improve apply callback error reporting: Before this patch callback returned result of the last finished call chain. Now it returns last nonzero result from all call chain results in this request. As soon as this improvement gives reliable error reporting, it is now possible to remove dirty workaround in ng_socket, made to return ENOBUFS error statuses of request-response operations. That workaround was responsible for returning ENOBUFS errors to completely unrelated requests working at the same time on socket. Revision Changes Path 1.55.2.12 +2 -1 src/sys/netgraph/netgraph.h 1.102.2.18 +25 -8 src/sys/netgraph/ng_base.c 1.67.2.8 +1 -1 src/sys/netgraph/ng_socket.c