fast_fail_rsp(9)
π fast_fail_rsp(9)
okay so real quick β this is page fast_fail_rsp(9) from the Kernel API Manual, and honestly it's a tiny little cutie pie of a function. like, three lines of actual content. but we're gonna give it the full main character treatment anyway because that's just how I am π
β¨ NAME β¨
fast_fail_rsp β literally the function that handles the response to a MAD enable fast fail. that's it. that's the whole name. short king π
π SYNOPSIS π
void fast_fail_rsp (struct srp_event_struct *evt_struct );
no return value, bestie β it's void, it just does its thing and leaves πΈ
π¦ ARGUMENTS π¦
evt_structβ thesrp_event_structthat's carrying the response. so like, the little envelope π that has the answer inside it, and this is the parameter you hand over.
π DESCRIPTION π
so the vibe here is: this bad boy is used as a "done" callback for when you're sending enable fast fail. that's its whole job. it's the "hey we're done, wrap it up" friend of the group π«Ά
and who calls it? ibmvscsi_handle_crq does. that's the caller. periodt π
π SEE ALSO π
okay this is the part where the man page goes absolutely feral and lists what feels like every single symbol in ./drivers/scsi/ibmvscsi/ibmvscsi.c. like the whole friend group showed up to the party π₯ here they all are, no cap, nobody left out:
ibmvscsi_handle_event(9), ibmvscsi_release_crq_queue(9), crq_queue_next_crq(9), ibmvscsi_send_crq(9), ibmvscsi_task(9), ibmvscsi_reset_crq_queue(9), ibmvscsi_init_crq_queue(9), ibmvscsi_reenable_crq_queue(9), initialize_event_pool(9), release_event_pool(9), valid_event_struct(9), free_event_struct(9), get_event_struct(9), init_event_struct(9), unmap_cmd_data(9), map_sg_data(9), map_data_for_srp_cmd(9), purge_requests(9), ibmvscsi_set_request_limit(9), ibmvscsi_reset_host(9), ibmvscsi_timeout(9), ibmvscsi_send_srp_event(9), handle_cmd_rsp(9), lun_from_dev(9), ibmvscsi_queuecommand_lck(9), map_persist_bufs(9), unmap_persist_bufs(9), login_rsp(9), send_srp_login(9), capabilities_rsp(9), send_mad_capabilities(9), enable_fast_fail(9), adapter_info_rsp(9), send_mad_adapter_info(9), ibmvscsi_eh_host_reset_handler(9), ibmvscsi_handle_crq(9), ibmvscsi_sdev_configure(9), ibmvscsi_change_queue_depth(9), ibmvscsi_get_desired_dma(9), ibmvscsi_resume(9)
also the kernel file itself: ./drivers/scsi/ibmvscsi/ibmvscsi.c β go read it, iykyk π
ngl there are no options, no env vars, no exit statuses, no bugs to warn you about on this page. it's just a callback and its callers. sometimes less is more, bestie π§
and that's the whole page!! mwah π this one came from ./drivers/scsi/ibmvscsi and it's dated October 2026 β see you in the future, slay βπ
π¦ 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