scsi: libfc: Replace ->seq_start_next callback with function call
The ->seq_start_next callback only ever had one implementation, so call the function directly and drop the callback. Signed-off-by: Hannes Reinecke <hare@suse.com> Acked-by: Johannes Thumshirn <jth@kernel.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Цей коміт міститься в:

зафіксовано
Martin K. Petersen

джерело
768c72cc34
коміт
c6865b30be
@@ -585,7 +585,7 @@ static struct fc_seq *fc_seq_start_next_locked(struct fc_seq *sp)
|
||||
* for a given sequence/exchange pair
|
||||
* @sp: The sequence/exchange to get a new exchange for
|
||||
*/
|
||||
static struct fc_seq *fc_seq_start_next(struct fc_seq *sp)
|
||||
struct fc_seq *fc_seq_start_next(struct fc_seq *sp)
|
||||
{
|
||||
struct fc_exch *ep = fc_seq_exch(sp);
|
||||
|
||||
@@ -595,6 +595,7 @@ static struct fc_seq *fc_seq_start_next(struct fc_seq *sp)
|
||||
|
||||
return sp;
|
||||
}
|
||||
EXPORT_SYMBOL(fc_seq_start_next);
|
||||
|
||||
/*
|
||||
* Set the response handler for the exchange associated with a sequence.
|
||||
@@ -2649,9 +2650,6 @@ EXPORT_SYMBOL(fc_exch_recv);
|
||||
*/
|
||||
int fc_exch_init(struct fc_lport *lport)
|
||||
{
|
||||
if (!lport->tt.seq_start_next)
|
||||
lport->tt.seq_start_next = fc_seq_start_next;
|
||||
|
||||
if (!lport->tt.seq_set_resp)
|
||||
lport->tt.seq_set_resp = fc_seq_set_resp;
|
||||
|
||||
|
@@ -653,7 +653,7 @@ static int fc_fcp_send_data(struct fc_fcp_pkt *fsp, struct fc_seq *seq,
|
||||
remaining = seq_blen;
|
||||
fh_parm_offset = frame_offset = offset;
|
||||
tlen = 0;
|
||||
seq = lport->tt.seq_start_next(seq);
|
||||
seq = fc_seq_start_next(seq);
|
||||
f_ctl = FC_FC_REL_OFF;
|
||||
WARN_ON(!seq);
|
||||
|
||||
@@ -1024,7 +1024,7 @@ static void fc_fcp_complete_locked(struct fc_fcp_pkt *fsp)
|
||||
struct fc_frame *conf_frame;
|
||||
struct fc_seq *csp;
|
||||
|
||||
csp = lport->tt.seq_start_next(seq);
|
||||
csp = fc_seq_start_next(seq);
|
||||
conf_frame = fc_fcp_frame_alloc(fsp->lp, 0);
|
||||
if (conf_frame) {
|
||||
f_ctl = FC_FC_SEQ_INIT;
|
||||
|
@@ -226,7 +226,7 @@ void fc_fill_reply_hdr(struct fc_frame *fp, const struct fc_frame *in_fp,
|
||||
|
||||
sp = fr_seq(in_fp);
|
||||
if (sp)
|
||||
fr_seq(fp) = fr_dev(in_fp)->tt.seq_start_next(sp);
|
||||
fr_seq(fp) = fc_seq_start_next(sp);
|
||||
fc_fill_hdr(fp, in_fp, r_ctl, FC_FCTL_RESP, 0, parm_offset);
|
||||
}
|
||||
EXPORT_SYMBOL(fc_fill_reply_hdr);
|
||||
|
Посилання в новій задачі
Заблокувати користувача