ibmvscsis_copy_crq_packet(9)
π NAME π
okay bestie, welcome to the ibmvscsis_copy_crq_packet(9) page from the Kernel API Manual β the name is ibmvscsis_copy_crq_packet and the short desc is Copy CRQ Packet. thatβs the whole vibe, periodt. β¨
β¨ SYNOPSIS β¨
the signature is literally this, copied exactly because we do not mess with code:
long ibmvscsis_copy_crq_packet (struct scsi_info *vscsi , struct
ibmvscsis_cmd *cmd , struct viosrp_crq *crq );
π ARGUMENTS π
vscsiβ pointer to our adapter structure. main character pointer, honestly.cmdβ pointer to command element to use to process the request. itβs giving βthe tool for the job.βcrqβ pointer to CRQ entry containing the request. yes bestie, the CRQ entry.
π¦ DESCRIPTION π¦
so the actual job is: copy the srp information unit from the hosted partition using remote dma. thatβs it, thatβs the function. no cap. π
β οΈ EXECUTION ENVIRONMENT: Interrupt, interrupt lock held β highkey important: this is the execution environment. interrupt context, interrupt lock held. remember that, okay? π«Ά
πΈ SEE ALSO πΈ
Kernel file: ./drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c β yes that exact path, bestie.
and the whole iconique friend group, iykyk:
connection_broken(9)ibmvscsis_unregister_command_q(9)ibmvscsis_delete_client_info(9)ibmvscsis_free_command_q(9)ibmvscsis_cmd_q_dequeue(9)ibmvscsis_send_init_message(9)ibmvscsis_check_init_msg(9)ibmvscsis_disconnect(9)ibmvscsis_post_disconnect(9)ibmvscsis_handle_init_compl_msg(9)ibmvscsis_handle_init_msg(9)ibmvscsis_init_msg(9)ibmvscsis_establish_new_q(9)ibmvscsis_reset_queue(9)ibmvscsis_free_cmd_resources(9)ibmvscsis_ready_for_suspend(9)ibmvscsis_trans_event(9)ibmvscsis_poll_cmd_q(9)ibmvscsis_free_cmd_qs(9)ibmvscsis_get_free_cmd(9)ibmvscsis_adapter_idle(9)ibmvscsis_adapter_info(9)ibmvscsis_cap_mad(9)ibmvscsis_process_mad(9)srp_snd_msg_failed(9)ibmvscsis_send_messages(9)ibmvscsis_mad(9)ibmvscsis_login_rsp(9)ibmvscsis_srp_login_rej(9)ibmvscsis_srp_login(9)ibmvscsis_srp_i_logout(9)ibmvscsis_ping_response(9)ibmvscsis_parse_command(9)ibmvscsis_parse_cmd(9)ibmvscsis_parse_task(9)ibmvscsis_service_wait_q(9)ibmvscsis_enable_change_state(9)ibmvscsis_create_command_q(9)ibmvscsis_destroy_command_q(9)srp_build_response(9)ibmvscsis_handle_crq(9)
source/version: ./drivers/scsi/ibmvscsi_tgt π date: October 2026 π β and yeah, this was the ibmvscsis_copy_crq_packet(9) page from the Kernel API Manual. mwah π
π¦ 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