Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 99987c56 authored by David Howells's avatar David Howells
Browse files

afs: Add directory reload tracepoint



Add a tracepoint (afs_reload_dir) to indicate when a directory is being
reloaded.

Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent cdfb26b4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -309,6 +309,7 @@ static struct afs_read *afs_read_dir(struct afs_vnode *dvnode, struct key *key)
		goto error;

	if (!test_bit(AFS_VNODE_DIR_VALID, &dvnode->flags)) {
		trace_afs_reload_dir(dvnode);
		ret = afs_fetch_data(dvnode, key, req);
		if (ret < 0)
			goto error_unlock;
+17 −0
Original line number Diff line number Diff line
@@ -947,6 +947,23 @@ TRACE_EVENT(afs_flock_op,
		      __entry->from, __entry->len, __entry->flags)
	    );

TRACE_EVENT(afs_reload_dir,
	    TP_PROTO(struct afs_vnode *vnode),

	    TP_ARGS(vnode),

	    TP_STRUCT__entry(
		    __field_struct(struct afs_fid,	fid		)
			     ),

	    TP_fast_assign(
		    __entry->fid = vnode->fid;
			   ),

	    TP_printk("%llx:%llx:%x",
		      __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique)
	    );

#endif /* _TRACE_AFS_H */

/* This part must be outside protection */