Lines Matching refs:head
58 #define FEM_HEAD(_t) femtype[(_t)].head.fn_op.anon
62 struct fem_node head;
364 * Addref can only be called while its head->lock is held.
416 * These are the 'head' operations which perform the interposition.
421 * method, the corresponding 'head' routine should unearth the base method
2039 * for each "head"operation.
2870 struct fem_head *head;
2872 head = kmem_alloc(sizeof (*head), KM_SLEEP);
2873 mutex_init(&head->femh_lock, NULL, MUTEX_DEFAULT, NULL);
2874 head->femh_list = NULL;
2875 if (atomic_cas_ptr(hp, NULL, head) != NULL) {
2876 kmem_free(head, sizeof (*head));
2877 head = *hp;
2879 return (head);
3560 fi->head.fn_available = NULL;
3561 fi->head.fn_av_hold = NULL;
3562 fi->head.fn_av_rele = NULL;
3563 (void) vn_make_ops("fem-head", fhead_vn_spec, &fi->head.fn_op.vnode);
3571 fi->head.fn_available = NULL;
3572 fi->head.fn_av_hold = NULL;
3573 fi->head.fn_av_rele = NULL;
3574 (void) vfs_makefsops(fshead_vfs_spec, &fi->head.fn_op.vfs);