• Home
  • Raw
  • Download

Lines Matching refs:dp

64 	struct xfs_inode	*dp = args->dp;	/* incore directory inode */  in xfs_dir2_sf_getdents()  local
73 ASSERT(dp->i_df.if_flags & XFS_IFINLINE); in xfs_dir2_sf_getdents()
74 ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); in xfs_dir2_sf_getdents()
75 ASSERT(dp->i_df.if_u1.if_data != NULL); in xfs_dir2_sf_getdents()
77 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_getdents()
92 dp->d_ops->data_dot_offset); in xfs_dir2_sf_getdents()
94 dp->d_ops->data_dotdot_offset); in xfs_dir2_sf_getdents()
101 if (!dir_emit(ctx, ".", 1, dp->i_ino, DT_DIR)) in xfs_dir2_sf_getdents()
109 ino = dp->d_ops->sf_get_parent_ino(sfp); in xfs_dir2_sf_getdents()
126 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_getdents()
130 ino = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_getdents()
131 filetype = dp->d_ops->sf_get_ftype(sfep); in xfs_dir2_sf_getdents()
134 xfs_dir3_get_dtype(dp->i_mount, filetype))) in xfs_dir2_sf_getdents()
136 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_getdents()
152 struct xfs_inode *dp = args->dp; /* incore directory inode */ in xfs_dir2_block_getdents() local
172 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir2_block_getdents()
173 error = xfs_dir3_block_read(args->trans, dp, &bp); in xfs_dir2_block_getdents()
174 xfs_iunlock(dp, lock_mode); in xfs_dir2_block_getdents()
184 xfs_dir3_data_check(dp, bp); in xfs_dir2_block_getdents()
189 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_block_getdents()
213 ptr += dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_block_getdents()
224 filetype = dp->d_ops->data_get_ftype(dep); in xfs_dir2_block_getdents()
230 xfs_dir3_get_dtype(dp->i_mount, filetype))) { in xfs_dir2_block_getdents()
259 struct xfs_inode *dp = args->dp; in xfs_dir2_leaf_readbuf() local
262 struct xfs_ifork *ifp = XFS_IFORK_PTR(dp, XFS_DATA_FORK); in xfs_dir2_leaf_readbuf()
274 error = xfs_iread_extents(args->trans, dp, XFS_DATA_FORK); in xfs_dir2_leaf_readbuf()
286 if (!xfs_iext_lookup_extent(dp, ifp, map_off, &idx, &map)) in xfs_dir2_leaf_readbuf()
296 error = xfs_dir3_data_read(args->trans, dp, map.br_startoff, -1, &bp); in xfs_dir2_leaf_readbuf()
331 xfs_dir3_data_readahead(dp, next_ra, -2); in xfs_dir2_leaf_readbuf()
362 struct xfs_inode *dp = args->dp; in xfs_dir2_leaf_getdents() local
406 lock_mode = xfs_ilock_data_map_shared(dp); in xfs_dir2_leaf_getdents()
409 xfs_iunlock(dp, lock_mode); in xfs_dir2_leaf_getdents()
414 xfs_dir3_data_check(dp, bp); in xfs_dir2_leaf_getdents()
418 ptr = (char *)dp->d_ops->data_entry_p(hdr); in xfs_dir2_leaf_getdents()
424 curoff += dp->d_ops->data_entry_offset; in xfs_dir2_leaf_getdents()
441 dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_leaf_getdents()
472 length = dp->d_ops->data_entsize(dep->namelen); in xfs_dir2_leaf_getdents()
473 filetype = dp->d_ops->data_get_ftype(dep); in xfs_dir2_leaf_getdents()
478 xfs_dir3_get_dtype(dp->i_mount, filetype))) in xfs_dir2_leaf_getdents()
513 struct xfs_inode *dp, in xfs_readdir() argument
521 trace_xfs_readdir(dp); in xfs_readdir()
523 if (XFS_FORCED_SHUTDOWN(dp->i_mount)) in xfs_readdir()
526 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_readdir()
527 XFS_STATS_INC(dp->i_mount, xs_dir_getdents); in xfs_readdir()
529 args.dp = dp; in xfs_readdir()
530 args.geo = dp->i_mount->m_dir_geo; in xfs_readdir()
533 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_readdir()