Lines Matching refs:pdu

317 	app->pdu = skb;  in mrp_pdu_init()
325 if (skb_tailroom(app->pdu) < sizeof(*endmark)) in mrp_pdu_append_end_mark()
327 endmark = (__be16 *)__skb_put(app->pdu, sizeof(*endmark)); in mrp_pdu_append_end_mark()
334 if (!app->pdu) in mrp_pdu_queue()
337 if (mrp_cb(app->pdu)->mh) in mrp_pdu_queue()
341 dev_hard_header(app->pdu, app->dev, ntohs(app->app->pkttype.type), in mrp_pdu_queue()
343 app->pdu->len); in mrp_pdu_queue()
345 skb_queue_tail(&app->queue, app->pdu); in mrp_pdu_queue()
346 app->pdu = NULL; in mrp_pdu_queue()
362 if (mrp_cb(app->pdu)->mh) { in mrp_pdu_append_msg_hdr()
365 mrp_cb(app->pdu)->mh = NULL; in mrp_pdu_append_msg_hdr()
366 mrp_cb(app->pdu)->vah = NULL; in mrp_pdu_append_msg_hdr()
369 if (skb_tailroom(app->pdu) < sizeof(*mh)) in mrp_pdu_append_msg_hdr()
371 mh = (struct mrp_msg_hdr *)__skb_put(app->pdu, sizeof(*mh)); in mrp_pdu_append_msg_hdr()
374 mrp_cb(app->pdu)->mh = mh; in mrp_pdu_append_msg_hdr()
383 if (skb_tailroom(app->pdu) < sizeof(*vah) + attrlen) in mrp_pdu_append_vecattr_hdr()
385 vah = (struct mrp_vecattr_hdr *)__skb_put(app->pdu, in mrp_pdu_append_vecattr_hdr()
389 mrp_cb(app->pdu)->vah = vah; in mrp_pdu_append_vecattr_hdr()
390 memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
402 if (!app->pdu) { in mrp_pdu_append_vecattr_event()
412 if (!mrp_cb(app->pdu)->mh || in mrp_pdu_append_vecattr_event()
413 mrp_cb(app->pdu)->mh->attrtype != attr->type || in mrp_pdu_append_vecattr_event()
414 mrp_cb(app->pdu)->mh->attrlen != attr->len) { in mrp_pdu_append_vecattr_event()
423 if (!mrp_cb(app->pdu)->vah || in mrp_pdu_append_vecattr_event()
424 memcmp(mrp_cb(app->pdu)->attrvalue, attr->value, attr->len)) { in mrp_pdu_append_vecattr_event()
429 len = be16_to_cpu(get_unaligned(&mrp_cb(app->pdu)->vah->lenflags)); in mrp_pdu_append_vecattr_event()
436 if (skb_tailroom(app->pdu) < sizeof(u8)) in mrp_pdu_append_vecattr_event()
438 vaevents = (u8 *)__skb_put(app->pdu, sizeof(u8)); in mrp_pdu_append_vecattr_event()
440 vaevents = (u8 *)(skb_tail_pointer(app->pdu) - sizeof(u8)); in mrp_pdu_append_vecattr_event()
461 put_unaligned(cpu_to_be16(++len), &mrp_cb(app->pdu)->vah->lenflags); in mrp_pdu_append_vecattr_event()
462 mrp_attrvalue_inc(mrp_cb(app->pdu)->attrvalue, attr->len); in mrp_pdu_append_vecattr_event()