Nmstate patch posted to upstream: https://github.com/nmstate/nmstate/pull/2183 Also waiting NetworkManager provide applying support via bug https://bugzilla.redhat.com/show_bug.cgi?id=2156385
Example yaml: ``` --- interfaces: - name: ovs0 type: ovs-interface state: up dpdk: devargs: "0000:af:00.1" n_rxq: 100 n-rxq-desc: 1024 n-txq-desc: 2048 - name: br0 type: ovs-bridge state: up bridge: options: datapath: "netdev" port: - name: ovs0 ovs-db: other_config: dpdk-init: "true" ```
Sorry. Please ignore above comment. Please use this yaml once NetworkManager part is done: ``` --- interfaces: - name: ovs0 type: ovs-interface state: up dpdk: devargs: "0000:af:00.1" n_rxq: 100 n_rxq_desc: 1024 n_txq_desc: 2048 - name: br0 type: ovs-bridge state: up bridge: options: datapath: "netdev" port: - name: ovs0 ovs-db: other_config: dpdk-init: "true" ```
Patch sent to https://github.com/nmstate/nmstate/pull/2263 Just two lines trivial code changes. Manually tested on i40e card.
Verified with: nmstate-2.2.9-1.el9.x86_64 nispor-1.2.10-1.el9.x86_64 NetworkManager-1.43.4-1.el9.x86_64 openvswitch2.15-2.15.0-81.el9fdp.x86_64 Linux dell-per740-79.rhts.eng.pek2.redhat.com 5.14.0-289.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Mar 19 06:09:51 EDT 2023 x86_64 x86_64 x86_64 GNU/Linux DISTRO=RHEL-9.3.0-20230328.0