Lines Matching refs:drain_syncq
1407 * should call propagate_syncq() or drain_syncq() for it. Both of these
5064 * and drain_syncq is not called. Instead we rely on the qwriter_outer thread
5088 /* drain_syncq drops SQLOCK */
5089 drain_syncq(sq);
5139 * To prevent potential recursive invocation of drain_syncq we
5140 * do not call drain_syncq if count is non-zero.
5143 /* drain_syncq() drops SQLOCK */
5144 drain_syncq(sq);
5531 * before calling drain_syncq.
5537 drain_syncq(sq);
5600 * drain_syncq we do not call drain_syncq if count is
5604 drain_syncq(sq);
6348 drain_syncq(sq);
6363 * drain_syncq has to terminate when one of the SQ_STAYAWAY bits gets set
6370 drain_syncq(syncq_t *sq)
6379 "drain_syncq start:%p", sq);
6610 "drain_syncq end:%p", sq);
6617 * drain_syncq
6622 * If called from drain_syncq, we found it in the list of queues needing
6632 * drain_syncq directly (after all, it will get here eventually).
6653 "drain_syncq start:%p", sq);
6839 "drain_syncq end:%p", sq);
6936 * that would be put into qp by drain_syncq.
7048 * We avoid doing the test that drain_syncq does and
7244 * and drain_syncq will run it later.
7275 * Assumes that leavesq, putnext, and drain_syncq will reset
7277 * until putnext, leavesq, or drain_syncq drops it.
7456 * drain_syncq (the global syncq drain).
7499 /* drain_syncq will take care of events in the list */
7500 drain_syncq(sq);
8293 /* let drain_syncq know that it's being called in the background */
8295 drain_syncq(sq);