Lines Matching refs:dev_attr
125 struct ib_device_attr *dev_attr; in rds_ib_add_one() local
131 dev_attr = kmalloc(sizeof *dev_attr, GFP_KERNEL); in rds_ib_add_one()
132 if (!dev_attr) in rds_ib_add_one()
135 if (ib_query_device(device, dev_attr)) { in rds_ib_add_one()
149 rds_ibdev->max_wrs = dev_attr->max_qp_wr; in rds_ib_add_one()
150 rds_ibdev->max_sge = min(dev_attr->max_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
152 rds_ibdev->fmr_max_remaps = dev_attr->max_map_per_fmr?: 32; in rds_ib_add_one()
153 rds_ibdev->max_1m_fmrs = dev_attr->max_mr ? in rds_ib_add_one()
154 min_t(unsigned int, (dev_attr->max_mr / 2), in rds_ib_add_one()
157 rds_ibdev->max_8k_fmrs = dev_attr->max_mr ? in rds_ib_add_one()
158 min_t(unsigned int, ((dev_attr->max_mr / 2) * RDS_MR_8K_SCALE), in rds_ib_add_one()
161 rds_ibdev->max_initiator_depth = dev_attr->max_qp_init_rd_atom; in rds_ib_add_one()
162 rds_ibdev->max_responder_resources = dev_attr->max_qp_rd_atom; in rds_ib_add_one()
186 dev_attr->max_fmr, rds_ibdev->max_wrs, rds_ibdev->max_sge, in rds_ib_add_one()
206 kfree(dev_attr); in rds_ib_add_one()