/kernel/linux/linux-5.10/fs/9p/ |
H A D | cache.c | 84 const struct v9fs_inode *v9inode = cookie_netfs_data; in v9fs_cache_inode_check_aux() local 86 if (buflen != sizeof(v9inode->qid.version)) in v9fs_cache_inode_check_aux() 89 if (memcmp(buffer, &v9inode->qid.version, in v9fs_cache_inode_check_aux() 90 sizeof(v9inode->qid.version))) in v9fs_cache_inode_check_aux() 104 struct v9fs_inode *v9inode; in v9fs_cache_inode_get_cookie() local 110 v9inode = V9FS_I(inode); in v9fs_cache_inode_get_cookie() 111 if (v9inode->fscache) in v9fs_cache_inode_get_cookie() 115 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_get_cookie() 117 &v9inode->qid.path, in v9fs_cache_inode_get_cookie() 118 sizeof(v9inode in v9fs_cache_inode_get_cookie() 131 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_cache_inode_put_cookie() local 145 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_cache_inode_flush_cookie() local 158 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_cache_inode_set_cookie() local 175 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_cache_inode_reset_cookie() local 206 struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_fscache_release_page() local 216 struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_fscache_invalidate_page() local 246 const struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_readpage_from_fscache() local 284 const struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_readpages_from_fscache() local 319 const struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_readpage_to_fscache() local 334 const struct v9fs_inode *v9inode = V9FS_I(inode); __v9fs_fscache_wait_on_page_write() local [all...] |
H A D | vfs_file.c | 47 struct v9fs_inode *v9inode; in v9fs_file_open() local 53 v9inode = V9FS_I(inode); in v9fs_file_open() 77 mutex_lock(&v9inode->v_mutex); in v9fs_file_open() 79 !v9inode->writeback_fid && in v9fs_file_open() 91 mutex_unlock(&v9inode->v_mutex); in v9fs_file_open() 94 v9inode->writeback_fid = (void *) fid; in v9fs_file_open() 96 mutex_unlock(&v9inode->v_mutex); in v9fs_file_open() 512 struct v9fs_inode *v9inode; in v9fs_mmap_file_mmap() local 516 v9inode = V9FS_I(inode); in v9fs_mmap_file_mmap() 517 mutex_lock(&v9inode in v9fs_mmap_file_mmap() 548 struct v9fs_inode *v9inode; v9fs_vm_page_mkwrite() local [all...] |
H A D | vfs_inode.c | 225 struct v9fs_inode *v9inode; in v9fs_alloc_inode() local 226 v9inode = kmem_cache_alloc(v9fs_inode_cache, GFP_KERNEL); in v9fs_alloc_inode() 227 if (!v9inode) in v9fs_alloc_inode() 230 v9inode->fscache = NULL; in v9fs_alloc_inode() 231 mutex_init(&v9inode->fscache_lock); in v9fs_alloc_inode() 233 v9inode->writeback_fid = NULL; in v9fs_alloc_inode() 234 v9inode->cache_validity = 0; in v9fs_alloc_inode() 235 mutex_init(&v9inode->v_mutex); in v9fs_alloc_inode() 236 return &v9inode->vfs_inode; in v9fs_alloc_inode() 377 struct v9fs_inode *v9inode in v9fs_evict_inode() local 395 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_test_inode() local 424 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_set_inode() local 791 struct v9fs_inode *v9inode; v9fs_vfs_atomic_open() local 1116 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_stat2inode() local [all...] |
H A D | vfs_super.c | 293 struct v9fs_inode *v9inode; in v9fs_write_inode() local 299 v9inode = V9FS_I(inode); in v9fs_write_inode() 300 if (!v9inode->writeback_fid) in v9fs_write_inode() 304 ret = p9_client_wstat(v9inode->writeback_fid, &wstat); in v9fs_write_inode() 316 struct v9fs_inode *v9inode; in v9fs_write_inode_dotl() local 321 v9inode = V9FS_I(inode); in v9fs_write_inode_dotl() 323 __func__, inode, v9inode->writeback_fid); in v9fs_write_inode_dotl() 324 if (!v9inode->writeback_fid) in v9fs_write_inode_dotl() 327 ret = p9_client_fsync(v9inode->writeback_fid, 0); in v9fs_write_inode_dotl()
|
H A D | vfs_inode_dotl.c | 58 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_test_inode_dotl() local 69 if (memcmp(&v9inode->qid.version, in v9fs_test_inode_dotl() 70 &st->qid.version, sizeof(v9inode->qid.version))) in v9fs_test_inode_dotl() 73 if (v9inode->qid.type != st->qid.type) in v9fs_test_inode_dotl() 76 if (v9inode->qid.path != st->qid.path) in v9fs_test_inode_dotl() 89 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_set_inode_dotl() local 92 memcpy(&v9inode->qid, &st->qid, sizeof(st->qid)); in v9fs_set_inode_dotl() 238 struct v9fs_inode *v9inode; in v9fs_vfs_atomic_open_dotl() local 317 v9inode = V9FS_I(inode); in v9fs_vfs_atomic_open_dotl() 318 mutex_lock(&v9inode in v9fs_vfs_atomic_open_dotl() 620 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_stat2inode_dotl() local [all...] |
H A D | vfs_addr.c | 151 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_vfs_writepage_locked() local 168 BUG_ON(!v9inode->writeback_fid); in v9fs_vfs_writepage_locked() 172 p9_client_write(v9inode->writeback_fid, page_offset(page), &from, &err); in v9fs_vfs_writepage_locked() 261 struct v9fs_inode *v9inode; in v9fs_write_begin() local 268 v9inode = V9FS_I(inode); in v9fs_write_begin() 275 BUG_ON(!v9inode->writeback_fid); in v9fs_write_begin() 282 retval = v9fs_fid_readpage(v9inode->writeback_fid, page); in v9fs_write_begin()
|
H A D | v9fs_vfs.h | 69 struct v9fs_inode *v9inode; in v9fs_invalidate_inode_attr() local 70 v9inode = V9FS_I(inode); in v9fs_invalidate_inode_attr() 71 v9inode->cache_validity |= V9FS_INO_INVALID_ATTR; in v9fs_invalidate_inode_attr()
|
H A D | vfs_dentry.c | 66 struct v9fs_inode *v9inode; in v9fs_lookup_revalidate() local 75 v9inode = V9FS_I(inode); in v9fs_lookup_revalidate() 76 if (v9inode->cache_validity & V9FS_INO_INVALID_ATTR) { in v9fs_lookup_revalidate()
|
H A D | v9fs.c | 622 struct v9fs_inode *v9inode = (struct v9fs_inode *)foo; in v9fs_inode_init_once() local 624 v9inode->fscache = NULL; in v9fs_inode_init_once() 626 memset(&v9inode->qid, 0, sizeof(v9inode->qid)); in v9fs_inode_init_once() 627 inode_init_once(&v9inode->vfs_inode); in v9fs_inode_init_once()
|
H A D | cache.h | 77 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_uncache_page() local 78 fscache_uncache_page(v9inode->fscache, page); in v9fs_uncache_page()
|
/kernel/linux/linux-6.6/fs/9p/ |
H A D | cache.c | 52 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_cache_inode_get_cookie() local 59 if (WARN_ON(v9fs_inode_cookie(v9inode))) in v9fs_cache_inode_get_cookie() 62 version = cpu_to_le32(v9inode->qid.version); in v9fs_cache_inode_get_cookie() 63 path = cpu_to_le64(v9inode->qid.path); in v9fs_cache_inode_get_cookie() 65 v9inode->netfs.cache = in v9fs_cache_inode_get_cookie() 70 i_size_read(&v9inode->netfs.inode)); in v9fs_cache_inode_get_cookie() 71 if (v9inode->netfs.cache) in v9fs_cache_inode_get_cookie() 75 inode, v9fs_inode_cookie(v9inode)); in v9fs_cache_inode_get_cookie()
|
H A D | vfs_addr.c | 140 struct v9fs_inode *v9inode = priv; in v9fs_write_to_cache_done() local 145 version = cpu_to_le32(v9inode->qid.version); in v9fs_write_to_cache_done() 146 fscache_invalidate(v9fs_inode_cookie(v9inode), &version, in v9fs_write_to_cache_done() 147 i_size_read(&v9inode->netfs.inode), 0); in v9fs_write_to_cache_done() 161 struct v9fs_inode __maybe_unused *v9inode = V9FS_I(inode); in v9fs_vfs_write_folio_locked() local 162 struct fscache_cookie __maybe_unused *cookie = v9fs_inode_cookie(v9inode); in v9fs_vfs_write_folio_locked() 188 fscache_write_to_cache(v9fs_inode_cookie(v9inode), in v9fs_vfs_write_folio_locked() 190 v9fs_write_to_cache_done, v9inode, in v9fs_vfs_write_folio_locked() local 281 struct v9fs_inode *v9inode = V9FS_I(mapping->host); in v9fs_write_begin() local 289 retval = netfs_write_begin(&v9inode in v9fs_write_begin() 343 struct v9fs_inode *v9inode = V9FS_I(mapping->host); v9fs_dirty_folio() local [all...] |
H A D | vfs_inode.c | 226 struct v9fs_inode *v9inode; in v9fs_alloc_inode() local 228 v9inode = alloc_inode_sb(sb, v9fs_inode_cache, GFP_KERNEL); in v9fs_alloc_inode() 229 if (!v9inode) in v9fs_alloc_inode() 231 v9inode->cache_validity = 0; in v9fs_alloc_inode() 232 mutex_init(&v9inode->v_mutex); in v9fs_alloc_inode() 233 return &v9inode->netfs.inode; in v9fs_alloc_inode() 251 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_set_netfs_context() local 252 netfs_inode_init(&v9inode->netfs, &v9fs_req_ops); in v9fs_set_netfs_context() 371 struct v9fs_inode __maybe_unused *v9inode = V9FS_I(inode); in v9fs_evict_inode() local 377 version = cpu_to_le32(v9inode in v9fs_evict_inode() 394 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_test_inode() local 423 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_set_inode() local 796 struct v9fs_inode __maybe_unused *v9inode; v9fs_vfs_atomic_open() local 1120 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_vfs_setattr() local 1149 struct v9fs_inode *v9inode = V9FS_I(inode); v9fs_stat2inode() local [all...] |
H A D | v9fs_vfs.h | 68 struct v9fs_inode *v9inode; in v9fs_invalidate_inode_attr() local 70 v9inode = V9FS_I(inode); in v9fs_invalidate_inode_attr() 71 v9inode->cache_validity |= V9FS_INO_INVALID_ATTR; in v9fs_invalidate_inode_attr()
|
H A D | vfs_dentry.c | 63 struct v9fs_inode *v9inode; in v9fs_lookup_revalidate() local 72 v9inode = V9FS_I(inode); in v9fs_lookup_revalidate() 73 if (v9inode->cache_validity & V9FS_INO_INVALID_ATTR) { in v9fs_lookup_revalidate()
|
H A D | vfs_super.c | 292 struct v9fs_inode *v9inode; in v9fs_write_inode() local 300 v9inode = V9FS_I(inode); in v9fs_write_inode() 301 fscache_unpin_writeback(wbc, v9fs_inode_cookie(v9inode)); in v9fs_write_inode() 309 struct v9fs_inode *v9inode; in v9fs_write_inode_dotl() local 311 v9inode = V9FS_I(inode); in v9fs_write_inode_dotl() 314 fscache_unpin_writeback(wbc, v9fs_inode_cookie(v9inode)); in v9fs_write_inode_dotl()
|
H A D | vfs_dir.c | 207 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_dir_release() local 229 version = cpu_to_le32(v9inode->qid.version); in v9fs_dir_release() 231 fscache_unuse_cookie(v9fs_inode_cookie(v9inode), in v9fs_dir_release() 234 fscache_unuse_cookie(v9fs_inode_cookie(v9inode), NULL, NULL); in v9fs_dir_release()
|
H A D | vfs_inode_dotl.c | 57 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_test_inode_dotl() local 68 if (memcmp(&v9inode->qid.version, in v9fs_test_inode_dotl() 69 &st->qid.version, sizeof(v9inode->qid.version))) in v9fs_test_inode_dotl() 72 if (v9inode->qid.type != st->qid.type) in v9fs_test_inode_dotl() 75 if (v9inode->qid.path != st->qid.path) in v9fs_test_inode_dotl() 88 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_set_inode_dotl() local 91 memcpy(&v9inode->qid, &st->qid, sizeof(st->qid)); in v9fs_set_inode_dotl() 329 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_vfs_atomic_open_dotl() local 330 fscache_use_cookie(v9fs_inode_cookie(v9inode), in v9fs_vfs_atomic_open_dotl() 642 struct v9fs_inode *v9inode in v9fs_stat2inode_dotl() local [all...] |
H A D | v9fs.h | 148 static inline struct fscache_cookie *v9fs_inode_cookie(struct v9fs_inode *v9inode) in v9fs_inode_cookie() argument 151 return netfs_i_cookie(&v9inode->netfs); in v9fs_inode_cookie()
|
H A D | v9fs.c | 625 struct v9fs_inode *v9inode = (struct v9fs_inode *)foo; in v9fs_inode_init_once() local 627 memset(&v9inode->qid, 0, sizeof(v9inode->qid)); in v9fs_inode_init_once() 628 inode_init_once(&v9inode->netfs.inode); in v9fs_inode_init_once()
|