Lines Matching refs:fc_seq
36 * The three primary structures used here are fc_exch_mgr, fc_exch, and fc_seq.
42 * fc_seq holds the state for an individual sequence.
463 static int fc_seq_send_locked(struct fc_lport *lport, struct fc_seq *sp,
525 int fc_seq_send(struct fc_lport *lport, struct fc_seq *sp, struct fc_frame *fp)
546 static struct fc_seq *fc_seq_alloc(struct fc_exch *ep, u8 seq_id)
548 struct fc_seq *sp;
562 static struct fc_seq *fc_seq_start_next_locked(struct fc_seq *sp)
577 struct fc_seq *fc_seq_start_next(struct fc_seq *sp)
594 void fc_seq_set_resp(struct fc_seq *sp,
595 void (*resp)(struct fc_seq *, struct fc_frame *, void *),
636 struct fc_seq *sp;
692 int fc_seq_exch_abort(const struct fc_seq *req_sp, unsigned int timer_msec)
729 static bool fc_invoke_resp(struct fc_exch *ep, struct fc_seq *sp,
732 void (*resp)(struct fc_seq *, struct fc_frame *fp, void *arg);
768 struct fc_seq *sp = &ep->seq;
967 void fc_exch_done(struct fc_seq *sp)
1044 struct fc_seq *sp = NULL;
1168 static struct fc_seq *fc_seq_lookup_orig(struct fc_exch_mgr *mp,
1173 struct fc_seq *sp = NULL;
1256 static void fc_seq_send_last(struct fc_seq *sp, struct fc_frame *fp,
1275 static void fc_seq_send_ack(struct fc_seq *sp, const struct fc_frame *rx_fp)
1345 struct fc_seq *sp;
1416 struct fc_seq *sp;
1474 struct fc_seq *fc_seq_assign(struct fc_lport *lport, struct fc_frame *fp)
1494 void fc_seq_release(struct fc_seq *sp)
1513 struct fc_seq *sp = NULL;
1574 struct fc_seq *sp;
1667 struct fc_seq *sp;
1691 struct fc_seq *sp;
1834 struct fc_seq *sp;
1866 struct fc_seq *sp;
1893 struct fc_seq *sp;
2101 static void fc_exch_rrq_resp(struct fc_seq *sp, struct fc_frame *fp, void *arg)
2175 struct fc_seq *fc_exch_seq_send(struct fc_lport *lport,
2177 void (*resp)(struct fc_seq *,
2180 void (*destructor)(struct fc_seq *, void *),
2184 struct fc_seq *sp = NULL;