]> www.infradead.org Git - users/hch/misc.git/commit
nfsd/localio: fix nfsd_file tracepoints to handle NULL rqstp
authorMike Snitzer <snitzer@kernel.org>
Thu, 3 Oct 2024 19:35:00 +0000 (15:35 -0400)
committerAnna Schumaker <anna.schumaker@oracle.com>
Fri, 4 Oct 2024 18:52:04 +0000 (14:52 -0400)
commit76f5af9952064dc88d41be6fde1fce793ee7eabe
treebb8766e66ec2dd4f5ff8eaede2c2abe4bf757284
parent009b15b5748549fec4f40f1142ce644a27ddc265
nfsd/localio: fix nfsd_file tracepoints to handle NULL rqstp

Otherwise nfsd_file_acquire, nfsd_file_insert_err, and
nfsd_file_cons_err will hit a NULL pointer when they are enabled and
LOCALIO used.

Example trace output (note xid is 0x0 and LOCALIO flag set):
 nfsd_file_acquire: xid=0x0 inode=0000000069a1b2e7
 may_flags=WRITE|LOCALIO ref=1 nf_flags=HASHED|GC nf_may=WRITE
 nf_file=0000000070123234 status=0

Fixes: c63f0e48febf ("nfsd: add nfsd_file_acquire_local()")
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Reviewed-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
fs/nfsd/trace.h