STRUCT OVS_ACTION_PUSH_ETH(9)
π struct ovs_action_push_eth(9)
okay so this is a Kernel API Manual page, bestie β we're deep in the kernel networking side of things, and honestly? iconic of you to be reading it. π
β¨ NAME β¨
struct ovs_action_push_eth β the argument for the %OVS_ACTION_ATTR_PUSH_ETH action. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
struct ovs_action_push_eth {
struct ovs_key_ethernet addresses;
};
like, look at her. tiny struct, big main character energy. β¨
π Members π
addressesβ the source and destination MAC addresses. that's the whole field, no cap β it's literally just the src + dst MACs doing their thing. π
π¦ SEE ALSO π¦
okay this is the group chat of related manpages and you know you're gonna want to @ all of them, so here's the full list, no skips, no "you've probably seen these before" behavior: π
struct ovs_header(9)enum ovs_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)enum ovs_check_pkt_len_attr(9)enum ovs_psample_attr(9)enum ovs_action_attr(9)
and don't forget the kernel file itself, she's the source of truth: ./include/uapi/linux/openvswitch.h π
ngl bestie, that's the entire page. short and sweet, just like this struct. go read the header file if you want the lore. πβ¨
and that's a wrap, babe β this little page lives in ./include/uapi/linux and it was dated October 2026. leaving you with that, mwah πππ¦
π¦ 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