Frantisek Sumsal [Fri, 22 Sep 2023 19:41:34 +0000 (21:41 +0200)]
test: don't panic on soft lockups
We can't do anything about them anyway, and most importantly this seems
to alleviate systemd/systemd-centos-ci#660, which should make the CIs
a bit less angry (at least until the issue is addressed properly).
Luca Boccassi [Fri, 22 Sep 2023 20:46:50 +0000 (21:46 +0100)]
Merge pull request #29254 from yuwata/sd-ndisc-use-usec_t
sd-ndisc: make sd_ndisc return time values in usec
Luca Boccassi [Fri, 22 Sep 2023 20:46:31 +0000 (21:46 +0100)]
Merge pull request #29258 from yuwata/sd-dhcp-client-split-out
sd-dhcp-client: preparation for later PR
Yu Watanabe [Wed, 20 Sep 2023 19:39:49 +0000 (04:39 +0900)]
sd-dhcp-client: split out client_parse_message()
No functional change, just refactoring and preparation for later
commits.
Yu Watanabe [Wed, 20 Sep 2023 19:37:18 +0000 (04:37 +0900)]
sd-dhcp-client: introduce dhcp_lease_unref_and_replace()
Yu Watanabe [Wed, 20 Sep 2023 05:32:38 +0000 (14:32 +0900)]
sd-dhcp-client: do not set fallback subnet mask if it is already set
Yu Watanabe [Wed, 20 Sep 2023 04:37:53 +0000 (13:37 +0900)]
sd-dhcp-client: split out client_enter_requesting()
No functional change, just refactoring and preparation for later
commits.
Yu Watanabe [Wed, 20 Sep 2023 03:23:54 +0000 (12:23 +0900)]
sd-dhcp-client: split out client_enter_bound()
No functional change, just refactoring and preparation for later
commits.
Yu Watanabe [Thu, 21 Sep 2023 17:18:06 +0000 (02:18 +0900)]
sd-ndisc: make sd_ndisc return time values in usec
This also introduces sd_ndisc_router_get_lifetime_timestamp() and
friends that return timestamp rather than timespan.
Mike Yuan [Tue, 19 Sep 2023 16:37:11 +0000 (00:37 +0800)]
btrfs-util: fix one memory leak
Follow-up for
efb6a76a2a097132087ee30720421136cba9e708
RoepLuke [Thu, 21 Sep 2023 21:52:04 +0000 (23:52 +0200)]
Add recommended initramfs regeneration
I recently tried adding a FIDO2-Device as an unlocking method to the LUKS2 partition containing my Fedora install.
When trying to do this, I stumbled upon the here edited man files detailing how to do this.
I however could not unlock my partition with my FIDO2-Device after editing /etc/crypttab and rebooting.
As I found out after a while, I needed to regenerate / update my currently running / used initramfs (https://unix.stackexchange.com/a/705809).
This would have most likely solved itself for me with the next kernel update install (as far as I understand).
So I propose changing the files edited here to recommend or at least inform the user about this.
Daan De Meyer [Fri, 22 Sep 2023 11:47:14 +0000 (13:47 +0200)]
repart: Don't fail on boot if we can't find the root block device
When booting from virtiofs, we won't be able to find a root block
device. Let's gracefully handle this similar to how we don't fail
if we can't find a GPT partition table.
Luca Boccassi [Fri, 22 Sep 2023 14:46:09 +0000 (15:46 +0100)]
Merge pull request #29282 from YHNdnzj/hibernate-resume-meson
hibernate-resume: minor follow-up for meson and header file
Mike Yuan [Fri, 22 Sep 2023 13:03:48 +0000 (21:03 +0800)]
hibernate-resume: add missing #pragma once
Mike Yuan [Fri, 22 Sep 2023 13:02:55 +0000 (21:02 +0800)]
hibernate-resume: break lines in meson.build files()
Zbigniew Jędrzejewski-Szmek [Fri, 22 Sep 2023 12:29:47 +0000 (14:29 +0200)]
Merge pull request #29224 from keszybz/netdev-config-parsing
Use a helper to simplify parsing of ranges in netdev config and related changes
Daan De Meyer [Fri, 22 Sep 2023 11:10:28 +0000 (13:10 +0200)]
mkosi: Don't skip initrd dependency when building a directory image
mkosi now supports booting directory images in qemu using virtiofs.
However, until distribution kernels build the virtiofs driver directly
into the kernel, we need an initrd to make this work, so make sure to
pull in the initrd preset when building a directory image that could be
bootable to make this work.
Zbigniew Jędrzejewski-Szmek [Thu, 21 Sep 2023 10:56:37 +0000 (12:56 +0200)]
netdev/wireguard: define iterator variable in the loop
Zbigniew Jędrzejewski-Szmek [Thu, 21 Sep 2023 10:52:26 +0000 (12:52 +0200)]
network: make DEFINE_NETDEV_CAST() assert on input and output
The macro used to return NULL if input was NULL or had the wrong type. Now
it asserts that input is nonnull and it has the expected type.
There are a few places where a missing or mismatched type was OK, but in a
majority of places, we would do both of the asserts. In various places we'd
only do one, but that was by ommission/mistake. So moving the asserts into the
macro allows us to save some lines.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 22:14:29 +0000 (00:14 +0200)]
network/netdev: align tables
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 21:54:18 +0000 (23:54 +0200)]
network/netdev: fix resetting of 'inherit' field
We have two fields: inherit and ttl, and ttl is ignored if inherit is true.
Setting TTL=inherit and later TTL=n would not work because we didn't unset
inherit.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 18:42:43 +0000 (20:42 +0200)]
network: refusing parsing negative flow labels
The docs for FlowLabel= said that the range is 0..
1048575, but the code did not
reject negative numbers.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 10:48:07 +0000 (12:48 +0200)]
network/fou-tunnel: simplify parsing of protocol number
Previously, we would call parse_ip_protocol(), which internally calls
safe_atoi(), and then call safe_atou(). This isn't terrible, but it's also
slightly confusing. Use parse_ip_protocol_full() to avoid the second call.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 10:43:16 +0000 (12:43 +0200)]
shared/ip-procotol-list: generalize and rework parse_ip_protocol()
Optionally, accept protocols that don't have a known name.
Avoid any allocations in the common case.
Return more granular error codes: -ERANGE for negative values,
-EOPNOTSUPP if the protocol is a valid number, but we don't know
the protocol, and -EINVAL only if it's not a numerical string.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 10:13:56 +0000 (12:13 +0200)]
network/vxlan: avoid unneccesary temporary variables
parse_ip_port_range() DTRT and only sets the output on success.
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 10:11:34 +0000 (12:11 +0200)]
network/netdev: use ASSERT_PTR() more, adjust indentation
Zbigniew Jędrzejewski-Szmek [Sat, 16 Sep 2023 10:06:19 +0000 (12:06 +0200)]
network: use a common helper to parse bounded ranges
This compresses repetetive code and makes it easier to add new options
in networkd. The formatting of error messages becomes uniform. The
error message always specifies the rvalue literally, instead of using
a "descriptive name". This makes the message much easier to handle for
the user.
I opted to add just one parser, and wrap it with inline functions to proxy
the type. This is less verbose than copying functions for each type
separately, and the compiler should be able to get rid of the inline wrapper
almost entirely.
asserts are reordered to use the same order as the parameter list.
This makes the code easier to read.
No functional change intended, apart from the difference in error message
formatting.
Jordan Rome [Fri, 22 Sep 2023 00:44:19 +0000 (17:44 -0700)]
Add mkosi.conf to gitignore
Adam Williamson [Tue, 19 Sep 2023 23:06:26 +0000 (16:06 -0700)]
find_legacy_keymap: extend variant match bonus again
If the column is "-" and the X context variant specifer only
contains commas, we should also give the match bonus. The variant
string is supposed to be a comma-separated list as long as the
list of layouts, so it's quite natural for consumers to be written
in such a way that they pass a string only containing commas if
there are multiple layouts and no variants. anaconda is a real
world case that does this.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Yu Watanabe [Thu, 21 Sep 2023 20:08:12 +0000 (05:08 +0900)]
sd-journal: refuse entry objects with an empty boot ID
Otherwise, e.g. sd_journal_get_monotonic_usec() return an empty boot ID
when called for such a broken entry object.
Such a broken object may be stored when the system was not cleanly shutdown.
Fixes #29167.
Yu Watanabe [Thu, 21 Sep 2023 17:16:49 +0000 (02:16 +0900)]
sd-ndisc: rename function arguments for storing results
Mike Yuan [Thu, 21 Sep 2023 17:06:55 +0000 (01:06 +0800)]
elf2efi: fix a typo
Luca Boccassi [Wed, 20 Sep 2023 19:58:47 +0000 (20:58 +0100)]
meson: relax ukify requirements
Installing ukify.py doesn't require a working UEFI architecture, but
only that the bootloader option is enabled (and python3). On Debian
Arch: all packages (like python scripts) can theorethically be built
on any builder with any architecture, so there's no guarantee that
it will actually be an EFI-enabled architecture to do that package build.
Relax the requirement to check only for the ukify config option.
Zbigniew Jędrzejewski-Szmek [Fri, 8 Sep 2023 15:02:57 +0000 (17:02 +0200)]
systemctl: link to all non-man-page files in help
For file:// links, we urlify the link so that the user can click and either
open the file in a editor or some viewer. The detection is chosen via some
mechanism implemented by the terminal emulator. This seems too DTRT for text
files and PDFs, which should cover the majority of realistic cases. If the file
is not viable, the terminal emulator will say
"Could not open file://…. No application is registered to view this file type."
or similar.
For all other links, which are primarily http:// and https://, we just show the
link, letting the terminal handle the hyperlinking. The user can then ctrl-click
and open the file it their browser. If we tried to open the files automatically,
we'd would need to open many pages, and we'd need to figure out what browser to
use, etc. When the user picks whether to open the file, this leads to a nicer
user experience.
Man pages are separated by an empty line from preceding in and following output.
In my testing, this makes the output easier to read. A bit of explicit flushing
is needed to make sure that various outputs are not interleaved.
Fixes https://github.com/systemd/systemd/issues/29061.
Tomasz Świątek [Thu, 21 Sep 2023 15:13:00 +0000 (17:13 +0200)]
hwdb: Bush tablet rotation support (#29268)
Zbigniew Jędrzejewski-Szmek [Thu, 21 Sep 2023 08:47:36 +0000 (10:47 +0200)]
meson: do not explicitly specify ownership of /var/log/journal/
In
9289e093ae6fd5484f9119e1ee07d1dffe37cd10 we started using install_emptydir().
When running unprivileged, 'DESTDIR=… meson install -C build --quiet --no-rebuild'
would emit two warnings:
'…/var/log/journal': Unable to set owner 'root' and group 'root': Operation not permitted, ignoring...
'…/var/log/journal/remote': Unable to set owner 'root' and group 'root': Operation not permitted, ignoring...
Those were the only two install_emptydir()s that specified ownership.
Let's drop the user/group specification to get rid of the warning.
When installing as root, we will create a root-owned directory anyway.
When not running as root, we cannot create a root-owned directory.
So this specification only makes a difference if we are running as root,
and the directory already existed, and was not owned by root. In that case,
I think it's actually better to leave the existing modification in place.
(E.g. maybe the admin chgrp'ed the ownership for whatever reason. We might
just as well leave that in place.)
Luca Boccassi [Thu, 21 Sep 2023 13:06:28 +0000 (14:06 +0100)]
Merge pull request #29253 from yuwata/sd-radv-use-usec_t
sd-radv: use usec_t
Yu Watanabe [Wed, 20 Sep 2023 06:01:53 +0000 (15:01 +0900)]
network: split out link_get_address_states()
No functional change, just refactoring and preparation for later
commits.
Luca Boccassi [Thu, 21 Sep 2023 10:30:02 +0000 (11:30 +0100)]
Merge pull request #29252 from yuwata/sd-dhcp6-client-use-usec_t
sd-dhcp6-client: use usec t
Yu Watanabe [Wed, 20 Sep 2023 02:32:27 +0000 (11:32 +0900)]
sd-event: drop unnecessary call of sd_event_now() when requested relative time is zero
Yu Watanabe [Wed, 6 Sep 2023 19:33:05 +0000 (04:33 +0900)]
sd-dhcp-client: use unaligned_be32_sec_to_usec()
Note, previously, we set 1 second if the time value is zero.
But the adjustment is dropped now, as for the lifetime we have explicit
check that the message has non-zero lifetime, and for T1 and T2 we have
better adjustment in client_set_lease_timeouts().
Adam Williamson [Wed, 20 Sep 2023 22:14:31 +0000 (15:14 -0700)]
keyboard-model-map: correct sk-qwerty entry
qwerty here is a variant, not an option.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Yu Watanabe [Wed, 20 Sep 2023 04:06:16 +0000 (13:06 +0900)]
sd-device: include missing alloc-util.h
unref_and_replace_full() is defined in alloc-util.h.
Luca Boccassi [Wed, 20 Sep 2023 21:06:01 +0000 (22:06 +0100)]
Merge pull request #29235 from yuwata/sd-journal-reset-saved-direction-on-seek
sd-journal: reset saved direction on seek
Yu Watanabe [Tue, 5 Sep 2023 13:12:09 +0000 (22:12 +0900)]
test-ndisc-ra: add tests for recently added functions
Yu Watanabe [Tue, 5 Sep 2023 07:51:39 +0000 (16:51 +0900)]
sd-radv: make sd_radv always take timespan in usec
Yu Watanabe [Tue, 5 Sep 2023 06:50:50 +0000 (15:50 +0900)]
sd-dhcp6-client: introduce sd_dhcp6_lease_get_t1() and friends
Yu Watanabe [Tue, 5 Sep 2023 06:50:23 +0000 (15:50 +0900)]
sd-dhcp6-client: use be32_sec_to_usec() at more places
Yu Watanabe [Mon, 4 Sep 2023 18:12:46 +0000 (03:12 +0900)]
sd-dhcp6-client: rework IA_NA or IA_PD getters
This splits sd_dhcp6_lease_get_address() into small pieces,
and introduce FOREACH_DHCP6_ADDRESS() macro.
Also, the lifetimes provided by _get_address_lifetime() are now in usec,
and _get_address_lifetime_timestamp() provides timestamp.
The same change is also applied for IA_PD.
Yu Watanabe [Mon, 4 Sep 2023 18:11:53 +0000 (03:11 +0900)]
sd-dhcp6-client: introduce sd_dhcp6_lease_has_pd_prefix() and friend
No functional change, just refactoring.
Yu Watanabe [Tue, 19 Sep 2023 21:36:50 +0000 (06:36 +0900)]
sd-journal: also clear saved direction on seek
Otherwise, sd_journal_previous() -> real_journal_next(DIRECTION_UP) ->
next_beyond_location() wrongly handles that previously we hit EOF of
the file, and returns 0 without finding a matching entry.
Fixes #29216.
Yu Watanabe [Tue, 19 Sep 2023 20:37:39 +0000 (05:37 +0900)]
test: add more testcases for seeking journal entries
This is mostly for issue #29216.
Yu Watanabe [Tue, 19 Sep 2023 20:36:41 +0000 (05:36 +0900)]
test: check return value of sd_journal_next() and friends
Joerg Behrmann [Tue, 19 Sep 2023 15:45:44 +0000 (17:45 +0200)]
treewide: split commandline into command line
Lennart Poettering [Wed, 20 Sep 2023 14:14:53 +0000 (16:14 +0200)]
Merge pull request #29239 from poettering/clock-nanosleep
use clock_nanosleep() rather than nanosleep()
Lennart Poettering [Wed, 20 Sep 2023 09:50:20 +0000 (11:50 +0200)]
docs: excorcise NIS from nsswitch.conf
Let's replace the "compat" module in our proposed nsswitch.conf
configuration with "files", since it is not 1995 anymore.
Fedora and other distros have deprecated and removed NIS support a while
back. While others still retain some support I am not sure we should
advertise it in our examples. Downstream can of course still use
"compat" instead of "files" if they want to, but let's not confuse
people who don't care about NIS anymore with this.
Also, bring the nsswitch.conf snippet in README in line with what our
man pages say.
Also see: https://fedoraproject.org/wiki/Changes/retire_NIS_user_space_utils
Lennart Poettering [Wed, 20 Sep 2023 09:18:59 +0000 (11:18 +0200)]
scsi_serial: convert from nanosleep() to usleep_safe()
Zbigniew Jędrzejewski-Szmek [Wed, 20 Sep 2023 09:43:26 +0000 (11:43 +0200)]
Merge pull request #29092 from yuwata/sd-dhcp-server-use-usec
sd-dhcp-server: store lifetime and friends in usec_t
Mike Yuan [Wed, 20 Sep 2023 09:40:54 +0000 (17:40 +0800)]
Merge pull request #29179 from YHNdnzj/resume-offset-btrfs
btrfs-util: introduce btrfs_get_file_physical_offset_fd
Lennart Poettering [Wed, 20 Sep 2023 07:39:12 +0000 (09:39 +0200)]
service: use empty_to_na() where appropriate
Antonio Alvarez Feijoo [Wed, 20 Sep 2023 07:35:37 +0000 (09:35 +0200)]
man/kernel-install: document missing $KERNEL_INSTALL_IMAGE_TYPE
Available since https://github.com/systemd/systemd/commit/
3d5f0bfe
Lennart Poettering [Wed, 20 Sep 2023 09:18:02 +0000 (11:18 +0200)]
time-util: use clock_nanosleep() rather than nanosleep()
nanosleep() is kinda broken since it sleeps in the CLOCK_REALTIME clock,
i.e. is subject to time changes.
Let's use clock_nanosleep() instead with CLOCK_MONOTONIC, which is
really the only thing that makes sense.
Valentin David [Tue, 19 Sep 2023 18:31:04 +0000 (20:31 +0200)]
dissect: Accept signature for usr+usr-verity+usr-verity-sig images
An image with usr+usr-verity+usr-verity-sig without sidecar files would not be
detected as signed because it would looke for root-verity-sig instead. Because
dissect was not able to detect it, it also made /usr sysexts using an usr
partition to not be mounted with verity.
Zbigniew Jędrzejewski-Szmek [Wed, 20 Sep 2023 08:43:16 +0000 (10:43 +0200)]
Merge pull request #28919 from fbuihuu/custom-config-file-install-path
Custom config file install path
Lennart Poettering [Tue, 19 Sep 2023 20:22:49 +0000 (22:22 +0200)]
docs: various updates to the fdstore docs
ispell made some suggestions which I applied.
Addresses: https://github.com/systemd/systemd/pull/29209#pullrequestreview-
1632623460
Also adds a brief paragraph about initrd transitions. (Plymouth really
should start using the fdstore for pinning DRM objects, and stop trying
to survive the initrd→host transition)
Mike Yuan [Wed, 20 Sep 2023 05:06:16 +0000 (13:06 +0800)]
Merge pull request #29231 from poettering/cgroup-utils-tweaklets
minor tweaks/modernizations in cgroup-util.[ch]
Lennart Poettering [Tue, 19 Sep 2023 14:09:26 +0000 (16:09 +0200)]
pidref: add pidref_equal() helper
This compares two PidRef structures via the pid_t field. Ideally we'd do
a stricter comparison here, that is safe towards PID reuse, but so far
the pidfd API lacks suitable mechanisms for that, hence do the best we
can do.
Lennart Poettering [Tue, 19 Sep 2023 20:01:29 +0000 (22:01 +0200)]
scope: slightly simplify scope_enter_running() error handling
Mike Yuan [Wed, 20 Sep 2023 05:00:56 +0000 (13:00 +0800)]
Merge pull request #29230 from poettering/scope-tweaks
pid1: minor scope tweaks
Luca Boccassi [Sat, 16 Sep 2023 23:23:37 +0000 (00:23 +0100)]
boot: skip loading DTBs in type 1 when secure boot is enabled
The kernel loads the DTB from EFI before ExitBootServices():
https://github.com/torvalds/linux/blob/v6.5/drivers/firmware/efi/libstub/fdt.c#L245
DTBs can map and assign arbitrary memory ranges. The kernel refuses
to load one from the dtb= kernel command line parameter when secure
boot is enabled, as it's not safe. Let's do the same for type 1
entries, as they are unverified.
This only affects arm64 and riscv64, firmwares do not support DTB
on x86.
Lennart Poettering [Tue, 19 Sep 2023 14:04:34 +0000 (16:04 +0200)]
cgroup-util: tighten range check before casting to pid_t
Lennart Poettering [Tue, 19 Sep 2023 14:03:56 +0000 (16:03 +0200)]
cgroup-util: initialize return param on all success returns
As per coding style.
Lennart Poettering [Tue, 19 Sep 2023 14:03:27 +0000 (16:03 +0200)]
cgroup-util: rename return param to 'ret', as per coding style
Lennart Poettering [Tue, 19 Sep 2023 14:24:32 +0000 (16:24 +0200)]
scope: only stop watching processes when we go down
Let's not stop watching processes on every scope state change. This
corrects behaviour when a scope is being enqueued and hasn't started
yet, but has processes associated to it already. previously, if we'd doa
full PID 1 reload we'd stop watching those pids. With this change we'll
continue watching them in that case, and only stop watching them when
the scope unit really shuts down after first being up.
Lennart Poettering [Tue, 19 Sep 2023 14:24:23 +0000 (16:24 +0200)]
scope: add trailing comma to array initialization
Yu Watanabe [Mon, 4 Sep 2023 14:40:14 +0000 (23:40 +0900)]
sd-dhcp-server: store lifetime and friends in usec_t
Yu Watanabe [Wed, 6 Sep 2023 18:13:39 +0000 (03:13 +0900)]
libsystemd-network: introduce several helper functions to handle time values
These will be used in later commits.
Daan De Meyer [Tue, 19 Sep 2023 09:44:54 +0000 (11:44 +0200)]
mkfs-util: Only unshare mount namespace if needed
We only need a separate mount namespace if we're operating on a
btrfs block device so let's make sure we only unshare the mount
namespace if that's the case.
Replaces #29214
IllusionMan1212 [Tue, 19 Sep 2023 16:25:23 +0000 (18:25 +0200)]
hwdb: add mic mute key mappings for Acer Predator Triton 300 SE
Daniel Rusek [Tue, 19 Sep 2023 14:35:58 +0000 (16:35 +0200)]
po: Translated using Weblate (Czech)
Currently translated at 100.0% (227 of 227 strings)
Co-authored-by: Daniel Rusek <mail@asciiwolf.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/cs/
Translation: systemd/main
Franck Bui [Mon, 21 Aug 2023 14:48:42 +0000 (16:48 +0200)]
Reflect the fact that main config files can be installed in /usr
Franck Bui [Mon, 21 Aug 2023 10:51:58 +0000 (12:51 +0200)]
config files: more recommendations of `systemd-analyze cat-config`
Follow-up for
3b0754b16c5.
Luca Boccassi [Tue, 19 Sep 2023 15:04:41 +0000 (16:04 +0100)]
Merge pull request #29150 from abderrahim/version-info-dbus
man: add version information for dbus interfaces
Zbigniew Jędrzejewski-Szmek [Tue, 19 Sep 2023 14:13:42 +0000 (16:13 +0200)]
Merge pull request #29122 from yuwata/network-allow-multiple-ipv6-null-addresses
network: allow multiple IPv6 null addresses
Zbigniew Jędrzejewski-Szmek [Tue, 19 Sep 2023 14:05:46 +0000 (16:05 +0200)]
Merge pull request #29215 from AdamWill/kmm-layoutorder-variant
Some fixes for xkb -> console keyboard layout conversion
Luca Boccassi [Sat, 16 Sep 2023 23:55:55 +0000 (00:55 +0100)]
boot: use separate SBAT project names for stub and boot
The implementations are not 100% overlapping, so use different identifiers, so
that revocations can be done independently. e.g.: a bug that affects only
sd-boot won't necessarily cause old UKIs to be revoked.
Mike Yuan [Mon, 18 Sep 2023 12:31:59 +0000 (20:31 +0800)]
test: introduce TEST-83-BTRFS
The Ubuntu CIs are deny-listed because the shipped
btrfs-progs is too old, i.e. doesn't support the
recently-added 'filesystem mkswapfile' command.
Mike Yuan [Wed, 13 Sep 2023 05:52:55 +0000 (13:52 +0800)]
btrfs-util: introduce btrfs_get_file_physical_offset_fd
This calculates the physical offset of a file on btrfs,
similar to what FIEMAP does on other filesystems.
The implementation should generally be kept in sync with
btrfs-progs' inspect-internal map-swapfile command:
https://github.com/kdave/btrfs-progs/blob/
92d04d4780886a9850716e5529f1dace97779931/cmds/inspect.c#L1516
Preparation for #25130
Mike Yuan [Wed, 13 Sep 2023 04:48:44 +0000 (12:48 +0800)]
tree-wide: explicitly compare return value of fd_is_fs_type with 0
According to our coding style.
Abderrahim Kitouni [Sun, 10 Sep 2023 22:41:35 +0000 (23:41 +0100)]
update-dbus-docs: don't consider mentions in the History
Being mentioned in the History section as added in a specific version isn't
enough to consider a member documented.
Abderrahim Kitouni [Sun, 10 Sep 2023 13:40:03 +0000 (14:40 +0100)]
man: add version information for dbus interfaces
These only go back to version 250 which is the first version to provide the
export-dbus-interfaces build target.
Daan De Meyer [Tue, 19 Sep 2023 13:32:57 +0000 (15:32 +0200)]
Merge pull request #29221 from keszybz/fedora-cloud-latest
man: update Fedora release information
Zbigniew Jędrzejewski-Szmek [Tue, 19 Sep 2023 11:13:02 +0000 (13:13 +0200)]
man: update Fedora release information
Daan De Meyer [Tue, 19 Sep 2023 10:22:16 +0000 (12:22 +0200)]
Merge pull request #29218 from DaanDeMeyer/kernel-modules
mkosi: Stop installing kernel-modules on Fedora
Abderrahim Kitouni [Mon, 18 Sep 2023 16:44:26 +0000 (17:44 +0100)]
man: condense version information for functions
Use a more compact form like 'a, b, and c were added in version x'
Daan De Meyer [Tue, 19 Sep 2023 08:53:24 +0000 (10:53 +0200)]
mkosi: Stop installing kernel-modules on Fedora
squashfs has been moved to kernel-modules-core so no need to install
kernel-modules anymore on Fedora.
Daan De Meyer [Tue, 19 Sep 2023 09:47:41 +0000 (11:47 +0200)]
mkosi: Bump Fedora CI to Fedora 39
Luca Boccassi [Tue, 19 Sep 2023 09:46:45 +0000 (10:46 +0100)]
Merge pull request #29217 from behrmann/typofixes
Various typo fixes
Joerg Behrmann [Tue, 19 Sep 2023 08:05:06 +0000 (10:05 +0200)]
man: remove quotes around default values
Joerg Behrmann [Tue, 19 Sep 2023 08:02:05 +0000 (10:02 +0200)]
treewide: fix typos
- mostly: usecase -> use case
- continously -> continuously
- single typos in docs/FILE_DESCRIPTOR_STORE.md