VDESC
lock_ap.a_desc = VDESC(vop_lock);
unlock_ap.a_desc = VDESC(vop_unlock);
ap.a_desc = VDESC(vop_lock);
ap.a_desc = VDESC(vop_unlock);
a.a_desc = VDESC(vop_kqfilter);
a.a_desc = VDESC(vop_revoke);
a.a_desc = VDESC(vop_mmap);
a.a_desc = VDESC(vop_fsync);
a.a_desc = VDESC(vop_seek);
a.a_desc = VDESC(vop_remove);
a.a_desc = VDESC(vop_link);
a.a_desc = VDESC(vop_rename);
a.a_desc = VDESC(vop_mkdir);
a.a_desc = VDESC(vop_rmdir);
a.a_desc = VDESC(vop_symlink);
a.a_desc = VDESC(vop_readdir);
a.a_desc = VDESC(vop_readlink);
a.a_desc = VDESC(vop_abortop);
a.a_desc = VDESC(vop_inactive);
a.a_desc = VDESC(vop_reclaim);
a.a_desc = VDESC(vop_lock);
a.a_desc = VDESC(vop_unlock);
a.a_desc = VDESC(vop_bmap);
a.a_desc = VDESC(vop_strategy);
a.a_desc = VDESC(vop_print);
a.a_desc = VDESC(vop_islocked);
a.a_desc = VDESC(vop_pathconf);
a.a_desc = VDESC(vop_advlock);
a.a_desc = VDESC(vop_whiteout);
a.a_desc = VDESC(vop_getpages);
a.a_desc = VDESC(vop_putpages);
a.a_desc = VDESC(vop_getacl);
a.a_desc = VDESC(vop_setacl);
a.a_desc = VDESC(vop_aclcheck);
a.a_desc = VDESC(vop_closeextattr);
a.a_desc = VDESC(vop_getextattr);
a.a_desc = VDESC(vop_listextattr);
a.a_desc = VDESC(vop_openextattr);
a.a_desc = VDESC(vop_deleteextattr);
a.a_desc = VDESC(vop_setextattr);
a.a_desc = VDESC(vop_bwrite);
a.a_desc = VDESC(vop_parsepath);
a.a_desc = VDESC(vop_lookup);
a.a_desc = VDESC(vop_create);
a.a_desc = VDESC(vop_mknod);
a.a_desc = VDESC(vop_open);
a.a_desc = VDESC(vop_close);
a.a_desc = VDESC(vop_access);
a.a_desc = VDESC(vop_accessx);
a.a_desc = VDESC(vop_getattr);
a.a_desc = VDESC(vop_setattr);
a.a_desc = VDESC(vop_read);
a.a_desc = VDESC(vop_write);
a.a_desc = VDESC(vop_fallocate);
a.a_desc = VDESC(vop_fdiscard);
a.a_desc = VDESC(vop_ioctl);
a.a_desc = VDESC(vop_fcntl);
a.a_desc = VDESC(vop_poll);
#define VOFFSET(OP) (VDESC(OP)->vdesc_offset)