dir_context
struct dir_context ctx;
osf_filldir(struct dir_context *ctx, const char *name, int namlen,
static int v9fs_dir_readdir_dotl(struct file *file, struct dir_context *ctx)
static int v9fs_dir_readdir(struct file *file, struct dir_context *ctx)
int (*iterate)(struct adfs_dir *dir, struct dir_context *ctx);
static int adfs_iterate(struct file *file, struct dir_context *ctx)
static int adfs_f_iterate(struct adfs_dir *dir, struct dir_context *ctx)
static int adfs_fplus_iterate(struct adfs_dir *dir, struct dir_context *ctx)
static int affs_readdir(struct file *, struct dir_context *);
affs_readdir(struct file *file, struct dir_context *ctx)
static int afs_readdir(struct file *file, struct dir_context *ctx);
static bool afs_lookup_one_filldir(struct dir_context *ctx, const char *name, int nlen,
static bool afs_lookup_filldir(struct dir_context *ctx, const char *name, int nlen,
struct dir_context *ctx,
struct dir_context *dir_ctx;
static int afs_dir_iterate_contents(struct inode *dir, struct dir_context *dir_ctx)
static int afs_dir_iterate(struct inode *dir, struct dir_context *ctx,
static int afs_readdir(struct file *file, struct dir_context *ctx)
static bool afs_lookup_one_filldir(struct dir_context *ctx, const char *name,
static bool afs_lookup_filldir(struct dir_context *ctx, const char *name,
struct dir_context ctx;
struct dir_context ctx;
static int afs_dynroot_readdir_cells(struct afs_net *net, struct dir_context *ctx)
static int afs_dynroot_readdir(struct file *file, struct dir_context *ctx)
befs_readdir(struct file *file, struct dir_context *ctx)
static int befs_readdir(struct file *, struct dir_context *);
static int bfs_readdir(struct file *f, struct dir_context *ctx)
bool btrfs_readdir_delayed_dir_index(struct dir_context *ctx,
bool btrfs_readdir_delayed_dir_index(struct dir_context *ctx,
static int btrfs_filldir(void *addr, int entries, struct dir_context *ctx)
static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
static int __dcache_readdir(struct file *file, struct dir_context *ctx,
static int ceph_readdir(struct file *file, struct dir_context *ctx)
static int coda_venus_readdir(struct file *coda_file, struct dir_context *ctx)
static int coda_readdir(struct file *coda_file, struct dir_context *ctx)
static int configfs_readdir(struct file *file, struct dir_context *ctx)
static int cramfs_readdir(struct file *file, struct dir_context *ctx)
static int ecryptfs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context ctx;
struct dir_context *caller;
ecryptfs_filldir(struct dir_context *ctx, const char *lower_name,
static int efs_readdir(struct file *, struct dir_context *);
static int efs_readdir(struct file *file, struct dir_context *ctx)
static int erofs_fill_dentries(struct inode *dir, struct dir_context *ctx,
static int erofs_readdir(struct file *f, struct dir_context *ctx)
static int exfat_iterate(struct file *file, struct dir_context *ctx)
struct dir_context ctx;
static bool filldir_one(struct dir_context *ctx, const char *name, int len,
ext2_readdir(struct file *file, struct dir_context *ctx)
static int ext4_readdir(struct file *file, struct dir_context *ctx)
static int ext4_dx_readdir(struct file *, struct dir_context *);
static int call_filldir(struct file *file, struct dir_context *ctx,
static int ext4_dx_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx,
struct dir_context *ctx,
static int f2fs_readdir(struct file *file, struct dir_context *ctx)
int f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d,
int f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d,
int f2fs_read_inline_dir(struct file *file, struct dir_context *ctx,
int f2fs_read_inline_dir(struct file *file, struct dir_context *ctx,
struct dir_context ctx;
struct dir_context *ctx, int short_only,
static int fat_readdir(struct file *file, struct dir_context *ctx)
static bool func(struct dir_context *ctx, const char *name, int name_len, \
vxfs_readdir(struct file *fp, struct dir_context *ctx)
static int vxfs_readdir(struct file *, struct dir_context *);
int fuse_readdir(struct file *file, struct dir_context *ctx);
static bool fuse_emit(struct file *file, struct dir_context *ctx,
struct dir_context *ctx)
static bool fuse_use_readdirplus(struct inode *dir, struct dir_context *ctx)
struct dir_context *ctx, u64 attr_version,
static int fuse_readdir_uncached(struct file *file, struct dir_context *ctx)
struct dir_context *ctx)
static int fuse_readdir_cached(struct file *file, struct dir_context *ctx)
int fuse_readdir(struct file *file, struct dir_context *ctx)
static int do_filldir_main(struct gfs2_inode *dip, struct dir_context *ctx,
static int gfs2_dir_read_leaf(struct inode *inode, struct dir_context *ctx,
static int dir_e_read(struct inode *inode, struct dir_context *ctx,
int gfs2_dir_read(struct inode *inode, struct dir_context *ctx,
int gfs2_dir_read(struct inode *inode, struct dir_context *ctx,
struct dir_context ctx;
static bool get_name_filldir(struct dir_context *ctx, const char *name,
static int gfs2_readdir(struct file *file, struct dir_context *ctx)
static int hfs_readdir(struct file *file, struct dir_context *ctx)
static int hfsplus_readdir(struct file *file, struct dir_context *ctx)
static int hostfs_readdir(struct file *file, struct dir_context *ctx)
static int hpfs_readdir(struct file *file, struct dir_context *ctx)
static int isofs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx,
static int jffs2_readdir(struct file *file, struct dir_context *ctx)
static int jffs2_readdir (struct file *, struct dir_context *);
int jfs_readdir(struct file *file, struct dir_context *ctx)
extern int jfs_readdir(struct file *file, struct dir_context *ctx);
static int kernfs_fop_readdir(struct file *file, struct dir_context *ctx)
static int empty_dir_readdir(struct file *file, struct dir_context *ctx)
int dcache_readdir(struct file *file, struct dir_context *ctx)
static bool offset_dir_emit(struct dir_context *ctx, struct dentry *dentry)
static void offset_iterate_dir(struct file *file, struct dir_context *ctx)
static int offset_readdir(struct file *file, struct dir_context *ctx)
static int minix_readdir(struct file *, struct dir_context *);
static int minix_readdir(struct file *file, struct dir_context *ctx)
static int nfs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx;
static int nfs_readdir(struct file *, struct dir_context *);
static bool nfs_use_readdirplus(struct inode *dir, struct dir_context *ctx,
struct dir_context ctx;
nfsd4_build_namelist(struct dir_context *__ctx, const char *name, int namlen,
struct dir_context ctx;
static bool nfsd_buffered_filldir(struct dir_context *ctx, const char *name,
static int nilfs_readdir(struct file *file, struct dir_context *ctx)
u8 *name, struct dir_context *ctx)
u8 *name, struct dir_context *ctx)
static int ntfs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx)
struct dir_context *ctx,
struct dir_context *ctx,
int ocfs2_dir_foreach(struct inode *inode, struct dir_context *ctx)
int ocfs2_readdir(struct file *file, struct dir_context *ctx)
struct dir_context ctx;
static bool ocfs2_empty_dir_filldir(struct dir_context *ctx, const char *name,
int ocfs2_readdir(struct file *file, struct dir_context *ctx);
int ocfs2_dir_foreach(struct inode *inode, struct dir_context *ctx);
struct dir_context ctx;
static bool ocfs2_orphan_filldir(struct dir_context *ctx, const char *name,
static bool omfs_fill_chain(struct inode *dir, struct dir_context *ctx,
static int omfs_readdir(struct file *file, struct dir_context *ctx)
static int openpromfs_readdir(struct file *, struct dir_context *);
static int openpromfs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx)
static int orangefs_dir_fill(struct orangefs_dir *od, struct dir_context *ctx)
struct dir_context *ctx)
static bool ovl_check_d_type(struct dir_context *ctx, const char *name,
static bool ovl_fill_merge(struct dir_context *ctx, const char *name,
struct dir_context ctx;
static bool ovl_fill_plain(struct dir_context *ctx, const char *name,
struct dir_context *orig_ctx;
struct dir_context ctx;
static bool ovl_fill_real(struct dir_context *ctx, const char *name,
struct dir_context *orig_ctx = rdt->orig_ctx;
static int ovl_iterate_real(struct file *file, struct dir_context *ctx)
static int ovl_iterate_merged(struct file *file, struct dir_context *ctx)
static int ovl_iterate(struct file *file, struct dir_context *ctx)
bool proc_fill_cache(struct file *file, struct dir_context *ctx,
proc_map_files_readdir(struct file *file, struct dir_context *ctx)
static int proc_pident_readdir(struct file *file, struct dir_context *ctx,
struct dir_context *ctx) \
static int proc_attr_dir_readdir(struct file *file, struct dir_context *ctx)
static int proc_tgid_base_readdir(struct file *file, struct dir_context *ctx)
int proc_pid_readdir(struct file *file, struct dir_context *ctx)
static int proc_tid_base_readdir(struct file *file, struct dir_context *ctx)
static int proc_task_readdir(struct file *file, struct dir_context *ctx)
static int proc_readfd_common(struct file *file, struct dir_context *ctx,
static int proc_fd_iterate(struct file *file, struct dir_context *ctx)
static int proc_fdinfo_iterate(struct file *file, struct dir_context *ctx)
int proc_readdir_de(struct file *file, struct dir_context *ctx,
int proc_readdir(struct file *file, struct dir_context *ctx)
extern int proc_pid_readdir(struct file *, struct dir_context *);
bool proc_fill_cache(struct file *, struct dir_context *, const char *, unsigned int,
extern int proc_readdir(struct file *, struct dir_context *);
int proc_readdir_de(struct file *, struct dir_context *, struct proc_dir_entry *);
static int proc_ns_dir_readdir(struct file *file, struct dir_context *ctx)
static int proc_tgid_net_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx,
struct dir_context *ctx,
struct dir_context *ctx)
static int proc_sys_readdir(struct file *file, struct dir_context *ctx)
static int proc_root_readdir(struct file *file, struct dir_context *ctx)
static int qnx4_readdir(struct file *file, struct dir_context *ctx)
static int qnx6_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx,
struct dir_context ctx;
static bool fillonedir(struct dir_context *ctx, const char *name, int namlen,
struct dir_context ctx;
static bool filldir(struct dir_context *ctx, const char *name, int namlen,
struct dir_context *ctx,
int (*iter)(struct file *, struct dir_context *))
struct dir_context ctx;
static bool filldir64(struct dir_context *ctx, const char *name, int namlen,
struct dir_context ctx;
static bool compat_fillonedir(struct dir_context *ctx, const char *name,
struct dir_context ctx;
static bool compat_filldir(struct dir_context *ctx, const char *name, int namlen,
int iterate_dir(struct file *file, struct dir_context *ctx)
static int romfs_readdir(struct file *file, struct dir_context *ctx)
int cifs_readdir(struct file *file, struct dir_context *ctx);
int cifs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context *ctx)
struct dir_context *ctx, struct file *file)
struct dir_context *ctx, const char *name,
static bool cifs_dir_emit(struct dir_context *ctx,
struct dir_context *ctx,
static bool __query_dir(struct dir_context *ctx, const char *name, int namlen,
static bool __dir_empty(struct dir_context *ctx, const char *name, int namlen,
static bool __caseless_lookup(struct dir_context *ctx, const char *name,
struct dir_context ctx;
static inline void set_ctx_actor(struct dir_context *ctx,
static int squashfs_readdir(struct file *file, struct dir_context *ctx)
static int eventfs_iterate(struct file *file, struct dir_context *ctx);
static int eventfs_iterate(struct file *file, struct dir_context *ctx)
static int ubifs_readdir(struct file *file, struct dir_context *ctx)
static int udf_readdir(struct file *file, struct dir_context *ctx)
ufs_readdir(struct file *file, struct dir_context *ctx)
static int vboxsf_dir_iterate(struct file *dir, struct dir_context *ctx)
static bool vboxsf_dir_emit(struct file *dir, struct dir_context *ctx)
struct dir_context *ctx, size_t bufsize);
struct dir_context;
struct dir_context *ctx,
struct dir_context *ctx,
struct dir_context *ctx)
struct dir_context *ctx,
struct dir_context *ctx)
static int zonefs_readdir_root(struct file *file, struct dir_context *ctx)
struct dir_context *ctx)
static int zonefs_readdir(struct file *file, struct dir_context *ctx)
struct dir_context;
typedef bool (*filldir_t)(struct dir_context *, const char *, int, loff_t, u64,
int (*iterate_shared) (struct file *, struct dir_context *);
int wrap_directory_iterator(struct file *, struct dir_context *,
int (*) (struct file *, struct dir_context *));
static int shared_##x(struct file *file , struct dir_context *ctx) \
extern int iterate_dir(struct file *, struct dir_context *);
extern int dcache_readdir(struct file *, struct dir_context *);
static inline bool dir_emit(struct dir_context *ctx,
static inline bool dir_emit_dot(struct file *file, struct dir_context *ctx)
static inline bool dir_emit_dotdot(struct file *file, struct dir_context *ctx)
static inline bool dir_emit_dots(struct file *file, struct dir_context *ctx)