Lines Matching refs:mad_hdr

229 static void print_mad_hdr(struct ib_mad_hdr *mad_hdr)
231 printk("MAD version....0x%01x\n", mad_hdr->base_version);
232 printk("Class..........0x%01x (%s)\n", mad_hdr->mgmt_class,
233 get_class_name(mad_hdr->mgmt_class));
234 printk("Class version..0x%01x\n", mad_hdr->class_version);
235 printk("Method.........0x%01x (%s)\n", mad_hdr->method,
236 get_method_name(mad_hdr->mgmt_class, mad_hdr->method));
237 printk("Status.........0x%02x\n", be16_to_cpu(mad_hdr->status));
238 if (mad_hdr->status)
239 print_status_details(be16_to_cpu(mad_hdr->status));
240 printk("Class specific.0x%02x\n", be16_to_cpu(mad_hdr->class_specific));
242 (unsigned long long)be64_to_cpu(mad_hdr->tid));
243 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM)
245 be16_to_cpu(mad_hdr->attr_id),
246 get_sa_attr(be16_to_cpu(mad_hdr->attr_id)));
249 be16_to_cpu(mad_hdr->attr_id));
250 printk("Attr modifier..0x%04x\n", be32_to_cpu(mad_hdr->attr_mod));
414 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class)
416 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)
420 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr);
423 static int is_rmpp_mad(struct ib_mad_hdr *mad_hdr)
425 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM) {
426 switch (mad_hdr->method) {
434 } else if ((mad_hdr->mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) &&
435 (mad_hdr->mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END))
462 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr;
471 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id)