brcmf_p2p_del_vif(9)
π brcmf_p2p_del_vif β a Kernel API Manual moment β¨
okay bestie, so this is a page straight out of the Kernel API Manual, and it's about exactly one thing: yeeting a P2P virtual interface into the void. that's it. that's the whole vibe. no cap.
β¨ NAME β¨
brcmf_p2p_del_vif β literally just delete a P2P virtual interface. lowercase, simple, iconic. she does one job and she does it π
π SYNOPSIS π
int brcmf_p2p_del_vif (struct wiphy *wiphy , struct wireless_dev *wdev
);
that's the whole signature, bestie. she takes two things and returns an int. no hidden lore, no secret extra params. ate. π«Ά
πΈ ARGUMENTS πΈ
wiphyβ the wiphy device of the interface. yes, that's the one. the wiphy. the device-y one. π¦wdevβ the wireless device of interface. that's the other one. they come as a pair, iykyk.
π SEE ALSO π
okay this is the part where the page goes full main character and name-drops the entire friend group. like, everyone is here. no one got left out of the group chat π
first up, the source file this whole thing lives in:
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
and now the cast, in the exact order the page lists them (i'm not reordering anybody, that would be rude):
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_notify_rx_mgmt_p2p_probereq(9)brcmf_p2p_get_current_chanspec(9)brcmf_p2p_ifchange(9)brcmf_p2p_create_p2pdev(9)brcmf_p2p_add_vif(9)brcmf_p2p_attach(9)brcmf_p2p_detach(9)
look at that list. forty-something functions and structs deep in the brcmfmac P2P lore. this is the friend group. π₯
quick vibe check: this page documents deletion, so bestie please don't call it on something you still need. the manpage doesn't spell out the consequences and i'm not about to invent them for you π
and that's the page!! short, sweet, does exactly what it says on the tin. π
sign-off time, cutely: this lil' beauty comes from the source path ./drivers/net/wireless/broadco... (they truncated it for the footer, i know, tragic) and it's dated October 2026 β yes, the future. slay. ππ
pink hearts, P2P interfaces properly deleted, periodt π
π¦ 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