]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
io-util: split out "struct iovec" related calls into their own .c/.h files
authorLennart Poettering <lennart@poettering.net>
Thu, 19 Oct 2023 14:01:38 +0000 (16:01 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 20 Oct 2023 08:34:33 +0000 (10:34 +0200)
This is preparation for #28891, which adds a bunch more helpers around
"struct iovec", at which point this really deserves its own .c/.h file.

The idea is that we sooner or later can consider "struct iovec" as an
entirely generic mechanism to reference some binary blob, and is the
go-to type for this purpose whenever we need one.

55 files changed:
src/basic/audit-util.c
src/basic/io-util.c
src/basic/io-util.h
src/basic/iovec-util.c [new file with mode: 0644]
src/basic/iovec-util.h [new file with mode: 0644]
src/basic/log.c
src/basic/meson.build
src/core/dbus-execute.c
src/core/dynamic-user.c
src/core/exec-invoke.c
src/core/load-fragment.c
src/core/show-status.c
src/core/unit.c
src/coredump/coredump.c
src/fuzz/fuzz-varlink.c
src/journal/journald-audit.c
src/journal/journald-console.c
src/journal/journald-context.c
src/journal/journald-kmsg.c
src/journal/journald-native.c
src/journal/journald-server.c
src/journal/journald-stream.c
src/journal/journald-syslog.c
src/libsystemd-network/icmp6-util.c
src/libsystemd-network/sd-dhcp-client.c
src/libsystemd-network/sd-dhcp-server.c
src/libsystemd-network/sd-dhcp6-client.c
src/libsystemd-network/sd-radv.c
src/libsystemd/sd-bus/bus-message.c
src/libsystemd/sd-bus/bus-socket.c
src/libsystemd/sd-daemon/sd-daemon.c
src/libsystemd/sd-device/device-monitor.c
src/libsystemd/sd-journal/journal-send.c
src/libsystemd/sd-journal/test-journal-append.c
src/libsystemd/sd-journal/test-journal-interleaving.c
src/libsystemd/sd-journal/test-journal-stream.c
src/libsystemd/sd-journal/test-journal-verify.c
src/libsystemd/sd-journal/test-journal.c
src/libsystemd/sd-netlink/netlink-message-nfnl.c
src/libsystemd/sd-netlink/netlink-socket.c
src/libsystemd/sd-netlink/netlink-util.c
src/libsystemd/sd-resolve/sd-resolve.c
src/machine/machine-dbus.c
src/portable/portable.c
src/pstore/pstore.c
src/resolve/resolved-dns-stream.c
src/resolve/resolved-manager.c
src/shared/ask-password-api.c
src/shared/openssl-util.h
src/shared/varlink.c
src/test/test-fileio.c
src/test/test-log.c
src/test/test-socket-util.c
src/udev/udev-ctrl.c
src/udev/udev-manager.c

index 92479affa3a775dbb16c31a80da31cccf18ff9bc..bf96e080d27aebace7397c3d414c3e6991c35db6 100644 (file)
@@ -10,7 +10,7 @@
 #include "audit-util.h"
 #include "fd-util.h"
 #include "fileio.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "macro.h"
 #include "parse-util.h"
 #include "process-util.h"
index 25831e47dc1fbc4316b5c1b8bd77b1a71d6f3898..eda4f1fac3f372ce74ff3a46039af248717e260e 100644 (file)
@@ -7,6 +7,7 @@
 
 #include "errno-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "string-util.h"
 #include "time-util.h"
 
@@ -305,23 +306,6 @@ ssize_t sparse_write(int fd, const void *p, size_t sz, size_t run_length) {
         return q - (const uint8_t*) p;
 }
 
-char* set_iovec_string_field(struct iovec *iovec, size_t *n_iovec, const char *field, const char *value) {
-        char *x;
-
-        x = strjoin(field, value);
-        if (x)
-                iovec[(*n_iovec)++] = IOVEC_MAKE_STRING(x);
-        return x;
-}
-
-char* set_iovec_string_field_free(struct iovec *iovec, size_t *n_iovec, const char *field, char *value) {
-        char *x;
-
-        x = set_iovec_string_field(iovec, n_iovec, field, value);
-        free(value);
-        return x;
-}
-
 struct iovec_wrapper *iovw_new(void) {
         return malloc0(sizeof(struct iovec_wrapper));
 }
@@ -429,13 +413,3 @@ rollback:
         target->count = original_count;
         return r;
 }
