# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) name: ovs_vport version: 2 protocol: genetlink-legacy doc: OVS vport configuration over generic netlink. definitions: - name: ovs-header type: struct members: - name: dp-ifindex type: u32 - name: vport-type type: enum entries: [ unspec, netdev, internal, gre, vxlan, geneve ] - name: vport-stats type: struct members: - name: rx-packets type: u64 - name: tx-packets type: u64 - name: rx-bytes type: u64 - name: tx-bytes type: u64 - name: rx-errors type: u64 - name: tx-errors type: u64 - name: rx-dropped type: u64 - name: tx-dropped type: u64 attribute-sets: - name: vport-options attributes: - name: dst-port type: u32 - name: extension type: u32 - name: upcall-stats attributes: - name: success type: u64 value: 0 - name: fail type: u64 - name: vport attributes: - name: port-no type: u32 - name: type type: u32 enum: vport-type - name: name type: string - name: options type: nest nested-attributes: vport-options - name: upcall-pid type: binary sub-type: u32 - name: stats type: binary struct: vport-stats - name: pad type: unused - name: ifindex type: u32 - name: netnsid type: u32 - name: upcall-stats type: nest nested-attributes: upcall-stats operations: list: - name: vport-get doc: Get / dump OVS vport configuration and state value: 3 attribute-set: vport fixed-header: ovs-header do: &vport-get-op request: attributes: - dp-ifindex - name reply: &dev-all attributes: - dp-ifindex - port-no - type - name - upcall-pid - stats - ifindex - netnsid - upcall-stats dump: *vport-get-op mcast-groups: list: - name: ovs_vport