Lines Matching refs:blkoff
349 unsigned blkoff) in afs_dir_iterate_block() argument
356 _enter("%u,%x,%p,,",(unsigned)ctx->pos,blkoff,block); in afs_dir_iterate_block()
358 curr = (ctx->pos - blkoff) / sizeof(union afs_xdr_dirent); in afs_dir_iterate_block()
361 for (offset = (blkoff == 0 ? AFS_DIR_RESV_BLOCKS0 : AFS_DIR_RESV_BLOCKS); in afs_dir_iterate_block()
371 blkoff / sizeof(union afs_xdr_dir_block), offset); in afs_dir_iterate_block()
373 ctx->pos = blkoff + in afs_dir_iterate_block()
385 blkoff / sizeof(union afs_xdr_dir_block), offset, in afs_dir_iterate_block()
395 blkoff / sizeof(union afs_xdr_dir_block), in afs_dir_iterate_block()
403 blkoff / sizeof(union afs_xdr_dir_block), in afs_dir_iterate_block()
409 blkoff / sizeof(union afs_xdr_dir_block), in afs_dir_iterate_block()
417 ctx->pos = blkoff + next * sizeof(union afs_xdr_dirent); in afs_dir_iterate_block()
431 ctx->pos = blkoff + next * sizeof(union afs_xdr_dirent); in afs_dir_iterate_block()
449 unsigned blkoff, limit; in afs_dir_iterate() local
471 blkoff = ctx->pos & ~(sizeof(union afs_xdr_dir_block) - 1); in afs_dir_iterate()
476 page = req->pages[blkoff / PAGE_SIZE]; in afs_dir_iterate()
483 limit = blkoff & ~(PAGE_SIZE - 1); in afs_dir_iterate()
489 dblock = &dbuf->blocks[(blkoff % PAGE_SIZE) / in afs_dir_iterate()
491 ret = afs_dir_iterate_block(dvnode, ctx, dblock, blkoff); in afs_dir_iterate()
497 blkoff += sizeof(union afs_xdr_dir_block); in afs_dir_iterate()
499 } while (ctx->pos < dir->i_size && blkoff < limit); in afs_dir_iterate()