vop_readdir
DO_OPS(ap->a_head.a_ops, error, ap, vop_readdir);
DO_OPS(ops, error, &ap, vop_readdir);
vop_readdir(*(vp)->v_ops, vp, uio, cred, eofflag, ncookies, cookies, fp) /* FUSE */
int (*vop_readdir)(struct vop_readdir_args *);
int vop_readdir(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
.vop_readdir = autofs_readdir,
.vop_readdir = (void *)vop_ebadf,
.vop_readdir = devfs_vop_readdir,
.vop_readdir = DEVFS_BADOP,
.vop_readdir = dirfs_readdir,
.vop_readdir = ext2_readdir,
.vop_readdir = (void *)fifo_badop,
.vop_readdir = fuse_vop_readdir,
.vop_readdir = hammer_vop_readdir,
.vop_readdir = hammer2_vop_readdir,
.vop_readdir = hpfs_readdir,
.vop_readdir = cd9660_readdir,
.vop_readdir = msdosfs_readdir,
.vop_readdir = nfs_readdir,
.vop_readdir = ntfs_readdir,
.vop_readdir = procfs_readdir,
.vop_readdir = smbfs_readdir,
.vop_readdir = tmpfs_readdir,
.vop_readdir = udf_readdir,
.vop_readdir = ufs_readdir,
int (*vop_readdir)(struct vop_readdir_args *);
.vop_readdir = hammer2_vop_readdir,