numam-dpdk/doc/guides/prog_guide
Xueming Li da97592635 ethdev: support PF index in representor
With Kernel bonding, multiple underlying PFs are bonded, VFs come
from different PF, need to identify representor of VFs unambiguously by
adding PF index.

This patch introduces optional 'pf' section to representor devargs
syntax, examples:
 representor=pf0vf0             - single VF representor
 representor=pf[0-1]sf[0-1023]  - SF representors from 2 PFs

PF type representor is supported by using standalone 'pf' section:
 representor=pf1                - PF representor

Signed-off-by: Xueming Li <xuemingl@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
2021-03-16 20:15:29 +01:00
..
img doc: fix figure numbering in graph guide 2021-01-15 12:28:19 +01:00
bbdev.rst doc: update bbdev guide 2020-10-14 21:32:11 +02:00
bpf_lib.rst bpf: support packet data load instructions 2020-06-24 23:42:04 +02:00
build_app.rst build: remove makefiles 2020-09-08 00:09:50 +02:00
build-sdk-meson.rst doc: add SPDX license tag header to meson guide 2020-10-19 18:21:44 +02:00
compressdev.rst eal: replace blacklist/whitelist options 2020-11-16 00:11:22 +01:00
cryptodev_lib.rst cryptodev: add enqueue and dequeue callbacks 2021-01-19 18:05:44 +01:00
efd_lib.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
env_abstraction_layer.rst eal: replace blacklist/whitelist options 2020-11-16 00:11:22 +01:00
event_crypto_adapter.rst doc: add notes about eventdev producer/consumer dependency 2019-03-15 06:46:50 +01:00
event_ethernet_rx_adapter.rst eventdev: remove software Rx timestamp 2020-11-03 15:28:26 +01:00
event_ethernet_tx_adapter.rst eventdev: add Tx flag for packets with same destination 2019-10-18 10:03:08 +02:00
event_timer_adapter.rst doc: fix internal links for older releases 2019-11-15 09:58:01 +01:00
eventdev.rst devtools: forbid variable declaration inside for 2020-07-03 10:04:15 +02:00
flow_classify_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
generic_receive_offload_lib.rst gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
generic_segmentation_offload_lib.rst gso: support VXLAN UDP/IPv4 2021-01-15 11:31:28 +01:00
glossary.rst eal: rename lcore master and slave 2020-10-20 13:17:08 +02:00
graph_lib.rst doc: fix figure numbering in graph guide 2021-01-15 12:28:19 +01:00
hash_lib.rst hash: implement RCU resources reclamation 2020-10-24 09:25:13 +02:00
index.rst build: remove makefiles 2020-09-08 00:09:50 +02:00
intro.rst build: remove makefiles 2020-09-08 00:09:50 +02:00
ip_fragment_reassembly_lib.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
ipsec_lib.rst ipsec: support CPU crypto mode 2020-02-05 15:29:59 +01:00
kernel_nic_interface.rst doc: fix typo in KNI guide 2020-11-04 21:08:30 +01:00
link_bonding_poll_mode_drv_lib.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
lpm6_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
lpm_lib.rst lpm: implement RCU rule reclamation 2020-07-10 13:41:29 +02:00
lto.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
mbuf_lib.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
member_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
mempool_lib.rst doc: add stack mempool guide 2020-10-08 09:34:58 +02:00
meson_ut.rst doc: add a guide to run unit tests with meson 2020-02-16 11:30:30 +01:00
metrics_lib.rst metrics: add function to deinitialise library 2019-07-16 12:45:30 +02:00
multi_proc_support.rst doc: fix grammar 2020-11-26 16:03:16 +01:00
overview.rst build: remove makefiles 2020-09-08 00:09:50 +02:00
packet_classif_access_ctrl.rst acl: check max SIMD bitwidth 2020-10-19 16:45:02 +02:00
packet_distrib_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
packet_framework.rst doc: describe the SWX pipeline type 2020-11-13 13:55:07 +01:00
pdump_lib.rst doc: clarify multi-process roles for pdump 2020-11-26 16:32:11 +01:00
perf_opt_guidelines.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
poll_mode_drv.rst ethdev: support PF index in representor 2021-03-16 20:15:29 +01:00
power_man.rst power: add ethdev power management 2021-01-29 15:29:48 +01:00
profile_app.rst doc: add vtune profiling config to prog guide 2021-01-13 21:25:13 +01:00
qos_framework.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
rawdev.rst doc: fix a grammar mistake in rawdev guide 2019-07-08 20:21:34 +02:00
rcu_lib.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
regexdev.rst eal: replace blacklist/whitelist options 2020-11-16 00:11:22 +01:00
reorder_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ring_lib.rst ring: add zero copy API 2020-10-29 14:13:31 +01:00
rte_flow.rst doc: add more explanation about flow shared action 2021-02-04 15:38:36 +01:00
rte_security.rst security: switch metadata to dynamic mbuf field 2020-10-31 16:13:11 +01:00
service_cores.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
source_org.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
stack_lib.rst doc: add stack mempool guide 2020-10-08 09:34:58 +02:00
switch_representation.rst ethdev: support sub-function representor 2021-03-16 20:15:29 +01:00
telemetry_lib.rst doc: add more detail to telemetry guides 2020-07-30 20:32:49 +02:00
thread_safety_dpdk_functions.rst doc: fix reference to master process 2020-08-07 13:02:04 +02:00
timer_lib.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
trace_lib.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00
traffic_management.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
traffic_metering_and_policing.rst ethdev: rename folder to library name 2018-04-27 18:01:00 +01:00
vhost_lib.rst vhost: enhance async enqueue for small packets 2021-01-13 18:51:58 +01:00
writing_efficient_code.rst doc: remove references to make from prog guide 2020-10-01 16:51:24 +02:00