brcmf_p2p_n...p2p_probereq(9)
π brcmf_p2p_notify_rx_mgmt_p2p_probereq(9) β Kernel API Manual π
okay so bestie, buckle up, because this is a page straight out of the Kernel API Manual and it's giving "one tiny function that carries the whole P2P probe-request vibe." we're talking about brcmf_p2p_notify_rx_mgmt_p2p_probereq and honestly? she's iconic. she's an event handler for p2p probe req. β that's literally her whole job, and she does it. periodt. π
β¨ NAME β¨
brcmf_p2p_notify_rx_mgmt_p2p_probereq β Event handler for p2p probe req.
like, yes, that's the whole name section. short king behavior. π
πΈ SYNOPSIS πΈ
s32 brcmf_p2p_notify_rx_mgmt_p2p_probereq (struct brcmf_if *ifp , const
struct brcmf_event_msg *e , void *data );
so she takes three things and hands you back an s32. that's it. that's the whole entrance. look at her go. π
π¦ ARGUMENTS π¦
ifpβ interface pointer for which event was received. (yes, that interface. the one the event came in on. she knows her address, ngl. π«Ά)eβ even message. (that's what the page says, bestie β literally "even message" β and we are not editing it, we respect the source text in this house π keep it exactly as it is.)dataβ payload of event message (probe request). so, the actual probe request goodies live in here. that's the whole snack. π
no cap: these are the only three args. no secret fourth one hiding behind the curtain, no extra defaults, no environment variables, no exit status lore. what you see is what you get. β¨
π§ SEE ALSO π§
okay this is the part where the friend group shows up. assemble, everyone. π
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c struct brcmf_p2p_disc_st_le(9)enum brcmf_p2p_disc_state(9)struct brcmf_p2p_scan_le(9)struct brcmf_p2p_pub_act_frame(9)struct brcmf_p2p_action_frame(9)struct brcmf_p2psd_gas_pub_act_frame(9)struct brcmf_config_af_params(9)brcmf_p2p_is_pub_action(9)brcmf_p2p_is_dpp_pub_action(9)brcmf_p2p_is_p2p_action(9)brcmf_p2p_is_gas_action(9)brcmf_p2p_print_actframe(9)brcmf_p2p_set_firmware(9)brcmf_p2p_generate_bss_mac(9)brcmf_p2p_scan_is_p2p_request(9)brcmf_p2p_set_discover_state(9)brcmf_p2p_deinit_discovery(9)brcmf_p2p_enable_discovery(9)brcmf_p2p_escan(9)brcmf_p2p_run_escan(9)brcmf_p2p_find_listen_channel(9)brcmf_p2p_scan_prep(9)brcmf_p2p_discover_listen(9)brcmf_p2p_remain_on_channel(9)brcmf_p2p_notify_listen_complete(9)brcmf_p2p_cancel_remain_on_channel(9)brcmf_p2p_act_frm_search(9)brcmf_p2p_afx_handler(9)brcmf_p2p_af_searching_channel(9)brcmf_p2p_scan_finding_common_channel(9)brcmf_p2p_abort_action_frame(9)brcmf_p2p_stop_wait_next_action_frame(9)brcmf_p2p_gon_req_collision(9)brcmf_p2p_notify_action_frame_rx(9)brcmf_p2p_notify_action_tx_complete(9)brcmf_p2p_tx_action_frame(9)brcmf_p2p_pub_af_tx(9)brcmf_p2p_send_action_frame(9)brcmf_p2p_get_current_chanspec(9)brcmf_p2p_ifchange(9)brcmf_p2p_create_p2pdev(9)brcmf_p2p_add_vif(9)brcmf_p2p_del_vif(9)brcmf_p2p_attach(9)brcmf_p2p_detach(9)
like, that's a whole squad. highkey obsessed with how many siblings she has. iykyk. π
π one tiny heads-up before you go: the synopsis, the arg names and every single(9)reference above are copied character for character, so don't @ me if you spot a lowercases32β that's canon, bestie. β
and that's the page!! π«Ά she's short, she's sweet, she handles exactly one kind of event, and honestly? main character energy. stay hydrated, read your kernel source, and remember: data is the probe request, always. π
β¨
β sign-off, cutest style π β this lil beauty lives at ./drivers/net/wireless/broadco..., stamped October 2026, and she goes by brcmf_p2p_n...p2p_probereq(9) in the wild. slay. πΈπ
π¦ 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