STRUCT PSE_ADMIN_STATE(9)
β¨ struct pse_admin_state(9) β¨
okay so we're in the Kernel API Manual, section 9 bestie, and today's main character is struct pse_admin_state β literally the PSE operational state, no cap π
π NAME π
struct pse_admin_state β the PSE operational state. that's it, that's the vibe. it's giving "small struct, big responsibility" β¨
πΈ SYNOPSIS πΈ
struct pse_admin_state {
enum ethtool_podl_pse_admin_state podl_admin_state;
enum ethtool_c33_pse_admin_state c33_admin_state;
};
like⦠two members. two. and yet she's iconic 𫢠both of them are enums, both of them are about admin state, and yes you need both, don't @ me.
π¦ Members π¦
podl_admin_stateβ the operational state of the PoDL PSE functions, fr fr. she's defined by IEEE 802.3-2018 30.15.1.1.2 aPoDLPSEAdminState β yes that's a real citation, write it down πc33_admin_stateβ the operational state of the PSE functions (the C33 flavor, iykyk). this one comes from IEEE 802.3-2022 30.9.1.1.2 aPSEAdminState π
bestie pls don't mix them up β one is the PoDL PSE functions and the other is the PSE functions, and they cite two different IEEE specs (2018 vs 2022, okurrr). the struct does not merge them and neither should you π
π₯ SEE ALSO π₯
living in the kernel file ./include/linux/pse-pd/pse.h, and here's the whole friend group:
struct pse_irq_desc(9)struct pse_control_config(9)struct pse_pw_status(9)struct pse_ext_state_info(9)struct pse_pw_limit_ranges(9)struct ethtool_pse_control_status(9)struct pse_controller_ops(9)struct pse_pi_pairset(9)struct pse_pi(9)struct pse_ntf(9)struct pse_controller_dev(9)enum pse_budget_eval_strategies(9)
all of them have their own pages, all of them slay, go read them πβ¨
so yeah β that's the whole struct, bestie. go forth and check your admin states. periodt π
this lil page lives at ./include/linux/pse-pd and it's dated October 2026 β mwah, thanks for reading, ily, see you in the next manpage ππ¦π
π¦ 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