fc_seq_start_next_locked(9)
π
fc_seq_start_next_locked(9) β the Kernel API Manual page your group chat needed
okay so hear me out bestie, this is a page from the Kernel API Manual and it's genuinely so niche but so important, like it's giving "small function, big responsibilities" energy. grab a strawberry drink and let's get into it πβ¨
β¨ NAME β¨
fc_seq_start_next_locked β literally what it says on the tin: it allocates a new sequence on the same exchange as the supplied sequence. no cap, that's the whole vibe. π
πΈ SYNOPSIS πΈ
struct fc_seq * fc_seq_start_next_locked (struct fc_seq *sp );
that's it, that's the whole call. one argument, returns a pointer to a struct fc_seq. iconic and minimal π
π¦ ARGUMENTS π¦
spβ the sequence/exchange you're asking to get a new sequence for. that's the one. that's who you're talking to. π«Ά
ok real talk, this is the only argument, so if you fumble it there is nothing else to blame. no pressure tho π
π SEE ALSO π
okay so this part is a whole friend group. the manpage says Kernel file ./drivers/scsi/libfc/fc_exch.c, and then it just keeps going. we're listing all of them because nobody gets left behind, periodt:
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(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)
like, that's a squad. read them all, iykyk ππ₯
π cute little sign-off: this page lives in ./drivers/scsi/libfc, and it's dated October 2026. so go forth, allocate that sequence, and slay π§ββοΈβπ
π¦ 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