pmcraid_reset_bringdown(9)
π pmcraid_reset_bringdown β a Kernel API Manual moment β¨
okay so bestie, welcome to the Kernel API Manual entry for pmcraid_reset_bringdown, and honestly? it's giving tiny-but-mighty. it's a lil wrapper function that does one very specific job and then dips. no cap. let's get into it π
β¨ NAME β¨
pmcraid_reset_bringdown β the wrapper over pmcraid_reset_reload that brings down the IOA. that's it, that's the whole personality. it's the "hand off the real work to someone else" of kernel functions, and honestly? relatable. π
π¦ SYNOPSIS π¦
int pmcraid_reset_bringdown (struct pmcraid_instance *pinstance );
πΈ ARGUMENTS πΈ
pinstanceβ pointer to the adapter instance structure. yes, it's pinstance, not "p_instance", not "instance", the kernel devs chose that spelling and we respect it π«Ά it's your one and only input, so treat it nice.
π DESCRIPTION π
so here's the tea: this function returns whatever gets returned from pmcraid_reset_reload. that's the entire description. it's a wrapper, it's a pass-through, it's the middleman that adds zero drama β literally just "whatever they said, I said it too" energy. π
Return Value: whatever is returned from pmcraid_reset_reload β no more, no less, no editorialising. periodt. π₯
π SEE ALSO π
first up, the source lives in the kernel file ./drivers/scsi/pmcraid.c β go drink from the firehose if you want the full lore, iykyk. π
then (deep breath, bestie, this is a long list and we are NOT skipping a single one, because every single reference is iconic in its own way):
pmcraid_sdev_init(9)pmcraid_sdev_configure(9)pmcraid_sdev_destroy(9)pmcraid_change_queue_depth(9)pmcraid_init_cmdblk(9)pmcraid_reinit_cmdblk(9)pmcraid_get_free_cmd(9)pmcraid_return_cmd(9)pmcraid_read_interrupts(9)pmcraid_disable_interrupts(9)pmcraid_enable_interrupts(9)pmcraid_clr_trans_op(9)pmcraid_reset_type(9)pmcraid_bist_done(9)pmcraid_start_bist(9)pmcraid_reset_alert_done(9)pmcraid_reset_alert(9)pmcraid_timeout_handler(9)pmcraid_internal_done(9)pmcraid_reinit_cfgtable_done(9)pmcraid_erp_done(9)_pmcraid_fire_command(9)pmcraid_send_cmd(9)pmcraid_ioa_shutdown_done(9)pmcraid_ioa_shutdown(9)pmcraid_get_fwversion_done(9)pmcraid_get_fwversion(9)pmcraid_identify_hrrq(9)pmcraid_send_hcam_cmd(9)pmcraid_init_hcam(9)pmcraid_send_hcam(9)pmcraid_prepare_cancel_cmd(9)pmcraid_cancel_hcam(9)pmcraid_cancel_ccn(9)pmcraid_cancel_ldn(9)pmcraid_expose_resource(9)pmcraid_netlink_init(9)pmcraid_netlink_release(9)pmcraid_notify_ccn(9)pmcraid_notify_ldn(9)pmcraid_notify_ioastate(9)pmcraid_handle_config_change(9)pmcraid_get_error_info(9)pmcraid_ioasc_logger(9)pmcraid_handle_error_log(9)pmcraid_process_ccn(9)pmcraid_process_ldn(9)pmcraid_register_hcams(9)pmcraid_unregister_hcams(9)pmcraid_reset_enable_ioa(9)pmcraid_soft_reset(9)pmcraid_get_dump(9)pmcraid_fail_outstanding_cmds(9)pmcraid_ioa_reset(9)pmcraid_initiate_reset(9)pmcraid_reset_reload(9)pmcraid_reset_bringup(9)pmcraid_request_sense(9)pmcraid_cancel_all(9)pmcraid_frame_auto_sense(9)pmcraid_error_handler(9)pmcraid_reset_device(9)_pmcraid_io_done(9)pmcraid_io_done(9)pmcraid_abort_cmd(9)pmcraid_abort_complete(9)pmcraid_eh_abort_handler(9)pmcraid_eh_device_reset_handler(9)pmcraid_eh_host_reset_handler(9)pmcraid_init_ioadls(9)pmcraid_build_ioadl(9)pmcraid_queuecommand_lck(9)pmcraid_ioctl_driver(9)pmcraid_check_ioctl_buffer(9)pmcraid_show_log_level(9)pmcraid_store_log_level(9)pmcraid_show_drv_version(9)pmcraid_show_adapter_id(9)pmcraid_isr(9)pmcraid_worker_function(9)pmcraid_tasklet_function(9)pmcraid_unregister_interrupt_handler(9)pmcraid_register_interrupt_handler(9)pmcraid_release_cmd_blocks(9)pmcraid_release_control_blocks(9)pmcraid_allocate_cmd_blocks(9)pmcraid_allocate_control_blocks(9)pmcraid_release_host_rrqs(9)pmcraid_allocate_host_rrqs(9)pmcraid_release_hcams(9)pmcraid_allocate_hcams(9)pmcraid_release_config_buffers(9)pmcraid_allocate_config_buffers(9)pmcraid_init_tasklets(9)pmcraid_kill_tasklets(9)pmcraid_release_buffers(9)pmcraid_init_buffers(9)pmcraid_reinit_buffers(9)pmcraid_init_instance(9)pmcraid_shutdown(9)pmcraid_setup_chrdev(9)pmcraid_release_chrdev(9)pmcraid_remove(9)pmcraid_suspend(9)pmcraid_resume(9)pmcraid_complete_ioa_reset(9)pmcraid_set_supported_devs(9)pmcraid_set_timestamp(9)pmcraid_init_res_table(9)pmcraid_querycfg(9)pmcraid_probe(9)pmcraid_init(9)pmcraid_exit(9)
like, that's the whole pmcraid cinematic universe right there. main character energy from every single one. π
ngl bestie, that SEE ALSO list is a marathon β but you ate that. every reference accounted for, zero crumbs left behind. π
and that's the whole page, diva π sourced from ./drivers/scsi, dated October 2026, in the pmcraid_reset_bringdown(9) era. go forth and bring down that IOA (via the wrapper, obviously β let pmcraid_reset_reload do the actual heavy lifting) π§ββοΈβ
π¦ 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