Lines Matching refs:sq
2399 sigqueue_t *sq, *next; in sigqhdralloc() local
2416 sqh->sqb_free = sq = (sigqueue_t *)(sqh + 1); in sigqhdralloc()
2418 next = (sigqueue_t *)((uintptr_t)sq + size); in sigqhdralloc()
2419 sq->sq_next = next; in sigqhdralloc()
2420 sq = next; in sigqhdralloc()
2422 sq->sq_next = NULL; in sigqhdralloc()
2438 sigqueue_t *sq = NULL; in sigqalloc() local
2450 sq = kmem_alloc(sizeof (sigqueue_t), KM_SLEEP); in sigqalloc()
2451 sq->sq_func = NULL; in sigqalloc()
2453 sq = sqh->sqb_free; in sigqalloc()
2454 sq->sq_func = sigqrel; in sigqalloc()
2455 sqh->sqb_free = sq->sq_next; in sigqalloc()
2458 bzero(&sq->sq_info, sizeof (k_siginfo_t)); in sigqalloc()
2459 sq->sq_backptr = sqh; in sigqalloc()
2460 sq->sq_next = NULL; in sigqalloc()
2461 sq->sq_external = 0; in sigqalloc()
2466 return (sq); in sigqalloc()
2473 sigqrel(sigqueue_t *sq) in sigqrel() argument
2479 sqh = (sigqhdr_t *)sq->sq_backptr; in sigqrel()
2489 sq->sq_next = sqh->sqb_free; in sigqrel()
2490 sq->sq_backptr = NULL; in sigqrel()
2491 sqh->sqb_free = sq; in sigqrel()