ENUM OVS_CHECK_PKT_LEN_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, this is enum ovs_check_pkt_len_attr from the Kernel API Manual, and it's literally the attribute set for %OVS_ACTION_ATTR_CHECK_PKT_LEN. That's the whole NAME vibe. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the enum in all its main-character glory:

enum ovs_check_pkt_len_attr {
    OVS_CHECK_PKT_LEN_ATTR_PKT_LEN ,
    OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_GREATER ,
    OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_LESS_EQUAL ,
    OVS_CHECK_PKT_LEN_ATTR_ARG

};

πŸŽ€ Constants πŸŽ€

  • OVS_CHECK_PKT_LEN_ATTR_PKT_LEN β€” it's a u16: the packet length to check for. πŸ’…
  • OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_GREATER β€” nested OVS_ACTION_ATTR_* actions to apply if the packer length is greater than the specified length in the attr β€” OVS_CHECK_PKT_LEN_ATTR_PKT_LEN. πŸ”₯
  • OVS_CHECK_PKT_LEN_ATTR_ACTIONS_IF_LESS_EQUAL β€” nested OVS_ACTION_ATTR_* actions to apply if the packer length is lesser or equal to the specified length in the attr β€” OVS_CHECK_PKT_LEN_ATTR_PKT_LEN. 🌈
  • OVS_CHECK_PKT_LEN_ATTR_ARG β€” for in-kernel use, passing struct check_pkt_len_arg derived from other attributes. 🧚

πŸ’œ SEE ALSO πŸ’œ

The kernel file is ./include/uapi/linux/openvswitch.h, and the whole linked-up friend group is:

  • 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)
  • struct ovs_action_push_eth(9)
  • enum ovs_psample_attr(9)
  • enum ovs_action_attr(9)

source/version: ./include/uapi/linux Β· date: October 2026 Β· still enum ovs_check_pkt_len_attr(9) β€” slay, bye bestie πŸ’…πŸ«Ά

πŸ“¦ where this page comes from