Lines Matching refs:pdu

314 	app->pdu = skb;  in mrp_pdu_init()
322 if (skb_tailroom(app->pdu) < sizeof(*endmark)) in mrp_pdu_append_end_mark()
324 endmark = __skb_put(app->pdu, sizeof(*endmark)); in mrp_pdu_append_end_mark()
331 if (!app->pdu) in mrp_pdu_queue()
334 if (mrp_cb(app->pdu)->mh) in mrp_pdu_queue()
338 dev_hard_header(app->pdu, app->dev, ntohs(app->app->pkttype.type), in mrp_pdu_queue()
340 app->pdu->len); in mrp_pdu_queue()
342 skb_queue_tail(&app->queue, app->pdu); in mrp_pdu_queue()
343 app->pdu = NULL; in mrp_pdu_queue()
359 if (mrp_cb(app->pdu)->mh) { in mrp_pdu_append_msg_hdr()
362 mrp_cb(app->pdu)->mh = NULL; in mrp_pdu_append_msg_hdr()
363 mrp_cb(app->pdu)->vah = NULL; in mrp_pdu_append_msg_hdr()
366 if (skb_tailroom(app->pdu) < sizeof(*mh)) in mrp_pdu_append_msg_hdr()
368 mh = __skb_put(app->pdu, sizeof(*mh)); in mrp_pdu_append_msg_hdr()
371 mrp_cb(app->pdu)->mh = mh; in mrp_pdu_append_msg_hdr()
380 if (skb_tailroom(app->pdu) < sizeof(*vah) + attrlen) in mrp_pdu_append_vecattr_hdr()
382 vah = __skb_put(app->pdu, sizeof(*vah) + attrlen); in mrp_pdu_append_vecattr_hdr()
385 mrp_cb(app->pdu)->vah = vah; in mrp_pdu_append_vecattr_hdr()
386 memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
398 if (!app->pdu) { in mrp_pdu_append_vecattr_event()
408 if (!mrp_cb(app->pdu)->mh || in mrp_pdu_append_vecattr_event()
409 mrp_cb(app->pdu)->mh->attrtype != attr->type || in mrp_pdu_append_vecattr_event()
410 mrp_cb(app->pdu)->mh->attrlen != attr->len) { in mrp_pdu_append_vecattr_event()
419 if (!mrp_cb(app->pdu)->vah || in mrp_pdu_append_vecattr_event()
420 memcmp(mrp_cb(app->pdu)->attrvalue, attr->value, attr->len)) { in mrp_pdu_append_vecattr_event()
425 len = be16_to_cpu(get_unaligned(&mrp_cb(app->pdu)->vah->lenflags)); in mrp_pdu_append_vecattr_event()
432 if (skb_tailroom(app->pdu) < sizeof(u8)) in mrp_pdu_append_vecattr_event()
434 vaevents = __skb_put(app->pdu, sizeof(u8)); in mrp_pdu_append_vecattr_event()
436 vaevents = (u8 *)(skb_tail_pointer(app->pdu) - sizeof(u8)); in mrp_pdu_append_vecattr_event()
457 put_unaligned(cpu_to_be16(++len), &mrp_cb(app->pdu)->vah->lenflags); in mrp_pdu_append_vecattr_event()
458 mrp_attrvalue_inc(mrp_cb(app->pdu)->attrvalue, attr->len); in mrp_pdu_append_vecattr_event()