-
-void iovec_array_free(struct iovec *iov, size_t n) {
-        if (!iov)
-                return;
-
-        for (size_t i = 0; i < n; i++)
-                free(iov[i].iov_base);
-
-        free(iov);
-}
index 2a1b2fe5da53e33916a6965561cbf9e2374d6581..45278fbde9e894e56107efda32ac864e3ec9a9c8 100644 (file)
@@ -28,38 +28,6 @@ int fd_wait_for_event(int fd, int event, usec_t timeout);
 
 ssize_t sparse_write(int fd, const void *p, size_t sz, size_t run_length);
 
-static inline size_t IOVEC_TOTAL_SIZE(const struct iovec *i, size_t n) {
-        size_t r = 0;
-
-        for (size_t j = 0; j < n; j++)
-                r += i[j].iov_len;
-
-        return r;
-}
-
-static inline bool IOVEC_INCREMENT(struct iovec *i, size_t n, size_t k) {
-        /* Returns true if there is nothing else to send (bytes written cover all of the iovec),
-         * false if there's still work to do. */
-
-        for (size_t j = 0; j < n; j++) {
-                size_t sub;
-
-                if (i[j].iov_len == 0)
-                        continue;
-                if (k == 0)
-                        return false;
-
-                sub = MIN(i[j].iov_len, k);
-                i[j].iov_len -= sub;
-                i[j].iov_base = (uint8_t*) i[j].iov_base + sub;
-                k -= sub;
-        }
-
-        assert(k == 0); /* Anything else would mean that we wrote more bytes than available,
-                         * or the kernel reported writing more bytes than sent. */
-        return true;
-}
-
 static inline bool FILE_SIZE_VALID(uint64_t l) {
         /* ftruncate() and friends take an unsigned file size, but actually cannot deal with file sizes larger than
          * 2^63 since the kernel internally handles it as signed value. This call allows checking for this early. */
@@ -78,17 +46,6 @@ static inline bool FILE_SIZE_VALID_OR_INFINITY(uint64_t l) {
 
 }
 
-#define IOVEC_NULL (struct iovec) {}
-#define IOVEC_MAKE(base, len) (struct iovec) { .iov_base = (base), .iov_len = (len) }
-#define IOVEC_MAKE_STRING(string)               \
-        ({                                      \
-                char *_s = (char*) (string);    \
-                IOVEC_MAKE(_s, strlen(_s));     \
-        })
-
-char* set_iovec_string_field(struct iovec *iovec, size_t *n_iovec, const char *field, const char *value);
-char* set_iovec_string_field_free(struct iovec *iovec, size_t *n_iovec, const char *field, char *value);
-
 struct iovec_wrapper {
         struct iovec *iovec;
         size_t count;
@@ -123,5 +80,3 @@ int iovw_put_string_field_free(struct iovec_wrapper *iovw, const char *field, ch
 void iovw_rebase(struct iovec_wrapper *iovw, char *old, char *new);
 size_t iovw_size(struct iovec_wrapper *iovw);
 int iovw_append(struct iovec_wrapper *target, const struct iovec_wrapper *source);
-
-void iovec_array_free(struct iovec *iov, size_t n);
diff --git a/src/basic/iovec-util.c b/src/basic/iovec-util.c
new file mode 100644 (file)
index 0000000..89c1af3
--- /dev/null
@@ -0,0 +1,38 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+
+#include "iovec-util.h"
+#include "string-util.h"
+
+
+char* set_iovec_string_field(struct iovec *iovec, size_t *n_iovec, const char *field, const char *value) {
+        char *x;
+
+        assert(iovec);
+        assert(n_iovec);
+
+        x = strjoin(field, value);
+        if (x)
+                iovec[(*n_iovec)++] = IOVEC_MAKE_STRING(x);
+        return x;
+}
+
+char* set_iovec_string_field_free(struct iovec *iovec, size_t *n_iovec, const char *field, char *value) {
+        char *x;
+
+        assert(iovec);
+        assert(n_iovec);
+
+        x = set_iovec_string_field(iovec, n_iovec, field, value);
+        free(value);
+        return x;
+}
+
+void iovec_array_free(struct iovec *iov, size_t n) {
+        if (!iov)
+                return;
+
+        for (size_t i = 0; i < n; i++)
+                free(iov[i].iov_base);
+
+        free(iov);
+}
diff --git a/src/basic/iovec-util.h b/src/basic/iovec-util.h
new file mode 100644 (file)
index 0000000..7ee7267
--- /dev/null
@@ -0,0 +1,53 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#pragma once
+
+#include <stdbool.h>
+#include <sys/types.h>
+#include <sys/uio.h>
+
+#include "macro.h"
+
+static inline size_t IOVEC_TOTAL_SIZE(const struct iovec *i, size_t n) {
+        size_t r = 0;
+
+        for (size_t j = 0; j < n; j++)
+                r += i[j].iov_len;
+
+        return r;
+}
+
+static inline bool IOVEC_INCREMENT(struct iovec *i, size_t n, size_t k) {
+        /* Returns true if there is nothing else to send (bytes written cover all of the iovec),
+         * false if there's still work to do. */
+
+        for (size_t j = 0; j < n; j++) {
+                size_t sub;
+
+                if (i[j].iov_len == 0)
+                        continue;
+                if (k == 0)
+                        return false;
+
+                sub = MIN(i[j].iov_len, k);
+                i[j].iov_len -= sub;
+                i[j].iov_base = (uint8_t*) i[j].iov_base + sub;
+                k -= sub;
+        }
+
+        assert(k == 0); /* Anything else would mean that we wrote more bytes than available,
+                         * or the kernel reported writing more bytes than sent. */
+        return true;
+}
+
+#define IOVEC_NULL (struct iovec) {}
+#define IOVEC_MAKE(base, len) (struct iovec) { .iov_base = (base), .iov_len = (len) }
+#define IOVEC_MAKE_STRING(string)               \
+        ({                                      \
+                char *_s = (char*) (string);    \
+                IOVEC_MAKE(_s, strlen(_s));     \
+        })
+
+char* set_iovec_string_field(struct iovec *iovec, size_t *n_iovec, const char *field, const char *value);
+char* set_iovec_string_field_free(struct iovec *iovec, size_t *n_iovec, const char *field, char *value);
+
+void iovec_array_free(struct iovec *iov, size_t n);
index 17b9b2afe09549ae2712dade579d8394a4470e52..b05620907b2c409d1d2aac036eacb76fca0088d6 100644 (file)
@@ -21,7 +21,7 @@
 #include "errno-util.h"
 #include "fd-util.h"
 #include "format-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "log.h"
 #include "macro.h"
 #include "missing_syscall.h"
index 0e4c5584da134ce39bfb82934f80705fada0fa32..a06931c863a2bf3511d8b81fa29ede13a261436a 100644 (file)
@@ -44,6 +44,7 @@ basic_sources = files(
         'initrd-util.c',
         'inotify-util.c',
         'io-util.c',
+        'iovec-util.c',
         'ioprio-util.c',
         'label.c',
         'limits-util.c',
index 74322645dec13632509c37e11b08202b73460f45..ed9f01dd9ec995e65dd3b2cfd5889962c8aa8bb1 100644 (file)
@@ -20,7 +20,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "hexdecoct.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "ioprio-util.h"
 #include "journal-file.h"
 #include "load-fragment.h"
index a70f64f7ff61d02dcf9de4d5d7e053c8ef6417bc..9e465791b31c1e2897a028407cfc616fc0c19b9a 100644 (file)
@@ -10,7 +10,7 @@
 #include "fileio.h"
 #include "format-util.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "lock-util.h"
 #include "nscd-flush.h"
 #include "parse-util.h"
index 02d6af29f88fdce4359c0ff977988d75822f83c2..3b8cec8258b87670ec8bf572e05e36e98cb70c77 100644 (file)
@@ -40,6 +40,7 @@
 #include "fd-util.h"
 #include "hexdecoct.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "missing_ioprio.h"
 #include "missing_prctl.h"
 #include "missing_securebits.h"
index ece2ec840f0fbb0a83e37d1f160a385d2dcff8a0..6e3a22bc161927165fe55a17a6512bb72e65b9bb 100644 (file)
@@ -39,7 +39,7 @@
 #include "firewall-util.h"
 #include "fs-util.h"
 #include "hexdecoct.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "ioprio-util.h"
 #include "ip-protocol-list.h"
 #include "journal-file.h"
index c6b106fc9c5e320da41473230a61aca5f9ae5e58..d5eb72415966ba8833e75b5f8a8d8523342d9985 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "parse-util.h"
 #include "show-status.h"
 #include "string-table.h"
index a60656709adaa478ee01d74ad1787371aa0389e9..179059b94f789a8ca5c0bddd6347b363d193c6e4 100644 (file)
@@ -33,7 +33,7 @@
 #include "format-util.h"
 #include "id128-util.h"
 #include "install.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "label-util.h"
 #include "load-dropin.h"
 #include "load-fragment.h"
index 1962512c67b4afdb2045eec03f40820a34807624..1a49c8d777751f678251728b485185d925bc43e0 100644 (file)
@@ -29,7 +29,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-importer.h"
 #include "journal-send.h"
 #include "log.h"
index 3407760fbf096e518fb8c0176935e48e35945ad3..e98929d1c61da30a634de526556b7018c3f80f81 100644 (file)
@@ -6,7 +6,7 @@
 #include "fd-util.h"
 #include "fuzz.h"
 #include "hexdecoct.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "varlink.h"
 #include "log.h"
 
index a2ebf97c9cb18b281392090e313dca75630c1957..bddfe76c1a4903c30cebd313c7de2d6c7fa42a63 100644 (file)
@@ -7,7 +7,7 @@
 #include "errno-util.h"
 #include "fd-util.h"
 #include "hexdecoct.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-internal.h"
 #include "journald-audit.h"
 #include "missing_audit.h"
index d914f92999d6eae40e1c941a1b289b977c818f32..dfa4096a91c9d138ccdaf78e8b31d9301a394e08 100644 (file)
@@ -8,7 +8,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "format-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journald-console.h"
 #include "journald-server.h"
 #include "parse-util.h"
index cc5b4bc6add28edd135c3ff716432bc12e93245d..f5f6ec590ff02b4cc04a9456154601ace6433fd8 100644 (file)
@@ -11,7 +11,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-internal.h"
 #include "journal-util.h"
 #include "journald-client.h"
index 5ee4c7e05736317251c27450bf5903665d4251c0..28d48808d08d74ad053d5be474a05aa5aca0ba75 100644 (file)
@@ -15,7 +15,7 @@
 #include "fd-util.h"
 #include "format-util.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-internal.h"
 #include "journald-kmsg.h"
 #include "journald-server.h"
index 4888c38fdb012971d9c3a1ec5e7e14bb404e71e3..06073ac0a5d8e44d998289149552eb8eed5b206d 100644 (file)
@@ -9,7 +9,7 @@
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-importer.h"
 #include "journal-internal.h"
 #include "journal-util.h"
index 371338211aa2cda2ed621ff105b84742af34f7f5..8712d72acf0266481a3b6fd88b1f4b5b94187afe 100644 (file)
@@ -28,7 +28,7 @@
 #include "hostname-util.h"
 #include "id128-util.h"
 #include "initrd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-authenticate.h"
 #include "journal-file-util.h"
 #include "journal-internal.h"
index 222b036698c86d4e2cfb16060dd718f6bc7a8aa0..05a715e46bdc070ac0762dc270138e6d7539c8c9 100644 (file)
@@ -18,7 +18,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-internal.h"
 #include "journald-client.h"
 #include "journald-console.h"
index c1c0a913eb86841baad51bcf1b6ec8cf61d392f9..f6accb5b44a8ac2d9da0320238da7effb5a90dfd 100644 (file)
@@ -9,7 +9,7 @@
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "format-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-internal.h"
 #include "journald-client.h"
 #include "journald-console.h"
index ecd0dd0f3175911a45c24c5e96d4c82f98b5f0d4..a0521f05622d4c2115a035fbce761ae3ad033af2 100644 (file)
@@ -17,7 +17,7 @@
 #include "fd-util.h"
 #include "icmp6-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "socket-util.h"
 
 #define IN6ADDR_ALL_ROUTERS_MULTICAST_INIT \
index 7ecd20799354d5b6f474ee9bc0188ce9ffab68ac..a74a239e127d3631b1c205f1dd456ce0fe8154d9 100644 (file)
@@ -24,7 +24,7 @@
 #include "event-util.h"
 #include "fd-util.h"
 #include "hostname-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "memory-util.h"
 #include "network-common.h"
 #include "random-util.h"
index a2385ccb893fa65dfe65f03d50f27f59035cb17d..22a03203a8ab76edeb4d94e410e8998bd70bd1ca 100644 (file)
@@ -15,7 +15,7 @@
 #include "dns-domain.h"
 #include "fd-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "memory-util.h"
 #include "network-common.h"
 #include "ordered-set.h"
index d2402e676a716d646d492be0253c29245dfc8095..08b8676850a10257d3fc07559e5d5d147e176f82 100644 (file)
@@ -21,7 +21,7 @@
 #include "hexdecoct.h"
 #include "hostname-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "random-util.h"
 #include "socket-util.h"
 #include "sort-util.h"
index 7da22c90c20079fd0e86ef4e4275d46496caeafc..511d06d8052d42a302d7d98a1e34242d4d93cdc8 100644 (file)
@@ -16,7 +16,7 @@
 #include "fd-util.h"
 #include "icmp6-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "macro.h"
 #include "memory-util.h"
 #include "network-common.h"
index f1cf6a8cc474efc273992867b2dd245b97097630..150e7c9b9ecf23cc534776367b1f491dd4c003df 100644 (file)
@@ -12,7 +12,7 @@
 #include "bus-signature.h"
 #include "bus-type.h"
 #include "fd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "memfd-util.h"
 #include "memory-util.h"
 #include "string-util.h"
index 5079d6855002aa56761ef43942d2cc4edfbcf224..3c59d0d615287f81c1ca3b7df29eb6e3c49f4a89 100644 (file)
@@ -18,6 +18,7 @@
 #include "fs-util.h"
 #include "hexdecoct.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "macro.h"
 #include "memory-util.h"
 #include "path-util.h"
index 5711e5e18a453f12da29cac271ae2969892e04cb..5fccf0d760748b28887c7c5c22837e96547abee5 100644 (file)
@@ -19,6 +19,7 @@
 #include "fd-util.h"
 #include "fs-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "parse-util.h"
 #include "path-util.h"
 #include "process-util.h"
index 10d455888f64cc6b174be961f92b15cdde891df6..15cb8d0774a04d982df1ef6c501d65e08bbfb3ba 100644 (file)
@@ -20,7 +20,7 @@
 #include "fd-util.h"
 #include "format-util.h"
 #include "hashmap.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "missing_socket.h"
 #include "mountpoint-util.h"
 #include "set.h"
index 784c7e5fb1aa5d37790b14044075557a6e4c61b9..1ca721e6c94fed820f087d4672da859219e0cc4d 100644 (file)
@@ -19,6 +19,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "journal-send.h"
 #include "memfd-util.h"
 #include "missing_syscall.h"
index fbbf44add42cdf026a465bc50aeb743493c43c0c..90a7ccb00f109482a37f1d10ca010452c37587e5 100644 (file)
@@ -8,7 +8,7 @@
 #include "chattr-util.h"
 #include "fd-util.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-file-util.h"
 #include "log.h"
 #include "mmap-cache.h"
index d8588759d1a860c78261c2e83f28192ac40d77d3..fe97a9e4a691c6c0e1ef416ed51cb1d6f07dc101 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "alloc-util.h"
 #include "chattr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-file-util.h"
 #include "journal-vacuum.h"
 #include "log.h"
index 2897de49051e5889511e443651b82fd765b6e066..1dbfdcd60732eab048a9e2dbd5a58cd8db8af2f2 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "alloc-util.h"
 #include "chattr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-file-util.h"
 #include "journal-internal.h"
 #include "log.h"
index 7853b364956c4f71901fb6772f14c18465d3b16e..d05312c88f304f73355d1fc8dea5565fec726a30 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "chattr-util.h"
 #include "fd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-file-util.h"
 #include "journal-verify.h"
 #include "log.h"
index a0916a0a24515000adf81b2d3e6940ca5dc5eb22..badf6cdb450139be1b0575e43b28a1e551563e2f 100644 (file)
@@ -4,7 +4,7 @@
 #include <unistd.h>
 
 #include "chattr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-authenticate.h"
 #include "journal-file-util.h"
 #include "journal-vacuum.h"
index edde5d2a88f8fb69d23b78b0f559e2ce5d94d047..ff7f7c3480a1f805cf3a95597676773dfae0eedd 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "sd-netlink.h"
 
-#include "io-util.h"
+#include "iovec-util.h"
 #include "netlink-internal.h"
 #include "netlink-types.h"
 #include "netlink-util.h"
index 635867bb585e06bac5763bc6a08e44a7e3de7dc9..64cde89ecfafb1f79a81caf6af7b11bf7e797c53 100644 (file)
@@ -10,7 +10,7 @@
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "format-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "netlink-internal.h"
 #include "netlink-types.h"
 #include "socket-util.h"
index 6ded66b935cb592f2b921934c892713409f66602..636af1a2d59503cf95fdf2a5a7e8ec7dfa8e9360 100644 (file)
@@ -3,7 +3,7 @@
 #include "sd-netlink.h"
 
 #include "fd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "memory-util.h"
 #include "netlink-internal.h"
 #include "netlink-util.h"
index dcd3547f8b90a2d63c4f3874e1d1302e967bde92..2000f86e69578456cf054f87bdd9d70a5b7e7752 100644 (file)
@@ -19,6 +19,7 @@
 #include "errno-util.h"
 #include "fd-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "list.h"
 #include "memory-util.h"
 #include "missing_syscall.h"
index 347cc9b0c0bc52a4b9fb978f8712f8d64116a81b..09302c0deec0c29e7666a4329d1236f1c51ee9fa 100644 (file)
@@ -19,7 +19,7 @@
 #include "format-util.h"
 #include "fs-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "local-addresses.h"
 #include "machine-dbus.h"
 #include "machine.h"
index a672bff3c5479e119d573adac52aa770eca87aa8..89d920077084218d49461e3d3fd0355b46ba3d4a 100644 (file)
@@ -22,7 +22,7 @@
 #include "fileio.h"
 #include "fs-util.h"
 #include "install.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "locale-util.h"
 #include "loop-util.h"
 #include "mkdir.h"
index 4501b38cff8f961a5148557eb1d0dd3b5735074b..3c1d9bd74b2763dc2456f63accf9b82f71127bb0 100644 (file)
@@ -28,7 +28,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "journal-importer.h"
 #include "log.h"
 #include "macro.h"
index 85e4762ba2b93d2e923370b412a2fd5909e61016..bc01613b51f51bb43898ed7d3be0975cc824f2d1 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "macro.h"
 #include "missing_network.h"
 #include "resolved-dns-stream.h"
index ed3800ed8aaa5a84abe5443fb3f48d6c7e68ed36..fd800cedfe0f1eda9505fd8ff258f854bd047a64 100644 (file)
@@ -19,6 +19,7 @@
 #include "hostname-util.h"
 #include "idn-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "memstream-util.h"
 #include "missing_network.h"
 #include "missing_socket.h"
index 416130b9cc68846ee3c3a55b9e348f213be161dc..a5cf8974db54b02be7ec1c64d63341d79ec8e5c2 100644 (file)
@@ -28,6 +28,7 @@
 #include "fs-util.h"
 #include "glyph-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "keyring-util.h"
 #include "log.h"
 #include "macro.h"
index 3f2971375acdd3990dbf0f51483e1694a816e409..e3f34a8576e0d794b187a61e94f2acdbb4baa1fd 100644 (file)
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-#include "io-util.h"
+#include "iovec-util.h"
 #include "macro.h"
 #include "sha256.h"
 
index 683ceb314a7531bf26fe9d208093e3ff2486bd95..3ecc7502f37e5c7b5a99139f8cb497be8aaaba76 100644 (file)
@@ -11,6 +11,7 @@
 #include "glyph-util.h"
 #include "hashmap.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "list.h"
 #include "path-util.h"
 #include "process-util.h"
index 721cdbd5fd3d713d01b2ce54be127cb3ea0422d9..fd197ca62269bb06c1e9b6accaaf3d245608706c 100644 (file)
@@ -13,7 +13,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "memfd-util.h"
 #include "parse-util.h"
 #include "path-util.h"
index e337a3c7df397395f5be9630e463ebeb5405face..28acb3fb8a924cc1bcc24fc34dcee2eaf162904d 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "format-util.h"
 #include "io-util.h"
+#include "iovec-util.h"
 #include "log.h"
 #include "process-util.h"
 #include "string-util.h"
index 2c5d31e5f8545fab514eff28ef62091955d614f6..3372805aa18ebcda2402170f77065e10980e2b5e 100644 (file)
@@ -14,7 +14,7 @@
 #include "fd-util.h"
 #include "fs-util.h"
 #include "in-addr-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "log.h"
 #include "macro.h"
 #include "path-util.h"
index 7d9a8c018f09e004ea953c16e94adf7f82fa78e4..24ba8231f5992b33bc70b74b3b11a75bc5913702 100644 (file)
@@ -14,7 +14,7 @@
 #include "errno-util.h"
 #include "fd-util.h"
 #include "format-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "socket-util.h"
 #include "strxcpyx.h"
 #include "udev-ctrl.h"
index 88a4c608e443637d28c1278644044a101d448cbb..dab36c905791eafbab91a2fde61947ee2b78c06d 100644 (file)
@@ -14,7 +14,7 @@
 #include "fs-util.h"
 #include "hashmap.h"
 #include "inotify-util.h"
-#include "io-util.h"
+#include "iovec-util.h"
 #include "limits-util.h"
 #include "list.h"
 #include "mkdir.h"