Family ovs_vport netlink specification¶
Summary¶
OVS vport configuration over generic netlink.
Operations¶
new¶
Create a new OVS vport
- attribute-set:
- do:
- request
- attributes:
- [ - name,- type,- upcall-pid,- ifindex,- options]
 
 
del¶
Delete existing OVS vport from a data path
- attribute-set:
- do:
- request
- attributes:
- [ - port-no,- type,- name]
 
 
get¶
Get / dump OVS vport configuration and state
- attribute-set:
- do:
- request
- attributes:
- [ - name]
 
- reply
- attributes:
- [ - port-no,- type,- name,- upcall-pid,- stats,- ifindex,- netnsid,- upcall-stats]
 
 
- dump:
- request
- attributes:
- [ - name]
 
- reply
- attributes:
- [ - port-no,- type,- name,- upcall-pid,- stats,- ifindex,- netnsid,- upcall-stats]
 
 
Multicast groups¶
- ovs_vport 
Definitions¶
ovs-header¶
- type:
- struct 
- members:
- dp-ifindex (u32):
 
- dp-ifindex (
vport-type¶
- type:
- enum 
- enum-name:
- ovs-vport-type 
- name-prefix:
- ovs-vport-type- 
- entries:
- unspec
- netdev
- internal
- gre
- vxlan
- geneve
 
vport-stats¶
- type:
- struct 
- enum-name:
- ovs-vport-stats 
- members:
- rx-packets (u64):
- tx-packets (u64):
- rx-bytes (u64):
- tx-bytes (u64):
- rx-errors (u64):
- tx-errors (u64):
- rx-dropped (u64):
- tx-dropped (u64):
 
- rx-packets (
Attribute sets¶
vport-options¶
dst-port (u32)¶
extension (u32)¶
upcall-stats¶
success (u64)¶
- value:
- 0 
fail (u64)¶
vport¶
unspec (unused)¶
- value:
- 0 
port-no (u32)¶
type (u32)¶
- enum:
name (string)¶
options (nest)¶
- nested-attributes:
upcall-pid (binary)¶
- sub-type:
- u32 
stats (binary)¶
- struct:
pad (unused)¶
ifindex (u32)¶
netnsid (u32)¶
upcall-stats (nest)¶
- nested-attributes: