Lines Matching refs:workq
501 #define WORKQ_AUDIT(workq) \ argument
502 WORKQ_ASSERT((workq) != BCM_WORKQ_NULL); \
503 WORKQ_ASSERT(WORKQ_PEER(workq) != BCM_WORKQ_NULL); \
504 WORKQ_ASSERT((workq)->buffer == WORKQ_PEER(workq)->buffer); \
505 WORKQ_ASSERT((workq)->ring_size == WORKQ_PEER(workq)->ring_size);
509 #define WORKQ_PEER(workq) ((workq)->peer) argument
510 #define WORKQ_RING(workq) (&((workq)->ring)) argument
511 #define WORKQ_PEER_RING(workq) (&((workq)->peer->ring)) argument
519 static INLINE void bcm_workq_init(bcm_workq_t *workq, bcm_workq_t *workq_peer,
537 bcm_workq_init(bcm_workq_t *workq, bcm_workq_t *workq_peer, in bcm_workq_init() argument
540 ASSERT(workq != BCM_WORKQ_NULL); in bcm_workq_init()
545 WORKQ_PEER(workq) = workq_peer; in bcm_workq_init()
546 WORKQ_PEER(workq_peer) = workq; in bcm_workq_init()
548 bcm_ring_init(WORKQ_RING(workq)); in bcm_workq_init()
551 workq->buffer = workq_peer->buffer = buffer; in bcm_workq_init()
552 workq->ring_size = workq_peer->ring_size = ring_size; in bcm_workq_init()