Lines Matching defs:part
2 This file is part of systemd.
268 struct bus_body_part *part;
363 MESSAGE_FOREACH_PART(part, i, m) {
364 if (part->is_zero) {
370 append_payload_vec(&d, NULL, part->size);
374 if (part->memfd >= 0 && part->sealed && destination) {
375 /* Try to send a memfd, if the part is
378 append_payload_memfd(&d, part->memfd, part->memfd_offset, part->size);
384 r = bus_body_part_map(part);
388 append_payload_vec(&d, part->data, part->size);
414 struct bus_body_part *part;
420 MESSAGE_FOREACH_PART(part, i, m)
421 if (part->memfd >= 0)
422 part->memfd = -1;
478 if (!header) /* memfd cannot be first part */
506 if (last_was_memfd) /* memfd cannot be last part */
551 struct bus_body_part *part;
555 part = message_append_part(m);
556 if (!part) {
562 part->is_zero = d->vec.offset == ~0ULL;
565 if (!part->is_zero)
566 part->data = (uint8_t* )k + d->vec.offset;
567 part->size = d->vec.size;
569 if (!part->is_zero)
570 part->data = (uint8_t*) k + d->vec.offset + (begin_body - idx);
571 part->size = d->vec.size - (begin_body - idx);
574 part->sealed = true;
582 struct bus_body_part *part;
589 part = message_append_part(m);
590 if (!part) {
595 part->memfd = d->memfd.fd;
596 part->memfd_offset = d->memfd.start;
597 part->size = d->memfd.size;
598 part->sealed = true;