qeth_l2_dev2br_fdb_notify(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qeth_l2_dev2br_fdb_notify(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so this is a page from the Kernel API Manual and it's all about qeth_l2_dev2br_fdb_notify, and honestly? it's giving "tiny function, big responsibilities" energy. no cap.


✨ NAME ✨

qeth_l2_dev2br_fdb_notify β€” update fdb of master bridge 🫢

like, it literally just updates the fdb of the master bridge. that's the whole vibe. iykyk.


🌸 SYNOPSIS 🌸

void qeth_l2_dev2br_fdb_notify (struct qeth_card *card , u8 code ,
       struct net_if_token *token , struct mac_addr_lnid *addr_lnid );

returns void, so like… it doesn't hand you a result back, it just does the thing and moves on. main character energy fr. πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

okay bestie here's the whole cast of characters, and every single one of them matters:

  • card β€” a qeth_card structure pointer πŸ’³ β€” that's your entry point, the whole reason we're here.
  • code β€” the event bitmask, and this one has layers, so pay attention:
    • the high order bit 0x80 is set to 1 for removal of an object, or 0 for addition of an object ✨
    • and then there's the object type(s): 0x01 is VLAN, 0x02 is MAC, and 0x03 is VLAN and MAC 🌈 (yes, 0x03 is the both-at-once combo, she's versatile)
  • token β€” the "network token" structure that identifies the 'physical' location of the target πŸ“ β€” note the quotes around 'physical', that's the original's typography not mine, okay?
  • addr_lnid β€” a structure holding the MAC address and VLAN ID of the target πŸ’–
lowkey the code argument is the one to triple-check, because bitmask math at 2am is a choice. 🫠

⭐ SEE ALSO ⭐

the whole friend group, in the order the page gives them, because besties don't get reordered πŸ’…:

that's twelve references, no filler, all iconic. πŸ”₯


and yeah, that's the whole page! πŸŽ€ it lives in ./drivers/s390/net and it's dated October 2026 β€” write that down, bestie, it's on the test. mwah, go slay some bridge fdb updates πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from