Home
last modified time | relevance | path

Searched refs:sq (Results 1 – 25 of 60) sorted by relevance

123

/illumos-gate/usr/src/uts/common/os/
H A Dddi.c692 syncq_t *sq, *outer; in qwait_sig() local
705 sq = q->q_syncq; in qwait_sig()
706 ASSERT(sq); in qwait_sig()
707 is_sq_cioc = (sq->sq_type & SQ_CIOC) ? 1 : 0; in qwait_sig()
708 ASSERT(sq->sq_outer == NULL || sq->sq_outer->sq_flags & SQ_WRITER); in qwait_sig()
709 outer = sq->sq_outer; in qwait_sig()
717 mutex_enter(SQLOCK(sq)); in qwait_sig()
719 SQ_PUTLOCKS_ENTER(sq); in qwait_sig()
721 flags = sq->sq_flags; in qwait_sig()
726 ASSERT(sq->sq_count > 0); in qwait_sig()
[all …]
H A Dputnext.c147 syncq_t *sq; in putnext() local
174 sq = qp->q_syncq; in putnext()
175 ASSERT(sq != NULL); in putnext()
176 ASSERT(MUTEX_NOT_HELD(SQLOCK(sq))); in putnext()
179 if (sq->sq_ciputctrl != NULL) { in putnext()
181 ASSERT(sq->sq_flags & SQ_CIPUT); in putnext()
182 ix = CPU->cpu_seqid & sq->sq_nciputctrl; in putnext()
183 sqciplock = &sq->sq_ciputctrl[ix].ciputctrl_lock; in putnext()
184 sqcipcount = &sq->sq_ciputctrl[ix].ciputctrl_count; in putnext()
187 (sq->sq_flags & (SQ_STAYAWAY|SQ_EXCL|SQ_EVENTS))) { in putnext()
[all …]
H A Dstrsubr.c470 #define SQPUT_Q(sq, qp) \ argument
472 ASSERT(MUTEX_HELD(SQLOCK(sq))); \
477 EQUIV(sq->sq_head, sq->sq_tail); \
479 ASSERT(sq == qp->q_syncq); \
481 EQUIV(sq->sq_head, (sq->sq_flags & SQ_MESSAGES)); \
483 IMPLY(sq->sq_head != NULL, sq->sq_head->q_sqprev == NULL);\
484 IMPLY(sq->sq_tail != NULL, sq->sq_tail->q_sqnext == NULL);\
490 IMPLY(sq->sq_head == NULL, sq->sq_pri == 0); \
492 EQUIV(sq->sq_head, sq->sq_nqueues); \
493 if (sq->sq_head == NULL) { \
[all …]
H A Dsemaphore.c289 kthread_t *sq, *tp; in sema_p_sig() local
293 sq = s->s_slpq; in sema_p_sig()
299 if ((sq != NULL) && (s->s_count > 0)) { in sema_p_sig()
300 tp = sq; in sema_p_sig()
302 sq = sq->t_link; in sema_p_sig()
309 s->s_slpq = sq; in sema_p_sig()
335 kthread_t *sq, *tp; in sema_v() local
346 sq = s->s_slpq; in sema_v()
347 if (sq != NULL) { in sema_v()
348 tp = sq; in sema_v()
[all …]
H A Dsig.c2399 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()
[all …]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_squeue.c178 squeue_t **lastsqp, *sq; in ip_squeue_set_create() local
226 sq = *defaultq_lastp; in ip_squeue_set_create()
227 *defaultq_lastp = sq->sq_next; in ip_squeue_set_create()
228 sq->sq_next = NULL; in ip_squeue_set_create()
229 if (!(sq->sq_state & SQS_DEFAULT)) { in ip_squeue_set_create()
230 mutex_enter(&sq->sq_lock); in ip_squeue_set_create()
231 sq->sq_state |= SQS_DEFAULT; in ip_squeue_set_create()
232 mutex_exit(&sq->sq_lock); in ip_squeue_set_create()
235 sq = ip_squeue_create(SQUEUE_DEFAULT_PRIORITY); in ip_squeue_set_create()
236 sq->sq_state |= SQS_DEFAULT; in ip_squeue_set_create()
[all …]
H A Dsadb.c2155 sadb_match_spi(ipsa_query_t *sq, ipsa_t *sa) in sadb_match_spi() argument
2157 return (sq->spi == sa->ipsa_spi); in sadb_match_spi()
2161 sadb_match_dst_v6(ipsa_query_t *sq, ipsa_t *sa) in sadb_match_dst_v6() argument
2163 return (IPSA_ARE_ADDR_EQUAL(sa->ipsa_dstaddr, sq->dstaddr, AF_INET6)); in sadb_match_dst_v6()
2167 sadb_match_src_v6(ipsa_query_t *sq, ipsa_t *sa) in sadb_match_src_v6() argument
2169 return (IPSA_ARE_ADDR_EQUAL(sa->ipsa_srcaddr, sq->srcaddr, AF_INET6)); in sadb_match_src_v6()
2173 sadb_match_dst_v4(ipsa_query_t *sq, ipsa_t *sa) in sadb_match_dst_v4() argument
2175 return (sq->dstaddr[0] == sa->ipsa_dstaddr[0]); in sadb_match_dst_v4()
2179 sadb_match_src_v4(ipsa_query_t *sq, ipsa_t *sa) in sadb_match_src_v4() argument
2181 return (sq->srcaddr[0] == sa->ipsa_srcaddr[0]); in sadb_match_src_v4()
[all …]
H A Dipsecesp.c3071 ipsa_query_t sq; in esp_add_sa_finish() local
3077 sq.spp = &espstack->esp_sadb; /* XXX */ in esp_add_sa_finish()
3080 &sq, diagnostic); in esp_add_sa_finish()
3090 if (sq.assoc->sadb_sa_flags & IPSA_F_INBOUND) { in esp_add_sa_finish()
3091 primary = sq.inbound; in esp_add_sa_finish()
3092 secondary = sq.outbound; in esp_add_sa_finish()
3094 if (sq.assoc->sadb_sa_flags & IPSA_F_OUTBOUND) in esp_add_sa_finish()
3096 } else if (sq.assoc->sadb_sa_flags & IPSA_F_OUTBOUND) { in esp_add_sa_finish()
3097 primary = sq.outbound; in esp_add_sa_finish()
3098 secondary = sq.inbound; in esp_add_sa_finish()
[all …]
H A Dipsecah.c770 ipsa_query_t sq; in ah_add_sa_finish() local
779 sq.spp = &ahstack->ah_sadb; in ah_add_sa_finish()
782 &sq, diagnostic); in ah_add_sa_finish()
793 primary = sq.inbound; in ah_add_sa_finish()
794 secondary = sq.outbound; in ah_add_sa_finish()
800 primary = sq.outbound; in ah_add_sa_finish()
801 secondary = sq.inbound; in ah_add_sa_finish()
824 primary = sq.inbound; in ah_add_sa_finish()
825 secondary = sq.outbound; in ah_add_sa_finish()
840 primary = sq.outbound; in ah_add_sa_finish()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dstrsubr.h834 #define SQLOCK(sq) (&(sq)->sq_lock) argument
860 #define SQ_PUTLOCKS_ENTER(sq) { \ argument
861 ASSERT(MUTEX_HELD(SQLOCK(sq))); \
862 if ((sq)->sq_ciputctrl != NULL) { \
864 int nlocks = (sq)->sq_nciputctrl; \
865 ciputctrl_t *cip = (sq)->sq_ciputctrl; \
866 ASSERT((sq)->sq_type & SQ_CIPUT); \
873 #define SQ_PUTLOCKS_EXIT(sq) { \ argument
874 ASSERT(MUTEX_HELD(SQLOCK(sq))); \
875 if ((sq)->sq_ciputctrl != NULL) { \
[all …]
/illumos-gate/usr/src/lib/libm/common/m9x/
H A Dremquof.c58 int hx, ix, iy, iz, k, ny, nd, m, sq; in fmodquof() local
63 sq = (iy ^ hx) & is; /* sign of x/y */ in fmodquof()
75 *quo = 1 + (sq >> 30); in fmodquof()
165 *quo = sq >= 0 ? m : -m; in fmodquof()
187 *quo = sq >= 0 ? m : -m; in fmodquof()
215 int hx, hy, sx, sq; in remquof() local
221 sq = (hx ^ hy) & is; /* sign of x/y */ in remquof()
264 if (sq != 0) in remquof()
H A Dremquo.c61 int n, hx, hy, hz, ix, iy, sx, sq, i, m; in fmodquo() local
69 sq = (hx ^ hy) & 0x80000000; /* sign of x/y */ in fmodquo()
82 *quo = 1 + (sq >> 30); in fmodquo()
157 *quo = sq >= 0 ? m : -m; in fmodquo()
175 *quo = sq >= 0 ? m : -m; in fmodquo()
213 int hx, hy, sx, sq; in remquo() local
221 sq = (hx ^ hy) & 0x80000000; /* sign of x/y */ in remquo()
263 if (sq != 0) in remquo()
H A Dremquol.c60 int n, ix, iy, k, sx, sq, m; in fmodquol() local
75 sq = (hx ^ y0) & is; in fmodquol()
85 *quo = 1 + (sq >> 30); in fmodquol()
189 *quo = sq >= 0 ? m : -m; in fmodquol()
233 *quo = sq >= 0 ? m : -m; in fmodquol()
295 int hx, hy, sx, sq; in remquol() local
301 sq = (hx ^ hy) & is; /* sign of x/y */ in remquol()
343 if (sq != 0) in remquol()
/illumos-gate/usr/src/uts/common/io/
H A Dstream.c3741 syncq_t *sq; in rwnext() local
3788 sq = qp->q_syncq; in rwnext()
3789 mutex_enter(SQLOCK(sq)); in rwnext()
3791 count = sq->sq_count; in rwnext()
3792 flags = sq->sq_flags; in rwnext()
3793 ASSERT(sq->sq_ciputctrl == NULL || (flags & SQ_CIPUT)); in rwnext()
3800 mutex_exit(SQLOCK(sq)); in rwnext()
3808 sq->sq_flags = flags | SQ_WANTWAKEUP; in rwnext()
3809 cv_wait(&sq->sq_wait, SQLOCK(sq)); in rwnext()
3810 count = sq->sq_count; in rwnext()
[all …]
/illumos-gate/usr/src/test/util-tests/tests/awk/examples/awk/
H A Dt.addops22 sq = sprintf("%.10g", NR * sqrt(NR))
23 if (ns != sq) print NR, "urk2 ^=", ns, sq
/illumos-gate/usr/src/uts/common/io/ena/
H A Dena_admin.c117 ena_admin_sq_t *sq = &aq->ea_sq; in ena_admin_submit_cmd() local
122 uint16_t tail_mod = sq->eas_tail & modulo_mask; in ena_admin_submit_cmd()
136 cmd->ecd_flags = sq->eas_phase & ENAHW_CMD_PHASE_MASK; in ena_admin_submit_cmd()
138 bcopy(cmd, &sq->eas_entries[tail_mod], sizeof (*cmd)); in ena_admin_submit_cmd()
139 ENA_DMA_SYNC(sq->eas_dma, DDI_DMA_SYNC_FORDEV); in ena_admin_submit_cmd()
141 sq->eas_tail++; in ena_admin_submit_cmd()
149 lctx, uint16_t, tail_mod, uint8_t, sq->eas_phase); in ena_admin_submit_cmd()
151 if ((sq->eas_tail & modulo_mask) == 0) { in ena_admin_submit_cmd()
152 sq->eas_phase ^= 1; in ena_admin_submit_cmd()
155 ena_hw_abs_write32(ena, sq->eas_dbaddr, sq->eas_tail); in ena_admin_submit_cmd()
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dstreams.c487 syncq_t sq; in syncq() local
557 if (mdb_vread(&sq, sizeof (sq), addr) == -1) { in syncq()
562 if (mask != 0 && !(sq.sq_flags & mask)) in syncq()
565 if (not_mask != 0 && (sq.sq_flags & not_mask)) in syncq()
568 sqtype = (sq.sq_type >> 8) & 0xff; in syncq()
586 addr, sq.sq_flags & 0xff, sqtype, sq.sq_count, in syncq()
587 sq.sq_nqueues, sq.sq_outer, sq.sq_svcflags, sq.sq_pri); in syncq()
593 if (!(sq.sq_flags & (1 << i))) in syncq()
868 syncq_t sq; in syncq2q() local
875 if (mdb_vread(&sq, sizeof (sq), addr) == -1) { in syncq2q()
/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_gld.c508 mlxcx_work_queue_t *sq = (mlxcx_work_queue_t *)arg; in mlxcx_mac_ring_tx() local
509 mlxcx_t *mlxp = sq->mlwq_mlx; in mlxcx_mac_ring_tx()
555 bcount = mlxcx_buf_bind_or_copy(mlxp, sq, kmp, take, &b); in mlxcx_mac_ring_tx()
557 atomic_or_uint(&sq->mlwq_state, MLXCX_WQ_BLOCKED_MAC); in mlxcx_mac_ring_tx()
561 mutex_enter(&sq->mlwq_mtx); in mlxcx_mac_ring_tx()
562 VERIFY3U(sq->mlwq_inline_mode, <=, MLXCX_ETH_INLINE_L2); in mlxcx_mac_ring_tx()
563 cq = sq->mlwq_cq; in mlxcx_mac_ring_tx()
570 mutex_exit(&sq->mlwq_mtx); in mlxcx_mac_ring_tx()
575 if ((sq->mlwq_state & (MLXCX_WQ_TEARDOWN | MLXCX_WQ_STARTED)) != in mlxcx_mac_ring_tx()
577 mutex_exit(&sq->mlwq_mtx); in mlxcx_mac_ring_tx()
[all …]
H A Dmlxcx_ring.c1325 mlxcx_work_queue_t *sq; in mlxcx_tx_group_setup() local
1372 sq = &g->mlg_wqs[i]; in mlxcx_tx_group_setup()
1373 if (!mlxcx_sq_setup(mlxp, g->mlg_port, cq, &g->mlg_tis, sq)) { in mlxcx_tx_group_setup()
1377 sq->mlwq_group = g; in mlxcx_tx_group_setup()
1387 mlxcx_work_queue_t *sq) in mlxcx_tx_ring_start() argument
1395 cq = sq->mlwq_cq; in mlxcx_tx_ring_start()
1399 mutex_enter(&sq->mlwq_mtx); in mlxcx_tx_ring_start()
1400 if (sq->mlwq_state & MLXCX_WQ_STARTED) { in mlxcx_tx_ring_start()
1401 mutex_exit(&sq->mlwq_mtx); in mlxcx_tx_ring_start()
1407 ASSERT0(sq->mlwq_state & MLXCX_WQ_BUFFERS); in mlxcx_tx_ring_start()
[all …]
H A Dmlxcx.c1658 mlxcx_check_sq(mlxcx_t *mlxp, mlxcx_work_queue_t *sq) in mlxcx_check_sq() argument
1663 if (!mlxcx_cmd_query_sq(mlxp, sq, &ctx)) in mlxcx_check_sq()
1666 ASSERT3U(from_be24(ctx.mlsqc_cqn), ==, sq->mlwq_cq->mlcq_num); in mlxcx_check_sq()
1670 if (sq->mlwq_state & MLXCX_WQ_STARTED) { in mlxcx_check_sq()
1672 sq->mlwq_num, "RST", state); in mlxcx_check_sq()
1673 sq->mlwq_fm_repd_qstate = B_TRUE; in mlxcx_check_sq()
1677 if (!(sq->mlwq_state & MLXCX_WQ_STARTED)) { in mlxcx_check_sq()
1679 sq->mlwq_num, "RDY", state); in mlxcx_check_sq()
1680 sq->mlwq_fm_repd_qstate = B_TRUE; in mlxcx_check_sq()
1685 sq->mlwq_num, "ERR", state); in mlxcx_check_sq()
[all …]
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dpci_nvme.c488 struct nvme_submission_queue *sq = sc->submit_queues; in pci_nvme_init_queues() local
491 pthread_mutex_init(&sq[i].mtx, NULL); in pci_nvme_init_queues()
1189 struct nvme_submission_queue *sq = &sc->submit_queues[sqid]; in pci_nvme_cq_update() local
1202 cqe->sqhd = sq->head; in pci_nvme_cq_update()
2034 struct nvme_submission_queue *sq; in pci_nvme_handle_admin_cmd() local
2040 sq = &sc->submit_queues[0]; in pci_nvme_handle_admin_cmd()
2043 pthread_mutex_lock(&sq->mtx); in pci_nvme_handle_admin_cmd()
2045 sqhead = sq->head; in pci_nvme_handle_admin_cmd()
2046 DPRINTF("sqhead %u, tail %u", sqhead, sq->tail); in pci_nvme_handle_admin_cmd()
2048 while (sqhead != atomic_load_acq_short(&sq->tail)) { in pci_nvme_handle_admin_cmd()
[all …]
/illumos-gate/usr/src/cmd/factor/
H A Dfactor.c41 double sq[] = { variable
95 ii += sq[j]; in main()
/illumos-gate/usr/src/uts/i86pc/io/
H A Dimmu_intrmap.c443 uchar_t svt, sq; in get_sid() local
453 sq = SQ_VERIFY_ALL; in get_sid()
465 sq = SQ_VERIFY_ALL; in get_sid()
471 sq = SQ_VERIFY_ALL; in get_sid()
475 return (sid | (svt << 18) | (sq << 16)); in get_sid()
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_sata.c94 sp = STAILQ_FIRST(&xp->sq); in pmcs_sata_special_work()
500 STAILQ_REMOVE_HEAD(&xp->sq, cmd_next); in pmcs_sata_special_work()
541 while (!STAILQ_EMPTY(&xp->sq)) { in pmcs_run_sata_special()
571 if (STAILQ_EMPTY(&xp->sq)) { in pmcs_sata_work()
/illumos-gate/usr/src/cmd/lp/filter/postscript/font/devpost/charlib/
H A DMakefile31 ob rc rf rh sq

123