bnx2i_get_link_state(9)
π bnx2i_get_link_state(9) β¨
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, and yes we're in it π«Ά this whole page is about one tiny little function from bnx2i_get_link_state(9) and honestly? she's short but she matters.
πΈ NAME πΈ
bnx2i_get_link_state β get network interface link state π« (yes literally, that's the whole vibe: it goes and finds out what the link is doing)
π SYNOPSIS π
void bnx2i_get_link_state (struct bnx2i_hba *hba );
that's it. that's the whole call. no return value, no drama, no cap π
π¦ ARGUMENTS π¦
hbaβ the adapter instance pointer, aka the little handle that says which adapter we're talking about π«Ά
π DESCRIPTION π
so what she does is: updates the adapter structure flag based on the netdev state β¨
that's the entire job, and she does it flawlessly. it's giving "small function with main character energy" π the adapter's flag gets refreshed to match whatever the netdev state currently is, and then she's done. iconic behavior honestly π
π SEE ALSO π
if you're the kind of person who reads the whole friend group, here's everybody β go say hi π«Ά
bnx2i_get_cid_num(9)bnx2i_adjust_qp_size(9)bnx2i_iscsi_license_error(9)bnx2i_arm_cq_event_coalescing(9)bnx2i_get_rq_buf(9)bnx2i_put_rq_buf(9)bnx2i_ring_sq_dbell(9)bnx2i_ring_dbell_update_sq_params(9)bnx2i_send_iscsi_login(9)bnx2i_send_iscsi_tmf(9)bnx2i_send_iscsi_text(9)bnx2i_send_iscsi_scsicmd(9)bnx2i_send_iscsi_nopout(9)bnx2i_send_iscsi_logout(9)bnx2i_update_iscsi_conn(9)bnx2i_ep_ofld_timer(9)bnx2i_send_cmd_cleanup_req(9)bnx2i_send_conn_destroy(9)bnx2i_570x_send_conn_ofld_req(9)bnx2i_5771x_send_conn_ofld_req(9)bnx2i_send_conn_ofld_req(9)setup_qp_page_tables(9)bnx2i_alloc_qp_resc(9)bnx2i_free_qp_resc(9)bnx2i_send_fw_iscsi_init_msg(9)bnx2i_process_scsi_cmd_resp(9)bnx2i_process_login_resp(9)bnx2i_process_text_resp(9)bnx2i_process_tmf_resp(9)bnx2i_process_logout_resp(9)bnx2i_process_nopin_local_cmpl(9)bnx2i_unsol_pdu_adjust_rq(9)bnx2i_process_nopin_mesg(9)bnx2i_process_async_mesg(9)bnx2i_process_reject_mesg(9)bnx2i_process_cmd_cleanup_resp(9)bnx2i_percpu_io_thread(9)bnx2i_queue_scsi_cmd_resp(9)bnx2i_process_new_cqes(9)bnx2i_fastpath_notification(9)bnx2i_process_update_conn_cmpl(9)bnx2i_recovery_que_add_conn(9)bnx2i_process_tcp_error(9)bnx2i_process_iscsi_error(9)bnx2i_process_conn_destroy_cmpl(9)bnx2i_process_ofld_cmpl(9)bnx2i_indicate_kcqe(9)bnx2i_indicate_netevent(9)bnx2i_cm_connect_cmpl(9)bnx2i_cm_close_cmpl(9)bnx2i_cm_abort_cmpl(9)bnx2i_cm_remote_close(9)bnx2i_cm_remote_abort(9)bnx2i_map_ep_dbell_regs(9)
and also the kernel file itself, bestie: ./drivers/scsi/bnx2i/bnx2i_hwi.c πβ¨
iykyk note: every one of those(9)refs lives in that same corner of the tree β<cyan>./drivers/scsi/bnx2i</cyan>β so if you're going hunting, that's where the whole squad hangs out π§
that's the page, bestie!! this lil beauty ships out of ./drivers/scsi/bnx2i, dated October 2026, and she answers to the name bnx2i_get_link_state(9) π mwah, go check that link state, 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