Home
last modified time | relevance | path

Searched refs:fscache (Results 1 – 18 of 18) sorted by relevance

/linux/fs/ceph/
H A Dcache.c21 if (!fsc->fscache) in ceph_fscache_register_inode_cookie()
35 fscache_acquire_cookie(fsc->fscache, 0, in ceph_fscache_register_inode_cookie()
99 fsc->fscache = fscache_acquire_volume(name, NULL, NULL, 0); in ceph_fscache_register_fs()
100 if (IS_ERR_OR_NULL(fsc->fscache)) { in ceph_fscache_register_fs()
102 err = fsc->fscache ? PTR_ERR(fsc->fscache) : -EOPNOTSUPP; in ceph_fscache_register_fs()
103 fsc->fscache = NULL; in ceph_fscache_register_fs()
111 fscache_relinquish_volume(fsc->fscache, NULL, false); in ceph_fscache_unregister_fs()
H A Dsuper.h187 struct fscache_volume *fscache; member
/linux/fs/smb/client/
H A Dfscache.c55 tcon->fscache = NULL; in cifs_fscache_get_super_cookie()
100 tcon->fscache = vcookie; in cifs_fscache_get_super_cookie()
114 cifs_dbg(FYI, "%s: (0x%p)\n", __func__, tcon->fscache); in cifs_fscache_release_super_cookie()
117 fscache_relinquish_volume(tcon->fscache, &cd, false); in cifs_fscache_release_super_cookie()
118 tcon->fscache = NULL; in cifs_fscache_release_super_cookie()
137 fscache_acquire_cookie(tcon->fscache, 0, in cifs_fscache_get_inode_cookie()
H A Dcifsglob.h1287 struct fscache_volume *fscache; /* cookie for share */ member
/linux/fs/netfs/
H A DKconfig17 /proc/fs/fscache/stats
42 See Documentation/filesystems/caching/fscache.rst for more information.
52 /proc/fs/fscache/stats
60 See Documentation/filesystems/caching/fscache.rst for more information.
/linux/fs/cachefiles/
H A Dcache.c411 struct fscache_cache *fscache = cache->cache; in cachefiles_withdraw_cache() local
413 pr_info("File cache on %s unregistering\n", fscache->name); in cachefiles_withdraw_cache()
415 fscache_withdraw_cache(fscache); in cachefiles_withdraw_cache()
422 fscache_wait_for_objects(fscache); in cachefiles_withdraw_cache()
427 fscache_relinquish_cache(fscache); in cachefiles_withdraw_cache()
/linux/fs/nfs/
H A Dfscache.c141 nfss->fscache = vcookie; in nfs_fscache_get_super_cookie()
155 fscache_relinquish_volume(nfss->fscache, NULL, false); in nfs_fscache_release_super_cookie()
156 nfss->fscache = NULL; in nfs_fscache_release_super_cookie()
170 if (!(nfss->fscache && S_ISREG(inode->i_mode))) in nfs_fscache_init_inode()
176 nfss->fscache, in nfs_fscache_init_inode()
H A Dfscache.h143 if (server->fscache) in nfs_server_fscache_state()
/linux/Documentation/filesystems/caching/
H A Dnetfs-api.rst25 #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 …]
H A Dindex.rst9 fscache
H A Dfscache.rst163 /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
H A Dbackend-api.rst11 #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/fs/9p/
H A Dcache.c45 v9ses->fscache = vcookie; in v9fs_cache_session_get_cookie()
/linux/include/trace/events/
H A Dfscache.h8 #define TRACE_SYSTEM fscache
/linux/Documentation/translations/zh_CN/core-api/
H A Dworkqueue.rst55 发性的用户,如async或fscache,不得不实现他们自己的线程池。
/linux/Documentation/filesystems/
H A Dafs.rst32 (*) Local caching (via fscache).
/linux/Documentation/core-api/
H A Dworkqueue.rst52 higher level of concurrency, like async or fscache, had to implement
/linux/
H A DMAINTAINERS10122 F: include/linux/fscache*.h
10124 F: include/trace/events/fscache.h