/fs/btrfs/ |
D | xattr.c | 26 struct btrfs_dir_item *di; in btrfs_getxattr() local 38 di = btrfs_lookup_xattr(NULL, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_getxattr() 40 if (!di) { in btrfs_getxattr() 43 } else if (IS_ERR(di)) { in btrfs_getxattr() 44 ret = PTR_ERR(di); in btrfs_getxattr() 51 ret = btrfs_dir_data_len(leaf, di); in btrfs_getxattr() 56 if (btrfs_dir_data_len(leaf, di) > size) { in btrfs_getxattr() 68 data_ptr = (unsigned long)((char *)(di + 1) + in btrfs_getxattr() 69 btrfs_dir_name_len(leaf, di)); in btrfs_getxattr() 71 btrfs_dir_data_len(leaf, di)); in btrfs_getxattr() [all …]
|
D | dir-item.c | 35 struct btrfs_dir_item *di; in insert_with_overflow() local 36 di = btrfs_match_dir_item_name(fs_info, path, name, name_len); in insert_with_overflow() 37 if (di) in insert_with_overflow() 216 struct btrfs_dir_item *di; in btrfs_lookup_dir_item() local 222 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod); in btrfs_lookup_dir_item() 223 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT) in btrfs_lookup_dir_item() 226 return di; in btrfs_lookup_dir_item() 234 struct btrfs_dir_item *di; in btrfs_check_dir_item_collision() local 248 di = btrfs_lookup_match_dir(NULL, root, path, &key, name, name_len, 0); in btrfs_check_dir_item_collision() 249 if (IS_ERR(di)) { in btrfs_check_dir_item_collision() [all …]
|
D | tree-log.c | 854 struct btrfs_dir_item *di) in drop_one_dir_item() argument 865 btrfs_dir_item_key_to_cpu(leaf, di, &location); in drop_one_dir_item() 866 name_len = btrfs_dir_name_len(leaf, di); in drop_one_dir_item() 871 read_extent_buffer(leaf, name, (unsigned long)(di + 1), name_len); in drop_one_dir_item() 908 struct btrfs_dir_item *di; in inode_in_dir() local 912 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir() 914 if (IS_ERR(di)) { in inode_in_dir() 915 ret = PTR_ERR(di); in inode_in_dir() 917 } else if (di) { in inode_in_dir() 918 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir() [all …]
|
D | props.c | 131 struct btrfs_dir_item *di; in iterate_object_props() local 159 di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); in iterate_object_props() 164 u32 name_len = btrfs_dir_name_len(leaf, di); in iterate_object_props() 165 u32 data_len = btrfs_dir_data_len(leaf, di); in iterate_object_props() 169 this_len = sizeof(*di) + name_len + data_len; in iterate_object_props() 170 name_ptr = (unsigned long)(di + 1); in iterate_object_props() 209 di = (struct btrfs_dir_item *)((char *) di + this_len); in iterate_object_props()
|
/fs/bfs/ |
D | inode.c | 37 struct bfs_inode *di; in bfs_iget() local 62 di = (struct bfs_inode *)bh->b_data + off; in bfs_iget() 64 inode->i_mode = 0x0000FFFF & le32_to_cpu(di->i_mode); in bfs_iget() 65 if (le32_to_cpu(di->i_vtype) == BFS_VDIR) { in bfs_iget() 69 } else if (le32_to_cpu(di->i_vtype) == BFS_VREG) { in bfs_iget() 76 BFS_I(inode)->i_sblock = le32_to_cpu(di->i_sblock); in bfs_iget() 77 BFS_I(inode)->i_eblock = le32_to_cpu(di->i_eblock); in bfs_iget() 78 BFS_I(inode)->i_dsk_ino = le16_to_cpu(di->i_ino); in bfs_iget() 79 i_uid_write(inode, le32_to_cpu(di->i_uid)); in bfs_iget() 80 i_gid_write(inode, le32_to_cpu(di->i_gid)); in bfs_iget() [all …]
|
/fs/ceph/ |
D | dir.c | 32 static bool __dentry_lease_is_valid(struct ceph_dentry_info *di); 40 struct ceph_dentry_info *di; in ceph_d_init() local 43 di = kmem_cache_zalloc(ceph_dentry_cachep, GFP_KERNEL); in ceph_d_init() 44 if (!di) in ceph_d_init() 47 di->dentry = dentry; in ceph_d_init() 48 di->lease_session = NULL; in ceph_d_init() 49 di->time = jiffies; in ceph_d_init() 50 dentry->d_fsdata = di; in ceph_d_init() 51 INIT_LIST_HEAD(&di->lease_list); in ceph_d_init() 188 struct ceph_dentry_info *di; in __dcache_readdir() local [all …]
|
D | inode.c | 1066 struct ceph_dentry_info *di = ceph_dentry(dentry); in __update_dentry_lease() local 1080 di->flags |= CEPH_DENTRY_PRIMARY_LINK; in __update_dentry_lease() 1082 di->flags &= ~CEPH_DENTRY_PRIMARY_LINK; in __update_dentry_lease() 1084 di->lease_shared_gen = atomic_read(&ceph_inode(dir)->i_shared_gen); in __update_dentry_lease() 1086 __ceph_dentry_dir_lease_touch(di); in __update_dentry_lease() 1090 if (di->lease_gen == session->s_cap_gen && in __update_dentry_lease() 1091 time_before(ttl, di->time)) in __update_dentry_lease() 1094 if (di->lease_session && di->lease_session != session) { in __update_dentry_lease() 1095 *old_lease_session = di->lease_session; in __update_dentry_lease() 1096 di->lease_session = NULL; in __update_dentry_lease() [all …]
|
/fs/ocfs2/ |
D | inode.c | 646 struct ocfs2_dinode *di = (struct ocfs2_dinode *) di_bh->b_data; in ocfs2_remove_inode() local 650 le16_to_cpu(di->i_suballoc_slot)); in ocfs2_remove_inode() 691 di->i_dtime = cpu_to_le64(ktime_get_real_seconds()); in ocfs2_remove_inode() 692 di->i_flags &= cpu_to_le32(~(OCFS2_VALID_FL | OCFS2_ORPHANED_FL)); in ocfs2_remove_inode() 699 inode_alloc_bh, di); in ocfs2_remove_inode() 757 struct ocfs2_dinode *di = (struct ocfs2_dinode *) di_bh->b_data; in ocfs2_wipe_inode() local 760 orphaned_slot = le16_to_cpu(di->i_orphaned_slot); in ocfs2_wipe_inode() 895 struct ocfs2_dinode *di; in ocfs2_query_inode_wipe() local 916 di = (struct ocfs2_dinode *) di_bh->b_data; in ocfs2_query_inode_wipe() 917 if (!(di->i_flags & cpu_to_le32(OCFS2_ORPHANED_FL)) && in ocfs2_query_inode_wipe() [all …]
|
D | super.c | 111 static int ocfs2_verify_volume(struct ocfs2_dinode *di, 732 struct ocfs2_dinode *di; in ocfs2_sb_probe() local 793 di = (struct ocfs2_dinode *) (*bh)->b_data; in ocfs2_sb_probe() 796 tmpstat = ocfs2_verify_volume(di, *bh, blksize, stats); in ocfs2_sb_probe() 2013 struct ocfs2_dinode *di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_initialize_super() local 2037 cbits = le32_to_cpu(di->id2.i_super.s_clustersize_bits); in ocfs2_initialize_super() 2038 bbits = le32_to_cpu(di->id2.i_super.s_blocksize_bits); in ocfs2_initialize_super() 2040 memcpy(&sb->s_uuid, di->id2.i_super.s_uuid, in ocfs2_initialize_super() 2041 sizeof(di->id2.i_super.s_uuid)); in ocfs2_initialize_super() 2046 osb->osb_dx_seed[i] = le32_to_cpu(di->id2.i_super.s_dx_seed[i]); in ocfs2_initialize_super() [all …]
|
D | suballoc.c | 201 struct ocfs2_dinode *di, in ocfs2_validate_gd_parent() argument 208 if (di->i_blkno != gd->bg_parent_dinode) { in ocfs2_validate_gd_parent() 212 (unsigned long long)le64_to_cpu(di->i_blkno)); in ocfs2_validate_gd_parent() 215 max_bits = le16_to_cpu(di->id2.i_chain.cl_cpg) * le16_to_cpu(di->id2.i_chain.cl_bpc); in ocfs2_validate_gd_parent() 224 le16_to_cpu(di->id2.i_chain.cl_next_free_rec)) || in ocfs2_validate_gd_parent() 226 le16_to_cpu(di->id2.i_chain.cl_next_free_rec)) && !resize)) { in ocfs2_validate_gd_parent() 242 struct ocfs2_dinode *di, in ocfs2_check_group_descriptor() argument 263 rc = ocfs2_validate_gd_parent(sb, di, bh, 1); in ocfs2_check_group_descriptor() 295 int ocfs2_read_group_descriptor(struct inode *inode, struct ocfs2_dinode *di, in ocfs2_read_group_descriptor() argument 306 rc = ocfs2_validate_gd_parent(inode->i_sb, di, tmp, 0); in ocfs2_read_group_descriptor() [all …]
|
D | aops.c | 226 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_read_inline_data() local 228 if (!(le16_to_cpu(di->i_dyn_features) & OCFS2_INLINE_DATA_FL)) { in ocfs2_read_inline_data() 237 size > ocfs2_max_inline_data_with_xattr(inode->i_sb, di)) { in ocfs2_read_inline_data() 247 memcpy(kaddr, di->id2.i_data.id_data, size); in ocfs2_read_inline_data() 1484 struct ocfs2_dinode *di = (struct ocfs2_dinode *)wc->w_di_bh->b_data; in ocfs2_write_begin_inline() local 1517 ocfs2_set_inode_data_inline(inode, di); in ocfs2_write_begin_inline() 1535 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_size_fits_inline_data() local 1537 if (new_size <= le16_to_cpu(di->id2.i_data.id_count)) in ocfs2_size_fits_inline_data() 1550 struct ocfs2_dinode *di = NULL; in ocfs2_try_to_write_inline_data() local 1583 di = (struct ocfs2_dinode *)wc->w_di_bh->b_data; in ocfs2_try_to_write_inline_data() [all …]
|
D | ocfs2.h | 560 static inline unsigned int ocfs2_read_links_count(struct ocfs2_dinode *di) in ocfs2_read_links_count() argument 562 u32 nlink = le16_to_cpu(di->i_links_count); in ocfs2_read_links_count() 563 u32 hi = le16_to_cpu(di->i_links_count_hi); in ocfs2_read_links_count() 565 if (di->i_dyn_features & cpu_to_le16(OCFS2_INDEXED_DIR_FL)) in ocfs2_read_links_count() 571 static inline void ocfs2_set_links_count(struct ocfs2_dinode *di, u32 nlink) in ocfs2_set_links_count() argument 578 di->i_links_count = cpu_to_le16(lo); in ocfs2_set_links_count() 579 di->i_links_count_hi = cpu_to_le16(hi); in ocfs2_set_links_count() 582 static inline void ocfs2_add_links_count(struct ocfs2_dinode *di, int n) in ocfs2_add_links_count() argument 584 u32 links = ocfs2_read_links_count(di); in ocfs2_add_links_count() 588 ocfs2_set_links_count(di, links); in ocfs2_add_links_count()
|
D | xattr.c | 295 struct ocfs2_dinode *di, 956 struct ocfs2_dinode *di) in ocfs2_has_inline_xattr_value_outside() argument 962 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_has_inline_xattr_value_outside() 963 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_has_inline_xattr_value_outside() 973 struct ocfs2_dinode *di, in ocfs2_xattr_ibody_list() argument 985 ((void *)di + inode->i_sb->s_blocksize - in ocfs2_xattr_ibody_list() 986 le16_to_cpu(di->i_xattr_inline_size)); in ocfs2_xattr_ibody_list() 994 struct ocfs2_dinode *di, in ocfs2_xattr_block_list() argument 1002 if (!di->i_xattr_loc) in ocfs2_xattr_block_list() 1005 ret = ocfs2_read_xattr_block(inode, le64_to_cpu(di->i_xattr_loc), in ocfs2_xattr_block_list() [all …]
|
D | resize.c | 372 struct ocfs2_dinode *di, in ocfs2_check_new_group() argument 379 u16 cl_bpc = le16_to_cpu(di->id2.i_chain.cl_bpc); in ocfs2_check_new_group() 381 ret = ocfs2_check_group_descriptor(inode->i_sb, di, group_bh); in ocfs2_check_new_group() 410 struct ocfs2_dinode *di, in ocfs2_verify_group_and_input() argument 414 u16 cl_count = le16_to_cpu(di->id2.i_chain.cl_count); in ocfs2_verify_group_and_input() 415 u16 cl_cpg = le16_to_cpu(di->id2.i_chain.cl_cpg); in ocfs2_verify_group_and_input() 416 u16 next_free = le16_to_cpu(di->id2.i_chain.cl_next_free_rec); in ocfs2_verify_group_and_input() 418 u32 total_clusters = le32_to_cpu(di->i_clusters); in ocfs2_verify_group_and_input() 439 else if ((ret = ocfs2_check_new_group(inode, di, input, group_bh))) in ocfs2_verify_group_and_input()
|
D | dir.c | 398 struct ocfs2_dinode *di; in ocfs2_find_entry_id() local 407 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_find_entry_id() 408 data = &di->id2.i_data; in ocfs2_find_entry_id() 592 static int ocfs2_read_dx_root(struct inode *dir, struct ocfs2_dinode *di, in ocfs2_read_dx_root() argument 596 u64 blkno = le64_to_cpu(di->i_dx_root); in ocfs2_read_dx_root() 1011 struct ocfs2_dinode *di; in ocfs2_find_entry_dx() local 1021 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_find_entry_dx() 1023 ret = ocfs2_read_dx_root(dir, di, &dx_root_bh); in ocfs2_find_entry_dx() 1354 struct ocfs2_dinode *di; in ocfs2_delete_entry_id() local 1363 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_delete_entry_id() [all …]
|
D | alloc.c | 175 struct ocfs2_dinode *di = et->et_object; in ocfs2_dinode_set_last_eb_blk() local 178 di->i_last_eb_blk = cpu_to_le64(blkno); in ocfs2_dinode_set_last_eb_blk() 183 struct ocfs2_dinode *di = et->et_object; in ocfs2_dinode_get_last_eb_blk() local 186 return le64_to_cpu(di->i_last_eb_blk); in ocfs2_dinode_get_last_eb_blk() 193 struct ocfs2_dinode *di = et->et_object; in ocfs2_dinode_update_clusters() local 195 le32_add_cpu(&di->i_clusters, clusters); in ocfs2_dinode_update_clusters() 197 oi->ip_clusters = le32_to_cpu(di->i_clusters); in ocfs2_dinode_update_clusters() 237 struct ocfs2_dinode *di = et->et_object; in ocfs2_dinode_sanity_check() local 240 BUG_ON(!OCFS2_IS_VALID_DINODE(di)); in ocfs2_dinode_sanity_check() 247 struct ocfs2_dinode *di = et->et_object; in ocfs2_dinode_fill_root_el() local [all …]
|
D | extent_map.c | 277 struct ocfs2_dinode *di) in ocfs2_last_eb_is_empty() argument 280 u64 last_eb_blk = le64_to_cpu(di->i_last_eb_blk); in ocfs2_last_eb_is_empty() 405 struct ocfs2_dinode *di; in ocfs2_get_clusters_nocache() local 415 di = (struct ocfs2_dinode *) di_bh->b_data; in ocfs2_get_clusters_nocache() 416 el = &di->id2.i_list; in ocfs2_get_clusters_nocache() 496 else if (eb->h_blkno == di->i_last_eb_blk) in ocfs2_get_clusters_nocache() 498 else if (eb->h_next_leaf_blk == di->i_last_eb_blk) { in ocfs2_get_clusters_nocache() 499 ret = ocfs2_last_eb_is_empty(inode, di); in ocfs2_get_clusters_nocache() 708 struct ocfs2_dinode *di; in ocfs2_fiemap_inline() local 713 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_fiemap_inline() [all …]
|
D | ocfs2_fs.h | 1248 struct ocfs2_dinode *di) in ocfs2_max_inline_data_with_xattr() argument 1250 unsigned int xattrsize = le16_to_cpu(di->i_xattr_inline_size); in ocfs2_max_inline_data_with_xattr() 1252 if (le16_to_cpu(di->i_dyn_features) & OCFS2_INLINE_XATTR_FL) in ocfs2_max_inline_data_with_xattr() 1273 struct ocfs2_dinode *di) in ocfs2_extent_recs_per_inode_with_xattr() argument 1276 unsigned int xattrsize = le16_to_cpu(di->i_xattr_inline_size); in ocfs2_extent_recs_per_inode_with_xattr() 1278 if (le16_to_cpu(di->i_dyn_features) & OCFS2_INLINE_XATTR_FL) in ocfs2_extent_recs_per_inode_with_xattr() 1446 struct ocfs2_dinode *di) in ocfs2_max_inline_data_with_xattr() argument 1448 if (di && (di->i_dyn_features & OCFS2_INLINE_XATTR_FL)) in ocfs2_max_inline_data_with_xattr() 1451 di->i_xattr_inline_size; in ocfs2_max_inline_data_with_xattr()
|
D | refcounttree.c | 400 struct ocfs2_dinode *di; in ocfs2_get_refcount_block() local 410 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_get_refcount_block() 411 *ref_blkno = le64_to_cpu(di->i_refcount_loc); in ocfs2_get_refcount_block() 557 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_create_refcount_tree() local 642 di->i_dyn_features = cpu_to_le16(oi->ip_dyn_features); in ocfs2_create_refcount_tree() 643 di->i_refcount_loc = cpu_to_le64(first_blkno); in ocfs2_create_refcount_tree() 698 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_set_refcount_tree() local 742 di->i_dyn_features = cpu_to_le16(oi->ip_dyn_features); in ocfs2_set_refcount_tree() 743 di->i_refcount_loc = cpu_to_le64(refcount_loc); in ocfs2_set_refcount_tree() 760 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_remove_refcount_tree() local [all …]
|
D | acl.c | 164 struct ocfs2_dinode *di; in ocfs2_acl_set_mode() local 187 di = (struct ocfs2_dinode *)di_bh->b_data; in ocfs2_acl_set_mode() 197 di->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_acl_set_mode() 198 di->i_ctime = cpu_to_le64(inode->i_ctime.tv_sec); in ocfs2_acl_set_mode() 199 di->i_ctime_nsec = cpu_to_le32(inode->i_ctime.tv_nsec); in ocfs2_acl_set_mode()
|
D | journal.c | 820 struct ocfs2_dinode *di = NULL; in ocfs2_journal_init() local 859 di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_journal_init() 882 *dirty = (le32_to_cpu(di->id1.journal1.ij_flags) & in ocfs2_journal_init() 912 static void ocfs2_bump_recovery_generation(struct ocfs2_dinode *di) in ocfs2_bump_recovery_generation() argument 914 le32_add_cpu(&(di->id1.journal1.ij_recovery_generation), 1); in ocfs2_bump_recovery_generation() 917 static u32 ocfs2_get_recovery_generation(struct ocfs2_dinode *di) in ocfs2_get_recovery_generation() argument 919 return le32_to_cpu(di->id1.journal1.ij_recovery_generation); in ocfs2_get_recovery_generation() 1824 struct ocfs2_dinode *di; in ocfs2_mark_dead_nodes() local 1836 di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_mark_dead_nodes() 1837 gen = ocfs2_get_recovery_generation(di); in ocfs2_mark_dead_nodes() [all …]
|
/fs/quota/ |
D | dquot.c | 2695 static void do_get_dqblk(struct dquot *dquot, struct qc_dqblk *di) in do_get_dqblk() argument 2699 memset(di, 0, sizeof(*di)); in do_get_dqblk() 2701 di->d_spc_hardlimit = dm->dqb_bhardlimit; in do_get_dqblk() 2702 di->d_spc_softlimit = dm->dqb_bsoftlimit; in do_get_dqblk() 2703 di->d_ino_hardlimit = dm->dqb_ihardlimit; in do_get_dqblk() 2704 di->d_ino_softlimit = dm->dqb_isoftlimit; in do_get_dqblk() 2705 di->d_space = dm->dqb_curspace + dm->dqb_rsvspace; in do_get_dqblk() 2706 di->d_ino_count = dm->dqb_curinodes; in do_get_dqblk() 2707 di->d_spc_timer = dm->dqb_btime; in do_get_dqblk() 2708 di->d_ino_timer = dm->dqb_itime; in do_get_dqblk() [all …]
|
/fs/incfs/ |
D | vfs.c | 1560 struct dentry_info *di = get_incfs_dentry(d); in dentry_release() local 1562 if (di) in dentry_release() 1563 path_put(&di->backing_path); in dentry_release() 1607 struct dentry_info *di = get_incfs_dentry(dentry); in incfs_setattr() local 1619 if (!di) in incfs_setattr() 1621 backing_dentry = di->backing_path.dentry; in incfs_setattr() 1667 struct dentry_info *di = get_incfs_dentry(path->dentry); in incfs_getattr() local 1671 if (!di) in incfs_getattr() 1673 backing_path = &di->backing_path; in incfs_getattr() 1688 struct dentry_info *di = get_incfs_dentry(d); in incfs_getxattr() local [all …]
|
/fs/nilfs2/ |
D | dat.c | 484 struct nilfs_dat_info *di; in nilfs_dat_read() local 503 err = nilfs_mdt_init(dat, NILFS_MDT_GFP, sizeof(*di)); in nilfs_dat_read() 511 di = NILFS_DAT_I(dat); in nilfs_dat_read() 512 lockdep_set_class(&di->mi.mi_sem, &dat_lock_key); in nilfs_dat_read() 513 nilfs_palloc_setup_cache(dat, &di->palloc_cache); in nilfs_dat_read() 514 err = nilfs_mdt_setup_shadow_map(dat, &di->shadow); in nilfs_dat_read()
|
/fs/erofs/ |
D | zmap.c | 163 struct z_erofs_vle_decompressed_index *di; in legacy_load_cluster_from_disk() local 172 di = m->kaddr + erofs_blkoff(pos); in legacy_load_cluster_from_disk() 174 advise = le16_to_cpu(di->di_advise); in legacy_load_cluster_from_disk() 180 m->delta[0] = le16_to_cpu(di->di_u.delta[0]); in legacy_load_cluster_from_disk() 190 m->delta[1] = le16_to_cpu(di->di_u.delta[1]); in legacy_load_cluster_from_disk() 194 m->clusterofs = le16_to_cpu(di->di_clusterofs); in legacy_load_cluster_from_disk() 199 m->pblk = le32_to_cpu(di->di_u.blkaddr); in legacy_load_cluster_from_disk()
|