pmcraid_release_host_rrqs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– pmcraid_release_host_rrqs β€” the kernel API manual, bestie edition πŸ’–

okay so welcome to pmcraid_release_host_rrqs(9), straight out of the Kernel API Manual ✨ this one's a lil function but she's important, and we're gonna go through her section by section, no skips, no cap 🫢


🌸 NAME 🌸

pmcraid_release_host_rrqs β€” release memory allocated for hrrq buffer(s) πŸŽ€

like. she frees the hrrq buffers. that's the whole vibe. she's the cleanup bestie 🧚


πŸ¦‹ SYNOPSIS πŸ¦‹

void pmcraid_release_host_rrqs (struct pmcraid_instance *pinstance , int
maxindex );

thats it. thats the whole signature. two args, returns nothing, moves on with her life πŸ’…


πŸ‘‘ ARGUMENTS πŸ‘‘

  • pinstance β€” pointer to per adapter instance structure 🌈 literally just a pointer to the per-adapter instance struct, she needs to know which adapter we're talking about
  • maxindex β€” size of hrrq buffer pointer array ⭐ it's the size of that hrrq buffer pointer array, so she knows how far to walk it

✨ DESCRIPTION ✨

Return Value: None πŸŽ€

yes bestie, that's the entire description. she gives you nothing back. void function behavior fr fr. she does the freeing and she dips πŸ’œ


πŸ”₯ SEE ALSO πŸ”₯

the whole pmcraid cinematic universe, and also the kernel file itself, ./drivers/scsi/pmcraid.c πŸ“ β€” every single one of these icons is listed, in order, exactly as the page says:

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_bringdown(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_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)
also the raw page lists the kernel file right up front in that SEE ALSO blob: Kernel file ./drivers/scsi/pmcraid.c β€” she's the source file bestie, go say hi 🫢

and that's the page!! πŸŽ€πŸ’–βœ¨ this lil manpage came from ./drivers/scsi, dated October 2026, and it's filed under pmcraid_release_host_rrqs(9) β€” mwah, love that for her, go free those hrrq buffers bestie πŸ’…πŸ’œ

πŸ“¦ where this page comes from