diff --git a/man/homectl.xml b/man/homectl.xml
index a59efd7112e..8e54bb9b6de 100644
--- a/man/homectl.xml
+++ b/man/homectl.xml
@@ -239,7 +239,7 @@
Takes a boolean argument. By default the interactive user creation via
firstboot --prompt-new-user screen will show reverse color "chrome" bars at the
- top and and the bottom of the terminal screen, which may be disabled by setting this option to
+ top and the bottom of the terminal screen, which may be disabled by setting this option to
false.
diff --git a/man/kernel-command-line.xml b/man/kernel-command-line.xml
index e46117ae9b5..f59b659c0a9 100644
--- a/man/kernel-command-line.xml
+++ b/man/kernel-command-line.xml
@@ -785,7 +785,7 @@
systemd.factory_reset=
- Controls whether to to boot into factory reset mode, implemented by
+ Controls whether to boot into factory reset mode, implemented by
systemd-factory-reset-generator8,
systemd-repart8,
and other tools.
diff --git a/man/systemd-firstboot.xml b/man/systemd-firstboot.xml
index 86a85f0bf28..b1f4736ec53 100644
--- a/man/systemd-firstboot.xml
+++ b/man/systemd-firstboot.xml
@@ -359,7 +359,7 @@
Takes a boolean argument. By default the initial setup screen will show reverse color
- "chrome" bars at the top and and the bottom of the terminal screen, which may be disabled by setting
+ "chrome" bars at the top and the bottom of the terminal screen, which may be disabled by setting
this option to false.
diff --git a/man/systemd-fstab-generator.xml b/man/systemd-fstab-generator.xml
index 243d9ec253e..dd8e58b11f8 100644
--- a/man/systemd-fstab-generator.xml
+++ b/man/systemd-fstab-generator.xml
@@ -149,7 +149,7 @@
Takes the /usr/ filesystem to be mounted by the initrd. If
mount.usrfstype= or mount.usrflags= is set, then the mount
- configured via mount.usr= will default to the the same value set in
+ configured via mount.usr= will default to the same value set in
root=.Set to dissect to explicitly request automatic /usr/
diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml
index 6879518b4b8..fcbc47f5f4b 100644
--- a/man/systemd.netdev.xml
+++ b/man/systemd.netdev.xml
@@ -1059,7 +1059,7 @@ Ports=eth2
prp. Defaults to hsr.Both protocols work by sending two copies of every outgoing frame, one for each of the two
- ports. The destination node receives the two frames and and keeps only the first one. If a link
+ ports. The destination node receives the two frames and keeps only the first one. If a link
fails, only one of the two frames is received. HSR uses a ring topology where the two outgoing
frames are sent in opposite directions in the ring. PRP doesn't need a specific topology, but it
requires two completely redundant networks attached to the two ports.
diff --git a/man/varlinkctl.xml b/man/varlinkctl.xml
index 59e8a087604..7bdbfd31c1c 100644
--- a/man/varlinkctl.xml
+++ b/man/varlinkctl.xml
@@ -331,7 +331,7 @@
functionality may be used to consume replies that come with associated file descriptors in a
reasonable way.
- Now that if is specified the the third parameter to
+ Now that if is specified the third parameter to
call is not optional (i.e. the method call parameters).
diff --git a/src/resolve/resolved-hook.c b/src/resolve/resolved-hook.c
index 66996232f81..93c9667f78c 100644
--- a/src/resolve/resolved-hook.c
+++ b/src/resolve/resolved-hook.c
@@ -23,7 +23,7 @@
* of resolution requests we keep multiple connections open thus, but not too many. */
#define HOOK_IDLE_CONNECTIONS_MAX 4U
-/* Encapsulates a specific hook, i.e. bound socket in in the /run/systemd/resolve.hook/ directory */
+/* Encapsulates a specific hook, i.e. bound socket in the /run/systemd/resolve.hook/ directory */
typedef struct Hook {
unsigned n_ref;
diff --git a/src/shared/varlink-io.systemd.Login.c b/src/shared/varlink-io.systemd.Login.c
index 8cabb09c35c..d91c3add185 100644
--- a/src/shared/varlink-io.systemd.Login.c
+++ b/src/shared/varlink-io.systemd.Login.c
@@ -26,7 +26,7 @@ static SD_VARLINK_DEFINE_ENUM_TYPE(
SD_VARLINK_DEFINE_ENUM_VALUE(user_early_light),
SD_VARLINK_FIELD_COMMENT("Display manager greeter screen used for login"),
SD_VARLINK_DEFINE_ENUM_VALUE(greeter),
- SD_VARLINK_FIELD_COMMENT("Similar, but a a lock screen"),
+ SD_VARLINK_FIELD_COMMENT("Similar, but a lock screen"),
SD_VARLINK_DEFINE_ENUM_VALUE(lock_screen),
SD_VARLINK_FIELD_COMMENT("Background session (that has no TTY, VT, Seat)"),
SD_VARLINK_DEFINE_ENUM_VALUE(background),
diff --git a/src/shared/varlink-io.systemd.Resolve.Hook.c b/src/shared/varlink-io.systemd.Resolve.Hook.c
index 6fe847ec37c..d247f7688e8 100644
--- a/src/shared/varlink-io.systemd.Resolve.Hook.c
+++ b/src/shared/varlink-io.systemd.Resolve.Hook.c
@@ -39,7 +39,7 @@ static SD_VARLINK_DEFINE_METHOD(
ResolveRecord,
SD_VARLINK_FIELD_COMMENT("The question being looked up, i.e. a combination of resource record keys. Note that unlike DNS "
"queries on the wire these lookups can carry multiple key requests, albeit closely related ones. "
- "Specifically, lookups for A+AAAA for the the same hostname are submitted as one question, as "
+ "Specifically, lookups for A+AAAA for the same hostname are submitted as one question, as "
"are lookups for TXT+SRV when doing DNS-SD resolution. Moreover, when looking up resources with "
"non-ASCII characters, they are placed together in a single question, once with labels encoded in "
"UTF-8, and once in IDNA. Hook implementations must be able to deal with these and other similar "
diff --git a/src/udev/udev-builtin-blkid.c b/src/udev/udev-builtin-blkid.c
index 5e7f78eebce..6e476a98711 100644
--- a/src/udev/udev-builtin-blkid.c
+++ b/src/udev/udev-builtin-blkid.c
@@ -186,7 +186,7 @@ static int find_gpt_root(UdevEvent *event, blkid_probe pr, const char *loop_back
* hence no need to bother with searching for ESP/XBOOTLDR */
need_esp_or_xbootldr = false;
} else
- /* We now know the the ESP/xbootldr UUID, but we cannot be sure yet it's on this block
+ /* We now know the ESP/xbootldr UUID, but we cannot be sure yet it's on this block
* device, hence look for it among partitions now */
need_esp_or_xbootldr = true;
} else {