mpi3mr_print_fault_info(9)
π mpi3mr_print_fault_info(9) β bestie's field guide
okay so this is a page from the Kernel API Manual (section 9, the kernel-API girlies section β¨), and honestly it's a short one β my fave kind to explain. sit down, grab a boba, we're talking about mpi3mr_print_fault_info. no cap, it's lowkey iconic.
β¨ NAME β¨
mpi3mr_print_fault_info β literally just: display fault information π
π SYNOPSIS π
void mpi3mr_print_fault_info (struct mpi3mr_ioc *mrioc );
that's it. that's the whole flex. yes the spacing is weird, no we're not fixing it, it's not our manpage π«Ά
π¦ ARGUMENTS π¦
mriocβ the adapter instance reference, aka your controller's little main character badge πͺͺ. hand it over and this function knows exactly which controller we're talking about.
πΈ DESCRIPTION πΈ
so here's the vibe: this function displays the controller fault information β if there is a controller fault. that's the whole thing, bestie. if there's a fault, it prints the tea β. if there's no fault? it prints nothing, quietly, like a well-behaved group chat member π.
no side quests, no surprises. just: fault present β info displayed.
β RETURN β
Nothing. void. empty. zero. it's giving "delivered the message and left the chat" πβ¨
π SEE ALSO π
okay this is the part where the original manpage just... keeps going. and going. it's a whole friend group, and we're shouting out every single one of them, periodt π₯. also worth knowing: the kernel file lives at ./drivers/scsi/mpi3mr/mpi3mr_fw.c β that's the address, iykyk π
mpi3mr_get_reply_desc(9)mpi3mr_process_op_reply_q(9)mpi3mr_blk_mq_poll(9)mpi3mr_isr_poll(9)mpi3mr_request_irq(9)mpi3mr_setup_isr(9)mpi3mr_reset_rc_name(9)mpi3mr_reset_type_name(9)mpi3mr_is_fault_recoverable(9)mpi3mr_save_fault_info(9)mpi3mr_get_iocstate(9)mpi3mr_free_ioctl_dma_memory(9)mpi3mr_alloc_ioctl_dma_memory(9)mpi3mr_fault_uevent_emit(9)mpi3mr_clear_reset_history(9)mpi3mr_issue_and_process_mur(9)mpi3mr_revalidate_factsdata(9)mpi3mr_bring_ioc_ready(9)mpi3mr_soft_reset_success(9)mpi3mr_diagfault_success(9)mpi3mr_set_diagsave(9)mpi3mr_issue_reset(9)mpi3mr_admin_request_post(9)mpi3mr_free_op_req_q_segments(9)mpi3mr_free_op_reply_q_segments(9)mpi3mr_delete_op_reply_q(9)mpi3mr_alloc_op_reply_q_segments(9)mpi3mr_alloc_op_req_q_segments(9)mpi3mr_create_op_reply_q(9)mpi3mr_create_op_req_q(9)mpi3mr_create_op_queues(9)mpi3mr_op_request_post(9)mpi3mr_check_rh_fault_ioc(9)mpi3mr_sync_timestamp(9)mpi3mr_print_pkg_ver(9)mpi3mr_watchdog_work(9)mpi3mr_start_watchdog(9)mpi3mr_stop_watchdog(9)mpi3mr_setup_admin_qpair(9)mpi3mr_issue_iocfacts(9)mpi3mr_check_reset_dma_mask(9)mpi3mr_process_factsdata(9)mpi3mr_alloc_reply_sense_bufs(9)mpimr_initialize_reply_sbuf_queues(9)mpi3mr_issue_iocinit(9)mpi3mr_unmask_events(9)mpi3mr_issue_event_notification(9)mpi3mr_process_event_ack(9)mpi3mr_alloc_chain_bufs(9)mpi3mr_port_enable_complete(9)mpi3mr_issue_port_enable(9)mpi3mr_repost_diag_bufs(9)mpi3mr_read_tsu_interval(9)mpi3mr_print_ioc_info(9)mpi3mr_cleanup_resources(9)mpi3mr_setup_resources(9)mpi3mr_enable_events(9)mpi3mr_init_ioc(9)mpi3mr_reinit_ioc(9)mpi3mr_memset_op_reply_q_buffers(9)mpi3mr_memset_op_req_q_buffers(9)mpi3mr_memset_buffers(9)mpi3mr_free_mem(9)mpi3mr_issue_ioc_shutdown(9)mpi3mr_cleanup_ioc(9)mpi3mr_drv_cmd_comp_reset(9)mpi3mr_flush_drv_cmds(9)mpi3mr_pel_wait_post(9)mpi3mr_pel_get_seqnum_post(9)mpi3mr_pel_wait_complete(9)mpi3mr_pel_get_seqnum_complete(9)mpi3mr_check_op_admin_proc(9)mpi3mr_soft_reset_handler(9)mpi3mr_post_cfg_req(9)mpi3mr_process_cfg_req(9)mpi3mr_cfg_get_dev_pg0(9)mpi3mr_cfg_get_sas_phy_pg0(9)mpi3mr_cfg_get_sas_phy_pg1(9)mpi3mr_cfg_get_sas_exp_pg0(9)mpi3mr_cfg_get_sas_exp_pg1(9)mpi3mr_cfg_get_enclosure_pg0(9)mpi3mr_cfg_get_sas_io_unit_pg0(9)mpi3mr_cfg_get_sas_io_unit_pg1(9)mpi3mr_cfg_set_sas_io_unit_pg1(9)mpi3mr_cfg_get_driver_pg1(9)mpi3mr_cfg_get_driver_pg2(9)
ngl that's a lot of siblings. and yes, mpimr_initialize_reply_sbuf_queues(9) really is spelled like that in the original β not me, not a typo i made, we keep it exactly as-is, character for character π
don't come for me.
and that's the whole page, bestie π if you made it through that SEE ALSO list you deserve a little treat π.
this cutie was served fresh from manpage source ./drivers/scsi/mpi3mr, dated October 2026 β mwah, slay, 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