Searched refs:dir_ctx (Results 1 – 2 of 2) sorted by relevance
/linux/fs/nfs/ |
H A D | dir.c | 1226 struct nfs_open_dir_context *dir_ctx = file->private_data; in nfs_readdir() local 1253 desc->dir_cookie = dir_ctx->dir_cookie; in nfs_readdir() 1254 desc->folio_index = dir_ctx->page_index; in nfs_readdir() 1255 desc->last_cookie = dir_ctx->last_cookie; in nfs_readdir() 1256 desc->attr_gencount = dir_ctx->attr_gencount; in nfs_readdir() 1257 desc->eof = dir_ctx->eof; in nfs_readdir() 1258 nfs_set_dtsize(desc, dir_ctx->dtsize); in nfs_readdir() 1259 memcpy(desc->verf, dir_ctx->verf, sizeof(desc->verf)); in nfs_readdir() 1260 cache_hits = atomic_xchg(&dir_ctx->cache_hits, 0); in nfs_readdir() 1261 cache_misses = atomic_xchg(&dir_ctx->cache_misses, 0); in nfs_readdir() [all …]
|
/linux/fs/afs/ |
H A D | dir.c | 454 struct dir_context *dir_ctx; member 477 ret = afs_dir_iterate_block(dvnode, ctx->dir_ctx, iter_base); in afs_dir_iterate_step() 481 ctx->dir_ctx->pos = round_up(ctx->dir_ctx->pos, AFS_DIR_BLOCK_SIZE); in afs_dir_iterate_step() 492 static int afs_dir_iterate_contents(struct inode *dir, struct dir_context *dir_ctx) in afs_dir_iterate_contents() argument 494 struct afs_dir_iteration_ctx ctx = { .dir_ctx = dir_ctx }; in afs_dir_iterate_contents() 500 dir_ctx->pos = round_up(dir_ctx->pos, sizeof(union afs_xdr_dirent)); in afs_dir_iterate_contents() 502 if (i_size <= 0 || dir_ctx->pos >= i_size) in afs_dir_iterate_contents() 506 iov_iter_advance(&iter, round_down(dir_ctx->pos, AFS_DIR_BLOCK_SIZE)); in afs_dir_iterate_contents()
|