Lines Matching refs:qattr
331 struct ecore_rdma_device *qattr; in qlnxr_query_srq() local
336 qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_query_srq()
345 srq_attr->srq_limit = qattr->max_srq; in qlnxr_query_srq()
346 srq_attr->max_wr = qattr->max_srq_wr; in qlnxr_query_srq()
347 srq_attr->max_sge = qattr->max_sge; in qlnxr_query_srq()
474 struct ecore_rdma_device *qattr; in qlnxr_query_device() local
489 qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_query_device()
493 attr->fw_ver = qattr->fw_ver; in qlnxr_query_device()
494 attr->sys_image_guid = qattr->sys_image_guid; in qlnxr_query_device()
495 attr->max_mr_size = qattr->max_mr_size; in qlnxr_query_device()
496 attr->page_size_cap = qattr->page_size_caps; in qlnxr_query_device()
497 attr->vendor_id = qattr->vendor_id; in qlnxr_query_device()
498 attr->vendor_part_id = qattr->vendor_part_id; in qlnxr_query_device()
499 attr->hw_ver = qattr->hw_ver; in qlnxr_query_device()
500 attr->max_qp = qattr->max_qp; in qlnxr_query_device()
506 attr->max_sge = qattr->max_sge; in qlnxr_query_device()
507 attr->max_sge_rd = qattr->max_sge; in qlnxr_query_device()
508 attr->max_cq = qattr->max_cq; in qlnxr_query_device()
509 attr->max_cqe = qattr->max_cqe; in qlnxr_query_device()
510 attr->max_mr = qattr->max_mr; in qlnxr_query_device()
511 attr->max_mw = qattr->max_mw; in qlnxr_query_device()
512 attr->max_pd = qattr->max_pd; in qlnxr_query_device()
514 attr->max_fmr = qattr->max_fmr; in qlnxr_query_device()
529 1 << (fls(qattr->max_qp_req_rd_atomic_resc) - 1); in qlnxr_query_device()
531 min(1 << (fls(qattr->max_qp_resp_rd_atomic_resc) - 1), in qlnxr_query_device()
534 attr->max_srq = qattr->max_srq; in qlnxr_query_device()
535 attr->max_srq_sge = qattr->max_srq_sge; in qlnxr_query_device()
536 attr->max_srq_wr = qattr->max_srq_wr; in qlnxr_query_device()
539 attr->local_ca_ack_delay = qattr->dev_ack_delay; in qlnxr_query_device()
540 attr->max_fast_reg_page_list_len = qattr->max_mr/8; in qlnxr_query_device()
542 attr->max_ah = qattr->max_ah; in qlnxr_query_device()
1944 struct ecore_rdma_device *qattr; in qlnxr_check_qp_attrs() local
1947 qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_check_qp_attrs()
1964 QL_DPRINT12(ha, "\n\nqattr->vendor_id = 0x%x\n", qattr->vendor_id); in qlnxr_check_qp_attrs()
1965 QL_DPRINT12(ha, "qattr->vendor_part_id = 0x%x\n", qattr->vendor_part_id); in qlnxr_check_qp_attrs()
1966 QL_DPRINT12(ha, "qattr->hw_ver = 0x%x\n", qattr->hw_ver); in qlnxr_check_qp_attrs()
1967 QL_DPRINT12(ha, "qattr->fw_ver = %p\n", (void *)qattr->fw_ver); in qlnxr_check_qp_attrs()
1968 QL_DPRINT12(ha, "qattr->node_guid = %p\n", (void *)qattr->node_guid); in qlnxr_check_qp_attrs()
1970 (void *)qattr->sys_image_guid); in qlnxr_check_qp_attrs()
1971 QL_DPRINT12(ha, "qattr->max_cnq = 0x%x\n", qattr->max_cnq); in qlnxr_check_qp_attrs()
1972 QL_DPRINT12(ha, "qattr->max_sge = 0x%x\n", qattr->max_sge); in qlnxr_check_qp_attrs()
1973 QL_DPRINT12(ha, "qattr->max_srq_sge = 0x%x\n", qattr->max_srq_sge); in qlnxr_check_qp_attrs()
1974 QL_DPRINT12(ha, "qattr->max_inline = 0x%x\n", qattr->max_inline); in qlnxr_check_qp_attrs()
1975 QL_DPRINT12(ha, "qattr->max_wqe = 0x%x\n", qattr->max_wqe); in qlnxr_check_qp_attrs()
1976 QL_DPRINT12(ha, "qattr->max_srq_wqe = 0x%x\n", qattr->max_srq_wqe); in qlnxr_check_qp_attrs()
1978 qattr->max_qp_resp_rd_atomic_resc); in qlnxr_check_qp_attrs()
1980 qattr->max_qp_req_rd_atomic_resc); in qlnxr_check_qp_attrs()
1982 qattr->max_dev_resp_rd_atomic_resc); in qlnxr_check_qp_attrs()
1983 QL_DPRINT12(ha, "qattr->max_cq = 0x%x\n", qattr->max_cq); in qlnxr_check_qp_attrs()
1984 QL_DPRINT12(ha, "qattr->max_qp = 0x%x\n", qattr->max_qp); in qlnxr_check_qp_attrs()
1985 QL_DPRINT12(ha, "qattr->max_srq = 0x%x\n", qattr->max_srq); in qlnxr_check_qp_attrs()
1986 QL_DPRINT12(ha, "qattr->max_mr = 0x%x\n", qattr->max_mr); in qlnxr_check_qp_attrs()
1987 QL_DPRINT12(ha, "qattr->max_mr_size = %p\n", (void *)qattr->max_mr_size); in qlnxr_check_qp_attrs()
1988 QL_DPRINT12(ha, "qattr->max_cqe = 0x%x\n", qattr->max_cqe); in qlnxr_check_qp_attrs()
1989 QL_DPRINT12(ha, "qattr->max_mw = 0x%x\n", qattr->max_mw); in qlnxr_check_qp_attrs()
1990 QL_DPRINT12(ha, "qattr->max_fmr = 0x%x\n", qattr->max_fmr); in qlnxr_check_qp_attrs()
1992 qattr->max_mr_mw_fmr_pbl); in qlnxr_check_qp_attrs()
1994 (void *)qattr->max_mr_mw_fmr_size); in qlnxr_check_qp_attrs()
1995 QL_DPRINT12(ha, "qattr->max_pd = 0x%x\n", qattr->max_pd); in qlnxr_check_qp_attrs()
1996 QL_DPRINT12(ha, "qattr->max_ah = 0x%x\n", qattr->max_ah); in qlnxr_check_qp_attrs()
1997 QL_DPRINT12(ha, "qattr->max_pkey = 0x%x\n", qattr->max_pkey); in qlnxr_check_qp_attrs()
1998 QL_DPRINT12(ha, "qattr->max_srq_wr = 0x%x\n", qattr->max_srq_wr); in qlnxr_check_qp_attrs()
2000 qattr->max_stats_queues); in qlnxr_check_qp_attrs()
2003 (void *)qattr->page_size_caps); in qlnxr_check_qp_attrs()
2004 QL_DPRINT12(ha, "qattr->dev_ack_delay = 0x%x\n", qattr->dev_ack_delay); in qlnxr_check_qp_attrs()
2005 QL_DPRINT12(ha, "qattr->reserved_lkey = 0x%x\n", qattr->reserved_lkey); in qlnxr_check_qp_attrs()
2007 qattr->bad_pkey_counter); in qlnxr_check_qp_attrs()
2030 if (attrs->cap.max_send_wr > qattr->max_wqe) { in qlnxr_check_qp_attrs()
2033 attrs->cap.max_send_wr, qattr->max_wqe); in qlnxr_check_qp_attrs()
2036 if (!attrs->srq && (attrs->cap.max_recv_wr > qattr->max_wqe)) { in qlnxr_check_qp_attrs()
2039 attrs->cap.max_recv_wr, qattr->max_wqe); in qlnxr_check_qp_attrs()
2042 if (attrs->cap.max_inline_data > qattr->max_inline) { in qlnxr_check_qp_attrs()
2046 attrs->cap.max_inline_data, qattr->max_inline); in qlnxr_check_qp_attrs()
2049 if (attrs->cap.max_send_sge > qattr->max_sge) { in qlnxr_check_qp_attrs()
2053 attrs->cap.max_send_sge, qattr->max_sge); in qlnxr_check_qp_attrs()
2056 if (attrs->cap.max_recv_sge > qattr->max_sge) { in qlnxr_check_qp_attrs()
2060 attrs->cap.max_recv_sge, qattr->max_sge); in qlnxr_check_qp_attrs()
2249 struct ecore_rdma_device *qattr; in qlnxr_check_srq_params() local
2253 qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_check_srq_params()
2257 if (attrs->attr.max_wr > qattr->max_srq_wqe) { in qlnxr_check_srq_params()
2260 attrs->attr.max_wr, qattr->max_srq_wr); in qlnxr_check_srq_params()
2264 if (attrs->attr.max_sge > qattr->max_sge) { in qlnxr_check_srq_params()
2267 attrs->attr.max_sge, qattr->max_sge); in qlnxr_check_srq_params()
2952 struct ecore_rdma_device *qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_create_kernel_qp() local
2972 qattr->max_wqe); in qlnxr_create_kernel_qp()
3028 n_sq_entries = min_t(u32, n_sq_entries, qattr->max_wqe); in qlnxr_create_kernel_qp()
3366 struct ecore_rdma_device *qattr = ecore_rdma_query_device(dev->rdma_ctx); in qlnxr_modify_qp() local
3551 if (attr->max_rd_atomic > qattr->max_qp_req_rd_atomic_resc) { in qlnxr_modify_qp()
3556 qattr->max_qp_req_rd_atomic_resc); in qlnxr_modify_qp()
3583 qattr->max_qp_resp_rd_atomic_resc) { in qlnxr_modify_qp()
3588 qattr->max_qp_resp_rd_atomic_resc); in qlnxr_modify_qp()