Lines Matching defs:evp
378 evch_gevent_free(evch_gevent_t *evp)
382 refcnt = (int32_t)atomic_dec_32_nv(&evp->ge_refcount);
384 if (evp->ge_destruct != NULL) {
385 evp->ge_destruct((void *)&(evp->ge_payload),
386 evp->ge_dstcookie);
388 kmem_free(evp, evp->ge_size);
636 evch_gevent_t *evp = GEVENT(ev);
648 qep->q_objref = (void *)evp;
650 atomic_inc_32(&evp->ge_refcount);
703 evch_gevent_t *evp = GEVENT(ev);
705 evp->ge_destruct = destructor;
706 evp->ge_dstcookie = cookie;
719 evch_gevent_t *evp;
724 evp = kmem_alloc_tryhard(rsize, &evsize, KM_NOSLEEP);
727 evp = kmem_alloc(rsize, flag & EVCH_NOSLEEP ? KM_NOSLEEP :
732 if (evp) {
733 bzero(evp, rsize);
734 evp->ge_size = ge_size;
735 return (&evp->ge_payload);
737 return (evp);
758 * while ((ev = evch_evq_evnext(evp, ev)) != NULL) ...
855 evch_subq_deliver(void *evp, void *cookie)
859 (void) evch_evq_pub(p->sd_queue, evp, EVCH_SLEEP);
867 evch_kern_deliver(void *evp, void *cookie)
869 sysevent_impl_t *ev = (sysevent_impl_t *)evp;
879 evch_door_deliver(void *evp, void *cookie)
883 sysevent_impl_t *ev = (sysevent_impl_t *)evp;
1920 sysevent_impl_t *evp;
1948 evp = sysevent_evc_alloc(class, subclass, pub, pub_sz, asz, km_flags);
1949 if (evp == NULL) {
1957 attr_offset = SE_ATTR_OFF(evp);
1958 patt = (caddr_t)evp + attr_offset;
1969 evp->seh_attr_off = attr_offset;
1970 SE_FLAG(evp) = SE_PACKED_BUF;
1972 return (evch_chpublish((evch_bind_t *)scp, evp, flags));