mpi3mr_bsg_...hdb_triggers(9)
πΈ NAME πΈ
mpi3mr_bsg_refresh_hdb_triggers β bestie, this is the one that refreshes the HDB trigger data β¨
So you're in the Kernel API Manual, section 9, and this is mpi3mr_bsg_refresh_hdb_triggers β the little function that goes and gets the freshest trigger tea straight from the controller π
π¦ SYNOPSIS π¦
long mpi3mr_bsg_refresh_hdb_triggers (struct mpi3mr_ioc *mrioc , struct
bsg_job *job );
π ARGUMENTS π
mriocβ the adapter instance reference π«Ά like, which controller we're talking to.jobβ the BSG Job pointer. yeah. that one. π
π DESCRIPTION π
okay so picture this: this function reads the controller's trigger config page β exactly the page that's defined by the input page type, no improvising β and then it refreshes the driver's local trigger information structures with the controller's config page data. π₯
that's it. that's the whole vibe. it's giving "sync my notes with the group chat" energy. the controller has the config page, the driver has local trigger info structures, and this function is the bestie that makes them match π«
β RETURN β
0β success, slay, we ate π- proper error codes β on failure π no cap, it can fail.
π SEE ALSO π
the kernel file lives right here, periodt: ./drivers/scsi/mpi3mr/mpi3mr_app.c
and now the whole friend group, in order, nobody left behind π«Ά
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_upload_hdb(9)mpi3mr_bsg_repost_hdb(9)mpi3mr_bsg_query_hdb(9)mpi3mr_enable_logdata(9)mpi3mr_get_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)
and that's the whole page bestie, ily, go refresh those triggers π
this came out of ./drivers/scsi/mpi3mr, October 2026, and it's literally called mpi3mr_bsg_...hdb_triggers(9) β iykyk π
π¦ 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