Lines Matching refs:device

128 static int rds_ib_add_one(struct ib_device *device)  in rds_ib_add_one()  argument
134 if (device->node_type != RDMA_NODE_IB_CA) in rds_ib_add_one()
138 if (!(device->attrs.device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) in rds_ib_add_one()
142 ibdev_to_node(device)); in rds_ib_add_one()
153 rds_ibdev->max_wrs = device->attrs.max_qp_wr; in rds_ib_add_one()
154 rds_ibdev->max_sge = min(device->attrs.max_send_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
157 !!(device->attrs.kernel_cap_flags & in rds_ib_add_one()
159 !!(device->attrs.odp_caps.per_transport_caps.rc_odp_caps & in rds_ib_add_one()
161 !!(device->attrs.odp_caps.per_transport_caps.rc_odp_caps & in rds_ib_add_one()
164 rds_ibdev->max_1m_mrs = device->attrs.max_mr ? in rds_ib_add_one()
165 min_t(unsigned int, (device->attrs.max_mr / 2), in rds_ib_add_one()
168 rds_ibdev->max_8k_mrs = device->attrs.max_mr ? in rds_ib_add_one()
169 min_t(unsigned int, ((device->attrs.max_mr / 2) * RDS_MR_8K_SCALE), in rds_ib_add_one()
172 rds_ibdev->max_initiator_depth = device->attrs.max_qp_init_rd_atom; in rds_ib_add_one()
173 rds_ibdev->max_responder_resources = device->attrs.max_qp_rd_atom; in rds_ib_add_one()
175 rds_ibdev->vector_load = kcalloc(device->num_comp_vectors, in rds_ib_add_one()
185 rds_ibdev->dev = device; in rds_ib_add_one()
186 rds_ibdev->pd = ib_alloc_pd(device, 0); in rds_ib_add_one()
210 device->attrs.max_mr, rds_ibdev->max_wrs, rds_ibdev->max_sge, in rds_ib_add_one()
213 pr_info("RDS/IB: %s: added\n", device->name); in rds_ib_add_one()
220 ib_set_client_data(device, &rds_ib_client, rds_ibdev); in rds_ib_add_one()
246 struct rds_ib_device *rds_ib_get_client_data(struct ib_device *device) in rds_ib_get_client_data() argument
251 rds_ibdev = ib_get_client_data(device, &rds_ib_client); in rds_ib_get_client_data()
265 static void rds_ib_remove_one(struct ib_device *device, void *client_data) in rds_ib_remove_one() argument
272 ib_set_client_data(device, &rds_ib_client, NULL); in rds_ib_remove_one()
478 if (ret || !cm_id->device || in rds_ib_laddr_check()
479 cm_id->device->node_type != RDMA_NODE_IB_CA) in rds_ib_laddr_check()
484 cm_id->device ? cm_id->device->node_type : -1); in rds_ib_laddr_check()