Skip to content

Commit 6f52063

Browse files
daimngochucklever
authored andcommitted
NFSD: use correct reservation type in nfsd4_scsi_fence_client
The reservation type argument for the pr_preempt call should match the one used in nfsd4_block_get_device_info_scsi. Fixes: f99d4fb ("nfsd: add SCSI layout support") Cc: stable@vger.kernel.org Signed-off-by: Dai Ngo <dai.ngo@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
1 parent 1c873a2 commit 6f52063

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

fs/nfsd/blocklayout.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,8 @@ nfsd4_scsi_fence_client(struct nfs4_layout_stateid *ls, struct nfsd_file *file)
400400
struct block_device *bdev = file->nf_file->f_path.mnt->mnt_sb->s_bdev;
401401

402402
bdev->bd_disk->fops->pr_ops->pr_preempt(bdev, NFSD_MDS_PR_KEY,
403-
nfsd4_scsi_pr_key(clp), 0, true);
403+
nfsd4_scsi_pr_key(clp),
404+
PR_EXCLUSIVE_ACCESS_REG_ONLY, true);
404405
}
405406

406407
const struct nfsd4_layout_ops scsi_layout_ops = {

0 commit comments

Comments
 (0)