/fs/cifs/ |
D | fscache.c | 28 server->fscache = in cifs_fscache_get_client_cookie() 32 __func__, server, server->fscache); in cifs_fscache_get_client_cookie() 38 __func__, server, server->fscache); in cifs_fscache_release_client_cookie() 39 fscache_relinquish_cookie(server->fscache, 0); in cifs_fscache_release_client_cookie() 40 server->fscache = NULL; in cifs_fscache_release_client_cookie() 47 tcon->fscache = in cifs_fscache_get_super_cookie() 48 fscache_acquire_cookie(server->fscache, in cifs_fscache_get_super_cookie() 51 __func__, server->fscache, tcon->fscache); in cifs_fscache_get_super_cookie() 56 cifs_dbg(FYI, "%s: (0x%p)\n", __func__, tcon->fscache); in cifs_fscache_release_super_cookie() 57 fscache_relinquish_cookie(tcon->fscache, 0); in cifs_fscache_release_super_cookie() [all …]
|
D | fscache.h | 71 if (CIFS_I(inode)->fscache) in cifs_readpage_from_fscache() 82 if (CIFS_I(inode)->fscache) in cifs_readpages_from_fscache() 98 if (CIFS_I(inode)->fscache) in cifs_fscache_readpages_cancel()
|
D | Makefile | 17 cifs-$(CONFIG_CIFS_FSCACHE) += fscache.o cache.o
|
D | cifsglob.h | 624 struct fscache_cookie *fscache; /* client index cache cookie */ member 925 struct fscache_cookie *fscache; /* cookie for share */ member 1183 struct fscache_cookie *fscache; member
|
/fs/9p/ |
D | cache.c | 91 v9ses->fscache = fscache_acquire_cookie(v9fs_cache_netfs.primary_index, in v9fs_cache_session_get_cookie() 95 v9ses, v9ses->fscache); in v9fs_cache_session_get_cookie() 101 v9ses, v9ses->fscache); in v9fs_cache_session_put_cookie() 102 fscache_relinquish_cookie(v9ses->fscache, 0); in v9fs_cache_session_put_cookie() 103 v9ses->fscache = NULL; in v9fs_cache_session_put_cookie() 201 if (v9inode->fscache) in v9fs_cache_inode_get_cookie() 205 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_get_cookie() 210 inode, v9inode->fscache); in v9fs_cache_inode_get_cookie() 217 if (!v9inode->fscache) in v9fs_cache_inode_put_cookie() 220 inode, v9inode->fscache); in v9fs_cache_inode_put_cookie() [all …]
|
D | v9fs.h | 106 struct fscache_cookie *fscache; member 128 struct fscache_cookie *fscache; member
|
D | cache.h | 93 fscache_uncache_page(v9inode->fscache, page); in v9fs_uncache_page()
|
D | v9fs.c | 460 if (v9ses->fscache) in v9fs_session_close() 583 v9inode->fscache = NULL; in v9fs_inode_init_once()
|
/fs/cachefiles/ |
D | interface.c | 56 fscache_object_init(&object->fscache, cookie, &cache->cache); in cachefiles_alloc_object() 97 _leave(" = %p [%p]", &object->fscache, lookup_data); in cachefiles_alloc_object() 98 return &object->fscache; in cachefiles_alloc_object() 129 struct cachefiles_object, fscache); in cachefiles_lookup_object() 130 object = container_of(_object, struct cachefiles_object, fscache); in cachefiles_lookup_object() 144 object->fscache.cookie->def->type != FSCACHE_COOKIE_TYPE_INDEX) in cachefiles_lookup_object() 145 cachefiles_attr_changed(&object->fscache); in cachefiles_lookup_object() 150 fscache_object_lookup_error(&object->fscache); in cachefiles_lookup_object() 164 object = container_of(_object, struct cachefiles_object, fscache); in cachefiles_lookup_complete() 166 _enter("{OBJ%x,%p}", object->fscache.debug_id, object->lookup_data); in cachefiles_lookup_complete() [all …]
|
D | namei.c | 38 pr_err("%sobject: OBJ%x\n", prefix, object->fscache.debug_id); in __cachefiles_printk_object() 40 prefix, object->fscache.state->name, in __cachefiles_printk_object() 41 object->fscache.flags, work_busy(&object->fscache.work), in __cachefiles_printk_object() 42 object->fscache.events, object->fscache.event_mask); in __cachefiles_printk_object() 44 prefix, object->fscache.n_ops, object->fscache.n_in_progress, in __cachefiles_printk_object() 45 object->fscache.n_exclusive); in __cachefiles_printk_object() 47 prefix, object->fscache.parent); in __cachefiles_printk_object() 49 spin_lock(&object->fscache.lock); in __cachefiles_printk_object() 50 cookie = object->fscache.cookie; in __cachefiles_printk_object() 54 object->fscache.cookie, in __cachefiles_printk_object() [all …]
|
D | xattr.c | 38 if (!object->fscache.cookie) in cachefiles_check_object_type() 41 snprintf(type, 3, "%02x", object->fscache.cookie->def->type); in cachefiles_check_object_type() 169 ASSERT(object->fscache.cookie->def->check_aux); in cachefiles_check_auxdata() 179 auxbuf->type != object->fscache.cookie->def->type) in cachefiles_check_auxdata() 183 validity = fscache_check_aux(&object->fscache, &auxbuf->data, xlen); in cachefiles_check_auxdata() 242 if (object->fscache.cookie->def->check_aux) { in cachefiles_check_object_xattr() 249 object->fscache.cookie->def->name, dlen); in cachefiles_check_object_xattr() 251 result = fscache_check_aux(&object->fscache, in cachefiles_check_object_xattr()
|
D | rdwr.c | 64 object = container_of(op->op.object, struct cachefiles_object, fscache); in cachefiles_read_waiter() 166 struct cachefiles_object, fscache); in cachefiles_read_copier() 184 &object->fscache.cookie->flags)) { in cachefiles_read_copier() 410 struct cachefiles_object, fscache); in cachefiles_read_or_alloc_page() 411 cache = container_of(object->fscache.cache, in cachefiles_read_or_alloc_page() 698 struct cachefiles_object, fscache); in cachefiles_read_or_alloc_pages() 699 cache = container_of(object->fscache.cache, in cachefiles_read_or_alloc_pages() 703 object->fscache.debug_id, atomic_read(&op->op.usage), in cachefiles_read_or_alloc_pages() 807 struct cachefiles_object, fscache); in cachefiles_allocate_page() 808 cache = container_of(object->fscache.cache, in cachefiles_allocate_page() [all …]
|
D | bind.c | 200 fsdef->fscache.cookie = NULL; in cachefiles_daemon_add_cache() 221 fscache_object_init(&fsdef->fscache, NULL, &cache->cache); in cachefiles_daemon_add_cache() 223 ret = fscache_add_cache(&cache->cache, &fsdef->fscache, cache->tag); in cachefiles_daemon_add_cache()
|
D | internal.h | 39 struct fscache_object fscache; /* fscache handle */ member 266 ___cache = container_of((object)->fscache.cache, \
|
/fs/ceph/ |
D | cache.c | 69 fsc->fscache = fscache_acquire_cookie(ceph_cache_netfs.primary_index, in ceph_fscache_register_fs() 73 if (fsc->fscache == NULL) { in ceph_fscache_register_fs() 192 if (fsc->fscache == NULL) in ceph_fscache_register_inode_cookie() 202 if (ci->fscache) in ceph_fscache_register_inode_cookie() 205 ci->fscache = fscache_acquire_cookie(fsc->fscache, in ceph_fscache_register_inode_cookie() 208 fscache_check_consistency(ci->fscache); in ceph_fscache_register_inode_cookie() 218 if ((cookie = ci->fscache) == NULL) in ceph_fscache_unregister_inode_cookie() 221 ci->fscache = NULL; in ceph_fscache_unregister_inode_cookie() 255 ret = fscache_read_or_alloc_page(ci->fscache, page, in ceph_readpage_from_fscache() 284 ret = fscache_read_or_alloc_pages(ci->fscache, mapping, pages, nr_pages, in ceph_readpages_from_fscache() [all …]
|
D | cache.h | 54 fscache_attr_changed(ci->fscache); in ceph_fscache_update_objectsize() 59 fscache_invalidate(ceph_inode(inode)->fscache); in ceph_fscache_invalidate() 66 return fscache_uncache_page(ci->fscache, page); in ceph_fscache_uncache_page() 73 return fscache_maybe_release_page(ci->fscache, page, gfp); in ceph_release_fscache_page() 80 if (fscache_cookie_valid(ci->fscache) && PageFsCache(page)) in ceph_fscache_readpage_cancel() 81 __fscache_uncache_page(ci->fscache, page); in ceph_fscache_readpage_cancel() 88 return fscache_readpages_cancel(ci->fscache, pages); in ceph_fscache_readpages_cancel()
|
D | super.h | 104 struct fscache_cookie *fscache; member 359 struct fscache_cookie *fscache; member
|
/fs/nfs/ |
D | fscache.c | 40 clp->fscache = fscache_acquire_cookie(nfs_fscache_netfs.primary_index, in nfs_fscache_get_client_cookie() 44 clp, clp->fscache); in nfs_fscache_get_client_cookie() 53 clp, clp->fscache); in nfs_fscache_release_client_cookie() 55 fscache_relinquish_cookie(clp->fscache, 0); in nfs_fscache_release_client_cookie() 56 clp->fscache = NULL; in nfs_fscache_release_client_cookie() 140 nfss->fscache = fscache_acquire_cookie(nfss->nfs_client->fscache, in nfs_fscache_get_super_cookie() 144 nfss, nfss->fscache); in nfs_fscache_get_super_cookie() 151 nfss->fscache = NULL; in nfs_fscache_get_super_cookie() 164 nfss, nfss->fscache); in nfs_fscache_release_super_cookie() 166 fscache_relinquish_cookie(nfss->fscache, 0); in nfs_fscache_release_super_cookie() [all …]
|
D | fscache.h | 100 fscache_wait_on_page_write(nfsi->fscache, page); in nfs_fscache_wait_on_page_write() 121 if (NFS_I(inode)->fscache) in nfs_readpage_from_fscache() 135 if (NFS_I(inode)->fscache) in nfs_readpages_from_fscache() 158 fscache_invalidate(NFS_I(inode)->fscache); in nfs_fscache_invalidate() 166 fscache_wait_on_invalidate(NFS_I(inode)->fscache); in nfs_fscache_wait_on_invalidate() 174 if (server->fscache && (server->options & NFS_OPTION_FSCACHE)) in nfs_server_fscache_state()
|
D | iostat.h | 20 unsigned long long fscache[__NFSIOS_FSCACHEMAX]; member 56 this_cpu_add(NFS_SERVER(inode)->io_stats->fscache[stat], addend); in nfs_add_fscache_stats() 61 this_cpu_inc(NFS_SERVER(inode)->io_stats->fscache[stat]); in nfs_inc_fscache_stats()
|
D | Makefile | 13 nfs-$(CONFIG_NFS_FSCACHE) += fscache.o fscache-index.o
|
/fs/fscache/ |
D | Makefile | 5 fscache-y := \ 15 fscache-$(CONFIG_PROC_FS) += proc.o 16 fscache-$(CONFIG_FSCACHE_STATS) += stats.o 17 fscache-$(CONFIG_FSCACHE_HISTOGRAM) += histogram.o 18 fscache-$(CONFIG_FSCACHE_OBJECT_LIST) += object-list.o 20 obj-$(CONFIG_FSCACHE) := fscache.o
|
D | Kconfig | 10 See Documentation/filesystems/caching/fscache.txt for more information. 19 /proc/fs/fscache/stats 27 See Documentation/filesystems/caching/fscache.txt for more information. 36 /proc/fs/fscache/histogram 44 See Documentation/filesystems/caching/fscache.txt for more information. 52 enabled by setting bits in /sys/modules/fscache/parameter/debug. 54 See Documentation/filesystems/caching/fscache.txt for more information. 60 Maintain a global list of active fscache objects that can be 61 retrieved through /proc/fs/fscache/objects for debugging purposes
|
/fs/ |
D | Makefile | 65 obj-$(CONFIG_FSCACHE) += fscache/
|
D | Kconfig | 88 source "fs/fscache/Kconfig"
|