bnx2i_init_one(9)
π NAME π
Okay so bestie, we're looking at bnx2i_init_one(9) from the Kernel API Manual, and it's literally here to initialize an adapter instance and allocate memory resources β¨.
bnx2i_init_oneβ initialize an adapter instance and allocate memory resources π
β¨ SYNOPSIS β¨
int bnx2i_init_one (struct bnx2i_hba *hba , struct cnic_dev *cnic );
π ARGUMENTS π
hbaβ bnx2i adapter instance π«Άcnicβ cnic device handle πΈ
π¦ DESCRIPTION π¦
Okay so real talk: the global resource lock is held during critical sections below. That's the whole vibe, no cap π .
This routine is called from either cnic_register_driver or device hot plug context and and does the majority of device specific initialization π. Yes bestie, the original literally says βand andβ β not me, it's giving typo royalty π β but the meaning is locked in fr fr.
π SEE ALSO π
Kernel file: ./drivers/scsi/bnx2i/bnx2i_init.c β home base, go off π β¨
bnx2i_identify_device(9)get_adapter_list_head(9)bnx2i_find_hba_for_cnic(9)bnx2i_start(9)bnx2i_chip_cleanup(9)bnx2i_stop(9)bnx2i_ulp_init(9)bnx2i_ulp_exit(9)bnx2i_get_stats(9)bnx2i_cpu_online(9)bnx2i_mod_init(9)bnx2i_mod_exit(9)
xoxo bestie π β source/version is ./drivers/scsi/bnx2i, dated October 2026, and the manual tag is bnx2i_init_one(9). muah π
π¦ 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