mpt3sas_enable_diag_buffer(9)
π mpt3sas_enable_diag_buffer (9) β Kernel API Manual β¨
okay so bestie, welcome to the mpt3sas_enable_diag_buffer(9) page, straight out of the Kernel API Manual π
this one's a little cutie, ngl β short but it does something real, so let's get into it π«Ά
πΈ NAME πΈ
mpt3sas_enable_diag_buffer β literally the function that turns on diag_buffers support at driver load time π
β¨ SYNOPSIS β¨
void mpt3sas_enable_diag_buffer (struct MPT3SAS_ADAPTER *ioc , u8
bits_to_register );
like, that's the whole signature. no return value, it's giving void energy π
π ARGUMENTS π
iocβ the per adapter object π¦ this is your adapter's whole deal, its main characterbits_to_registerβ a bitwise field, and here's the map bestie, write it down: trace is bit 0, and snapshot is bit 1 β so you're basically handing it a little stack of permission slips in binary form, iykyk
π DESCRIPTION π
So here's the vibe check: this gets called when the command line option diag_buffer_enable is enabled at driver load time π« that's it, that's the moment. it's the "hey driver, we're doing the diag buffer thing now" call. no cap, that's the entire description and we're not gonna pretend there's more π
π SEE ALSO π
okay so this is the part where the page absolutely pops off β the SEE ALSO list is long and honestly it ate, there are so many friends here π every single one of them, coming right up, and they all live in ./drivers/scsi/mpt3sas/mpt3sas_ctl.c:
enum block_state(9),_ctl_display_some_debug(9),mpt3sas_ctl_done(9),_ctl_check_event_type(9),mpt3sas_ctl_add_to_event_log(9),mpt3sas_ctl_event_callback(9),_ctl_verify_adapter(9),mpt3sas_ctl_pre_reset_handler(9),mpt3sas_ctl_clear_outstanding_ioctls(9),mpt3sas_ctl_reset_done_handler(9)_ctl_fasync(9),_ctl_poll(9),_ctl_set_task_mid(9),_ctl_send_mctp_passthru_req(9),_ctl_do_mpt_command(9),_ctl_getiocinfo(9),_ctl_eventquery(9),_ctl_eventenable(9),_ctl_eventreport(9),_ctl_do_reset(9)_ctl_btdh_search_sas_device(9),_ctl_btdh_search_pcie_device(9),_ctl_btdh_search_raid_device(9),_ctl_btdh_mapping(9),_ctl_diag_capability(9),_ctl_diag_get_bufftype(9),_ctl_diag_register_2(9),_ctl_diag_register(9),_ctl_diag_unregister(9),_ctl_diag_query(9)mpt3sas_send_diag_release(9),_ctl_diag_release(9),_ctl_diag_read_buffer(9),_ctl_addnl_diag_query(9),_ctl_enable_diag_sbr_reload(9),_ctl_compat_mpt_command(9),_ctl_ioctl_main(9),_ctl_get_mpt_mctp_passthru_adapter(9),mpt3sas_get_device_count(9),_ctl_ioctl(9)_ctl_mpt2_ioctl(9),_ctl_ioctl_compat(9),_ctl_mpt2_ioctl_compat(9),version_fw_show(9),version_bios_show(9),version_mpi_show(9),version_product_show(9),version_nvdata_persistent_show(9),version_nvdata_default_show(9),board_name_show(9)board_assembly_show(9),board_tracer_show(9),io_delay_show(9),device_delay_show(9),fw_queue_depth_show(9),host_sas_address_show(9),logging_level_show(9),fwfault_debug_show(9),ioc_reset_count_show(9),reply_queue_count_show(9)BRM_status_show(9),host_trace_buffer_size_show(9),host_trace_buffer_show(9),host_trace_buffer_enable_show(9),diag_trigger_master_show(9),diag_trigger_master_store(9),diag_trigger_event_show(9),diag_trigger_event_store(9),diag_trigger_scsi_show(9),diag_trigger_scsi_store(9)diag_trigger_mpi_show(9),diag_trigger_mpi_store(9),drv_support_bitmap_show(9),enable_sdev_max_qd_show(9),enable_sdev_max_qd_store(9),sas_address_show(9),sas_device_handle_show(9),sas_ncq_prio_supported_show(9),sas_ncq_prio_enable_show(9)mpt3sas_ctl_init(9),mpt3sas_ctl_release(9),mpt3sas_ctl_exit(9)
likeβ¦ that's a lot of friends and every single one of them made the guest list π no gatekeeping here fr fr
π heads up bestie: the descriptions on this page are exactly as slim as the original β one sentence, no lore, no hidden extras. don't go reading behaviour into it that isn't written down, okay? mwah π«Ά
and that's the page!! π¦ this gem lives over in ./drivers/scsi/mpt3sas, dated October 2026, and it's filed under mpt3sas_enable_diag_buffer(9) β bestie we are SO done here, go enable some diag buffers, periodt π
β¨π
π¦ 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