Home
last modified time | relevance | path

Searched refs:dir_ctx (Results 1 – 2 of 2) sorted by relevance

/linux/fs/nfs/
H A Ddir.c1226 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 Ddir.c454 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()