Lines Matching refs:mad_hdr

234 static void print_mad_hdr(struct ib_mad_hdr *mad_hdr)
236 printk("MAD version....0x%01x\n", mad_hdr->base_version);
237 printk("Class..........0x%01x (%s)\n", mad_hdr->mgmt_class,
238 get_class_name(mad_hdr->mgmt_class));
239 printk("Class version..0x%01x\n", mad_hdr->class_version);
240 printk("Method.........0x%01x (%s)\n", mad_hdr->method,
241 get_method_name(mad_hdr->mgmt_class, mad_hdr->method));
242 printk("Status.........0x%02x\n", be16_to_cpu(mad_hdr->status));
243 if (mad_hdr->status)
244 print_status_details(be16_to_cpu(mad_hdr->status));
245 printk("Class specific.0x%02x\n", be16_to_cpu(mad_hdr->class_specific));
247 (unsigned long long)be64_to_cpu(mad_hdr->tid));
248 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM)
250 be16_to_cpu(mad_hdr->attr_id),
251 get_sa_attr(be16_to_cpu(mad_hdr->attr_id)));
254 be16_to_cpu(mad_hdr->attr_id));
255 printk("Attr modifier..0x%04x\n", be32_to_cpu(mad_hdr->attr_mod));
419 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class)
421 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
425 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr);
428 static int is_rmpp_mad(struct ib_mad_hdr *mad_hdr)
430 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM) {
431 switch (mad_hdr->method) {
439 } else if ((mad_hdr->mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
440 (mad_hdr->mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END))
467 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
476 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)