fr_seq
struct fc_exch *ep = fc_seq_exch(fr_seq(fp));
fr_seq(fp) = sp;
sp = fr_seq(rx_fp);
WARN_ON(fr_seq(fp));
fr_seq(fp) = NULL;
return fr_seq(fp);
BUG_ON(fr_seq(fp)); /* XXX remove later */
sp = fr_seq(fp); /* sequence will be held */
fr_seq(fp) = sp;
fr_seq(fp) = NULL;
sp = fr_seq(rx_fp);
sp = fr_seq(rx_fp);
fr_seq(fp) = fsp->seq_ptr;
sp = fr_seq(in_fp);
fr_seq(fp) = sp;
sp = fr_seq(in_fp);
fr_seq(fp) = fc_seq_start_next(sp);
struct fc_seq *sp = fr_seq(fp);
sp = fr_seq(fp);
if (fr_seq(fp))
fc_seq_release(fr_seq(fp));
fr_seq(fp) = NULL;
#define fr_seq(fp) (fr_cb(fp)->fr_seq)
struct fc_seq *fr_seq; /* for use with exchange manager */