Lines Matching refs:entry

137 	struct irdma_user_mmap_entry *entry = to_irdma_mmap_entry(rdma_entry);
139 kfree(entry);
146 struct irdma_user_mmap_entry *entry = kzalloc(sizeof(*entry), GFP_KERNEL);
149 if (!entry)
152 entry->bar_offset = bar_offset;
153 entry->mmap_flag = mmap_flag;
156 &entry->rdma_entry, PAGE_SIZE);
158 kfree(entry);
161 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry);
163 return &entry->rdma_entry;
174 struct irdma_user_mmap_entry *entry;
188 "VERBS: pgoff[0x%lx] does not have valid entry\n",
193 entry = to_irdma_mmap_entry(rdma_entry);
196 entry->bar_offset, entry->mmap_flag);
198 pfn = (entry->bar_offset +
201 switch (entry->mmap_flag) {
219 entry->bar_offset, entry->mmap_flag, ret);
3527 * @entry: processed cqe
3530 static void irdma_process_cqe(struct ib_wc *entry,
3535 entry->wc_flags = 0;
3536 entry->pkey_index = 0;
3537 entry->wr_id = cq_poll_info->wr_id;
3540 entry->qp = qp->qp_uk.back_qp;
3543 entry->status = (cq_poll_info->comp_status == IRDMA_COMPL_STATUS_FLUSHED) ?
3546 entry->vendor_err = cq_poll_info->major_err << 16 |
3549 entry->status = IB_WC_SUCCESS;
3551 entry->ex.imm_data = htonl(cq_poll_info->imm_data);
3552 entry->wc_flags |= IB_WC_WITH_IMM;
3555 ether_addr_copy(entry->smac, cq_poll_info->ud_smac);
3556 entry->wc_flags |= IB_WC_WITH_SMAC;
3562 entry->sl = cq_poll_info->ud_vlan >> VLAN_PRIO_SHIFT;
3564 entry->vlan_id = vlan;
3565 entry->wc_flags |= IB_WC_WITH_VLAN;
3568 entry->sl = 0;
3573 set_ib_wc_op_sq(cq_poll_info, entry);
3575 set_ib_wc_op_rq(cq_poll_info, entry,
3579 entry->ex.invalidate_rkey = cq_poll_info->inv_stag;
3580 entry->wc_flags |= IB_WC_WITH_INVALIDATE;
3585 entry->src_qp = cq_poll_info->ud_src_qpn;
3586 entry->slid = 0;
3587 entry->wc_flags |=
3589 entry->network_hdr_type = cq_poll_info->ipv4 ?
3593 entry->src_qp = cq_poll_info->qp_id;
3596 entry->byte_len = cq_poll_info->bytes_xfered;
3600 * irdma_poll_one - poll one entry of the CQ
3603 * @entry: ibv_wc object to be filled for non-extended CQ or NULL for extended CQ
3609 struct ib_wc *entry)
3616 irdma_process_cqe(entry, cur_cqe);
3625 * @entry: wr of a completed entry
3627 static int __irdma_poll_cq(struct irdma_cq *iwcq, int num_entries, struct ib_wc *entry)
3647 ret = irdma_poll_one(&cq_buf->cq_uk, cur_cqe, entry + npolled);
3671 ret = irdma_poll_one(ukcq, cur_cqe, entry + npolled);
3675 irdma_process_cqe(entry + npolled, cur_cqe);
3715 * @entry: wr of a completed entry
3718 struct ib_wc *entry)
3727 ret = __irdma_poll_cq(iwcq, num_entries, entry);