Lines Matching refs:tx_ring

644     kern_channel_ring_t tx_ring, uint32_t flags)  in ipsec_kpipe_sync_tx()  argument
665 kern_channel_slot_t tx_slot = kern_channel_get_next_slot(tx_ring, NULL, NULL); in ipsec_kpipe_sync_tx()
818 kern_channel_ring_t tx_ring = pcb->ipsec_netif_txring[ring_idx]; in ipsec_kpipe_sync_rx() local
819 if (tx_ring == NULL) { in ipsec_kpipe_sync_rx()
833 (void)kr_enter(tx_ring, TRUE); in ipsec_kpipe_sync_rx()
837 if (tx_ring != pcb->ipsec_netif_txring[ring_idx]) { in ipsec_kpipe_sync_rx()
841 kr_exit(tx_ring); in ipsec_kpipe_sync_rx()
851 kern_channel_slot_t tx_slot = kern_channel_get_next_slot(tx_ring, NULL, NULL); in ipsec_kpipe_sync_rx()
856 kr_exit(tx_ring); in ipsec_kpipe_sync_rx()
863 struct kern_pbufpool *tx_pp = tx_ring->ckr_pp; in ipsec_kpipe_sync_rx()
884 kern_packet_t tx_ph = kern_channel_slot_get_packet(tx_ring, tx_slot); in ipsec_kpipe_sync_rx()
889 tx_slot = kern_channel_get_next_slot(tx_ring, tx_slot, NULL); in ipsec_kpipe_sync_rx()
893 (void) kern_channel_slot_detach_packet(tx_ring, tx_slot, tx_ph); in ipsec_kpipe_sync_rx()
901 tx_slot = kern_channel_get_next_slot(tx_ring, tx_slot, NULL); in ipsec_kpipe_sync_rx()
1007 kern_channel_advance_slot(tx_ring, tx_pslot); in ipsec_kpipe_sync_rx()
1008 kern_channel_increment_ring_net_stats(tx_ring, pcb->ipsec_ifp, &tx_ring_stats); in ipsec_kpipe_sync_rx()
1009 (void)kern_channel_reclaim(tx_ring); in ipsec_kpipe_sync_rx()
1022 kern_channel_notify(tx_ring, 0); in ipsec_kpipe_sync_rx()
1024 kr_exit(tx_ring); in ipsec_kpipe_sync_rx()
1166 kern_channel_ring_t tx_ring, uint32_t flags) in ipsec_netif_sync_tx() argument
1184 kern_channel_slot_t tx_slot = kern_channel_get_next_slot(tx_ring, NULL, NULL); in ipsec_netif_sync_tx()
1199 uint8_t ring_idx = (uint8_t)(uintptr_t)kern_channel_ring_get_context(tx_ring); in ipsec_netif_sync_tx()
1220 kern_packet_t tx_ph = kern_channel_slot_get_packet(tx_ring, tx_slot); in ipsec_netif_sync_tx()
1225 tx_slot = kern_channel_get_next_slot(tx_ring, tx_slot, NULL); in ipsec_netif_sync_tx()
1228 (void) kern_channel_slot_detach_packet(tx_ring, tx_slot, tx_ph); in ipsec_netif_sync_tx()
1236 tx_slot = kern_channel_get_next_slot(tx_ring, tx_slot, NULL); in ipsec_netif_sync_tx()
1302 kern_pbufpool_free_chain(tx_ring->ckr_pp, tx_chain_ph); in ipsec_netif_sync_tx()
1306 kern_channel_advance_slot(tx_ring, tx_pslot); in ipsec_netif_sync_tx()
1307 kern_channel_increment_ring_net_stats(tx_ring, pcb->ipsec_ifp, &tx_ring_stats); in ipsec_netif_sync_tx()
1308 (void)kern_channel_reclaim(tx_ring); in ipsec_netif_sync_tx()
1639 kern_channel_ring_t tx_ring = pcb->ipsec_kpipe_txring[ring_idx]; in ipsec_netif_sync_rx() local
1642 if (tx_ring == NULL) { in ipsec_netif_sync_rx()
1649 (void)kr_enter(tx_ring, TRUE); in ipsec_netif_sync_rx()
1654 if (tx_ring != pcb->ipsec_kpipe_txring[ring_idx]) { in ipsec_netif_sync_rx()
1658 tx_slot = kern_channel_get_next_slot(tx_ring, NULL, NULL); in ipsec_netif_sync_rx()
1679 kern_packet_t tx_ph = kern_channel_slot_get_packet(tx_ring, tx_slot); in ipsec_netif_sync_rx()
1683 tx_slot = kern_channel_get_next_slot(tx_ring, tx_slot, NULL); in ipsec_netif_sync_rx()
1856 kern_channel_advance_slot(tx_ring, tx_pslot); in ipsec_netif_sync_rx()
1857 kern_channel_increment_ring_net_stats(tx_ring, pcb->ipsec_ifp, &tx_ring_stats); in ipsec_netif_sync_rx()
1858 (void)kern_channel_reclaim(tx_ring); in ipsec_netif_sync_rx()
1863 if (tx_ring != NULL) { in ipsec_netif_sync_rx()
1865 kern_channel_notify(tx_ring, 0); in ipsec_netif_sync_rx()
1867 kr_exit(tx_ring); in ipsec_netif_sync_rx()