Lines Matching +refs:add +refs:addr +refs:attrs

270 	ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr,  in put_recvmsg()
296 ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr, in put_empty_recvmsg()
482 msg->sge[0].addr, msg->sge[0].length, in smb_direct_free_sendmsg()
486 msg->sge[i].addr, msg->sge[i].length, in smb_direct_free_sendmsg()
559 ib_dma_sync_single_for_cpu(wc->qp->device, recvmsg->sge.addr, in recv_done()
646 recvmsg->sge.addr = ib_dma_map_single(t->cm_id->device, in smb_direct_post_recv()
649 ret = ib_dma_mapping_error(t->cm_id->device, recvmsg->sge.addr); in smb_direct_post_recv()
665 recvmsg->sge.addr, recvmsg->sge.length, in smb_direct_post_recv()
1062 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, in smb_direct_create_header()
1066 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); in smb_direct_create_header()
1132 msg->sge[i].addr, msg->sge[i].length, in post_sendmsg()
1210 sge->addr = sg_dma_address(&sg[j]); in smb_direct_post_send_data()
1612 sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, in smb_direct_send_negotiate_response()
1615 ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); in smb_direct_send_negotiate_response()
1644 conn_param.initiator_depth = min_t(u8, t->cm_id->device->attrs.max_qp_rd_atom, in smb_direct_accept_client()
1705 t->cm_id->device->attrs.max_fast_reg_page_list_len, in smb_direct_get_max_fr_pages()
1739 max_sge_per_wr = min_t(unsigned int, device->attrs.max_send_sge, in smb_direct_init_params()
1740 device->attrs.max_sge_rd); in smb_direct_init_params()
1749 if (max_send_wrs > device->attrs.max_cqe || in smb_direct_init_params()
1750 max_send_wrs > device->attrs.max_qp_wr) { in smb_direct_init_params()
1754 device->attrs.max_cqe, device->attrs.max_qp_wr); in smb_direct_init_params()
1758 if (smb_direct_receive_credit_max > device->attrs.max_cqe || in smb_direct_init_params()
1759 smb_direct_receive_credit_max > device->attrs.max_qp_wr) { in smb_direct_init_params()
1763 device->attrs.max_cqe, device->attrs.max_qp_wr); in smb_direct_init_params()
1767 if (device->attrs.max_recv_sge < SMB_DIRECT_MAX_RECV_SGES) { in smb_direct_init_params()
1769 device->attrs.max_recv_sge); in smb_direct_init_params()
1924 if (pages_per_rw > t->cm_id->device->attrs.max_sgl_rd) { in smb_direct_create_qpair()
2031 static bool rdma_frwr_is_supported(struct ib_device_attr *attrs) in rdma_frwr_is_supported() argument
2033 if (!(attrs->device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) in rdma_frwr_is_supported()
2035 if (attrs->max_fast_reg_page_list_len == 0) in rdma_frwr_is_supported()
2046 if (!rdma_frwr_is_supported(&new_cm_id->device->attrs)) { in smb_direct_handle_connect_request()
2049 new_cm_id->device->attrs.device_cap_flags); in smb_direct_handle_connect_request()
2145 if (!rdma_frwr_is_supported(&ib_dev->attrs)) in smb_direct_ib_client_add()
2179 .add = smb_direct_ib_client_add,
2265 rdma_capable = rdma_frwr_is_supported(&ibdev->attrs); in ksmbd_rdma_capable_netdev()