• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/ofed/infiniband-diags/src/

Lines Matching refs:smp

84 	struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad));
86 memset(smp, 0, sizeof(*smp));
88 smp->base_version = 1;
89 smp->mgmt_class = IB_SMI_DIRECT_CLASS;
90 smp->class_version = 1;
92 smp->method = 1;
93 smp->attr_id = (uint16_t) htons((uint16_t) attr);
94 smp->attr_mod = htonl(mod);
95 smp->tid = htonll(drmad_tid++);
96 smp->dr_slid = 0xffff;
97 smp->dr_dlid = 0xffff;
102 memcpy(smp->initial_path, path->path, path->hop_cnt + 1);
104 smp->hop_cnt = (uint8_t) path->hop_cnt;
109 struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad));
111 memset(smp, 0, sizeof(*smp));
113 smp->base_version = 1;
114 smp->mgmt_class = IB_SMI_CLASS;
115 smp->class_version = 1;
117 smp->method = 1;
118 smp->attr_id = (uint16_t) htons((uint16_t) attr);
119 smp->attr_mod = htonl(mod);
120 smp->tid = htonll(drmad_tid++);
127 struct drsmp *smp = (struct drsmp *)(umad_get_mad(umad));
129 memset(smp, 0, sizeof(*smp));
131 smp->method = 2; /* SET */
132 smp->attr_id = (uint16_t) htons((uint16_t) attr);
133 smp->attr_mod = htonl(mod);
134 smp->tid = htonll(drmad_tid++);
135 smp->dr_slid = 0xffff;
136 smp->dr_dlid = 0xffff;
141 memcpy(smp->initial_path, path->path, path->hop_cnt + 1);
144 memcpy(smp->data, data, sizeof smp->data);
146 smp->hop_cnt = (uint8_t) path->hop_cnt;
225 struct drsmp *smp;
280 smp = umad_get_mad(umad);
288 xdump(stderr, "before send:\n", smp, 256);
295 IBPANIC("recv error: %s", drmad_status_str(smp));
298 xdump(stdout, 0, smp->data, 64);
299 if (smp->status)
301 ntohs(smp->status));
305 desc = smp->data;
312 if (smp->status)
313 fprintf(stdout, "SMP status: 0x%x\n", ntohs(smp->status));