From owner-cvs-src@FreeBSD.ORG Mon Nov 27 20:20:27 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BE06816A4C8; Mon, 27 Nov 2006 20:20:27 +0000 (UTC) (envelope-from mohans@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id B527B4595F; Mon, 27 Nov 2006 19:05:50 +0000 (GMT) (envelope-from mohans@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kARJ6hlB045520; Mon, 27 Nov 2006 19:06:43 GMT (envelope-from mohans@repoman.freebsd.org) Received: (from mohans@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kARJ6huY045519; Mon, 27 Nov 2006 19:06:43 GMT (envelope-from mohans) Message-Id: <200611271906.kARJ6huY045519@repoman.freebsd.org> From: Mohan Srinivasan Date: Mon, 27 Nov 2006 19:06:43 +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/nfsclient nfs_node.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: Mon, 27 Nov 2006 20:20:27 -0000 mohans 2006-11-27 19:06:43 UTC FreeBSD src repository Modified files: sys/nfsclient nfs_node.c Log: Fix for a bug caused by a race when 2 threads lookup the same file. Leave the loser's lock(s) initialized, so the reclaim logic can unconditionally destroy them when that race occurs (or if the vfs hash insert happened to fail for some other reason). Thanks to ups@ for a careful review of the code. Reported by : Kris Kennaway Revision Changes Path 1.84 +7 -1 src/sys/nfsclient/nfs_node.c