STRUCT OVS_HEADER(9)
πΈ struct ovs_header(9) πΈ
okay so bestie, welcome to the Kernel API Manual entry for struct ovs_header β she's small, she's iconic, she's literally the header for OVS Generic Netlink messages π
β¨ NAME β¨
struct ovs_header β the header for OVS Generic Netlink messages. that's her whole job and she ate π
π¦ SYNOPSIS π¦
struct ovs_header {
int dp_ifindex;
};
look at her. one member. main character energy fr fr π
π Members π
dp_ifindexβ the ifindex of the local port for the datapath π and ooh, key detail: set it to0if you wanna make a request that's not specific to a datapath. no cap, that zero matters π«Ά
π Description π
so here's the vibe check: the attributes that come after the header are specific to one particular OVS Generic Netlink family β like each family has its own little aesthetic β¨ β but all of the OVS families use this header. every single one. she's the shared glue, the group chat everyone's in ππ
β SEE ALSO β
go read these next, bestie, i'm obsessed with this whole lineup ππ₯
- Kernel file
./include/uapi/linux/openvswitch.henumovs_datapath_attr(9) - enum
ovs_packet_attr(9) - enum
ovs_vport_type(9) - enum
ovs_vport_attr(9) - enum
ovs_vport_upcall_attr(9) - enum
ovs_frag_type(9) - enum
ovs_flow_attr(9) - enum
ovs_sample_attr(9) - enum
ovs_userspace_attr(9) - struct
ovs_action_push_mpls(9) - struct
ovs_action_add_mpls(9) - struct
ovs_action_push_vlan(9) - enum
ovs_ct_attr(9) - enum
ovs_nat_attr(9) - struct
ovs_action_push_eth(9) - enum
ovs_check_pkt_len_attr(9) - enum
ovs_psample_attr(9) - enum
ovs_action_attr(9)
lowkey a whole reading list but trust me, it's worth it π§ββοΈπ
and that's the tea, babe β this page lives in ./include/uapi/linux, dated October 2026, and she's filed under struct ovs_header(9). slay, go read some kernel headers for me π
ππΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms