From owner-cvs-all Fri Dec 13 15:44: 1 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D2B1837B401; Fri, 13 Dec 2002 15:44:00 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7CB0843EB2; Fri, 13 Dec 2002 15:44:00 -0800 (PST) (envelope-from tjr@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id gBDNi0mV096343; Fri, 13 Dec 2002 15:44:00 -0800 (PST) (envelope-from tjr@repoman.freebsd.org) Received: (from tjr@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id gBDNi0fh096342; Fri, 13 Dec 2002 15:44:00 -0800 (PST) Message-Id: <200212132344.gBDNi0fh096342@repoman.freebsd.org> From: "Tim J. Robbins" Date: Fri, 13 Dec 2002 15:44:00 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/fs/smbfs smbfs.h smbfs_node.c smbfs_vfsops.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG tjr 2002/12/13 15:44:00 PST Modified files: sys/fs/smbfs smbfs.h smbfs_node.c smbfs_vfsops.c Log: Keep trying to flush the vnode list for the mount while some are still busy and we are making progress towards making them not busy. This is needed because smbfs vnodes reference their parent directory but may appear after their parent in the mount's vnode list; one pass over the list is not sufficient in this case. This stops attempts to unmount idle smbfs mounts failing with EBUSY. Revision Changes Path 1.6 +1 -0 src/sys/fs/smbfs/smbfs.h 1.12 +5 -0 src/sys/fs/smbfs/smbfs_node.c 1.13 +13 -2 src/sys/fs/smbfs/smbfs_vfsops.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message