megaraid_mb...up_dma_pools(9)
π megaraid_mbox_setup_dma_pools β the manual page that lives in the Kernel API Manual, bestie
okay so quick vibe check first: this lil page is literally titled megaraid_mb...up_dma_pools(9) on the header (yes the name gets truncated, that's just how it's printed, don't @ me) and it comes to us from the Kernel API Manual. it's a whole kernel function page and we are gonna get through it together π«Ά
β¨ NAME β¨
megaraid_mbox_setup_dma_pools β sets up the dma pool for command packets. that's the whole errand. no cap.
β¨ SYNOPSIS β¨
int megaraid_mbox_setup_dma_pools (adapter_t *adapter );
β¨ ARGUMENTS β¨
adapterβ the HBA soft state. literally the adapter's whole little state blob, she's the main character of this call π
β¨ DESCRIPTION β¨
so what she does is: she sets up the dma pools for the mailbox, passthru and extended passthru structures, and the scatter-gather lists. that's it, that's the assignment. she ate and left no crumbs π
like, no extra steps, no side quests β dma pools for those structures and the scatter-gather lists, done β¨
π SEE ALSO π
the friend group, the whole roster, everybody:
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_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)gather_hbainfo(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)
also bestie, the source file for all of this is literally ./drivers/scsi/megaraid/megaraid_mbox.c β go read her if you want the real lore π
and that's the page!! source situation is ./drivers/scsi/megaraid, dated October 2026, and the whole thing is filed under megaraid_mb...up_dma_pools(9) in the Kernel API Manual. slay, go set up those dma pools, i believe in you π¦ππΈ
π¦ 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