mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
nfs/localio: make trace_nfs_local_open_fh more useful
Always trigger trace event when LOCALIO opens a file. Signed-off-by: Mike Snitzer <snitzer@kernel.org> Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
This commit is contained in:
parent
d11f6cd1bb
commit
fd6d93c2b7
|
|
@ -231,13 +231,13 @@ __nfs_local_open_fh(struct nfs_client *clp, const struct cred *cred,
|
|||
struct nfsd_file __rcu **pnf,
|
||||
const fmode_t mode)
|
||||
{
|
||||
int status = 0;
|
||||
struct nfsd_file *localio;
|
||||
|
||||
localio = nfs_open_local_fh(&clp->cl_uuid, clp->cl_rpcclient,
|
||||
cred, fh, nfl, pnf, mode);
|
||||
if (IS_ERR(localio)) {
|
||||
int status = PTR_ERR(localio);
|
||||
trace_nfs_local_open_fh(fh, mode, status);
|
||||
status = PTR_ERR(localio);
|
||||
switch (status) {
|
||||
case -ENOMEM:
|
||||
case -ENXIO:
|
||||
|
|
@ -247,6 +247,7 @@ __nfs_local_open_fh(struct nfs_client *clp, const struct cred *cred,
|
|||
nfs_local_probe(clp);
|
||||
}
|
||||
}
|
||||
trace_nfs_local_open_fh(fh, mode, status);
|
||||
return localio;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1846,10 +1846,10 @@ TRACE_EVENT(nfs_local_open_fh,
|
|||
),
|
||||
|
||||
TP_printk(
|
||||
"error=%d fhandle=0x%08x mode=%s",
|
||||
__entry->error,
|
||||
"fhandle=0x%08x mode=%s result=%d",
|
||||
__entry->fhandle,
|
||||
show_fs_fmode_flags(__entry->fmode)
|
||||
show_fs_fmode_flags(__entry->fmode),
|
||||
__entry->error
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user