Lines Matching refs:sid
291 char *sid; in sysevent_subscribe() local
303 if (uargs.sid.len > MAX_SUBID_LEN || in sysevent_subscribe()
307 sid = kmem_alloc(uargs.sid.len, KM_SLEEP); in sysevent_subscribe()
308 if (copyin((void *)(uintptr_t)uargs.sid.name, in sysevent_subscribe()
309 sid, uargs.sid.len) != 0) { in sysevent_subscribe()
310 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
313 if (!sysevent_isstrend(sid, uargs.sid.len)) { in sysevent_subscribe()
314 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
324 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
329 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
338 rc = evch_usrsubscribe(ctl->chp, sid, class_info, in sysevent_subscribe()
342 kmem_free(sid, uargs.sid.len); in sysevent_subscribe()
352 char *sid; in sysevent_unsubscribe() local
362 if (uargs.sid.len > MAX_SUBID_LEN) in sysevent_unsubscribe()
366 if (uargs.sid.len == 0) { in sysevent_unsubscribe()
371 sid = kmem_alloc(uargs.sid.len, KM_SLEEP); in sysevent_unsubscribe()
373 if (copyin((void *)(uintptr_t)uargs.sid.name, in sysevent_unsubscribe()
374 sid, uargs.sid.len) != 0) { in sysevent_unsubscribe()
375 kmem_free(sid, uargs.sid.len); in sysevent_unsubscribe()
379 evch_usrunsubscribe(ctl->chp, sid, 0); in sysevent_unsubscribe()
381 kmem_free(sid, uargs.sid.len); in sysevent_unsubscribe()