fc_exch_done_locked(9)
πΈ NAME πΈ β fc_exch_done_locked(9), fresh from the Kernel API Manual π
okay so bestie, this whole page is about fc_exch_done_locked(9), and its entire personality is: Complete an exchange with the exchange lock held. That's the tea. The exchange lock is held, and this function completes an exchange. Periodt. β¨
π¦ SYNOPSIS π¦
int fc_exch_done_locked (struct fc_exch *ep );
ngl that signature is giving short-and-powerful: int, the function name, and one struct fc_exch * argument named ep. No extra drama. π
π ARGUMENTS π
epβ The exchange that is complete. literally the one exchange this whole page is about, bestie. π«Ά
β NOTE β
β οΈ May sleep if invoked from outside a response handler. that's the note, okay? so if you're invoking it from outside a response handler, it may catch a little sleep β know that. π
π SEE ALSO π
okay bestie, this section is literally a group chat of related pages, and nobody got left on read. full roll call, no cap: π
- Kernel file
./drivers/scsi/libfc/fc_exch.c struct fc_exch_pool(9)struct fc_exch_mgr(9)struct fc_exch_mgr_anchor(9)fc_exch_name_lookup(9)fc_exch_rctl_name(9)fc_exch_hold(9)fc_exch_setup_hdr(9)fc_exch_release(9)fc_exch_timer_cancel(9)fc_exch_timer_set_locked(9)fc_exch_timer_set(9)fc_exch_ptr_get(9)fc_exch_ptr_set(9)fc_exch_delete(9)fc_seq_send(9)fc_seq_alloc(9)fc_seq_start_next_locked(9)fc_seq_start_next(9)fc_exch_abort_locked(9)fc_seq_exch_abort(9)fc_invoke_resp(9)fc_exch_timeout(9)fc_exch_em_alloc(9)fc_exch_alloc(9)fc_exch_find(9)fc_exch_done(9)fc_exch_resp(9)fc_seq_lookup_recip(9)fc_seq_lookup_orig(9)fc_exch_set_addr(9)fc_seq_els_rsp_send(9)fc_seq_send_last(9)fc_seq_send_ack(9)fc_exch_send_ba_rjt(9)fc_exch_recv_abts(9)fc_seq_assign(9)fc_seq_release(9)fc_exch_recv_req(9)fc_exch_recv_seq_resp(9)fc_exch_recv_resp(9)fc_exch_abts_resp(9)fc_exch_recv_bls(9)fc_seq_ls_acc(9)fc_seq_ls_rjt(9)fc_exch_reset(9)fc_exch_pool_reset(9)fc_exch_mgr_reset(9)fc_exch_lookup(9)fc_exch_els_rec(9)fc_exch_rrq_resp(9)fc_exch_seq_send(9)fc_exch_rrq(9)fc_exch_els_rrq(9)fc_exch_update_stats(9)fc_exch_mgr_add(9)fc_exch_mgr_destroy(9)fc_exch_mgr_del(9)fc_exch_mgr_list_clone(9)fc_exch_mgr_alloc(9)fc_exch_mgr_free(9)fc_find_ema(9)fc_exch_recv(9)fc_exch_init(9)fc_setup_exch_mgr(9)fc_destroy_exch_mgr(9)
bye bestie! this page says it's from ./drivers/scsi/libfc, dated October 2026, and it's literally fc_exch_done_locked(9) β mwah, go complete those exchanges with the lock held π
π
π¦ 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