Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 150) sorted by relevance

123456

/dpdk/drivers/net/cnxk/
H A Dcnxk_link.c18 struct rte_eth_link link; in cnxk_nix_toggle_flag_link_cfg() local
20 link.link_status = RTE_ETH_LINK_UP; in cnxk_nix_toggle_flag_link_cfg()
21 link.link_speed = RTE_ETH_SPEED_NUM_100G; in cnxk_nix_toggle_flag_link_cfg()
22 link.link_autoneg = RTE_ETH_LINK_FIXED; in cnxk_nix_toggle_flag_link_cfg()
23 link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in cnxk_nix_toggle_flag_link_cfg()
24 rte_eth_linkstatus_set(dev->eth_dev, &link); in cnxk_nix_toggle_flag_link_cfg()
47 nix_link_status_print(struct rte_eth_dev *eth_dev, struct rte_eth_link *link) in nix_link_status_print() argument
49 if (link && link->link_status) in nix_link_status_print()
52 (uint32_t)link->link_speed, in nix_link_status_print()
53 link->link_duplex == RTE_ETH_LINK_FULL_DUPLEX in nix_link_status_print()
[all …]
/dpdk/examples/ip_pipeline/
H A Dlink.c24 struct link *
27 struct link *link; in link_find() local
32 TAILQ_FOREACH(link, &link_list, node) in link_find()
33 if (strcmp(link->name, name) == 0) in link_find()
34 return link; in link_find()
39 struct link *
40 link_next(struct link *link) in link_next() argument
42 return (link == NULL) ? TAILQ_FIRST(&link_list) : TAILQ_NEXT(link, node); in link_next()
98 struct link *
103 struct link *link; in link_create() local
[all …]
H A Dlink.h17 struct link { struct
18 TAILQ_ENTRY(link) node;
25 TAILQ_HEAD(link_list, link); argument
30 struct link *
33 struct link *
34 link_next(struct link *link);
60 struct link *
/dpdk/examples/ip_pipeline/examples/
H A Drss.cli52 link LINK0 dev 0000:02:00.0 rxq 4 128 MEMPOOL0 txq 1 512 promiscuous on rss 0 1 2 3
53 link LINK1 dev 0000:02:00.1 rxq 4 128 MEMPOOL0 txq 1 512 promiscuous on rss 0 1 2 3
54 link LINK2 dev 0000:06:00.0 rxq 4 128 MEMPOOL0 txq 1 512 promiscuous on rss 0 1 2 3
55 link LINK3 dev 0000:06:00.1 rxq 4 128 MEMPOOL0 txq 1 512 promiscuous on rss 0 1 2 3
58 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
59 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
60 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
61 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
62 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
71 pipeline PIPELINE1 port in bsz 32 link LINK0 rxq 1
[all …]
H A Dl2fwd.cli19 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
20 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
21 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
22 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
26 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
27 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
28 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
29 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
31 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
32 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
[all …]
H A Dfirewall.cli27 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
28 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
29 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
30 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
36 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
37 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
38 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
39 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
41 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
42 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
[all …]
H A Dflow.cli27 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
28 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
29 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
30 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
36 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
37 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
38 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
39 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
41 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
42 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
[all …]
H A Droute.cli27 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
28 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
29 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
30 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
36 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
37 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
38 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
39 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
41 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
42 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
[all …]
H A Droute_ecmp.cli17 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
18 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
19 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
20 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
27 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
28 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
29 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
30 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
32 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
33 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
[all …]
H A Dtap.cli31 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
32 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
41 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
43 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
47 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
49 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
/dpdk/doc/guides/rel_notes/
H A Drelease_1_8.rst12 …* Support for 802.3ad link aggregation (mode 4) and transmit load balancing (mode 5) to the link
14 * Support for registration of link status change callbacks with link bonding devices.
16 …t for slaves devices which do not support link status change interrupts in the link bonding librar…
H A Drelease_2_0.rst37 * Support for adaptive load balancing (mode 6) to the link bonding library.
39 * Support for registration of link status change callbacks with link bonding devices.
41 …t for slaves devices which do not support link status change interrupts in the link bonding librar…
65 * Virtio (link, vlan, mac, port IO, perf)
/dpdk/examples/qos_sched/
H A Dinit.c69 struct rte_eth_link link; in app_init_port() local
156 /* get link status */ in app_init_port()
157 ret = rte_eth_link_get(portid, &link); in app_init_port()
163 rte_eth_link_to_str(link_status_text, sizeof(link_status_text), &link); in app_init_port()
233 struct rte_eth_link link; in app_init_sched_port() local
239 err = rte_eth_link_get(portid, &link); in app_init_sched_port()
246 port_params.rate = (uint64_t) link.link_speed * 1000 * 1000 / 8; in app_init_sched_port()
339 struct rte_eth_link link; in app_init()
371 memset(&link, 0, sizeof(link)); in app_init()
338 struct rte_eth_link link; app_init() local
[all...]
/dpdk/examples/link_status_interrupt/
H A Dmain.c110 struct rte_eth_link link; in print_stats() local
132 memset(&link, 0, sizeof(link)); in print_stats()
133 link_get_err = rte_eth_link_get_nowait(portid, &link); in print_stats()
143 (link.link_status ? "Link up" : "Link down"), in print_stats()
145 rte_eth_link_speed_to_str(link.link_speed), in print_stats()
147 (link.link_duplex == RTE_ETH_LINK_FULL_DUPLEX ? in print_stats()
450 struct rte_eth_link link; in lsi_event_callback() local
459 ret = rte_eth_link_get_nowait(port_id, &link); in lsi_event_callback()
465 rte_eth_link_to_str(link_status_text, sizeof(link_status_text), &link); in lsi_event_callback()
480 struct rte_eth_link link; in check_all_ports_link_status() local
[all …]
/dpdk/drivers/net/nfb/
H A Dnfb_ethdev.c308 struct rte_eth_link link; in nfb_eth_link_update() local
309 memset(&link, 0, sizeof(link)); in nfb_eth_link_update()
315 link.link_speed = RTE_ETH_SPEED_NUM_NONE; in nfb_eth_link_update()
316 link.link_status = RTE_ETH_LINK_DOWN; in nfb_eth_link_update()
317 link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in nfb_eth_link_update()
318 link.link_autoneg = RTE_ETH_LINK_SPEED_FIXED; in nfb_eth_link_update()
325 link.link_speed = RTE_ETH_SPEED_NUM_10G; in nfb_eth_link_update()
328 link.link_speed = RTE_ETH_SPEED_NUM_40G; in nfb_eth_link_update()
331 link.link_speed = RTE_ETH_SPEED_NUM_100G; in nfb_eth_link_update()
334 link.link_speed = RTE_ETH_SPEED_NUM_NONE; in nfb_eth_link_update()
[all …]
/dpdk/examples/multi_process/client_server_mp/mp_server/
H A Dinit.c186 struct rte_eth_link link; in check_all_ports_link_status() local
197 memset(&link, 0, sizeof(link)); in check_all_ports_link_status()
198 ret = rte_eth_link_get_nowait(ports->id[portid], &link); in check_all_ports_link_status()
209 sizeof(link_status_text), &link); in check_all_ports_link_status()
216 if (link.link_status == RTE_ETH_LINK_DOWN) { in check_all_ports_link_status()
/dpdk/app/test-pipeline/
H A Dinit.c160 struct rte_eth_link link; in app_ports_check_link() local
165 memset(&link, 0, sizeof(link)); in app_ports_check_link()
166 ret = rte_eth_link_get_nowait(port, &link); in app_ports_check_link()
175 &link); in app_ports_check_link()
179 if (link.link_status == RTE_ETH_LINK_DOWN) in app_ports_check_link()
/dpdk/examples/ipsec-secgw/
H A Devent_helper.c290 struct eh_event_link_info *link; in eh_set_default_conf_link() local
303 * The event queue-port mapping is done according to the link. Since in eh_set_default_conf_link()
304 * we are falling back to the default link config, enabling in eh_set_default_conf_link()
325 /* Save the current combination as one link */ in eh_set_default_conf_link()
330 /* Get the corresponding link */ in eh_set_default_conf_link()
331 link = &(em_conf->link[link_index]); in eh_set_default_conf_link()
333 /* Save link */ in eh_set_default_conf_link()
334 link->eventdev_id = eventdev_config->eventdev_id; in eh_set_default_conf_link()
335 link in eh_set_default_conf_link()
628 struct eh_event_link_info *link; eh_initialize_eventdev() local
1224 struct eh_event_link_info *link = NULL; eh_find_worker() local
1309 struct eh_event_link_info *link; eh_get_event_lcore_links() local
1663 struct eh_event_link_info *link; eh_display_link_conf() local
[all...]
/dpdk/examples/flow_filtering/
H A Dmain.c105 struct rte_eth_link link;
109 memset(&link, 0, sizeof(link)); in assert_link_status() local
111 link_get_err = rte_eth_link_get(port_id, &link); in assert_link_status()
112 if (link_get_err == 0 && link.link_status == RTE_ETH_LINK_UP) in assert_link_status()
118 rte_exit(EXIT_FAILURE, ":: error: link get is failing: %s\n", in assert_link_status()
120 if (link.link_status == RTE_ETH_LINK_DOWN) in assert_link_status()
121 rte_exit(EXIT_FAILURE, ":: error: link is still down\n"); in assert_link_status()
/dpdk/examples/server_node_efd/efd_server/
H A Dinit.c251 struct rte_eth_link link; in check_all_ports_link_status() local
262 memset(&link, 0, sizeof(link)); in check_all_ports_link_status()
263 ret = rte_eth_link_get_nowait(info->id[portid], &link); in check_all_ports_link_status()
274 sizeof(link_status_text), &link); in check_all_ports_link_status()
280 if (link.link_status == RTE_ETH_LINK_DOWN) { in check_all_ports_link_status()
/dpdk/doc/guides/prog_guide/
H A Dlink_bonding_poll_mode_drv_lib.rst105 This mode provides dynamic link aggregation according to the 802.3ad
215 Link bonding devices support the registration of a link status change callback,
218 device which has 3 members, the link status will change to up when one member
224 The link bonding library also supports devices which do not implement link
225 status change interrupts, this is achieved by polling the devices link status at
229 whether the device supports interrupts or whether the link status should be
333 export full C API or using the EAL command line to statically configure link
335 use link bonding functionality transparently without specific knowledge of the
338 the link bonding C API.
344 and manage link bonding device from within any application. Link bonding
[all …]
/dpdk/drivers/net/ionic/
H A Dionic_ethdev.c299 struct rte_eth_link link; in ionic_dev_link_update() local
311 memset(&link, 0, sizeof(link)); in ionic_dev_link_update()
314 link.link_autoneg = RTE_ETH_LINK_AUTONEG; in ionic_dev_link_update()
320 link.link_status = RTE_ETH_LINK_DOWN; in ionic_dev_link_update()
321 link.link_duplex = RTE_ETH_LINK_HALF_DUPLEX; in ionic_dev_link_update()
322 link.link_speed = RTE_ETH_SPEED_NUM_NONE; in ionic_dev_link_update()
325 link.link_status = RTE_ETH_LINK_UP; in ionic_dev_link_update()
326 link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in ionic_dev_link_update()
329 link.link_speed = RTE_ETH_SPEED_NUM_1G; in ionic_dev_link_update()
332 link.link_speed = RTE_ETH_SPEED_NUM_10G; in ionic_dev_link_update()
[all …]
/dpdk/examples/vm_power_manager/
H A Dmain.c239 struct rte_eth_link link; in check_all_ports_link_status() local
254 memset(&link, 0, sizeof(link)); in check_all_ports_link_status()
255 ret = rte_eth_link_get_nowait(portid, &link); in check_all_ports_link_status()
266 sizeof(link_status_text), &link); in check_all_ports_link_status()
272 if (link.link_status == RTE_ETH_LINK_DOWN) { in check_all_ports_link_status()
/dpdk/app/test-pmd/
H A Dcmd_flex_item.c168 flex_link_parse(json_t *jobj, struct rte_flow_item_flex_link *link, in flex_link_parse() argument
179 &link->item); in flex_link_parse()
183 if (!link->item.spec || !link->item.mask) in flex_link_parse()
185 if (link->item.last) in flex_link_parse()
191 link->next = (typeof(link->next)) in flex_link_parse()
194 link->next = (typeof(link->next)) in flex_link_parse()
/dpdk/drivers/net/qede/
H A Dqede_sriov.c200 struct ecore_mcp_link_state link; in qed_inform_vf_link_state() local
208 memcpy(&link, ecore_mcp_get_link_state(lead_hwfn), sizeof(link)); in qed_inform_vf_link_state()
215 &params, &link, &caps); in qed_inform_vf_link_state()

123456