fsem_t
{ VFSNAME_##name, offsetof(fsem_t, fsemop_##member), NULL, fsem_err }
offsetof(vfsops_t, _fop), offsetof(fsem_t, _fsop))
static fsem_t *
fsem_t *p;
p = (fsem_t *)kmem_alloc(sizeof (*p), KM_SLEEP);
fsem_free(fsem_t *p)
fsem_t **actual)
fsem_t *newv;
fsem_is_installed(struct vfs *v, fsem_t *mon, void *arg)
fsem_t *mon, /* Monitor operations being installed */
fsem_uninstall(struct vfs *v, fsem_t *mon, void *arg)
fsem_t *fsemp;
(void) fsem_uninstall(vfsp, (fsem_t *)pvfsp->pvfs_fsemp, vfsp);
fsem_t *fop_fsemop;
static fsem_t *
fsem_t *fsemp;
fsem_t *fsem;
fsem_t **actual);
extern void fsem_free(fsem_t *fsem);
extern int fsem_is_installed(struct vfs *v, fsem_t *mon, void *arg);
extern int fsem_install(struct vfs *v, fsem_t *mon, void *arg, femhow_t how,
extern int fsem_uninstall(struct vfs *v, fsem_t *mon, void *arg);
fsem_t *pvfs_fsemp;