Lines Matching refs:device

45 	struct ib_device	*device;
247 log_rdma_event(ERR, "%s on device %s info %p\n",
248 ib_event_msg(event->event), event->device->name, info);
288 ib_dma_unmap_single(request->info->id->device,
468 wc->qp->device,
620 * Test if FRWR (Fast Registration Work Requests) is supported on the device
645 if (!frwr_is_supported(&info->id->device->attrs)) {
648 info->id->device->attrs.device_cap_flags,
649 info->id->device->attrs.max_fast_reg_page_list_len);
655 info->id->device->attrs.max_fast_reg_page_list_len);
657 if (info->id->device->attrs.kernel_cap_flags & IBK_SG_GAPS_REG)
660 info->pd = ib_alloc_pd(info->id->device, 0);
708 info->id->device, (void *)packet,
710 if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) {
719 info->id->device, request->sge[0].addr,
743 ib_dma_unmap_single(info->id->device, request->sge[0].addr,
803 info->id->device,
892 .device = info->id->device,
945 request->sge[0].addr = ib_dma_map_single(info->id->device,
949 if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) {
965 ib_dma_unmap_single(info->id->device,
1014 info->id->device, response->packet,
1016 if (ib_dma_mapping_error(info->id->device, response->sge.addr))
1031 ib_dma_unmap_single(info->id->device, response->sge.addr,
1191 ib_dma_unmap_single(info->id->device, response->sge.addr,
1510 if (smbd_send_credit_target > info->id->device->attrs.max_cqe ||
1511 smbd_send_credit_target > info->id->device->attrs.max_qp_wr) {
1512 log_rdma_event(ERR, "consider lowering send_credit_target = %d. Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n",
1514 info->id->device->attrs.max_cqe,
1515 info->id->device->attrs.max_qp_wr);
1519 if (smbd_receive_credit_max > info->id->device->attrs.max_cqe ||
1520 smbd_receive_credit_max > info->id->device->attrs.max_qp_wr) {
1521 log_rdma_event(ERR, "consider lowering receive_credit_max = %d. Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n",
1523 info->id->device->attrs.max_cqe,
1524 info->id->device->attrs.max_qp_wr);
1535 if (info->id->device->attrs.max_send_sge < SMBDIRECT_MAX_SEND_SGE ||
1536 info->id->device->attrs.max_recv_sge < SMBDIRECT_MAX_RECV_SGE) {
1538 "device %.*s max_send_sge/max_recv_sge = %d/%d too small\n",
1540 info->id->device->name,
1541 info->id->device->attrs.max_send_sge,
1542 info->id->device->attrs.max_recv_sge);
1549 ib_alloc_cq_any(info->id->device, info,
1557 ib_alloc_cq_any(info->id->device, info,
1588 info->id->device->attrs.max_qp_rd_atom
1590 info->id->device->attrs.max_qp_rd_atom :
1597 info->id->device->ops.get_port_immutable(
1598 info->id->device, info->id->port_num, &port_immutable);
2108 ib_dma_unmap_sg(info->id->device, mr->sgt.sgl,
2280 rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgt.sgl,
2325 ib_dma_unmap_sg(info->id->device, smbdirect_mr->sgt.sgl,
2393 info->id->device, smbdirect_mr->sgt.sgl,
2419 addr = ib_dma_map_page(rdma->device, lowest_page,
2421 if (ib_dma_mapping_error(rdma->device, addr))
2607 ib_dma_unmap_single(rdma->device, sge->addr, sge->length,