/Linux-v5.4/fs/afs/ |
D | inode.c | 33 static noinline void dump_vnode(struct afs_vnode *vnode, struct afs_vnode *parent_vnode) in dump_vnode() argument 38 vnode->status.type); in dump_vnode() 40 vnode->status.abort_code, in dump_vnode() 41 vnode->status.mode, in dump_vnode() 42 vnode->status.size, in dump_vnode() 43 vnode->status.data_version); in dump_vnode() 45 vnode->fid.vid, in dump_vnode() 46 vnode->fid.vnode, in dump_vnode() 47 vnode->fid.unique); in dump_vnode() 51 parent_vnode->fid.vnode, in dump_vnode() [all …]
|
D | flock.c | 16 static void afs_next_locker(struct afs_vnode *vnode, int error); 25 static inline void afs_set_lock_state(struct afs_vnode *vnode, enum afs_lock_state state) in afs_set_lock_state() argument 27 _debug("STATE %u -> %u", vnode->lock_state, state); in afs_set_lock_state() 28 vnode->lock_state = state; in afs_set_lock_state() 36 void afs_lock_may_be_available(struct afs_vnode *vnode) in afs_lock_may_be_available() argument 38 _enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode); in afs_lock_may_be_available() 40 spin_lock(&vnode->lock); in afs_lock_may_be_available() 41 if (vnode->lock_state == AFS_VNODE_LOCK_WAITING_FOR_CB) in afs_lock_may_be_available() 42 afs_next_locker(vnode, 0); in afs_lock_may_be_available() 43 trace_afs_flock_ev(vnode, NULL, afs_flock_callback_break, 0); in afs_lock_may_be_available() [all …]
|
D | callback.c | 27 struct afs_vnode *vnode) in afs_create_interest() argument 44 new_vi->vid = vnode->volume->vid; in afs_create_interest() 49 new->sb = vnode->vfs_inode.i_sb; in afs_create_interest() 50 new->vid = vnode->volume->vid; in afs_create_interest() 88 int afs_register_server_cb_interest(struct afs_vnode *vnode, in afs_register_server_cb_interest() argument 97 vcbi = rcu_dereference_protected(vnode->cb_interest, in afs_register_server_cb_interest() 98 lockdep_is_held(&vnode->io_lock)); in afs_register_server_cb_interest() 108 afs_put_cb_interest(afs_v2net(vnode), cbi); in afs_register_server_cb_interest() 116 write_seqlock(&vnode->cb_lock); in afs_register_server_cb_interest() 117 old = rcu_dereference_protected(vnode->cb_interest, in afs_register_server_cb_interest() [all …]
|
D | file.c | 81 int afs_cache_wb_key(struct afs_vnode *vnode, struct afs_file *af) in afs_cache_wb_key() argument 91 spin_lock(&vnode->wb_lock); in afs_cache_wb_key() 92 list_for_each_entry(p, &vnode->wb_keys, vnode_link) { in afs_cache_wb_key() 98 list_add_tail(&wbk->vnode_link, &vnode->wb_keys); in afs_cache_wb_key() 99 spin_unlock(&vnode->wb_lock); in afs_cache_wb_key() 105 spin_unlock(&vnode->wb_lock); in afs_cache_wb_key() 116 struct afs_vnode *vnode = AFS_FS_I(inode); in afs_open() local 121 _enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode); in afs_open() 123 key = afs_request_key(vnode->volume->cell); in afs_open() 136 ret = afs_validate(vnode, key); in afs_open() [all …]
|
D | write.c | 28 static int afs_fill_page(struct afs_vnode *vnode, struct key *key, in afs_fill_page() argument 38 if (pos >= vnode->vfs_inode.i_size) { in afs_fill_page() 59 ret = afs_fetch_data(vnode, key, req); in afs_fill_page() 65 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_fill_page() 81 struct afs_vnode *vnode = AFS_FS_I(file_inode(file)); in afs_write_begin() local 91 vnode->fid.vid, vnode->fid.vnode, index, from, to); in afs_write_begin() 103 ret = afs_fill_page(vnode, key, pos & PAGE_MASK, PAGE_SIZE, page); in afs_write_begin() 130 trace_afs_page_dirty(vnode, tracepoint_string("alrdy"), in afs_write_begin() 138 if (!test_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags) && in afs_write_begin() 152 trace_afs_page_dirty(vnode, tracepoint_string("begin"), in afs_write_begin() [all …]
|
D | security.c | 107 void afs_clear_permits(struct afs_vnode *vnode) in afs_clear_permits() argument 111 spin_lock(&vnode->lock); in afs_clear_permits() 112 permits = rcu_dereference_protected(vnode->permit_cache, in afs_clear_permits() 113 lockdep_is_held(&vnode->lock)); in afs_clear_permits() 114 RCU_INIT_POINTER(vnode->permit_cache, NULL); in afs_clear_permits() 115 spin_unlock(&vnode->lock); in afs_clear_permits() 143 void afs_cache_permit(struct afs_vnode *vnode, struct key *key, in afs_cache_permit() argument 153 vnode->fid.vid, vnode->fid.vnode, key_serial(key), caller_access); in afs_cache_permit() 160 permits = rcu_dereference(vnode->permit_cache); in afs_cache_permit() 173 if (afs_cb_is_broken(cb_break, vnode, in afs_cache_permit() [all …]
|
D | xattr.c | 47 struct afs_vnode *vnode = AFS_FS_I(inode); in afs_xattr_get_acl() local 56 key = afs_request_key(vnode->volume->cell); in afs_xattr_get_acl() 63 if (afs_begin_vnode_operation(&fc, vnode, key, true)) { in afs_xattr_get_acl() 64 afs_dataversion_t data_version = vnode->status.data_version; in afs_xattr_get_acl() 67 fc.cb_break = afs_calc_vnode_cb_break(vnode); in afs_xattr_get_acl() 71 afs_check_for_remote_deletion(&fc, fc.vnode); in afs_xattr_get_acl() 72 afs_vnode_commit_status(&fc, vnode, fc.cb_break, in afs_xattr_get_acl() 105 struct afs_vnode *vnode = AFS_FS_I(inode); in afs_xattr_set_acl() local 121 key = afs_request_key(vnode->volume->cell); in afs_xattr_set_acl() 131 if (afs_begin_vnode_operation(&fc, vnode, key, true)) { in afs_xattr_set_acl() [all …]
|
D | rotate.c | 23 bool afs_begin_vnode_operation(struct afs_fs_cursor *fc, struct afs_vnode *vnode, in afs_begin_vnode_operation() argument 27 fc->vnode = vnode; in afs_begin_vnode_operation() 34 if (mutex_lock_interruptible(&vnode->io_lock) < 0) { in afs_begin_vnode_operation() 40 mutex_lock(&vnode->io_lock); in afs_begin_vnode_operation() 43 if (vnode->lock_state != AFS_VNODE_LOCK_NONE) in afs_begin_vnode_operation() 53 struct afs_vnode *vnode) in afs_start_fs_iteration() argument 58 read_lock(&vnode->volume->servers_lock); in afs_start_fs_iteration() 59 fc->server_list = afs_get_serverlist(vnode->volume->servers); in afs_start_fs_iteration() 60 read_unlock(&vnode->volume->servers_lock); in afs_start_fs_iteration() 65 cbi = rcu_dereference_protected(vnode->cb_interest, in afs_start_fs_iteration() [all …]
|
D | dir_silly.c | 18 static int afs_do_silly_rename(struct afs_vnode *dvnode, struct afs_vnode *vnode, in afs_do_silly_rename() argument 32 trace_afs_silly_rename(vnode, false); in afs_do_silly_rename() 62 &vnode->fid, afs_edit_dir_for_silly_1); in afs_do_silly_rename() 81 int afs_sillyrename(struct afs_vnode *dvnode, struct afs_vnode *vnode, in afs_sillyrename() argument 115 ihold(&vnode->vfs_inode); in afs_sillyrename() 117 ret = afs_do_silly_rename(dvnode, vnode, dentry, sdentry, key); in afs_sillyrename() 131 iput(&vnode->vfs_inode); in afs_sillyrename() 141 static int afs_do_silly_unlink(struct afs_vnode *dvnode, struct afs_vnode *vnode, in afs_do_silly_unlink() argument 154 trace_afs_silly_rename(vnode, true); in afs_do_silly_unlink() 163 yfs_fs_remove_file2(&fc, vnode, dentry->d_name.name, in afs_do_silly_unlink() [all …]
|
D | fsclient.c | 31 fid->vnode = ntohl(*bp++); in xdr_decode_AFSFid() 278 struct afs_vnode *vnode = fc->vnode; in afs_fs_fetch_file_status() local 280 struct afs_net *net = afs_v2net(vnode); in afs_fs_fetch_file_status() 287 key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); in afs_fs_fetch_file_status() 303 bp[1] = htonl(vnode->fid.vid); in afs_fs_fetch_file_status() 304 bp[2] = htonl(vnode->fid.vnode); in afs_fs_fetch_file_status() 305 bp[3] = htonl(vnode->fid.unique); in afs_fs_fetch_file_status() 308 trace_afs_make_fs_call(call, &vnode->fid); in afs_fs_fetch_file_status() 479 struct afs_vnode *vnode = fc->vnode; in afs_fs_fetch_data64() local 481 struct afs_net *net = afs_v2net(vnode); in afs_fs_fetch_data64() [all …]
|
D | dir_edit.c | 194 void afs_edit_dir_add(struct afs_vnode *vnode, in afs_edit_dir_add() argument 210 i_size = i_size_read(&vnode->vfs_inode); in afs_edit_dir_add() 213 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); in afs_edit_dir_add() 217 gfp = vnode->vfs_inode.i_mapping->gfp_mask; in afs_edit_dir_add() 218 page0 = find_or_create_page(vnode->vfs_inode.i_mapping, 0, gfp); in afs_edit_dir_add() 220 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); in afs_edit_dir_add() 249 gfp = vnode->vfs_inode.i_mapping->gfp_mask; in afs_edit_dir_add() 250 page = find_or_create_page(vnode->vfs_inode.i_mapping, in afs_edit_dir_add() 262 if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags)) in afs_edit_dir_add() 277 i_size_write(&vnode->vfs_inode, (b + 1) * AFS_DIR_BLOCK_SIZE); in afs_edit_dir_add() [all …]
|
D | super.c | 456 iget_data.fid.vnode = 1; in afs_fill_super() 648 struct afs_vnode *vnode = _vnode; in afs_i_init_once() local 650 memset(vnode, 0, sizeof(*vnode)); in afs_i_init_once() 651 inode_init_once(&vnode->vfs_inode); in afs_i_init_once() 652 mutex_init(&vnode->io_lock); in afs_i_init_once() 653 init_rwsem(&vnode->validate_lock); in afs_i_init_once() 654 spin_lock_init(&vnode->wb_lock); in afs_i_init_once() 655 spin_lock_init(&vnode->lock); in afs_i_init_once() 656 INIT_LIST_HEAD(&vnode->wb_keys); in afs_i_init_once() 657 INIT_LIST_HEAD(&vnode->pending_locks); in afs_i_init_once() [all …]
|
D | dir.c | 176 dvnode->fid.vid, dvnode->fid.vnode, in afs_dir_check_pages() 424 ntohl(dire->u.vnode), in afs_dir_iterate_block() 549 cookie->fid.vnode = ino; in afs_lookup_one_filldir() 589 _leave(" = 0 { vn=%llu u=%u }", fid->vnode, fid->unique); in afs_do_lookup_one() 615 cookie->fids[cookie->nr_fids].vnode = ino; in afs_lookup_filldir() 621 cookie->fids[0].vnode = ino; in afs_lookup_filldir() 648 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode; in afs_do_lookup() local 695 inode = ilookup5(dir->i_sb, cookie->fids[0].vnode, in afs_do_lookup() 719 ti = ilookup5_nowait(dir->i_sb, iget_data.fid.vnode, in afs_do_lookup() 722 vnode = AFS_FS_I(ti); in afs_do_lookup() [all …]
|
D | yfsclient.c | 32 fid->vnode = xdr_to_u64(x->vnode.lo); in xdr_decode_YFSFid() 33 fid->vnode_hi = ntohl(x->vnode.hi); in xdr_decode_YFSFid() 34 fid->unique = ntohl(x->vnode.unique); in xdr_decode_YFSFid() 57 x->vnode.lo = u64_to_xdr(fid->vnode); in xdr_encode_YFSFid() 58 x->vnode.hi = htonl(fid->vnode_hi); in xdr_encode_YFSFid() 59 x->vnode.unique = htonl(fid->unique); in xdr_encode_YFSFid() 396 struct afs_vnode *vnode = fc->vnode; in yfs_fs_fetch_file_status() local 398 struct afs_net *net = afs_v2net(vnode); in yfs_fs_fetch_file_status() 402 key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); in yfs_fs_fetch_file_status() 423 bp = xdr_encode_YFSFid(bp, &vnode->fid); in yfs_fs_fetch_file_status() [all …]
|
D | cache.c | 45 struct afs_vnode *vnode = cookie_netfs_data; in afs_vnode_cache_check_aux() local 49 vnode->fid.vnode, vnode->fid.unique, vnode->status.data_version, in afs_vnode_cache_check_aux() 60 if (vnode->status.data_version != aux.data_version) { in afs_vnode_cache_check_aux() 62 aux.data_version, vnode->status.data_version); in afs_vnode_cache_check_aux()
|
D | internal.h | 235 struct afs_vnode *vnode; member 691 static inline struct fscache_cookie *afs_vnode_cache(struct afs_vnode *vnode) in afs_vnode_cache() argument 694 return vnode->cache; in afs_vnode_cache() 768 struct afs_vnode *vnode; member 855 static inline unsigned int afs_calc_vnode_cb_break(struct afs_vnode *vnode) in afs_calc_vnode_cb_break() argument 857 return vnode->cb_break + vnode->cb_v_break; in afs_calc_vnode_cb_break() 861 const struct afs_vnode *vnode, in afs_cb_is_broken() argument 864 return !cbi || cb_break != (vnode->cb_break + in afs_cb_is_broken() 865 vnode->volume->cb_v_break); in afs_cb_is_broken() 1050 static inline struct afs_net *afs_v2net(struct afs_vnode *vnode) in afs_v2net() argument [all …]
|
D | dynroot.c | 52 struct afs_vnode *vnode = AFS_FS_I(dir); in afs_try_auto_mntpt() local 57 dentry, dentry, vnode->fid.vid, vnode->fid.vnode); in afs_try_auto_mntpt() 59 if (!test_bit(AFS_VNODE_AUTOCELL, &vnode->flags)) in afs_try_auto_mntpt()
|
D | cmservice.c | 325 cb->fid.vnode = ntohl(*bp++); in afs_deliver_cb_callback() 693 cb->fid.vnode = xdr_to_u64(bp->vnode.lo); in afs_deliver_yfs_cb_callback() 694 cb->fid.vnode_hi = ntohl(bp->vnode.hi); in afs_deliver_yfs_cb_callback() 695 cb->fid.unique = ntohl(bp->vnode.unique); in afs_deliver_yfs_cb_callback()
|
D | mntpt.c | 76 struct afs_vnode *vnode = AFS_FS_I(d_inode(mntpt)); in afs_mntpt_set_params() local 94 if (test_bit(AFS_VNODE_PSEUDODIR, &vnode->flags)) { in afs_mntpt_set_params()
|
D | xdr_fs.h | 55 __be32 vnode; member
|
D | afs.h | 54 afs_vnodeid_t vnode; /* Lower 64-bits of file index within volume */ member
|
D | protocol_yfs.h | 82 struct yfs_xdr_vnode vnode; member
|
/Linux-v5.4/include/trace/events/ |
D | afs.h | 589 __entry->fid.vnode = 0; 597 __entry->fid.vnode, 623 __entry->fid.vnode = 0; 631 __entry->fid.vnode, 659 __entry->fid.vnode = 0; 669 __entry->fid.vnode, 700 __entry->fid.vnode = 0; 712 __entry->fid.vnode, 827 TP_PROTO(struct afs_vnode *vnode, loff_t off, loff_t i_size), 829 TP_ARGS(vnode, off, i_size), [all …]
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | vio.h | 148 extern struct vio_dev *vio_find_node(struct device_node *vnode);
|
/Linux-v5.4/net/bridge/ |
D | br_vlan.c | 23 .head_offset = offsetof(struct net_bridge_vlan, vnode), 191 &masterv->vnode, br_vlan_rht_params); in br_vlan_put_master() 292 err = rhashtable_lookup_insert_fast(&vg->vlan_hash, &v->vnode, in __vlan_add() 363 rhashtable_remove_fast(&vg->vlan_hash, &v->vnode, in __vlan_del()
|