fc_exch_abort_locked(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– fc_exch_abort_locked(9) πŸ’–

okay bestie, this page lives in the Kernel API Manual, and it’s giving β€œhow to abort an exchange” energy. group-chat summary: you’re telling an exchange + sequence β€œgirl, we’re done here” πŸ’….


✨ NAME ✨

fc_exch_abort_locked β€” Abort an exchange.

πŸ“‘ SYNOPSIS πŸ“‘

int fc_exch_abort_locked (struct fc_exch *ep , unsigned int timer_msec
       );

πŸŽ€ ARGUMENTS πŸŽ€

  • ep β€” The exchange to be aborted.
  • timer_msec β€” The period of time to wait before aborting.

πŸ’– DESCRIPTION πŸ’–

Abort an exchange and sequence. Generally called because of an exchange timeout or an abort from the upper layer.

You can specify a timer_msec for the abort timeout. If a non-zero timer_msec value is specified, then the exchange resp handler will be called with a timeout error if there’s no response to the abort.

Locking notes: Called with exch lock held. no cap, you gotta already be holding it πŸ”’βœ¨

Return value: 0 on success, else error code.

πŸ”— SEE ALSO πŸ”—

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_done_locked(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_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).


xoxo bestie πŸ’… β€” source/version: ./drivers/scsi/libfc; date: October 2026; page: fc_exch_abort_locked(9) 🫢

πŸ“¦ where this page comes from