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:
 unspecnetdevinternalgrevxlangeneve
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: