Home
last modified time | relevance | path

Searched refs:fscache_cookie (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.12.1/include/linux/
Dfscache-cache.h63 bool (*lookup_cookie)(struct fscache_cookie *cookie);
66 void (*withdraw_cookie)(struct fscache_cookie *cookie);
73 bool (*invalidate_cookie)(struct fscache_cookie *cookie);
80 void (*prepare_to_write)(struct fscache_cookie *cookie);
97 extern void fscache_withdraw_cookie(struct fscache_cookie *cookie);
107 struct fscache_cookie *cookie,
110 extern struct fscache_cookie *fscache_get_cookie(struct fscache_cookie *cookie,
112 extern void fscache_put_cookie(struct fscache_cookie *cookie,
114 extern void fscache_end_cookie_access(struct fscache_cookie *cookie,
116 extern void fscache_cookie_lookup_negative(struct fscache_cookie *cookie);
[all …]
Dfscache.h37 struct fscache_cookie;
102 struct fscache_cookie { struct
161 extern struct fscache_cookie *__fscache_acquire_cookie( argument
167 extern void __fscache_use_cookie(struct fscache_cookie *, bool);
168 extern void __fscache_unuse_cookie(struct fscache_cookie *, const void *, const loff_t *);
169 extern void __fscache_relinquish_cookie(struct fscache_cookie *, bool);
170 extern void __fscache_resize_cookie(struct fscache_cookie *, loff_t);
171 extern void __fscache_invalidate(struct fscache_cookie *, const void *, loff_t, unsigned int);
172 extern int __fscache_begin_read_operation(struct netfs_cache_resources *, struct fscache_cookie *);
173 extern int __fscache_begin_write_operation(struct netfs_cache_resources *, struct fscache_cookie *);
[all …]
Dnetfs.h62 struct fscache_cookie *cache;
521 static inline struct fscache_cookie *netfs_i_cookie(struct netfs_inode *ctx) in netfs_i_cookie()
/linux-6.12.1/fs/netfs/
Dfscache_cookie.c21 static void fscache_unhash_cookie(struct fscache_cookie *cookie);
22 static void fscache_perform_invalidation(struct fscache_cookie *cookie);
35 void fscache_print_cookie(struct fscache_cookie *cookie, char prefix) in fscache_print_cookie()
56 static void fscache_free_cookie(struct fscache_cookie *cookie) in fscache_free_cookie()
82 static void __fscache_queue_cookie(struct fscache_cookie *cookie) in __fscache_queue_cookie()
88 static void fscache_queue_cookie(struct fscache_cookie *cookie, in fscache_queue_cookie()
101 static void fscache_init_access_gate(struct fscache_cookie *cookie) in fscache_init_access_gate()
121 void fscache_end_cookie_access(struct fscache_cookie *cookie, in fscache_end_cookie_access()
139 static void __fscache_begin_cookie_access(struct fscache_cookie *cookie, in __fscache_begin_cookie_access()
178 bool fscache_begin_cookie_access(struct fscache_cookie *cookie, in fscache_begin_cookie_access()
[all …]
Dfscache_io.c26 struct fscache_cookie *cookie = fscache_cres_cookie(cres); in fscache_wait_for_operation()
72 struct fscache_cookie *cookie, in fscache_begin_operation()
148 struct fscache_cookie *cookie) in __fscache_begin_read_operation()
156 struct fscache_cookie *cookie) in __fscache_begin_write_operation()
212 void __fscache_write_to_cache(struct fscache_cookie *cookie, in __fscache_write_to_cache()
273 void __fscache_resize_cookie(struct fscache_cookie *cookie, loff_t new_size) in __fscache_resize_cookie()
Dinternal.h201 struct fscache_cookie *cookie = ctx->cache; in netfs_is_cache_enabled()
286 extern void fscache_print_cookie(struct fscache_cookie *cookie, char prefix);
287 extern bool fscache_begin_cookie_access(struct fscache_cookie *cookie,
290 static inline void fscache_see_cookie(struct fscache_cookie *cookie, in fscache_see_cookie()
378 struct fscache_cookie *cookie,
Dmisc.c152 struct fscache_cookie *cookie = netfs_i_cookie(ictx); in netfs_dirty_folio()
187 struct fscache_cookie *cookie = netfs_i_cookie(netfs_inode(inode)); in netfs_unpin_writeback()
205 struct fscache_cookie *cookie = netfs_i_cookie(netfs_inode(inode)); in netfs_clear_inode_writeback()
DMakefile23 fscache_cookie.o \
Dfscache_volume.c55 struct fscache_cookie *cookie, in __fscache_begin_volume_access()
97 struct fscache_cookie *cookie, in fscache_begin_volume_access()
120 struct fscache_cookie *cookie, in fscache_end_volume_access()
Dfscache_main.c78 sizeof(struct fscache_cookie), in fscache_init()
/linux-6.12.1/fs/ceph/
Dcache.h29 static inline struct fscache_cookie *ceph_fscache_cookie(struct ceph_inode_info *ci) in ceph_fscache_cookie()
37 struct fscache_cookie *cookie = ceph_fscache_cookie(ci); in ceph_fscache_resize()
94 static inline struct fscache_cookie *ceph_fscache_cookie(struct ceph_inode_info *ci) in ceph_fscache_cookie()
/linux-6.12.1/fs/cachefiles/
Dinterface.c22 struct cachefiles_object *cachefiles_alloc_object(struct fscache_cookie *cookie) in cachefiles_alloc_object()
177 static bool cachefiles_lookup_cookie(struct fscache_cookie *cookie) in cachefiles_lookup_cookie()
283 struct fscache_cookie *cookie = object->cookie; in cachefiles_resize_cookie()
354 static void cachefiles_withdraw_cookie(struct fscache_cookie *cookie) in cachefiles_withdraw_cookie()
385 static bool cachefiles_invalidate_cookie(struct fscache_cookie *cookie) in cachefiles_invalidate_cookie()
Dinternal.h66 struct fscache_cookie *cookie; /* Netfs data storage object cookie */
421 extern void cachefiles_prepare_to_write(struct fscache_cookie *cookie);
Dondemand.c143 struct fscache_cookie *cookie; in cachefiles_ondemand_copen()
595 struct fscache_cookie *cookie = object->cookie; in cachefiles_ondemand_init_open_req()
657 struct fscache_cookie *cookie = object->cookie; in cachefiles_ondemand_init_object()
Dxattr.c187 void cachefiles_prepare_to_write(struct fscache_cookie *cookie) in cachefiles_prepare_to_write()
/linux-6.12.1/fs/smb/client/
Dfscache.h63 static inline struct fscache_cookie *cifs_inode_cookie(struct inode *inode) in cifs_inode_cookie()
95 static inline struct fscache_cookie *cifs_inode_cookie(struct inode *inode) { return NULL; } in cifs_inode_cookie()
Dfscache.c165 struct fscache_cookie *cookie = cifs_inode_cookie(inode); in cifs_fscache_release_inode_cookie()
/linux-6.12.1/include/trace/events/
Dfscache.h261 TRACE_EVENT(fscache_cookie,
411 TP_PROTO(struct fscache_cookie *cookie),
435 TP_PROTO(struct fscache_cookie *cookie, bool retire),
463 TP_PROTO(struct fscache_cookie *cookie, loff_t new_size),
482 TP_PROTO(struct fscache_cookie *cookie, loff_t new_size),
/linux-6.12.1/Documentation/filesystems/caching/
Dbackend-api.rst25 Data storage cookie struct fscache_cookie
109 void fscache_withdraw_cookie(struct fscache_cookie *cookie);
178 struct fscache_cookie {
232 void *fscache_get_key(struct fscache_cookie *cookie);
240 void *fscache_get_aux(struct fscache_cookie *cookie);
302 bool (*lookup_cookie)(struct fscache_cookie *cookie);
315 struct fscache_cookie *cookie);
325 void (*withdraw_cookie)(struct fscache_cookie *cookie);
356 bool (*invalidate_cookie)(struct fscache_cookie *cookie);
367 void fscache_resume_after_invalidation(struct fscache_cookie *cookie);
[all …]
Dnetfs-api.rst148 struct fscache_cookie *
181 void fscache_relinquish_cookie(struct fscache_cookie *cookie,
195 void fscache_use_cookie(struct fscache_cookie *cookie,
197 void fscache_unuse_cookie(struct fscache_cookie *cookie,
228 void fscache_resize_cookie(struct fscache_cookie *cookie,
243 struct fscache_cookie *cookie);
295 void fscache_update_cookie(struct fscache_cookie *cookie,
314 void fscache_invalidate(struct fscache_cookie *cookie,
350 struct fscache_cookie *cookie);
352 struct fscache_cookie *cookie);
[all …]
/linux-6.12.1/fs/nfs/
Dfscache.c219 struct fscache_cookie *cookie = netfs_i_cookie(netfs_inode(inode)); in nfs_fscache_open_file()
237 struct fscache_cookie *cookie = netfs_i_cookie(netfs_inode(inode)); in nfs_fscache_release_file()
Dfscache.h131 struct fscache_cookie *cookie = netfs_i_cookie(&NFS_I(inode)->netfs); in nfs_fscache_invalidate()
/linux-6.12.1/fs/9p/
Dv9fs.h148 static inline struct fscache_cookie *v9fs_inode_cookie(struct v9fs_inode *v9inode) in v9fs_inode_cookie()
/linux-6.12.1/fs/erofs/
Dfscache.c133 static int erofs_fscache_read_io_async(struct fscache_cookie *cookie, in erofs_fscache_read_io_async()
494 struct fscache_cookie *cookie; in erofs_fscache_acquire_cookie()
Dinternal.h100 struct fscache_cookie *cookie;

12