|
@@ -449,6 +449,7 @@ static int nfs4_do_handle_exception(struct nfs_server *server,
|
|
|
stateid);
|
|
|
goto wait_on_recovery;
|
|
|
}
|
|
|
+ /* Fall through */
|
|
|
case -NFS4ERR_OPENMODE:
|
|
|
if (inode) {
|
|
|
int err;
|
|
@@ -501,8 +502,10 @@ static int nfs4_do_handle_exception(struct nfs_server *server,
|
|
|
ret = -EBUSY;
|
|
|
break;
|
|
|
}
|
|
|
+ /* Fall through */
|
|
|
case -NFS4ERR_DELAY:
|
|
|
nfs_inc_server_stats(server, NFSIOS_DELAY);
|
|
|
+ /* Fall through */
|
|
|
case -NFS4ERR_GRACE:
|
|
|
case -NFS4ERR_LAYOUTTRYLATER:
|
|
|
case -NFS4ERR_RECALLCONFLICT:
|
|
@@ -1385,6 +1388,7 @@ static int can_open_delegated(struct nfs_delegation *delegation, fmode_t fmode,
|
|
|
case NFS4_OPEN_CLAIM_PREVIOUS:
|
|
|
if (!test_bit(NFS_DELEGATION_NEED_RECLAIM, &delegation->flags))
|
|
|
break;
|
|
|
+ /* Fall through */
|
|
|
default:
|
|
|
return 0;
|
|
|
}
|
|
@@ -2154,6 +2158,7 @@ int nfs4_open_delegation_recall(struct nfs_open_context *ctx,
|
|
|
err = nfs4_open_recover_helper(opendata, FMODE_WRITE);
|
|
|
if (err)
|
|
|
break;
|
|
|
+ /* Fall through */
|
|
|
case FMODE_READ:
|
|
|
err = nfs4_open_recover_helper(opendata, FMODE_READ);
|
|
|
}
|
|
@@ -2283,6 +2288,7 @@ static void nfs4_open_prepare(struct rpc_task *task, void *calldata)
|
|
|
case NFS4_OPEN_CLAIM_DELEG_CUR_FH:
|
|
|
case NFS4_OPEN_CLAIM_DELEG_PREV_FH:
|
|
|
data->o_arg.open_bitmap = &nfs4_open_noattr_bitmap[0];
|
|
|
+ /* Fall through */
|
|
|
case NFS4_OPEN_CLAIM_FH:
|
|
|
task->tk_msg.rpc_proc = &nfs4_procedures[NFSPROC4_CLNT_OPEN_NOATTR];
|
|
|
}
|
|
@@ -6267,11 +6273,13 @@ static void nfs4_locku_done(struct rpc_task *task, void *data)
|
|
|
if (nfs4_update_lock_stateid(calldata->lsp,
|
|
|
&calldata->res.stateid))
|
|
|
break;
|
|
|
+ /* Fall through */
|
|
|
case -NFS4ERR_ADMIN_REVOKED:
|
|
|
case -NFS4ERR_EXPIRED:
|
|
|
nfs4_free_revoked_stateid(calldata->server,
|
|
|
&calldata->arg.stateid,
|
|
|
task->tk_msg.rpc_cred);
|
|
|
+ /* Fall through */
|
|
|
case -NFS4ERR_BAD_STATEID:
|
|
|
case -NFS4ERR_OLD_STATEID:
|
|
|
case -NFS4ERR_STALE_STATEID:
|