Lines Matching refs:workq
469 #define WORKQ_AUDIT(workq) \ argument
470 WORKQ_ASSERT((workq) != BCM_WORKQ_NULL); \
471 WORKQ_ASSERT(WORKQ_PEER(workq) != BCM_WORKQ_NULL); \
472 WORKQ_ASSERT((workq)->buffer == WORKQ_PEER(workq)->buffer); \
473 WORKQ_ASSERT((workq)->ring_size == WORKQ_PEER(workq)->ring_size);
477 #define WORKQ_PEER(workq) ((workq)->peer) argument
478 #define WORKQ_RING(workq) (&((workq)->ring)) argument
479 #define WORKQ_PEER_RING(workq) (&((workq)->peer->ring)) argument
487 static INLINE void bcm_workq_init(bcm_workq_t *workq, bcm_workq_t *workq_peer,
505 bcm_workq_init(bcm_workq_t *workq, bcm_workq_t *workq_peer, in bcm_workq_init() argument
508 ASSERT(workq != BCM_WORKQ_NULL); in bcm_workq_init()
513 WORKQ_PEER(workq) = workq_peer; in bcm_workq_init()
514 WORKQ_PEER(workq_peer) = workq; in bcm_workq_init()
516 bcm_ring_init(WORKQ_RING(workq)); in bcm_workq_init()
519 workq->buffer = workq_peer->buffer = buffer; in bcm_workq_init()
520 workq->ring_size = workq_peer->ring_size = ring_size; in bcm_workq_init()