#include "qedf.h"
static int qedf_initiate_els(struct qedf_rport *fcport, unsigned int op,
void *data, uint32_t data_len,
void (*cb_func)(struct qedf_els_cb_arg *cb_arg),
struct qedf_els_cb_arg *cb_arg, uint32_t timer_msec)
{ … }
void qedf_process_els_compl(struct qedf_ctx *qedf, struct fcoe_cqe *cqe,
struct qedf_ioreq *els_req)
{ … }
static void qedf_rrq_compl(struct qedf_els_cb_arg *cb_arg)
{ … }
int qedf_send_rrq(struct qedf_ioreq *aborted_io_req)
{ … }
static void qedf_process_l2_frame_compl(struct qedf_rport *fcport,
struct fc_frame *fp,
u16 l2_oxid)
{ … }
void qedf_restart_rport(struct qedf_rport *fcport)
{ … }
static void qedf_l2_els_compl(struct qedf_els_cb_arg *cb_arg)
{ … }
int qedf_send_adisc(struct qedf_rport *fcport, struct fc_frame *fp)
{ … }
static void qedf_srr_compl(struct qedf_els_cb_arg *cb_arg)
{ … }
static int qedf_send_srr(struct qedf_ioreq *orig_io_req, u32 offset, u8 r_ctl)
{ … }
static void qedf_initiate_seq_cleanup(struct qedf_ioreq *orig_io_req,
u32 offset, u8 r_ctl)
{ … }
void qedf_process_seq_cleanup_compl(struct qedf_ctx *qedf,
struct fcoe_cqe *cqe, struct qedf_ioreq *io_req)
{ … }
static bool qedf_requeue_io_req(struct qedf_ioreq *orig_io_req)
{ … }
static void qedf_rec_compl(struct qedf_els_cb_arg *cb_arg)
{ … }
int qedf_send_rec(struct qedf_ioreq *orig_io_req)
{ … }