Lines Matching +refs:add +refs:addr +refs:attrs
269 ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr, in put_recvmsg()
295 ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr, in put_empty_recvmsg()
481 msg->sge[0].addr, msg->sge[0].length, in smb_direct_free_sendmsg()
485 msg->sge[i].addr, msg->sge[i].length, in smb_direct_free_sendmsg()
558 ib_dma_sync_single_for_cpu(wc->qp->device, recvmsg->sge.addr, in recv_done()
645 recvmsg->sge.addr = ib_dma_map_single(t->cm_id->device, in smb_direct_post_recv()
648 ret = ib_dma_mapping_error(t->cm_id->device, recvmsg->sge.addr); in smb_direct_post_recv()
664 recvmsg->sge.addr, recvmsg->sge.length, in smb_direct_post_recv()
1061 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, in smb_direct_create_header()
1065 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); in smb_direct_create_header()
1131 msg->sge[i].addr, msg->sge[i].length, in post_sendmsg()
1209 sge->addr = sg_dma_address(&sg[j]); in smb_direct_post_send_data()
1611 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, in smb_direct_send_negotiate_response()
1614 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); in smb_direct_send_negotiate_response()
1643 conn_param.initiator_depth = min_t(u8, t->cm_id->device->attrs.max_qp_rd_atom, in smb_direct_accept_client()
1704 t->cm_id->device->attrs.max_fast_reg_page_list_len, in smb_direct_get_max_fr_pages()
1738 max_sge_per_wr = min_t(unsigned int, device->attrs.max_send_sge, in smb_direct_init_params()
1739 device->attrs.max_sge_rd); in smb_direct_init_params()
1748 if (max_send_wrs > device->attrs.max_cqe || in smb_direct_init_params()
1749 max_send_wrs > device->attrs.max_qp_wr) { in smb_direct_init_params()
1753 device->attrs.max_cqe, device->attrs.max_qp_wr); in smb_direct_init_params()
1757 if (smb_direct_receive_credit_max > device->attrs.max_cqe || in smb_direct_init_params()
1758 smb_direct_receive_credit_max > device->attrs.max_qp_wr) { in smb_direct_init_params()
1762 device->attrs.max_cqe, device->attrs.max_qp_wr); in smb_direct_init_params()
1766 if (device->attrs.max_recv_sge < SMB_DIRECT_MAX_RECV_SGES) { in smb_direct_init_params()
1768 device->attrs.max_recv_sge); in smb_direct_init_params()
1923 if (pages_per_rw > t->cm_id->device->attrs.max_sgl_rd) { in smb_direct_create_qpair()
2030 static bool rdma_frwr_is_supported(struct ib_device_attr *attrs) in rdma_frwr_is_supported() argument
2032 if (!(attrs->device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) in rdma_frwr_is_supported()
2034 if (attrs->max_fast_reg_page_list_len == 0) in rdma_frwr_is_supported()
2045 if (!rdma_frwr_is_supported(&new_cm_id->device->attrs)) { in smb_direct_handle_connect_request()
2048 new_cm_id->device->attrs.device_cap_flags); in smb_direct_handle_connect_request()
2144 if (!rdma_frwr_is_supported(&ib_dev->attrs)) in smb_direct_ib_client_add()
2178 .add = smb_direct_ib_client_add,
2267 memcpy(&gid, ha->addr + 4, sizeof(gid)); in ksmbd_rdma_capable_netdev()
2286 if (rdma_frwr_is_supported(&ibdev->attrs)) in ksmbd_rdma_capable_netdev()