vop_getattr
DO_OPS(ap->a_head.a_ops, error, ap, vop_getattr);
DO_OPS(ops, error, &ap, vop_getattr);
vop_getattr(*(vp)->v_ops, vp, vap, fp) /* FUSE */
int (*vop_getattr)(struct vop_getattr_args *);
int vop_getattr(struct vop_ops *ops, struct vnode *vp, struct vattr *vap,
.vop_getattr = autofs_getattr,
.vop_getattr = (void *)vop_ebadf,
.vop_getattr = devfs_vop_getattr,
.vop_getattr = devfs_vop_getattr,
.vop_getattr = dirfs_getattr,
.vop_getattr = ext2_getattr,
.vop_getattr = ext2_getattr,
.vop_getattr = ext2_getattr,
.vop_getattr = (void *)vop_ebadf,
.vop_getattr = fuse_vop_getattr,
.vop_getattr = fuse_vop_getattr,
.vop_getattr = hammer_vop_getattr,
.vop_getattr = hammer_vop_getattr,
.vop_getattr = hammer_vop_getattr,
.vop_getattr = hammer2_vop_getattr,
.vop_getattr = hammer2_vop_getattr,
.vop_getattr = hammer2_vop_getattr,
.vop_getattr = hpfs_getattr,
.vop_getattr = cd9660_getattr,
.vop_getattr = cd9660_getattr,
.vop_getattr = cd9660_getattr,
.vop_getattr = msdosfs_getattr,
.vop_getattr = nfs_getattr,
.vop_getattr = nfs_getattr,
.vop_getattr = nfs_getattr,
.vop_getattr = ntfs_getattr,
.vop_getattr = procfs_getattr,
.vop_getattr = smbfs_getattr,
.vop_getattr = tmpfs_getattr,
.vop_getattr = tmpfs_getattr,
.vop_getattr = udf_getattr,
.vop_getattr = ufs_getattr,
.vop_getattr = ufs_getattr,
.vop_getattr = ufs_getattr,
int (*vop_getattr)(struct vop_getattr_args *);
.vop_getattr = hammer2_vop_getattr,
.vop_getattr = hammer2_vop_getattr,
.vop_getattr = hammer2_vop_getattr,