NFSD: OP_CB_RECALL_ANY should recall both read and write delegations
Add RCA4_TYPE_MASK_WDATA_DLG to ra_bmval bitmask of OP_CB_RECALL_ANY Signed-off-by: Dai Ngo <dai.ngo@oracle.com> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
parent
c5967721e1
commit
5826e09bf3
@ -6611,6 +6611,8 @@ deleg_reaper(struct nfsd_net *nn)
|
|||||||
list_del_init(&clp->cl_ra_cblist);
|
list_del_init(&clp->cl_ra_cblist);
|
||||||
clp->cl_ra->ra_keep = 0;
|
clp->cl_ra->ra_keep = 0;
|
||||||
clp->cl_ra->ra_bmval[0] = BIT(RCA4_TYPE_MASK_RDATA_DLG);
|
clp->cl_ra->ra_bmval[0] = BIT(RCA4_TYPE_MASK_RDATA_DLG);
|
||||||
|
clp->cl_ra->ra_bmval[0] = BIT(RCA4_TYPE_MASK_RDATA_DLG) |
|
||||||
|
BIT(RCA4_TYPE_MASK_WDATA_DLG);
|
||||||
trace_nfsd_cb_recall_any(clp->cl_ra);
|
trace_nfsd_cb_recall_any(clp->cl_ra);
|
||||||
nfsd4_run_cb(&clp->cl_ra->ra_cb);
|
nfsd4_run_cb(&clp->cl_ra->ra_cb);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user