fc_starget_delete(9)
π« fc_starget_delete(9) β the Kernel API Manual glow-up π«
okay bestie, so this one lives in the Kernel API Manual and honestly it's giving "small function, big cleanup energy" β¨ like the little fairy π§ that shows up after the party and takes out the trash. let's get into it.
πΈ NAME πΈ
fc_starget_delete β the one you call to delete the scsi descendants of an rport π«Ά
β¨ SYNOPSIS β¨
void fc_starget_delete (struct work_struct *work );
π ARGUMENTS π
workβ the remote port to be operated on. yeah that's it. that's the whole argument. it's astruct work_struct *and it's your remote port, bestie π
π¦ DESCRIPTION π¦
Deletes target and all sdevs. periodt. π
like β that's genuinely the entire description, no cap. it goes in, the target goes bye, and all the sdevs go with it. iconic destructive main character energy π but you asked for it, so. slay.
π SEE ALSO π
the whole friend group, fr fr β and also the kernel file it lives in:
Kernel file ./drivers/scsi/scsi_transport_fc.c
fc_get_event_number(9)fc_host_post_fc_event(9)fc_host_post_event(9)fc_host_post_vendor_event(9)fc_find_rport_by_wwpn(9)fc_host_fpin_rcv(9)fc_eh_timed_out(9)fc_queue_work(9)fc_flush_work(9)fc_queue_devloss_work(9)fc_flush_devloss(9)fc_remove_host(9)fc_rport_final_delete(9)fc_remote_port_create(9)fc_remote_port_add(9)fc_remote_port_delete(9)fc_remote_port_rolechg(9)fc_timeout_deleted_rport(9)fc_timeout_fail_rport_io(9)fc_scsi_scan_rport(9)fc_block_rport(9)fc_block_scsi_eh(9)fc_vport_setup(9)fc_vport_create(9)fc_vport_terminate(9)fc_vport_sched_delete(9)fc_bsg_job_timeout(9)fc_bsg_host_dispatch(9)fc_bsg_rport_dispatch(9)fc_bsg_hostadd(9)fc_bsg_rportadd(9)fc_bsg_remove(9)
go read all of those, iykyk ππ
lowkey a warning-free page for once π nothing dangerous documented here, just a delete doing delete things.
k bye bestie, that's the whole page β sourced from ./drivers/scsi and dated October 2026 πβ¨ 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