Family ovs_vport
netlink specification¶
Summary¶
OVS vport configuration over generic netlink.
Operations¶
new¶
Create a new OVS vport
- attribute-set:
- fixed-header:
- do:
- request
- attributes:
[
name
,type
,upcall-pid
,ifindex
,options
]
del¶
Delete existing OVS vport from a data path
- attribute-set:
- fixed-header:
- do:
- request
- attributes:
[
port-no
,type
,name
]
get¶
Get / dump OVS vport configuration and state
- attribute-set:
- fixed-header:
- 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: