ieee802154_rx_irqsafe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ieee802154_rx_irqsafe β€” receive frame ✨

okay bestie, welcome to the ieee802154_rx_irqsafe(9) kernel API page πŸ’– this is the irq-safe girlie of the 802.15.4 receive world, and honestly she's iconic for a reason. let's get into it πŸŽ€


🌸 SYNOPSIS 🌸

void ieee802154_rx_irqsafe (struct ieee802154_hw *hw , struct sk_buff
*skb , u8 lqi );

that's the whole signature, no cap πŸ’… three params, returns nothing, slays quietly.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” the hardware this frame came in on 🫢 like, which radio delivered it, bestie.
  • skb β€” the buffer to receive. big note tho: after this call, it's owned by mac802154 😭 so don't you dare touch it after, that's their buffer now, periodt.
  • lqi β€” link quality indicator πŸ’€ a u8, just vibes about how good the link was.

πŸ”₯ DESCRIPTION πŸ”₯

so basically this is like ieee802154_rx but the whole point is you can call it from IRQ context ⭐ because it internally defers the real work to a tasklet πŸ§šβ€β™€οΈ like, "not me doing this in interrupt context," β€” she hands it off and keeps it moving. main character energy fr fr.

ngl if you're in interrupt context and need to receive a frame, this is your girl. ieee802154_rx can't do that.

πŸ‘‘ SEE ALSO πŸ‘‘

all the sibling functions and structs, gathered for your scrolling pleasure 🌈:


that's the whole page bestie πŸ“ go forth and receive frames, just remember who owns the skb afterwards, iykyk πŸ™ˆπŸ’œ

mwah πŸ’‹ β€” this little number lives in ./include/net, dated October 2026, and it's the ieee802154_rx_irqsafe(9) man page, kernel API manual edition.

πŸ“¦ where this page comes from