]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - fs/cachefiles/namei.c
fscache: Add tracepoints
authorDavid Howells <dhowells@redhat.com>
Wed, 4 Apr 2018 12:41:27 +0000 (13:41 +0100)
committerDavid Howells <dhowells@redhat.com>
Wed, 4 Apr 2018 12:41:27 +0000 (13:41 +0100)
commita18feb55769b705a44c4107786c4045eae2e87b6
tree3db7d160e672aa9f16a0437b767b3d3bbb10ecc8
parent2c98425720233ae3e135add0c7e869b32913502f
fscache: Add tracepoints

Add some tracepoints to fscache:

 (*) fscache_cookie - Tracks a cookie's usage count.

 (*) fscache_netfs - Logs registration of a network filesystem, including
     the pointer to the cookie allocated.

 (*) fscache_acquire - Logs cookie acquisition.

 (*) fscache_relinquish - Logs cookie relinquishment.

 (*) fscache_enable - Logs enablement of a cookie.

 (*) fscache_disable - Logs disablement of a cookie.

 (*) fscache_osm - Tracks execution of states in the object state machine.

and cachefiles:

 (*) cachefiles_ref - Tracks a cachefiles object's usage count.

 (*) cachefiles_lookup - Logs result of lookup_one_len().

 (*) cachefiles_mkdir - Logs result of vfs_mkdir().

 (*) cachefiles_create - Logs result of vfs_create().

 (*) cachefiles_unlink - Logs calls to vfs_unlink().

 (*) cachefiles_rename - Logs calls to vfs_rename().

 (*) cachefiles_mark_active - Logs an object becoming active.

 (*) cachefiles_wait_active - Logs a wait for an old object to be
     destroyed.

 (*) cachefiles_mark_inactive - Logs an object becoming inactive.

 (*) cachefiles_mark_buried - Logs the burial of an object.

Signed-off-by: David Howells <dhowells@redhat.com>
12 files changed:
fs/cachefiles/interface.c
fs/cachefiles/internal.h
fs/cachefiles/main.c
fs/cachefiles/namei.c
fs/fscache/cookie.c
fs/fscache/internal.h
fs/fscache/main.c
fs/fscache/netfs.c
fs/fscache/object.c
include/linux/fscache-cache.h
include/trace/events/cachefiles.h [new file with mode: 0644]
include/trace/events/fscache.h [new file with mode: 0644]