Received: by 2002:a25:d783:0:0:0:0:0 with SMTP id o125csp774377ybg; Thu, 19 Mar 2020 08:31:57 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsz/Ngwjojlq3zSeg5U2wYIMSzmjEktxLKIXjlHz/4nEklrF5FTRbxNnXRKm7qbyI9Yuc8K X-Received: by 2002:aca:dec6:: with SMTP id v189mr2822184oig.156.1584631917750; Thu, 19 Mar 2020 08:31:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584631917; cv=none; d=google.com; s=arc-20160816; b=zR6rsv/X5wJS0dI/aLM2+pSXx8vVULP3FqHocn2monrYT2hkNUoTzpQ8GSnlaWRq89 AtWqOsdFZSX15pF4g7qui6aC9i7XLibCTVY0BOkvUc7qDjv7LvaMgePF0uB9iUhuydQe p27HPlJiYqEzyt6dsaxEngiEdz7cheJpxOG0lQat/F85bt3gBI1ksDA7NRs183yUPFL7 H3j73ES6JNZd+4ict9thupT7iSYYIUVV1VJ6enPwm86Ezvmr31yYdz833quRCSAtOnZU +3DawqgHCoUus7FnMqWnGyo9uvvVaA+kAue7vd6X7DPekqMU9M0Ab8y9GhiLD2CDRAF8 JeSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:from:user-agent:content-disposition :mime-version:message-id:subject:cc:to:date; bh=jdslEoW6F78ENVwhWmIQHP8xkFIVx4ez1F1l+ISnv4U=; b=Uyad1Gd6WY/QLXO5IDZCkO9IcqhNDISwa7TARNmSOabgSN8YYmYQNMkoF3BmHUQxLd 86Zq41DMKz24wLJPktbzQt9N7rgaGVzGt9EoWYrWnLZ5uNkalNwZxN1WDC1aVVE6qJHI dtpSjQP0Iap4Sduvp6RDf97uR5YovWHMOJBklDttLsDROI98DFvlriQf0GbDKCvLaPIl M0tS5i7KPpFUb3ZQOz/vh49S76EjqkI1+cgFLjf0eCho1uV6SDPx5GtHgGxcdrnxob9X AGyneGWI6LBMC1OaoUuRbTXpbAQ/MWdombg4NEDX0skj5JqSiRkeLipJGqyqudwNKgB9 KY/Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u191si1263893oia.148.2020.03.19.08.31.38; Thu, 19 Mar 2020 08:31:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727555AbgCSPai (ORCPT + 99 others); Thu, 19 Mar 2020 11:30:38 -0400 Received: from fieldses.org ([173.255.197.46]:46740 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727064AbgCSPai (ORCPT ); Thu, 19 Mar 2020 11:30:38 -0400 Received: by fieldses.org (Postfix, from userid 2815) id 6D1C3201B; Thu, 19 Mar 2020 11:30:38 -0400 (EDT) Date: Thu, 19 Mar 2020 11:30:38 -0400 To: Chuck Lever Cc: linux-nfs@vger.kernel.org Subject: [PATCH] nfsd: fsnotify on rmdir under nfsd/clients/ Message-ID: <20200319153038.GA2624@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) From: bfields@fieldses.org (J. Bruce Fields) Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org From: "J. Bruce Fields" Userspace should be able to monitor nfsd/clients/ to see when clients come and go, but we're failing to send fsnotify events. Cc: stable@kernel.org Signed-off-by: J. Bruce Fields --- fs/nfsd/nfsctl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c index e109a1007704..3bb2db947d29 100644 --- a/fs/nfsd/nfsctl.c +++ b/fs/nfsd/nfsctl.c @@ -1333,6 +1333,7 @@ void nfsd_client_rmdir(struct dentry *dentry) dget(dentry); ret = simple_rmdir(dir, dentry); WARN_ON_ONCE(ret); + fsnotify_rmdir(dir, dentry); d_delete(dentry); inode_unlock(dir); } -- 2.25.1