-
- Downloads
[readdir] introduce ->iterate(), ctx->pos, dir_emit()
New method - ->iterate(file, ctx). That's the replacement for ->readdir();
it takes callback from ctx->actor, uses ctx->pos instead of file->f_pos and
calls dir_emit(ctx, ...) instead of filldir(data, ...). It does *not*
update file->f_pos (or look at it, for that matter); iterate_dir() does the
update.
Note that dir_emit() takes the offset from ctx->pos (and eventually
filldir_t will lose that argument).
Signed-off-by:
Al Viro <viro@zeniv.linux.org.uk>
Showing
- arch/parisc/hpux/fs.c 1 addition, 1 deletionarch/parisc/hpux/fs.c
- fs/coda/dir.c 15 additions, 4 deletionsfs/coda/dir.c
- fs/compat.c 2 additions, 2 deletionsfs/compat.c
- fs/exportfs/expfs.c 1 addition, 1 deletionfs/exportfs/expfs.c
- fs/nfsd/nfs4recover.c 8 additions, 6 deletionsfs/nfsd/nfs4recover.c
- fs/readdir.c 11 additions, 4 deletionsfs/readdir.c
- include/linux/fs.h 9 additions, 0 deletionsinclude/linux/fs.h
Loading
Please register or sign in to comment