Lines Matching defs:device_attr

420 	struct ibv_device_attr_ex device_attr;
432 if (ibv_query_device_ex(ctx, NULL, &device_attr)) {
437 if (ib_port && ib_port > device_attr.orig_attr.phys_port_cnt) {
447 if (strlen(device_attr.orig_attr.fw_ver))
448 printf("\tfw_ver:\t\t\t\t%s\n", device_attr.orig_attr.fw_ver);
449 printf("\tnode_guid:\t\t\t%s\n", guid_str(device_attr.orig_attr.node_guid, buf));
450 printf("\tsys_image_guid:\t\t\t%s\n", guid_str(device_attr.orig_attr.sys_image_guid, buf));
451 printf("\tvendor_id:\t\t\t0x%04x\n", device_attr.orig_attr.vendor_id);
452 printf("\tvendor_part_id:\t\t\t%d\n", device_attr.orig_attr.vendor_part_id);
453 printf("\thw_ver:\t\t\t\t0x%X\n", device_attr.orig_attr.hw_ver);
458 printf("\tphys_port_cnt:\t\t\t%d\n", device_attr.orig_attr.phys_port_cnt);
462 (unsigned long long) device_attr.orig_attr.max_mr_size);
464 (unsigned long long) device_attr.orig_attr.page_size_cap);
465 printf("\tmax_qp:\t\t\t\t%d\n", device_attr.orig_attr.max_qp);
466 printf("\tmax_qp_wr:\t\t\t%d\n", device_attr.orig_attr.max_qp_wr);
467 printf("\tdevice_cap_flags:\t\t0x%08x\n", device_attr.orig_attr.device_cap_flags);
468 print_device_cap_flags(device_attr.orig_attr.device_cap_flags);
469 printf("\tmax_sge:\t\t\t%d\n", device_attr.orig_attr.max_sge);
470 printf("\tmax_sge_rd:\t\t\t%d\n", device_attr.orig_attr.max_sge_rd);
471 printf("\tmax_cq:\t\t\t\t%d\n", device_attr.orig_attr.max_cq);
472 printf("\tmax_cqe:\t\t\t%d\n", device_attr.orig_attr.max_cqe);
473 printf("\tmax_mr:\t\t\t\t%d\n", device_attr.orig_attr.max_mr);
474 printf("\tmax_pd:\t\t\t\t%d\n", device_attr.orig_attr.max_pd);
475 printf("\tmax_qp_rd_atom:\t\t\t%d\n", device_attr.orig_attr.max_qp_rd_atom);
476 printf("\tmax_ee_rd_atom:\t\t\t%d\n", device_attr.orig_attr.max_ee_rd_atom);
477 printf("\tmax_res_rd_atom:\t\t%d\n", device_attr.orig_attr.max_res_rd_atom);
478 printf("\tmax_qp_init_rd_atom:\t\t%d\n", device_attr.orig_attr.max_qp_init_rd_atom);
479 printf("\tmax_ee_init_rd_atom:\t\t%d\n", device_attr.orig_attr.max_ee_init_rd_atom);
481 atomic_cap_str(device_attr.orig_attr.atomic_cap), device_attr.orig_attr.atomic_cap);
482 printf("\tmax_ee:\t\t\t\t%d\n", device_attr.orig_attr.max_ee);
483 printf("\tmax_rdd:\t\t\t%d\n", device_attr.orig_attr.max_rdd);
484 printf("\tmax_mw:\t\t\t\t%d\n", device_attr.orig_attr.max_mw);
485 printf("\tmax_raw_ipv6_qp:\t\t%d\n", device_attr.orig_attr.max_raw_ipv6_qp);
486 printf("\tmax_raw_ethy_qp:\t\t%d\n", device_attr.orig_attr.max_raw_ethy_qp);
487 printf("\tmax_mcast_grp:\t\t\t%d\n", device_attr.orig_attr.max_mcast_grp);
488 printf("\tmax_mcast_qp_attach:\t\t%d\n", device_attr.orig_attr.max_mcast_qp_attach);
490 device_attr.orig_attr.max_total_mcast_qp_attach);
491 printf("\tmax_ah:\t\t\t\t%d\n", device_attr.orig_attr.max_ah);
492 printf("\tmax_fmr:\t\t\t%d\n", device_attr.orig_attr.max_fmr);
493 if (device_attr.orig_attr.max_fmr)
494 printf("\tmax_map_per_fmr:\t\t%d\n", device_attr.orig_attr.max_map_per_fmr);
495 printf("\tmax_srq:\t\t\t%d\n", device_attr.orig_attr.max_srq);
496 if (device_attr.orig_attr.max_srq) {
497 printf("\tmax_srq_wr:\t\t\t%d\n", device_attr.orig_attr.max_srq_wr);
498 printf("\tmax_srq_sge:\t\t\t%d\n", device_attr.orig_attr.max_srq_sge);
500 printf("\tmax_pkeys:\t\t\t%d\n", device_attr.orig_attr.max_pkeys);
501 printf("\tlocal_ca_ack_delay:\t\t%d\n", device_attr.orig_attr.local_ca_ack_delay);
503 print_odp_caps(&device_attr.odp_caps);
504 if (device_attr.completion_timestamp_mask)
506 device_attr.completion_timestamp_mask);
510 if (device_attr.hca_core_clock)
511 printf("\thca_core_clock:\t\t\t%" PRIu64 "kHZ\n", device_attr.hca_core_clock);
515 if (device_attr.raw_packet_caps)
516 print_raw_packet_caps(device_attr.raw_packet_caps);
518 printf("\tdevice_cap_flags_ex:\t\t0x%" PRIX64 "\n", device_attr.device_cap_flags_ex);
519 print_device_cap_flags_ex(device_attr.device_cap_flags_ex);
520 print_tso_caps(&device_attr.tso_caps);
521 print_rss_caps(&device_attr.rss_caps);
522 printf("\tmax_wq_type_rq:\t\t\t%u\n", device_attr.max_wq_type_rq);
523 print_packet_pacing_caps(&device_attr.packet_pacing_caps);
526 for (port = 1; port <= device_attr.orig_attr.phys_port_cnt; ++port) {