Lines Matching defs:parallel
1546 * The packets are tracked in two queues, a serial queue and a parallel queue.
1547 * - The parallel queue is used to distribute the encryption across multiple
1553 * - t_done: The parallel queue has finished with the packet, now the serial
1560 * wg_{en,de}cap work on the parallel queue, while wg_deliver_{in,out} work
1886 struct wg_ring *parallel = &sc->sc_decap_ring;
1900 mtx_enter(¶llel->r_mtx);
1901 if (parallel->r_tail - parallel->r_head < MAX_QUEUED_PKT) {
1902 parallel->r_buf[parallel->r_tail & MAX_QUEUED_PKT_MASK] = m;
1903 parallel->r_tail++;
1904 mtx_leave(¶llel->r_mtx);
1906 mtx_leave(¶llel->r_mtx);
1918 struct wg_ring *parallel = &sc->sc_encap_ring;
1944 mtx_enter(¶llel->r_mtx);
1945 if (parallel->r_tail - parallel->r_head < MAX_QUEUED_PKT) {
1946 parallel->r_buf[parallel->r_tail & MAX_QUEUED_PKT_MASK] = m;
1947 parallel->r_tail++;
1948 mtx_leave(¶llel->r_mtx);
1950 mtx_leave(¶llel->r_mtx);