ibmvscsis_de..._client_info(9)
π ibmvscsis_delete_client_info β Kernel API Manual β¨
okay so you found the ibmvscsis_de..._client_info(9) page, welcome bestie, this is the Kernel API Manual and we're about to make sense of it together π«Ά
πΈ NAME πΈ
ibmvscsis_delete_client_info β the helper function whose whole job is deleting the Client Info. literally that's it, that's the function, and it ate π
β¨ SYNOPSIS β¨
void ibmvscsis_delete_client_info (struct scsi_info *vscsi , bool
client_closed );
returns void btw, so don't go looking for a return value, there isn't one, periodt π
π ARGUMENTS π
vscsiβ Pointer to our adapter structure. that's ours, that's the home base πclient_closedβTrueif client closed its queue. yes/no energy, nothing in between π
π¦ DESCRIPTION π¦
Deletes information specific to the client when the client goes away. client leaves β their info leaves too, no lingering exes in the data structures, we love a clean breakup π
EXECUTION ENVIRONMENT: Interrupt or Process πΈ
ngl that one line matters: this thing can run in interrupt context or process context, so no assumptions about where you're calling from π
β SEE ALSO β
Kernel file ./drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c β that's the source of truth, go read it, iykyk π
and the whole friend group of related functions, all of them, no cap:
connection_broken(9)ibmvscsis_unregister_command_q(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_copy_crq_packet(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)
that's the whole page bestie, you're officially caught up π§π
sign-off time: this one lives under ./drivers/scsi/ibmvscsi_tgt and is dated October 2026 β iconic, time-traveling manual page behavior honestly π°οΈβ¨
π¦ 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