send_req
DEFINE_CMA_QP_EVENT(send_req);
int (*send_req)(struct prestera_device *dev, int qid, void *in_msg,
err = dev->send_req(dev, 0, cmd, clen, ret, rlen, waitms);
fw->dev.send_req = prestera_fw_send_req;
send_req = bfa_reqq_next(bfa, BFA_REQQ_FCXP);
if (!send_req) {
bfa_fcxp_queue(fcxp, send_req);
struct bfi_fcxp_send_req_s *send_req);
struct bfi_fcxp_send_req_s *send_req;
send_req = bfa_reqq_next(bfa, BFA_REQQ_FCXP);
bfa_fcxp_queue(fcxp, send_req);
bfa_fcxp_queue(struct bfa_fcxp_s *fcxp, struct bfi_fcxp_send_req_s *send_req)
bfi_h2i_set(send_req->mh, BFI_MC_FCXP, BFI_FCXP_H2I_SEND_REQ,
send_req->fcxp_tag = cpu_to_be16(fcxp->fcxp_tag);
send_req->rport_fw_hndl = rport->fw_handle;
send_req->max_frmsz = cpu_to_be16(rport->rport_info.max_frmsz);
if (send_req->max_frmsz == 0)
send_req->max_frmsz = cpu_to_be16(FC_MAX_PDUSZ);
send_req->rport_fw_hndl = 0;
send_req->max_frmsz = cpu_to_be16(FC_MAX_PDUSZ);
send_req->vf_id = cpu_to_be16(reqi->vf_id);
send_req->lp_fwtag = bfa_lps_get_fwtag(bfa, reqi->lp_tag);
send_req->class = reqi->class;
send_req->rsp_timeout = rspi->rsp_timeout;
send_req->cts = reqi->cts;
send_req->fchs = reqi->fchs;
send_req->req_len = cpu_to_be32(reqi->req_tot_len);
send_req->rsp_maxlen = cpu_to_be32(rspi->rsp_maxlen);
bfa_alen_set(&send_req->req_alen, reqi->req_tot_len,
bfa_alen_set(&send_req->req_alen, reqi->req_tot_len,
bfa_alen_set(&send_req->rsp_alen, 0, 0);
bfa_alen_set(&send_req->rsp_alen, rspi->rsp_maxlen,
bfa_alen_set(&send_req->rsp_alen, rspi->rsp_maxlen,
bfa_alen_set(&send_req->rsp_alen, 0, 0);
bfa_reqq_produce(bfa, BFA_REQQ_FCXP, send_req->mh);
struct bfi_fcxp_send_req_s *send_req;
.send_req = fuse_dev_queue_req,
fiq->ops->send_req(fiq, req);
.send_req = fuse_uring_queue_fuse_req,
void (*send_req)(struct fuse_iqueue *fiq, struct fuse_req *req);
.send_req = virtio_fs_send_req,
send_req(fd);