Lines Matching defs:sqp

383 			sigqueue_t *sqp;
387 sqp = kmem_zalloc(sizeof (sigqueue_t), KM_SLEEP);
393 siginfofree(sqp);
398 sigcld(p, sqp);
1028 sigqueue_t *sqp;
1034 sqp = kmem_zalloc(sizeof (sigqueue_t), KM_SLEEP);
1044 sigcld(p, sqp);
1290 sigqueue_t *sqp = NULL;
1351 sqp = lwp->lwp_curinfo;
1353 sqp = p->p_killsqp;
1356 if (sqp != NULL) {
1357 if (SI_FROMUSER(&sqp->sq_info)) {
1358 pid = sqp->sq_info.si_pid;
1359 ctid = sqp->sq_info.si_ctid;
1360 zoneid = sqp->sq_info.si_zoneid;
1368 ext = sqp->sq_external;
1399 if (sqp) {
1400 bcopy(&sqp->sq_info, sip, sizeof (*sip));
1698 sigcld(proc_t *cp, sigqueue_t *sqp)
1726 post_sigcld(cp, sqp);
1727 sqp = NULL;
1735 post_sigcld(cp, sqp);
1736 sqp = NULL;
1741 if (sqp)
1742 siginfofree(sqp);
1752 post_sigcld(proc_t *cp, sigqueue_t *sqp)
1770 if (sqp == NULL) {
1780 winfo(cp, &sqp->sq_info, 0);
1781 sigaddqa(pp, NULL, sqp);
1782 sqp = NULL;
1788 if (sqp)
1789 siginfofree(sqp);
1803 sigqueue_t *sqp;
1805 sqp = kmem_zalloc(sizeof (sigqueue_t), KM_SLEEP);
1809 post_sigcld(cp, sqp);
1815 kmem_free(sqp, sizeof (sigqueue_t));
1860 sigqueue_t *sqp;
1863 sqp = sigqalloc(myprocp->p_sigqhdr);
1865 if (sqp == NULL)
1867 sqp->sq_info.si_signo = pv->sig;
1868 sqp->sq_info.si_code = pv->sicode;
1869 sqp->sq_info.si_pid = myprocp->p_pid;
1870 sqp->sq_info.si_ctid = PRCTID(myprocp);
1871 sqp->sq_info.si_zoneid = getzoneid();
1872 sqp->sq_info.si_uid = crgetruid(cr);
1873 sqp->sq_info.si_value = pv->value;
1875 sigqsend(SN_SEND, p, NULL, sqp);
1920 sigqueue_t **psqp, *sqp;
1937 if ((sqp = *psqp) == NULL)
1939 if (sqp->sq_info.si_signo == sig)
1942 psqp = &sqp->sq_next;
1944 *qpp = sqp;
1945 *psqp = sqp->sq_next;
1946 for (sqp = *psqp; sqp; sqp = sqp->sq_next) {
1947 if (sqp->sq_info.si_signo == sig) {
1968 sigqueue_t **psqp, *sqp;
1981 if ((sqp = *psqp) == NULL) {
1985 if (sqp->sq_info.si_signo == SIGCLD) {
1986 if (sqp->sq_info.si_pid == ip->si_pid &&
1987 sqp->sq_info.si_code == ip->si_code &&
1988 sqp->sq_info.si_status == ip->si_status)
1992 psqp = &sqp->sq_next;
1994 *psqp = sqp->sq_next;
1996 siginfofree(sqp);
1998 for (sqp = *psqp; !another_sigcld && sqp; sqp = sqp->sq_next) {
1999 if (sqp->sq_info.si_signo == SIGCLD)
2019 sigqueue_t **psqp, *sqp;
2034 sqp = *psqp;
2035 if (sig == 0 || sqp->sq_info.si_signo == sig) {
2036 *psqp = sqp->sq_next;
2037 siginfofree(sqp);
2039 psqp = &sqp->sq_next;
2132 sigqueue_t *sqp;
2148 ((sqp = kmem_alloc(sizeof (sigqueue_t), km_flags)) != NULL)) {
2149 bcopy(infop, &sqp->sq_info, sizeof (k_siginfo_t));
2150 sqp->sq_func = NULL;
2151 sqp->sq_next = NULL;
2152 sigaddqins(p, t, sqp);
2540 siginfofree(sigqueue_t *sqp)
2542 if (sqp != NULL) {
2543 if (sqp->sq_func != NULL)
2544 (sqp->sq_func)(sqp);
2546 kmem_free(sqp, sizeof (sigqueue_t));
2559 sigqueue_t *sqp = kmem_zalloc(sizeof (sigqueue_t), KM_SLEEP);
2580 bcopy(ip, &sqp->sq_info, sizeof (k_siginfo_t));
2581 sigaddqa(p, curthread, sqp);