Lines Matching refs:hwdom
20 (p->hwdom != BR_INPUT_SKB_CB(skb)->src_hwdom); in nbp_switchdev_can_offload_tx_fwd()
53 set_bit(p->hwdom, &BR_INPUT_SKB_CB(skb)->fwd_hwdoms); in nbp_switchdev_frame_mark_tx_fwd_to_hwdom()
59 if (p->hwdom) in nbp_switchdev_frame_mark()
60 BR_INPUT_SKB_CB(skb)->src_hwdom = p->hwdom; in nbp_switchdev_frame_mark()
68 return !test_bit(p->hwdom, &cb->fwd_hwdoms) && in nbp_switchdev_allowed_egress()
69 (!skb->offload_fwd_mark || cb->src_hwdom != p->hwdom); in nbp_switchdev_allowed_egress()
179 int hwdom; in nbp_switchdev_hwdom_set() local
184 joining->hwdom = p->hwdom; in nbp_switchdev_hwdom_set()
189 hwdom = find_next_zero_bit(&br->busy_hwdoms, BR_HWDOM_MAX, 1); in nbp_switchdev_hwdom_set()
190 if (hwdom >= BR_HWDOM_MAX) in nbp_switchdev_hwdom_set()
193 set_bit(hwdom, &br->busy_hwdoms); in nbp_switchdev_hwdom_set()
194 joining->hwdom = hwdom; in nbp_switchdev_hwdom_set()
205 if (p->hwdom == leaving->hwdom) in nbp_switchdev_hwdom_put()
209 clear_bit(leaving->hwdom, &br->busy_hwdoms); in nbp_switchdev_hwdom_put()
264 if (p->hwdom) in nbp_switchdev_del()