STRUCT MACSEC_TX_SC(9)
πΈ NAME πΈ
okay so welcome to the struct macsec_tx_sc(9) page from the Kernel API Manual β we're talking about the transmit secure channel, and it's lowkey iconic in a deeply kernel-specific way π
β¨.
struct macsec_tx_sc β transmit secure channel π¦ β that's the whole NAME vibe, bestie.
β¨ SYNOPSIS β¨
here's the struct, bestie β copy the fields exactly, no freestyling:
struct macsec_tx_sc {
bool active;
u8 encoding_sa;
bool encrypt;
bool send_sci;
bool end_station;
bool scb;
struct macsec_tx_sa *sa[MACSEC_NUM_AN];
struct pcpu_tx_sc_stats __percpu *stats;
struct metadata_dst *md_dst;
};
π Members π
member-by-member, no skips, periodt π:
activeβ justactivein the source, no extra description attached; we're not inventing lore π.encoding_saβ association number of the SA currently in use.encryptβ encrypt packets on transmit, or authenticate only.send_sciβ always include the SCI in the SecTAG.end_stationβ listed with no description in the source, so it's giving mysterious main character energy π.scbβ single copy broadcast flag.saβ array of secure associations.statsβ stats for this TXSC.md_dstβ MACsec offload metadata dst.
π« SEE ALSO π«
bestie, for more kernel lore, the kernel file is ./include/net/macsec.h, and the whole referenced squad is:
struct macsec_key(9)struct macsec_rx_sa(9)struct macsec_rx_sc(9)struct macsec_tx_sa(9)struct macsec_secy(9)struct macsec_context(9)struct macsec_ops(9)
that's the whole struct macsec_tx_sc(9) moment, bestie π«Ά β source/version ./include/net, dated October 2026, title struct macsec_tx_sc(9). 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