pmcraid_init_tasklets(9)
π pmcraid_init_tasklets π
okay bestie, we're in section 9 of the Kernel API Manual today β the driver/dev-kit corner of the manpage universe β and this one's a tiny little icon named pmcraid_init_tasklets. it's short, it's sweet, it's giving "one job and she does it." π
β¨ NAME β¨
pmcraid_init_tasklets β registers tasklets for response handling π«
like. that's the whole elevator pitch. she registers tasklets, and those tasklets are specifically for response handling. no cap. π«Ά
πΈ SYNOPSIS πΈ
void pmcraid_init_tasklets (struct pmcraid_instance *pinstance );
note the void, bestie β she does not hand anything back. she's a giver, not a returner. π
π¦ ARGUMENTS π¦
pinstanceβ pointer to the adapter instance structure. that's it. that's the whole argument list. one (1) pointer, and honestly? she ate. π₯
π§ DESCRIPTION π§
so what does she do... she registers the tasklets for response handling, periodt. that's the vibe.
and the return value? none. nothing. zip. nada. void energy only. don't go looking for a status code, there isn't one, she's not that kind of function. π
β SEE ALSO β
okay this is the part where the page goes feral and lists what feels like every single function in the driver. grab a snack, bestie, we're going through the whole friend group π β and the kernel file they all live in is ./drivers/scsi/pmcraid.c.
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_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_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)
iykyk π note the cute little pmcraid_kill_tasklets(9) in there β yes, she has an evil twin. balance. π
fr fr though, don't skip the list β every one of these is a real reference, all of them point at the same kernel file ./drivers/scsi/pmcraid.c, and they're all section 9. go read them with your whole heart. π
that's the whole page, bestie β short queen, zero return value, maximum tasklet-registering energy β¨
πΈ this lil masterpiece ships out of ./drivers/scsi, dated October 2026 β mwah, stan the kernel docs, bye babes π
π
π¦ 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