bnx2x_fcoe_get_wwn(9)
π bnx2x_fcoe_get_wwn β the Kernel API Manual, but make it make sense
okay so bestie, this one's from the Kernel API Manual and honestly it's a tiny little function that just wants to hand you a WWN. that's it. that's the whole vibe. it returns the requested WWN value for this port, and we're gonna go through it together, no cap π
β¨ NAME β¨
bnx2x_fcoe_get_wwn β return the requested WWN value for this port
like, you ask it for a WWN, it gives you the WWN. iconic behavior honestly π¦
πΈ SYNOPSIS πΈ
int bnx2x_fcoe_get_wwn (struct net_device *dev , u64 *wwn , int type );
three things go in, an int comes out. it's giving very "simple function, minding its own business" β¨
π ARGUMENTS π
devβ net_device. yes, that's the entire description. the docs said what they said, and what they said was "net_device." we love a low-effort king πwwnβ output buffer. this is where the answer lands, so likeβ¦ give it somewhere to live, bestie. it's an output, not an input, so don't go in expecting it to already have your answer in it πtypeβ WWN type:NETDEV_FCOE_WWNN(node) orNETDEV_FCOE_WWPN(port). so you're either asking for the node flavor or the port flavor. pick your fighter, there's only these two π
lowkey the whole point: you say which kind of WWN you want (NETDEV_FCOE_WWNNfor node,NETDEV_FCOE_WWPNfor port) and this thing goes and gets it for you. that's the plot π
π₯ SEE ALSO π₯
first up, the source file itself lives at:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
and then there's the whole extended friend group. yes, all of them. i'm not skipping a single one, bestie, we're doing the full roll call ππ«Ά
bnx2x_send_unload_req(9)bnx2x_send_unload_done(9)bnx2x__init_func_obj(9)bnx2x_setup_queue(9)bnx2x_setup_leading(9)bnx2x_fw_command(9)bnx2x_initial_phy_init(9)bnx2x_link_set(9)bnx2x_force_link_reset(9)bnx2x_link_test(9)bnx2x_drv_pulse(9)bnx2x_igu_ack_sb(9)bnx2x__link_status_update(9)bnx2x_link_report(9)bnx2x_get_mf_speed(9)bnx2x_msix_sp_int(9)bnx2x_interrupt(9)bnx2x_cnic_notify(9)bnx2x_setup_cnic_irq_info(9)bnx2x_setup_cnic_info(9)bnx2x_int_enable(9)bnx2x_int_disable_sync(9)bnx2x_nic_init_cnic(9)bnx2x_alloc_mem_cnic(9)bnx2x_alloc_mem(9)bnx2x_free_mem_cnic(9)bnx2x_free_mem(9)bnx2x_set_num_queues(9)bnx2x_chip_cleanup(9)bnx2x_acquire_hw_lock(9)bnx2x_release_hw_lock(9)bnx2x_release_leader_lock(9)bnx2x_set_eth_mac(9)bnx2x_sp_event(9)bnx2x_ilt_set_info(9)bnx2x_dcbx_init(9)bnx2x_set_power_state(9)bnx2x_update_max_mf_config(9)bnx2x_enable_msix(9)bnx2x_enable_msi(9)bnx2x_alloc_mem_bp(9)bnx2x_free_mem_bp(9)bnx2x_change_mtu(9)bnx2x_tx_timeout(9)bnx2x_tx_disable(9)bnx2x_func_start(9)bnx2x_set_fw_mac_addr(9)bnx2x_get_path_func_num(9)bnx2x_wait_sp_comp(9)bnx2x_set_ctx_validation(9)bnx2x_extract_max_cfg(9)bnx2x_get_iscsi_info(9)bnx2x_link_sync_notify(9)bnx2x_update_drv_flags(9)bnx2x_fill_fw_str(9)bnx2x_set_os_driver_state(9)bnx2x_nvram_read(9)
that's the whole group chat. every single one of them. slay πβ
and that's the page, bestie!! π source on this one is ./drivers/net/ethernet/broadco... and it's dated October 2026 β so like, future-dated lore, we love that for us. go get your WWN, you've got this π§ββοΈπ
π¦ 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