From owner-freebsd-fs@freebsd.org Sat Mar 12 05:06:10 2016 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6506DACC80D for ; Sat, 12 Mar 2016 05:06:10 +0000 (UTC) (envelope-from jkh@ixsystems.com) Received: from barracuda.ixsystems.com (barracuda.ixsystems.com [12.229.62.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.ixsystems.com", Issuer "Go Daddy Secure Certificate Authority - G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47555E35 for ; Sat, 12 Mar 2016 05:06:09 +0000 (UTC) (envelope-from jkh@ixsystems.com) X-ASG-Debug-ID: 1457759169-08ca04178713b070001-3nHGF7 Received: from zimbra.ixsystems.com ([10.246.0.20]) by barracuda.ixsystems.com with ESMTP id crwrNLouFIkn3NRW (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 11 Mar 2016 21:06:09 -0800 (PST) X-Barracuda-Envelope-From: jkh@ixsystems.com X-Barracuda-RBL-Trusted-Forwarder: 10.246.0.20 X-ASG-Whitelist: Client Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id 53D60AFDED3; Fri, 11 Mar 2016 21:06:09 -0800 (PST) Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id I70x5kEBTT1P; Fri, 11 Mar 2016 21:06:09 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id 205A2AFDFCE; Fri, 11 Mar 2016 21:06:09 -0800 (PST) X-Virus-Scanned: amavisd-new at ixsystems.com Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id nWWAUddwD8eZ; Fri, 11 Mar 2016 21:06:09 -0800 (PST) Received: from [10.8.0.66] (unknown [10.8.0.66]) by zimbra.ixsystems.com (Postfix) with ESMTPSA id D847CAFDED3; Fri, 11 Mar 2016 21:06:08 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: quotactl bug: vfs_busy never unbusy-es From: Jordan Hubbard X-ASG-Orig-Subj: Re: quotactl bug: vfs_busy never unbusy-es In-Reply-To: <20160312034410.GF1741@kib.kiev.ua> Date: Fri, 11 Mar 2016 21:06:03 -0800 Cc: Chris Torek , freebsd-fs@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <5E893C41-BEF1-4A9B-8E32-6D8E12356252@ixsystems.com> References: <20160310162916.GB1741@kib.kiev.ua> <201603112315.u2BNFsc0059323@elf.torek.net> <20160312034410.GF1741@kib.kiev.ua> To: Konstantin Belousov X-Mailer: Apple Mail (2.3124) X-Barracuda-Connect: UNKNOWN[10.246.0.20] X-Barracuda-Start-Time: 1457759169 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://10.246.0.26:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at ixsystems.com X-Barracuda-BRTS-Status: 1 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Mar 2016 05:06:10 -0000 > On Mar 11, 2016, at 7:44 PM, Konstantin Belousov = wrote: >=20 > Yes, if it work out to pass only mnt_ref-referenced mount point down > to the VFS_QUOTACTL method, I am fine with it. Also, I do not see why > would it not work, in the sense that the failure modes due to parallel > unmount are exactly the same for current code and what you propose. >=20 > Please finish this. He will. :-) iXsystems is happy to sponsor this work as it directly benefits us as = well, and I=E2=80=99ve been very happy to see you engaged with the = review process. With any luck, Chris will be able to finish this and = then unwind his stack back to the point where he can finish wiring up = NFS quotas to ZFS, which was the original feature request that started = us down this path. - Jordan