/Linux-v6.1/fs/ceph/ |
D | cache.c | 21 if (!fsc->fscache) in ceph_fscache_register_inode_cookie() 35 fscache_acquire_cookie(fsc->fscache, 0, in ceph_fscache_register_inode_cookie() 97 fsc->fscache = fscache_acquire_volume(name, NULL, NULL, 0); in ceph_fscache_register_fs() 98 if (IS_ERR_OR_NULL(fsc->fscache)) { in ceph_fscache_register_fs() 100 err = fsc->fscache ? PTR_ERR(fsc->fscache) : -EOPNOTSUPP; in ceph_fscache_register_fs() 101 fsc->fscache = NULL; in ceph_fscache_register_fs() 109 fscache_relinquish_volume(fsc->fscache, NULL, false); in ceph_fscache_unregister_fs()
|
/Linux-v6.1/fs/fscache/ |
D | Makefile | 6 fscache-y := \ 13 fscache-$(CONFIG_PROC_FS) += proc.o 14 fscache-$(CONFIG_FSCACHE_STATS) += stats.o 16 obj-$(CONFIG_FSCACHE) := fscache.o
|
D | Kconfig | 12 See Documentation/filesystems/caching/fscache.rst for more information. 22 /proc/fs/fscache/stats 30 See Documentation/filesystems/caching/fscache.rst for more information. 38 enabled by setting bits in /sys/modules/fscache/parameter/debug. 40 See Documentation/filesystems/caching/fscache.rst for more information.
|
/Linux-v6.1/fs/nfs/ |
D | fscache.c | 138 nfss->fscache = vcookie; in nfs_fscache_get_super_cookie() 152 fscache_relinquish_volume(nfss->fscache, NULL, false); in nfs_fscache_release_super_cookie() 153 nfss->fscache = NULL; in nfs_fscache_release_super_cookie() 166 nfsi->fscache = NULL; in nfs_fscache_init_inode() 167 if (!(nfss->fscache && S_ISREG(inode->i_mode))) in nfs_fscache_init_inode() 172 nfsi->fscache = fscache_acquire_cookie(NFS_SB(inode->i_sb)->fscache, in nfs_fscache_init_inode() 190 nfsi->fscache = NULL; in nfs_fscache_clear_inode()
|
D | iostat.h | 21 unsigned long long fscache[__NFSIOS_FSCACHEMAX]; member 57 this_cpu_add(NFS_SERVER(inode)->io_stats->fscache[stat], addend); in nfs_add_fscache_stats() 62 this_cpu_inc(NFS_SERVER(inode)->io_stats->fscache[stat]); in nfs_inc_fscache_stats()
|
D | fscache.h | 106 if (nfsi->fscache) { in nfs_fscache_invalidate() 108 fscache_invalidate(nfsi->fscache, &auxdata, in nfs_fscache_invalidate() 118 if (server->fscache) in nfs_server_fscache_state()
|
D | Makefile | 15 nfs-$(CONFIG_NFS_FSCACHE) += fscache.o
|
/Linux-v6.1/fs/cifs/ |
D | fscache.c | 36 tcon->fscache = NULL; in cifs_fscache_get_super_cookie() 77 tcon->fscache = vcookie; in cifs_fscache_get_super_cookie() 90 cifs_dbg(FYI, "%s: (0x%p)\n", __func__, tcon->fscache); in cifs_fscache_release_super_cookie() 93 fscache_relinquish_volume(tcon->fscache, &cd, false); in cifs_fscache_release_super_cookie() 94 tcon->fscache = NULL; in cifs_fscache_release_super_cookie() 107 fscache_acquire_cookie(tcon->fscache, 0, in cifs_fscache_get_inode_cookie()
|
D | Makefile | 28 cifs-$(CONFIG_CIFS_FSCACHE) += fscache.o
|
/Linux-v6.1/fs/cachefiles/ |
D | cache.c | 367 struct fscache_cache *fscache = cache->cache; in cachefiles_withdraw_cache() local 369 pr_info("File cache on %s unregistering\n", fscache->name); in cachefiles_withdraw_cache() 371 fscache_withdraw_cache(fscache); in cachefiles_withdraw_cache() 377 fscache_wait_for_objects(fscache); in cachefiles_withdraw_cache() 382 fscache_relinquish_cache(fscache); in cachefiles_withdraw_cache()
|
/Linux-v6.1/Documentation/filesystems/caching/ |
D | fscache.rst | 163 /proc/fs/fscache/stats 227 /proc/fs/fscache/cookies 231 # cat /proc/fs/fscache/caches 258 /proc/fs/fscache/volumes 286 /proc/fs/fscache/cookies 290 # head /proc/fs/fscache/cookies 324 /sys/module/fscache/parameters/debug 346 echo $((1|8|512)) >/sys/module/fscache/parameters/debug
|
D | netfs-api.rst | 25 #include <linux/fscache.h>. 45 The fscache hierarchy is organised on two levels from a network filesystem's 71 This causes fscache to send the cache backend off to look up/create resources 88 actually required and it can use the fscache I/O API directly. 112 fscache will look up or create a cache cookie of that name and will use a cache 123 also return a NULL volume cookie if fscache is not enabled. It is safe to 173 allocation failure or if fscache is not enabled. It is safe to pass in a NULL 184 This will cause fscache to either commit the storage backing the cookie or 192 tell fscache when it intends to use the cookie (typically done on file open) 201 The *use* function tells fscache that it will use the cookie and, additionally, [all …]
|
D | index.rst | 9 fscache
|
D | backend-api.rst | 11 #include <linux/fscache-cache.h>. 106 The cache must then go through the data storage objects it has and tell fscache 122 to tell fscache that a volume has been withdrawn. This waits for all 125 When the cache is completely withdrawn, fscache should be notified by 260 fscache to finish withdrawing all the objects in the cache. When it completes, 269 operations that fscache can use to manage various aspects of the cache. These 278 pointers to methods to allow fscache to request management of the cache: 329 by the cache backend or closed after a period of non-use by fscache. 452 displayed in /proc/fs/fscache/stats. 479 .. kernel-doc:: include/linux/fscache-cache.h
|
/Linux-v6.1/fs/9p/ |
D | v9fs.h | 93 struct fscache_volume *fscache; member 136 return v9ses->fscache; in v9fs_session_cache()
|
D | cache.c | 45 v9ses->fscache = vcookie; in v9fs_cache_session_get_cookie()
|
/Linux-v6.1/fs/erofs/ |
D | fscache.c | 649 struct erofs_fscache *fscache; in erofs_fscache_register_fs() local 659 fscache = erofs_fscache_register_cookie(sb, sbi->fsid, true); in erofs_fscache_register_fs() 660 if (IS_ERR(fscache)) in erofs_fscache_register_fs() 661 return PTR_ERR(fscache); in erofs_fscache_register_fs() 663 sbi->s_fscache = fscache; in erofs_fscache_register_fs()
|
D | super.c | 227 struct erofs_fscache *fscache; in erofs_init_device() local 248 fscache = erofs_fscache_register_cookie(sb, dif->path, false); in erofs_init_device() 249 if (IS_ERR(fscache)) in erofs_init_device() 250 return PTR_ERR(fscache); in erofs_init_device() 251 dif->fscache = fscache; in erofs_init_device() 860 erofs_fscache_unregister_cookie(dif->fscache); in erofs_release_device_info() 861 dif->fscache = NULL; in erofs_release_device_info()
|
D | Makefile | 8 erofs-$(CONFIG_EROFS_FS_ONDEMAND) += fscache.o
|
D | internal.h | 52 struct erofs_fscache *fscache; member 614 void erofs_fscache_unregister_cookie(struct erofs_fscache *fscache); 631 static inline void erofs_fscache_unregister_cookie(struct erofs_fscache *fscache) in erofs_fscache_unregister_cookie() argument
|
D | Kconfig | 103 bool "EROFS fscache-based on-demand read support" 107 This permits EROFS to use fscache-backed data blobs with on-demand
|
/Linux-v6.1/fs/netfs/ |
D | Kconfig | 17 /proc/fs/fscache/stats
|
/Linux-v6.1/Documentation/filesystems/ |
D | 9p.rst | 88 fscache 109 0x800 display fscache tracing debug 158 /sys/fs/9p/caches. (applies only to cache=fscache)
|
/Linux-v6.1/include/linux/ |
D | nfs_fs_sb.h | 194 struct fscache_volume *fscache; /* superblock cookie */ member
|
D | nfs_fs.h | 207 struct fscache_cookie *fscache; member 334 return NFS_I(inode)->fscache; in nfs_i_fscache()
|