STRUCT MACSEC_TX_SC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 β€” just active in 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