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

Function remove_member

dpdk/app/test/test_link_bonding_mode4.c:263–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

261}
262
263static int
264remove_member(struct member_conf *member)
265{
266 ptrdiff_t member_idx = member - test_params.member_ports;
267
268 RTE_VERIFY(test_params.member_ports <= member &&
269 member_idx < (ptrdiff_t)RTE_DIM(test_params.member_ports));
270
271 RTE_VERIFY(member->bonding == 1);
272 RTE_VERIFY(member->port_id != INVALID_PORT_ID);
273
274 TEST_ASSERT_EQUAL(rte_ring_count(member->rx_queue), 0,
275 "Member %u tx queue not empty while removing from bonding.",
276 member->port_id);
277
278 TEST_ASSERT_EQUAL(rte_ring_count(member->rx_queue), 0,
279 "Member %u tx queue not empty while removing from bonding.",
280 member->port_id);
281
282 TEST_ASSERT_EQUAL(rte_eth_bond_member_remove(test_params.bonding_port_id,
283 member->port_id), 0,
284 "Failed to remove member (idx=%u, id=%u) from bonding (id=%u)",
285 (uint8_t)member_idx, member->port_id,
286 test_params.bonding_port_id);
287
288 member->bonding = 0;
289 member->lacp_parnter_state = 0;
290 return 0;
291}
292
293static void
294lacp_recv_cb(uint16_t member_id, struct rte_mbuf *lacp_pkt)

Calls 2

rte_ring_countFunction · 0.85

Tested by

no test coverage detected