• Home
  • Raw
  • Download

Lines Matching refs:ctx

46 	struct dir_context	*ctx)  in xfs_dir2_sf_getdents()  argument
67 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_sf_getdents()
84 if (ctx->pos <= dot_offset) { in xfs_dir2_sf_getdents()
85 ctx->pos = dot_offset & 0x7fffffff; in xfs_dir2_sf_getdents()
86 if (!dir_emit(ctx, ".", 1, dp->i_ino, DT_DIR)) in xfs_dir2_sf_getdents()
93 if (ctx->pos <= dotdot_offset) { in xfs_dir2_sf_getdents()
95 ctx->pos = dotdot_offset & 0x7fffffff; in xfs_dir2_sf_getdents()
96 if (!dir_emit(ctx, "..", 2, ino, DT_DIR)) in xfs_dir2_sf_getdents()
110 if (ctx->pos > off) { in xfs_dir2_sf_getdents()
117 ctx->pos = off & 0x7fffffff; in xfs_dir2_sf_getdents()
118 if (!dir_emit(ctx, (char *)sfep->name, sfep->namelen, ino, in xfs_dir2_sf_getdents()
124 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_sf_getdents()
135 struct dir_context *ctx) in xfs_dir2_block_getdents() argument
153 if (xfs_dir2_dataptr_to_db(geo, ctx->pos) > geo->datablk) in xfs_dir2_block_getdents()
166 wantoff = xfs_dir2_dataptr_to_off(geo, ctx->pos); in xfs_dir2_block_getdents()
206 ctx->pos = cook & 0x7fffffff; in xfs_dir2_block_getdents()
211 if (!dir_emit(ctx, (char *)dep->name, dep->namelen, in xfs_dir2_block_getdents()
223 ctx->pos = xfs_dir2_db_off_to_dataptr(geo, geo->datablk + 1, 0) & in xfs_dir2_block_getdents()
342 struct dir_context *ctx, in xfs_dir2_leaf_getdents() argument
363 if (ctx->pos >= XFS_DIR2_MAX_DATAPTR) in xfs_dir2_leaf_getdents()
370 curoff = xfs_dir2_dataptr_to_byte(ctx->pos); in xfs_dir2_leaf_getdents()
458 ctx->pos = xfs_dir2_byte_to_dataptr(curoff) & 0x7fffffff; in xfs_dir2_leaf_getdents()
459 if (!dir_emit(ctx, (char *)dep->name, dep->namelen, in xfs_dir2_leaf_getdents()
477 ctx->pos = XFS_DIR2_MAX_DATAPTR & 0x7fffffff; in xfs_dir2_leaf_getdents()
479 ctx->pos = xfs_dir2_byte_to_dataptr(curoff) & 0x7fffffff; in xfs_dir2_leaf_getdents()
497 struct dir_context *ctx, in xfs_readdir() argument
517 rval = xfs_dir2_sf_getdents(&args, ctx); in xfs_readdir()
521 rval = xfs_dir2_block_getdents(&args, ctx); in xfs_readdir()
523 rval = xfs_dir2_leaf_getdents(&args, ctx, bufsize); in xfs_readdir()