Lines Matching refs:op
864 struct nfsd4_op *op; in nfsd4_proc_compound() local
895 op = &args->ops[resp->opcnt++]; in nfsd4_proc_compound()
898 resp->opcnt, args->opcnt, op->opnum, in nfsd4_proc_compound()
899 nfsd4_op_name(op->opnum)); in nfsd4_proc_compound()
906 if (op->status) in nfsd4_proc_compound()
918 op->status = nfserr_resource; in nfsd4_proc_compound()
922 opdesc = &nfsd4_ops[op->opnum]; in nfsd4_proc_compound()
926 op->status = nfserr_nofilehandle; in nfsd4_proc_compound()
931 op->status = nfserr_moved; in nfsd4_proc_compound()
936 op->status = opdesc->op_func(rqstp, cstate, &op->u); in nfsd4_proc_compound()
938 BUG_ON(op->status == nfs_ok); in nfsd4_proc_compound()
941 if (op->status == nfserr_replay_me) { in nfsd4_proc_compound()
942 op->replay = &cstate->replay_owner->so_replay; in nfsd4_proc_compound()
943 nfsd4_encode_replay(resp, op); in nfsd4_proc_compound()
944 status = op->status = op->replay->rp_status; in nfsd4_proc_compound()
946 nfsd4_encode_operation(resp, op); in nfsd4_proc_compound()
947 status = op->status; in nfsd4_proc_compound()
951 args->ops, args->opcnt, resp->opcnt, op->opnum, in nfsd4_proc_compound()
959 if (op->opnum == OP_READ && op->u.read.rd_filp) in nfsd4_proc_compound()
960 fput(op->u.read.rd_filp); in nfsd4_proc_compound()
962 nfsd4_increment_op_stats(op->opnum); in nfsd4_proc_compound()