• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/ehca/

Lines Matching defs:rblock

58 	struct hipz_query_hca *rblock;
74 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
75 if (!rblock) {
76 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
80 if (hipz_h_query_hca(shca->ipz_hca_handle, rblock) != H_SUCCESS) {
88 props->fw_ver = rblock->hw_ver;
89 props->max_mr_size = rblock->max_mr_size;
90 props->vendor_id = rblock->vendor_id >> 8;
91 props->vendor_part_id = rblock->vendor_part_id >> 16;
92 props->hw_ver = rblock->hw_ver;
93 props->max_qp = limit_uint(rblock->max_qp);
94 props->max_qp_wr = limit_uint(rblock->max_wqes_wq);
95 props->max_sge = limit_uint(rblock->max_sge);
96 props->max_sge_rd = limit_uint(rblock->max_sge_rd);
97 props->max_cq = limit_uint(rblock->max_cq);
98 props->max_cqe = limit_uint(rblock->max_cqe);
99 props->max_mr = limit_uint(rblock->max_mr);
100 props->max_mw = limit_uint(rblock->max_mw);
101 props->max_pd = limit_uint(rblock->max_pd);
102 props->max_ah = limit_uint(rblock->max_ah);
103 props->max_ee = limit_uint(rblock->max_rd_ee_context);
104 props->max_rdd = limit_uint(rblock->max_rd_domain);
105 props->max_fmr = limit_uint(rblock->max_mr);
106 props->max_qp_rd_atom = limit_uint(rblock->max_rr_qp);
107 props->max_ee_rd_atom = limit_uint(rblock->max_rr_ee_context);
108 props->max_res_rd_atom = limit_uint(rblock->max_rr_hca);
109 props->max_qp_init_rd_atom = limit_uint(rblock->max_act_wqs_qp);
110 props->max_ee_init_rd_atom = limit_uint(rblock->max_act_wqs_ee_context);
120 props->local_ca_ack_delay = rblock->local_ca_ack_delay ?
121 min_t(u8, rblock->local_ca_ack_delay, 255) : 12;
122 props->max_raw_ipv6_qp = limit_uint(rblock->max_raw_ipv6_qp);
123 props->max_raw_ethy_qp = limit_uint(rblock->max_raw_ethy_qp);
124 props->max_mcast_grp = limit_uint(rblock->max_mcast_grp);
125 props->max_mcast_qp_attach = limit_uint(rblock->max_mcast_qp_attach);
127 = limit_uint(rblock->max_total_mcast_qp_attach);
133 if (rblock->hca_cap_indicators & cap_mapping[i + 1])
137 ehca_free_fw_ctrlblock(rblock);
189 struct hipz_query_port *rblock;
191 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
192 if (!rblock) {
193 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
197 h_ret = hipz_h_query_port(shca->ipz_hca_handle, port, rblock);
206 props->active_mtu = props->max_mtu = map_mtu(shca, rblock->max_mtu);
207 props->port_cap_flags = rblock->capability_mask;
208 props->gid_tbl_len = rblock->gid_tbl_len;
209 if (rblock->max_msg_sz)
210 props->max_msg_sz = rblock->max_msg_sz;
213 props->bad_pkey_cntr = rblock->bad_pkey_cntr;
214 props->qkey_viol_cntr = rblock->qkey_viol_cntr;
215 props->pkey_tbl_len = rblock->pkey_tbl_len;
216 props->lid = rblock->lid;
217 props->sm_lid = rblock->sm_lid;
218 props->lmc = rblock->lmc;
219 props->sm_sl = rblock->sm_sl;
220 props->subnet_timeout = rblock->subnet_timeout;
221 props->init_type_reply = rblock->init_type_reply;
222 props->max_vl_num = map_number_of_vls(shca, rblock->vl_cap);
224 if (rblock->state && rblock->phys_width) {
225 props->phys_state = rblock->phys_pstate;
226 props->state = rblock->phys_state;
227 props->active_width = rblock->phys_width;
228 props->active_speed = rblock->phys_speed;
234 props->state = rblock->state;
240 ehca_free_fw_ctrlblock(rblock);
250 struct hipz_query_port *rblock;
252 rblock = ehca_alloc_fw_ctrlblock(GFP_ATOMIC);
253 if (!rblock) {
254 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
258 h_ret = hipz_h_query_port(shca->ipz_hca_handle, port, rblock);
267 attr->lid = rblock->lid;
268 attr->lmc = rblock->lmc;
269 attr->sm_sl = rblock->sm_sl;
270 attr->sm_lid = rblock->sm_lid;
272 attr->pkey_tbl_len = rblock->pkey_tbl_len;
273 memcpy(attr->pkeys, rblock->pkey_entries, sizeof(attr->pkeys));
276 ehca_free_fw_ctrlblock(rblock);
286 struct hipz_query_port *rblock;
294 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
295 if (!rblock) {
296 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
300 h_ret = hipz_h_query_port(shca->ipz_hca_handle, port, rblock);
307 memcpy(pkey, &rblock->pkey_entries + index, sizeof(u16));
310 ehca_free_fw_ctrlblock(rblock);
322 struct hipz_query_port *rblock;
329 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
330 if (!rblock) {
331 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
335 h_ret = hipz_h_query_port(shca->ipz_hca_handle, port, rblock);
342 memcpy(&gid->raw[0], &rblock->gid_prefix, sizeof(u64));
343 memcpy(&gid->raw[8], &rblock->guid_entries[index], sizeof(u64));
346 ehca_free_fw_ctrlblock(rblock);
362 struct hipz_query_port *rblock;
378 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
379 if (!rblock) {
380 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
385 hret = hipz_h_query_port(shca->ipz_hca_handle, port, rblock);
392 cap = (rblock->capability_mask | props->set_port_cap_mask)
404 ehca_free_fw_ctrlblock(rblock);