Lines Matching refs:xsa
371 struct sysevent_subattr_impl *xsa = subp->evsub_attr; in xsub_door_server_create() local
384 if (xsa->xs_thrcreate) { in xsub_door_server_create()
385 return (xsa->xs_thrcreate(dip, startf, startfarg, in xsub_door_server_create()
386 xsa->xs_thrcreate_cookie)); in xsub_door_server_create()
389 if (xsa->xs_thrattr == NULL) { in xsub_door_server_create()
393 thrattr = xsa->xs_thrattr; in xsub_door_server_create()
396 (void) pthread_sigmask(SIG_SETMASK, &xsa->xs_sigmask, &oset); in xsub_door_server_create()
407 struct sysevent_subattr_impl *xsa = subp->evsub_attr; in xsub_door_server_setup() local
409 if (xsa->xs_thrsetup == NULL) { in xsub_door_server_setup()
416 if (xsa->xs_thrsetup) in xsub_door_server_setup()
417 xsa->xs_thrsetup(xsa->xs_thrsetup_cookie); in xsub_door_server_setup()
448 void *cookie, uint32_t flags, struct sysevent_subattr_impl *xsa) in sysevent_evc_subscribe_cmn() argument
508 if (xsa == NULL) { in sysevent_evc_subscribe_cmn()
512 subp->evsub_attr = xsa; in sysevent_evc_subscribe_cmn()
548 if (xsa) in sysevent_evc_subscribe_cmn()
580 subattr_dfltinit(struct sysevent_subattr_impl *xsa) in subattr_dfltinit() argument
582 (void) sigfillset(&xsa->xs_sigmask); in subattr_dfltinit()
583 (void) sigdelset(&xsa->xs_sigmask, SIGABRT); in subattr_dfltinit()
604 struct sysevent_subattr_impl *xsa; in sysevent_evc_xsubscribe() local
607 xsa = (struct sysevent_subattr_impl *)attr; in sysevent_evc_xsubscribe()
609 xsa = &dfltsa; in sysevent_evc_xsubscribe()
614 cookie, flags, xsa)); in sysevent_evc_xsubscribe()
620 struct sysevent_subattr_impl *xsa = calloc(1, sizeof (*xsa)); in sysevent_subattr_alloc() local
622 if (xsa != NULL) in sysevent_subattr_alloc()
623 subattr_dfltinit(xsa); in sysevent_subattr_alloc()
625 return (xsa != NULL ? (sysevent_subattr_t *)xsa : NULL); in sysevent_subattr_alloc()
631 struct sysevent_subattr_impl *xsa = in sysevent_subattr_free() local
634 free(xsa); in sysevent_subattr_free()
641 struct sysevent_subattr_impl *xsa = in sysevent_subattr_thrcreate() local
644 xsa->xs_thrcreate = thrcreate; in sysevent_subattr_thrcreate()
645 xsa->xs_thrcreate_cookie = cookie; in sysevent_subattr_thrcreate()
652 struct sysevent_subattr_impl *xsa = in sysevent_subattr_thrsetup() local
655 xsa->xs_thrsetup = thrsetup; in sysevent_subattr_thrsetup()
656 xsa->xs_thrsetup_cookie = cookie; in sysevent_subattr_thrsetup()
662 struct sysevent_subattr_impl *xsa = in sysevent_subattr_sigmask() local
666 xsa->xs_sigmask = *set; in sysevent_subattr_sigmask()
668 (void) sigfillset(&xsa->xs_sigmask); in sysevent_subattr_sigmask()
669 (void) sigdelset(&xsa->xs_sigmask, SIGABRT); in sysevent_subattr_sigmask()
676 struct sysevent_subattr_impl *xsa = in sysevent_subattr_thrattr() local
679 xsa->xs_thrattr = thrattr; in sysevent_subattr_thrattr()