Lines Matching refs:dep
71 xfs_dir2_data_entry_t *dep; /* data entry in the block */ in xfs_dir2_block_sfsize() local
105 dep = (xfs_dir2_data_entry_t *)((char *)hdr + in xfs_dir2_block_sfsize()
112 isdot = dep->namelen == 1 && dep->name[0] == '.'; in xfs_dir2_block_sfsize()
114 dep->namelen == 2 && in xfs_dir2_block_sfsize()
115 dep->name[0] == '.' && dep->name[1] == '.'; in xfs_dir2_block_sfsize()
118 i8count += be64_to_cpu(dep->inumber) > XFS_DIR2_MAX_SHORT_INUM; in xfs_dir2_block_sfsize()
123 namelen += dep->namelen + has_ftype; in xfs_dir2_block_sfsize()
125 parent = be64_to_cpu(dep->inumber); in xfs_dir2_block_sfsize()
161 xfs_dir2_data_entry_t *dep; /* data entry pointer */ in xfs_dir2_block_to_sf() local
213 dep = (xfs_dir2_data_entry_t *)ptr; in xfs_dir2_block_to_sf()
217 if (dep->namelen == 1 && dep->name[0] == '.') in xfs_dir2_block_to_sf()
218 ASSERT(be64_to_cpu(dep->inumber) == dp->i_ino); in xfs_dir2_block_to_sf()
222 else if (dep->namelen == 2 && in xfs_dir2_block_to_sf()
223 dep->name[0] == '.' && dep->name[1] == '.') in xfs_dir2_block_to_sf()
224 ASSERT(be64_to_cpu(dep->inumber) == in xfs_dir2_block_to_sf()
230 sfep->namelen = dep->namelen; in xfs_dir2_block_to_sf()
233 ((char *)dep - (char *)hdr)); in xfs_dir2_block_to_sf()
234 memcpy(sfep->name, dep->name, dep->namelen); in xfs_dir2_block_to_sf()
236 be64_to_cpu(dep->inumber)); in xfs_dir2_block_to_sf()
238 dp->d_ops->data_get_ftype(dep)); in xfs_dir2_block_to_sf()
242 ptr += dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_block_to_sf()