MCPcopy Create free account
hub / github.com/F-Stack/f-stack / l2fwd_event_capability_setup

Function l2fwd_event_capability_setup

dpdk/examples/l2fwd-event/l2fwd_event.c:112–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112static void
113l2fwd_event_capability_setup(struct l2fwd_event_resources *evt_rsrc)
114{
115 uint32_t caps = 0;
116 uint16_t i;
117 int ret;
118
119 RTE_ETH_FOREACH_DEV(i) {
120 ret = rte_event_eth_tx_adapter_caps_get(0, i, &caps);
121 if (ret)
122 rte_panic("Invalid capability for Tx adptr port %d\n",
123 i);
124
125 evt_rsrc->tx_mode_q |= !(caps &
126 RTE_EVENT_ETH_TX_ADAPTER_CAP_INTERNAL_PORT);
127 }
128
129 if (evt_rsrc->tx_mode_q)
130 l2fwd_event_set_generic_ops(&evt_rsrc->ops);
131 else
132 l2fwd_event_set_internal_port_ops(&evt_rsrc->ops);
133}
134
135static __rte_noinline int
136l2fwd_get_free_event_port(struct l2fwd_event_resources *evt_rsrc)

Callers 1

Tested by

no test coverage detected