Lines Matching refs:device

269 	ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr,
295 ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr,
480 ib_dma_unmap_single(t->cm_id->device,
484 ib_dma_unmap_page(t->cm_id->device,
558 ib_dma_sync_single_for_cpu(wc->qp->device, recvmsg->sge.addr,
645 recvmsg->sge.addr = ib_dma_map_single(t->cm_id->device,
648 ret = ib_dma_mapping_error(t->cm_id->device, recvmsg->sge.addr);
663 ib_dma_unmap_single(t->cm_id->device,
1061 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device,
1065 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr);
1111 static int get_mapped_sg_list(struct ib_device *device, void *buf, int size,
1120 return ib_dma_map_sg(device, sg_list, npages, dir);
1130 ib_dma_sync_single_for_device(t->cm_id->device,
1191 sg_cnt = get_mapped_sg_list(t->cm_id->device,
1202 ib_dma_unmap_sg(t->cm_id->device, sg, sg_cnt,
1611 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device,
1614 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr);
1643 conn_param.initiator_depth = min_t(u8, t->cm_id->device->attrs.max_qp_rd_atom,
1647 t->cm_id->device->ops.get_port_immutable(t->cm_id->device,
1704 t->cm_id->device->attrs.max_fast_reg_page_list_len,
1711 struct ib_device *device = t->cm_id->device;
1738 max_sge_per_wr = min_t(unsigned int, device->attrs.max_send_sge,
1739 device->attrs.max_sge_rd);
1748 if (max_send_wrs > device->attrs.max_cqe ||
1749 max_send_wrs > device->attrs.max_qp_wr) {
1752 pr_err("Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n",
1753 device->attrs.max_cqe, device->attrs.max_qp_wr);
1757 if (smb_direct_receive_credit_max > device->attrs.max_cqe ||
1758 smb_direct_receive_credit_max > device->attrs.max_qp_wr) {
1761 pr_err("Possible CQE overrun, device reporting max_cpe %d max_qp_wr %d\n",
1762 device->attrs.max_cqe, device->attrs.max_qp_wr);
1766 if (device->attrs.max_recv_sge < SMB_DIRECT_MAX_RECV_SGES) {
1767 pr_err("warning: device max_recv_sge = %d too small\n",
1768 device->attrs.max_recv_sge);
1876 t->pd = ib_alloc_pd(t->cm_id->device, 0);
1884 t->send_cq = ib_alloc_cq(t->cm_id->device, t,
1894 t->recv_cq = ib_alloc_cq(t->cm_id->device, t,
1923 if (pages_per_rw > t->cm_id->device->attrs.max_sgl_rd) {
2045 if (!rdma_frwr_is_supported(&new_cm_id->device->attrs)) {
2047 "Fast Registration Work Requests is not supported. device capabilities=%llx\n",
2048 new_cm_id->device->attrs.device_cap_flags);
2140 /* Set 5445 port if device type is iWARP(No IB) */
2156 ksmbd_debug(RDMA, "ib device added: name %s\n", ib_dev->name);