ENUM ETHTOOL_SUPPORTED_RING_PARAM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

enum ethtool_supported_ring_param β€” the little enum that's literally just a vibe check for which ring params you're allowed to set, bestie. It's the indicator caps for setting ring params, and yes that's the whole personality πŸŽ€

This one comes from the Kernel API Manual β€” very "I read source code for fun" of it, honestly πŸ‘‘


✨ SYNOPSIS ✨

enum ethtool_supported_ring_param {
    ETHTOOL_RING_USE_RX_BUF_LEN ,
    ETHTOOL_RING_USE_CQE_SIZE ,
    ETHTOOL_RING_USE_TX_PUSH ,
    ETHTOOL_RING_USE_RX_PUSH ,
    ETHTOOL_RING_USE_TX_PUSH_BUF_LEN ,
    ETHTOOL_RING_USE_TCP_DATA_SPLIT ,
    ETHTOOL_RING_USE_HDS_THRS

};

🌸 Constants 🌸

okay so these are the members, and each one is basically a little "yes queen you may set this" flag. One (1) constant per thing you can set β€” no more, no less πŸ’–

  • ETHTOOL_RING_USE_RX_BUF_LEN β€” the capture for setting rx_buf_len πŸ¦‹
  • ETHTOOL_RING_USE_CQE_SIZE β€” the capture for setting cqe_size ✨
  • ETHTOOL_RING_USE_TX_PUSH β€” the capture for setting tx_push πŸ”₯
  • ETHTOOL_RING_USE_RX_PUSH β€” the capture for setting rx_push πŸ’œ
  • ETHTOOL_RING_USE_TX_PUSH_BUF_LEN β€” the capture for setting tx_push_buf_len πŸŽ€
  • ETHTOOL_RING_USE_TCP_DATA_SPLIT β€” the capture for setting tcp_data_split 🌈
  • ETHTOOL_RING_USE_HDS_THRS β€” the capture for setting header-data-split-thresh πŸ‘‘
ngl, the naming convention is so consistent it's giving icon behaviour. USE_ + the thing. That's it. That's the system. 🫢

🌟 SEE ALSO 🌟

bestie there are SO many friends in this list, it's a whole group chat 😭 all of these live in the kernel file ./include/linux/ethtool.h:


okay that's the whole page, no cap πŸ’… this queen lives in ./include/linux, dated October 2026, and that's the Kernel API Manual signing off β€” slay, go set some ring params πŸ¦‹βœ¨πŸŽ€

πŸ“¦ where this page comes from