STRUCT BRCMF_PKTCNT_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_pktcnt_le(9) πŸ’…

Hey bestie, welcome to the Kernel API Manual page for struct brcmf_pktcnt_le β€” no cap, it's just packet counters and it's lowkey iconic ✨


🌸 NAME 🌸

struct brcmf_pktcnt_le β€” packet counters, periodt. That's the whole vibe πŸŽ€


✨ SYNOPSIS ✨

struct brcmf_pktcnt_le {
    __le32 rx_good_pkt;
    __le32 rx_bad_pkt;
    __le32 tx_good_pkt;
    __le32 tx_bad_pkt;
    __le32 rx_ocast_good_pkt;
 };

Look at her. Five fields, all __le32, all minding their own business. Art πŸ–ΌοΈ


πŸ‘‘ Members πŸ‘‘

  • rx_good_pkt β€” the packets (MSDUs & MMPDUs, iykyk) that came in from this station and were, like, fine. Good vibes only πŸ’–
  • rx_bad_pkt β€” failed rx packets πŸ’€ not everything can slay
  • tx_good_pkt β€” packets (MSDUs & MMPDUs, again) that got transmitted to this station successfully. She ate πŸ”₯
  • tx_bad_pkt β€” failed tx packets 😭 it happens to the best of us
  • rx_ocast_good_pkt β€” unicast packets destined for others πŸ¦‹ not for you, bestie, but still counted. main character energy in the wrong inbox fr fr

🌈 SEE ALSO 🌈

The kernel file lives at ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h β€” that's her home address 🏠

And here's the whole friend group, all of them, nobody left out 🫢:

  • struct brcmf_wsec_pmk_le(9)
  • struct brcmf_wsec_sae_pwd_le(9)
  • struct brcmf_fil_wowl_pattern_le(9)
  • struct brcmf_fil_country_le(9)
  • struct brcmf_rev_info_le(9)
  • struct brcmf_wlc_version_le(9)
  • struct brcmf_assoclist_le(9)
  • struct brcmf_rssi_be(9)
  • struct brcmf_wowl_wakeind_le(9)
  • struct brcmf_pmksa(9)
  • struct brcmf_pmksa_v2(9)
  • struct brcmf_pmksa_v3(9)
  • struct brcmf_pmk_list_le(9)
  • struct brcmf_pmk_list_v2_le(9)
  • struct brcmf_pmk_op_v3_le(9)
  • struct brcmf_pno_param_le(9)
  • struct brcmf_pno_config_le(9)
  • struct brcmf_pno_net_param_le(9)
  • struct brcmf_pno_net_info_le(9)
  • struct brcmf_pno_scanresults_le(9)
  • struct brcmf_pno_macaddr_le(9)
  • struct brcmf_dload_data_le(9)
  • struct brcmf_pno_bssid_le(9)
  • struct brcmf_gtk_keyinfo_le(9)
  • struct brcmf_gscan_bucket_config(9)
  • enum brcmf_gscan_cfg_flags(9)
  • struct brcmf_gscan_config(9)
  • struct brcmf_mkeep_alive_pkt_le(9)

Bestie heads up 🚨: these counter fields are __le32, so they're little-endian. Don't just read them raw and act surprised, ok? Convert first πŸ’…

✨ That's the whole page, bestie ✨ Big kiss from ./drivers/net/wireless/broadco..., dated October 2026, brought to you by the struct brcmf_pktcnt_le(9) section of the Kernel API Manual. Study her, cite her, love her. Mwah πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from