Lines Matching defs:ev
52 struct sysevent *ev;
59 ev = kmem_alloc(sizeof(*ev), KM_SLEEP);
60 ev->se_nvl = NULL;
61 strlcpy(ev->se_class, class, sizeof(ev->se_class));
62 strlcpy(ev->se_subclass, subclass, sizeof(ev->se_subclass));
63 strlcpy(ev->se_pub, pub, sizeof(ev->se_pub));
65 return ((sysevent_t *)ev);
71 struct sysevent *ev = (struct sysevent *)evp;
75 if (ev->se_nvl != NULL)
76 sysevent_free_attr(ev->se_nvl);
77 kmem_free(ev, sizeof(*ev));
143 struct sysevent *ev = (struct sysevent *)evp;
145 ASSERT(ev->se_nvl == NULL);
147 ev->se_nvl = ev_attr_list;
155 struct sysevent *ev = (struct sysevent *)evp;
157 ASSERT(ev->se_nvl != NULL);
159 ev->se_nvl = NULL;
165 struct sysevent *ev = (struct sysevent *)evp;
172 ASSERT(ev->se_nvl != NULL);
181 while ((elem = nvlist_next_nvpair(ev->se_nvl, elem)) != NULL) {
305 type = ev->se_subclass;
320 sysevent_t *ev;
330 ev = sysevent_alloc(class, subclass, vendor, SE_SLEEP);
331 ASSERT(ev != NULL);
332 (void)sysevent_attach_attributes(ev, attr_list);
333 ret = log_sysevent(ev, SE_SLEEP, eidp);
334 sysevent_detach_attributes(ev);
335 sysevent_free(ev);