path: root/fs
diff options
authorDavid Howells <>2022-01-14 11:05:13 +0000
committerDavid Howells <>2022-01-21 21:36:28 +0000
commitb64a3314989df8e44c114f377808407f36dbf4f4 (patch)
treedeffc3aac285ddc4aa9f98e942def2d5bd45f8b3 /fs
parent8c39b8bc82aafcc8dd378bd79c76fac8e8a89c8d (diff)
cachefiles: Trace active-mark failure
Add a tracepoint to log failure to apply an active mark to a file in addition to tracing successfully setting and unsetting the mark. Also include the backing file inode number in the message logged to dmesg. Signed-off-by: David Howells <> Reviewed-by: Jeff Layton <> cc: Link: # v1
Diffstat (limited to 'fs')
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/cachefiles/namei.c b/fs/cachefiles/namei.c
index 52c9f0864a87..f256c8aff7bb 100644
--- a/fs/cachefiles/namei.c
+++ b/fs/cachefiles/namei.c
@@ -25,7 +25,9 @@ static bool __cachefiles_mark_inode_in_use(struct cachefiles_object *object,
trace_cachefiles_mark_active(object, inode);
can_use = true;
} else {
- pr_notice("cachefiles: Inode already in use: %pd\n", dentry);
+ trace_cachefiles_mark_failed(object, inode);
+ pr_notice("cachefiles: Inode already in use: %pd (B=%lx)\n",
+ dentry, inode->i_ino);
return can_use;