From owner-cvs-src@FreeBSD.ORG Wed Aug 1 20:38:38 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7BE9616A417; Wed, 1 Aug 2007 20:38:38 +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 5432113C467; Wed, 1 Aug 2007 20:38:38 +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 l71Kcc76070422; Wed, 1 Aug 2007 20:38:38 GMT (envelope-from mav@repoman.freebsd.org) Received: (from mav@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l71KccPG070421; Wed, 1 Aug 2007 20:38:38 GMT (envelope-from mav) Message-Id: <200708012038.l71KccPG070421@repoman.freebsd.org> From: Alexander Motin Date: Wed, 1 Aug 2007 20:38:38 +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 ng_ppp.c 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: Wed, 01 Aug 2007 20:38:38 -0000 mav 2007-08-01 20:38:38 UTC FreeBSD src repository Modified files: sys/netgraph ng_ppp.c Log: This patch improves fine-grained locking for the ng_ppp node. Till now node's transmit path was completely unprotected and so wasn't thread safe in multilink mode. It's receive path was declared as WRITER as the simpliest protection method but it reduces performance when compression or encryption enabled. Approved by: re (rwatson), glebius (mentor) Revision Changes Path 1.68 +137 -68 src/sys/netgraph/ng_ppp.c