Loading fs/nfsd/nfs4proc.c +1 −0 Original line number Diff line number Diff line Loading @@ -2780,6 +2780,7 @@ nfsd4_proc_compound(struct svc_rqst *rqstp) if (op->opdesc->op_get_currentstateid) op->opdesc->op_get_currentstateid(cstate, &op->u); op->status = op->opdesc->op_func(rqstp, cstate, &op->u); trace_nfsd_compound_op_err(rqstp, op->opnum, op->status); /* Only from SEQUENCE */ if (cstate->status == nfserr_replay_cache) { Loading fs/nfsd/trace.h +13 −1 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ TRACE_EVENT(nfsd_compound_decode_err, __entry->opnum, __entry->status) ); TRACE_EVENT(nfsd_compound_encode_err, DECLARE_EVENT_CLASS(nfsd_compound_err_class, TP_PROTO( const struct svc_rqst *rqstp, u32 opnum, Loading @@ -184,6 +184,18 @@ TRACE_EVENT(nfsd_compound_encode_err, __entry->opnum, __entry->status) ); #define DEFINE_NFSD_COMPOUND_ERR_EVENT(name) \ DEFINE_EVENT(nfsd_compound_err_class, nfsd_compound_##name##_err, \ TP_PROTO( \ const struct svc_rqst *rqstp, \ u32 opnum, \ __be32 status \ ), \ TP_ARGS(rqstp, opnum, status)) DEFINE_NFSD_COMPOUND_ERR_EVENT(op); DEFINE_NFSD_COMPOUND_ERR_EVENT(encode); #define show_fs_file_type(x) \ __print_symbolic(x, \ { S_IFLNK, "LNK" }, \ Loading Loading
fs/nfsd/nfs4proc.c +1 −0 Original line number Diff line number Diff line Loading @@ -2780,6 +2780,7 @@ nfsd4_proc_compound(struct svc_rqst *rqstp) if (op->opdesc->op_get_currentstateid) op->opdesc->op_get_currentstateid(cstate, &op->u); op->status = op->opdesc->op_func(rqstp, cstate, &op->u); trace_nfsd_compound_op_err(rqstp, op->opnum, op->status); /* Only from SEQUENCE */ if (cstate->status == nfserr_replay_cache) { Loading
fs/nfsd/trace.h +13 −1 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ TRACE_EVENT(nfsd_compound_decode_err, __entry->opnum, __entry->status) ); TRACE_EVENT(nfsd_compound_encode_err, DECLARE_EVENT_CLASS(nfsd_compound_err_class, TP_PROTO( const struct svc_rqst *rqstp, u32 opnum, Loading @@ -184,6 +184,18 @@ TRACE_EVENT(nfsd_compound_encode_err, __entry->opnum, __entry->status) ); #define DEFINE_NFSD_COMPOUND_ERR_EVENT(name) \ DEFINE_EVENT(nfsd_compound_err_class, nfsd_compound_##name##_err, \ TP_PROTO( \ const struct svc_rqst *rqstp, \ u32 opnum, \ __be32 status \ ), \ TP_ARGS(rqstp, opnum, status)) DEFINE_NFSD_COMPOUND_ERR_EVENT(op); DEFINE_NFSD_COMPOUND_ERR_EVENT(encode); #define show_fs_file_type(x) \ __print_symbolic(x, \ { S_IFLNK, "LNK" }, \ Loading