Lines Matching refs:comps
710 struct tile_net_comps *comps, in tile_net_free_comps() argument
714 while (comps->comp_last < comps->comp_next) { in tile_net_free_comps()
715 unsigned int cid = comps->comp_last % TILE_NET_MAX_COMPS; in tile_net_free_comps()
716 struct tile_net_comp *comp = &comps->comp_queue[cid]; in tile_net_free_comps()
721 comps->comp_last++; in tile_net_free_comps()
732 struct tile_net_comps *comps, in add_comp() argument
735 int cid = comps->comp_next % TILE_NET_MAX_COMPS; in add_comp()
736 comps->comp_queue[cid].when = when; in add_comp()
737 comps->comp_queue[cid].skb = skb; in add_comp()
738 comps->comp_next++; in add_comp()
799 struct tile_net_comps *comps = in tile_net_handle_egress_timer() local
801 if (!egress || comps->comp_last >= comps->comp_next) in tile_net_handle_egress_timer()
803 tile_net_free_comps(egress->equeue, comps, -1, true); in tile_net_handle_egress_timer()
805 (comps->comp_last < comps->comp_next); in tile_net_handle_egress_timer()
1642 struct tile_net_comps *comps, in tile_net_equeue_try_reserve() argument
1647 if (comps->comp_next - comps->comp_last < TILE_NET_MAX_COMPS - 1 || in tile_net_equeue_try_reserve()
1648 tile_net_free_comps(equeue, comps, 32, false) != 0) { in tile_net_equeue_try_reserve()
1656 tile_net_free_comps(equeue, comps, TILE_NET_MAX_COMPS, false); in tile_net_equeue_try_reserve()
1937 struct tile_net_comps *comps = in tile_net_tx_tso() local
1950 slot = tile_net_equeue_try_reserve(dev, skb->queue_mapping, comps, in tile_net_tx_tso()
1964 add_comp(equeue, comps, slot + num_edescs - 1, skb); in tile_net_tx_tso()
2007 struct tile_net_comps *comps = in tile_net_tx() local
2048 slot = tile_net_equeue_try_reserve(dev, skb->queue_mapping, comps, in tile_net_tx()
2062 add_comp(equeue, comps, slot - 1, skb); in tile_net_tx()