mpi3mr_get_logdata(9)
π mpi3mr_get_logdata
okay so bestie, welcome to the mpi3mr_get_logdata(9) page β it's a Kernel API Manual situation, and honestly? she's giving "small function, big job." β¨
πΈ NAME πΈ
mpi3mr_get_logdata β the handler for get log data. that's it, that's the whole vibe. π
π¦ SYNOPSIS π¦
long mpi3mr_get_logdata (struct mpi3mr_ioc *mrioc , struct bsg_job *job );
like, literally just those two. no cap. π
β¨ ARGUMENTS β¨
mriocβ your adapter instance reference, i.e. the actual controller we're talking about here. main character energy fr fr. πjobβ the BSG job pointer. and listen, this is the important part: this function copies the log data entries to the user buffer when log caching is enabled in the driver. that's the whole serve. when caching's on, the logs get handed to userspace; that's the tea. π
π RETURN π
returns 0 on success, and proper error codes on failure. so like... always check it, bestie. don't be out here ignoring return values, that's not the move. π
π§ SEE ALSO π§
okay this list is iconic in length and I'm obsessed β every single one of these siblings deserves her flowers, so here's the full squad, no skips, periodt:
mpi3mr_alloc_trace_buffer(9)mpi3mr_alloc_diag_bufs(9)mpi3mr_issue_diag_buf_post(9)mpi3mr_post_diag_bufs(9)mpi3mr_issue_diag_buf_release(9)mpi3mr_process_trigger(9)mpi3mr_global_trigger(9)mpi3mr_scsisense_trigger(9)mpi3mr_event_trigger(9)mpi3mr_reply_trigger(9)mpi3mr_get_num_trigger(9)mpi3mr_refresh_trigger(9)mpi3mr_release_diag_bufs(9)mpi3mr_set_trigger_data_in_hdb(9)mpi3mr_set_trigger_data_in_all_hdb(9)mpi3mr_hdbstatuschg_evt_th(9)mpi3mr_diag_buffer_for_type(9)mpi3mr_bsg_pel_abort(9)mpi3mr_bsg_verify_adapter(9)mpi3mr_bsg_refresh_hdb_triggers(9)mpi3mr_bsg_upload_hdb(9)mpi3mr_bsg_repost_hdb(9)mpi3mr_bsg_query_hdb(9)mpi3mr_enable_logdata(9)mpi3mr_bsg_pel_enable(9)mpi3mr_get_all_tgt_info(9)mpi3mr_get_change_count(9)mpi3mr_bsg_adp_reset(9)mpi3mr_bsg_populate_adpinfo(9)mpi3mr_bsg_process_drv_cmds(9)mpi3mr_total_num_ioctl_sges(9)mpi3mr_bsg_build_sgl(9)mpi3mr_get_nvme_data_fmt(9)mpi3mr_build_nvme_sgl(9)mpi3mr_build_nvme_prp(9)mpi3mr_map_data_buffer_dma(9)mpi3mr_bsg_process_mpt_cmds(9)mpi3mr_app_save_logdata_th(9)mpi3mr_bsg_request(9)mpi3mr_bsg_exit(9)mpi3mr_bsg_node_release(9)mpi3mr_bsg_init(9)version_fw_show(9)fw_queue_depth_show(9)op_req_q_count_show(9)reply_queue_count_show(9)reply_qfull_count_show(9)logging_level_show(9)logging_level_store(9)adp_state_show(9)fwfault_count_show(9)sas_address_show(9)device_handle_show(9)persistent_id_show(9)sas_ncq_prio_supported_show(9)sas_ncq_prio_enable_show(9)
also she lives in the kernel file ./drivers/scsi/mpi3mr/mpi3mr_app.c β that's her home address, iykyk. π π
lowkey a reminder bestie: that SEE ALSO list is the whole neighborhood, not a summary. if you need the trigger/diag-buffer lore, it's all right there. π«Ά
and that's the page!! mwah π β this little beauty comes to you from ./drivers/scsi/mpi3mr, dated October 2026. go forth and get that log data, queen. πβπ
π¦ 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