NFSD: Fix a thinko introduced by recent trace point changes
authorChuck Lever <chuck.lever@oracle.com>
Thu, 24 Aug 2023 14:30:27 +0000 (10:30 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Thu, 24 Aug 2023 14:56:28 +0000 (10:56 -0400)
The fixed commit erroneously removed a call to nfsd_end_grace(),
which makes calls to write_v4_end_grace() a no-op.

Reported-by: kernel test robot <oliver.sang@intel.com>
Closes: https://lore.kernel.org/oe-lkp/202308241229.68396422-oliver.sang@intel.com
Fixes: 39d432fc7630 ("NFSD: trace nfsctl operations")
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfsctl.c

index 1b8b1aab9a156177f1db5b5000e3839c4a4a7498..4302ca0ff6ed59e81f48e9464347d21e1a9b7f39 100644 (file)
@@ -1105,6 +1105,7 @@ static ssize_t write_v4_end_grace(struct file *file, char *buf, size_t size)
                        if (!nn->nfsd_serv)
                                return -EBUSY;
                        trace_nfsd_end_grace(netns(file));
+                       nfsd4_end_grace(nn);
                        break;
                default:
                        return -EINVAL;