Lines Matching defs:ssp

896 	strsig_t *ssp, *pssp, *tssp;
905 ssp = stp->sd_siglist;
906 while (ssp) {
907 if (ssp->ss_pidp == curproc->p_pidp) {
908 tssp = ssp->ss_next;
914 PID_RELE(ssp->ss_pidp);
916 kmem_free(ssp, sizeof (strsig_t));
918 ssp = tssp;
920 pssp = ssp;
921 ssp = ssp->ss_next;
926 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
927 stp->sd_sigflags |= ssp->ss_events;
941 strsig_t *ssp, *nssp;
946 ssp = stp->sd_siglist;
948 while (ssp) {
949 nssp = ssp->ss_next;
951 PID_RELE(ssp->ss_pidp);
953 kmem_free(ssp, sizeof (strsig_t));
954 ssp = nssp;
4606 strsig_t *ssp, *pssp;
4616 for (ssp = stp->sd_siglist; ssp && (ssp->ss_pidp != pidp);
4617 pssp = ssp, ssp = ssp->ss_next)
4635 if (!ssp) {
4636 ssp = kmem_alloc(sizeof (strsig_t), KM_SLEEP);
4637 ssp->ss_pidp = pidp;
4638 ssp->ss_pid = pidp->pid_id;
4639 ssp->ss_next = NULL;
4641 pssp->ss_next = ssp;
4643 stp->sd_siglist = ssp;
4652 ssp->ss_events = (int)arg;
4657 if (ssp) {
4662 pssp->ss_next = ssp->ss_next;
4664 stp->sd_siglist = ssp->ss_next;
4665 kmem_free(ssp, sizeof (strsig_t));
4676 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
4677 stp->sd_sigflags |= ssp->ss_events;
4688 struct strsig *ssp;
4693 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
4694 if (ssp->ss_pidp == pidp) {
4695 error = strcopyout(&ssp->ss_events, (void *)arg,
4711 struct strsig *ssp, *pssp;
4764 for (ssp = stp->sd_siglist; ssp && (ssp->ss_pid != pid);
4765 pssp = ssp, ssp = ssp->ss_next)
4791 if (!ssp) {
4792 ssp = kmem_alloc(sizeof (strsig_t), KM_SLEEP);
4793 ssp->ss_pidp = pidp;
4794 ssp->ss_pid = pid;
4795 ssp->ss_next = NULL;
4797 pssp->ss_next = ssp;
4799 stp->sd_siglist = ssp;
4808 ssp->ss_events = ss.ss_events;
4813 if (ssp) {
4818 pssp->ss_next = ssp->ss_next;
4820 stp->sd_siglist = ssp->ss_next;
4821 kmem_free(ssp, sizeof (strsig_t));
4835 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
4836 stp->sd_sigflags |= ssp->ss_events;
4850 struct strsig *ssp;
4882 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
4883 if (ssp->ss_pid == pid) {
4884 ss.ss_pid = ssp->ss_pid;
4885 ss.ss_events = ssp->ss_events;
8582 strsig_t *ssp, *pssp, *tssp;
8591 ssp = stp->sd_siglist;
8592 while (ssp) {
8594 pidp = ssp->ss_pidp;
8599 tssp = ssp->ss_next;
8605 PID_RELE(ssp->ss_pidp);
8607 kmem_free(ssp, sizeof (strsig_t));
8609 ssp = tssp;
8613 pssp = ssp;
8614 ssp = ssp->ss_next;
8618 for (ssp = stp->sd_siglist; ssp; ssp = ssp->ss_next)
8619 stp->sd_sigflags |= ssp->ss_events;