gather_hbainfo(9)
π¦ gather_hbainfo(9) β the kernel API manual, bestie edition π¦
okay so first things first, this page lives inside the Kernel API Manual (that's the manual name, keep it in your notes π) and it's literally all about one function. and that function is gather_hbainfo β "HBA characteristics for the applications", per the NAME section. pookie it does exactly what it says on the tin. π
β¨ NAME β¨
gather_hbainfo β HBA characteristics for the applications
like, it gathers the HBA info. for the applications. the name ate and left no crumbs. π
πΈ SYNOPSIS πΈ
int gather_hbainfo (adapter_t *adapter , mraid_hba_info_t *hinfo );
that's the whole signature, no cap. copy it exactly, spaces and all, because the compiler does not care about your vibes. π
π«Ά ARGUMENTS π«Ά
adapterβ HBA soft state. yes bestie, the soft state, right there, hand it over. π¦hinfoβ pointer to the caller's host info structure. it's your struct, you're passing the pointer, the function fills it in. main character energy fr fr. π
π SEE ALSO π
okay this list is giving "the whole megaraid family reunion" and ngl it's iconic. every single one, here we go, no skipping, no summarizing, we don't do that here π
the kernel file is ./drivers/scsi/megaraid/megaraid_mbox.c β that's where the party's at π
megaraid_init(9)megaraid_exit(9)megaraid_probe_one(9)megaraid_detach_one(9)megaraid_mbox_shutdown(9)megaraid_io_attach(9)megaraid_io_detach(9)megaraid_init_mbox(9)megaraid_fini_mbox(9)megaraid_alloc_cmd_packets(9)megaraid_free_cmd_packets(9)megaraid_mbox_setup_dma_pools(9)megaraid_mbox_teardown_dma_pools(9)megaraid_alloc_scb(9)megaraid_dealloc_scb(9)megaraid_mbox_mksgl(9)mbox_post_cmd(9)megaraid_queue_command_lck(9)megaraid_mbox_build_cmd(9)megaraid_mbox_runpendq(9)megaraid_mbox_prepare_pthru(9)megaraid_mbox_prepare_epthru(9)megaraid_ack_sequence(9)megaraid_isr(9)megaraid_mbox_dpc(9)megaraid_abort_handler(9)megaraid_reset_handler(9)mbox_post_sync_cmd(9)mbox_post_sync_cmd_fast(9)megaraid_busywait_mbox(9)megaraid_mbox_product_info(9)megaraid_mbox_extended_cdb(9)megaraid_mbox_support_ha(9)megaraid_mbox_support_random_del(9)megaraid_mbox_get_max_sg(9)megaraid_mbox_enum_raid_scsi(9)megaraid_mbox_flush_cache(9)megaraid_mbox_fire_sync_cmd(9)megaraid_mbox_display_scb(9)megaraid_mbox_setup_device_map(9)megaraid_cmm_register(9)megaraid_cmm_unregister(9)megaraid_mbox_mm_handler(9)megaraid_mbox_mm_command(9)megaraid_mbox_mm_done(9)megaraid_sysfs_alloc_resources(9)megaraid_sysfs_free_resources(9)megaraid_sysfs_get_ldmap_done(9)megaraid_sysfs_get_ldmap_timeout(9)megaraid_sysfs_get_ldmap(9)megaraid_mbox_app_hndl_show(9)megaraid_mbox_ld_show(9)
that's β¨every single oneβ¨ bestie, count 'em, we did not drop a single function, iykyk. π
reminder: this page is filed under ./drivers/scsi/megaraid in the kernel docs, and the date stamp on it is October 2026. yes, the future. she's ahead of her time. π₯
and that's the whole page!! ty for coming to my ted talk, go gather those HBA characteristics, slay, periodt ππΈπ¦πβ¨
β source: ./drivers/scsi/megaraid, version dated October 2026 β mwah, ily, bye π«Άπ
π¦ 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