diff --git a/_servicedata b/_servicedata
index 79b9b09..fbf62b9 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/openSUSE/suse-module-tools.git
- 2e7447774e720050841ea03eb9f8447191eeffde
\ No newline at end of file
+ 824006373c3dbdb82a2589d444de4f15de58c9b2
\ No newline at end of file
diff --git a/suse-module-tools-16.0.43.obscpio b/suse-module-tools-16.0.43.obscpio
deleted file mode 100644
index 2c809fc..0000000
--- a/suse-module-tools-16.0.43.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5cf75a33501c2c189d4c31715e4a445900c539ffd8c5cf5e108b38399d38820
-size 120331
diff --git a/suse-module-tools-16.0.53.obscpio b/suse-module-tools-16.0.53.obscpio
new file mode 100644
index 0000000..4ad921a
--- /dev/null
+++ b/suse-module-tools-16.0.53.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2eca1f93d80b6c8e8e9093b5d65e164f26b0df85a565b1ba52035bb0e7d6b50
+size 138763
diff --git a/suse-module-tools.changes b/suse-module-tools.changes
index b0440d1..9ec2ff0 100644
--- a/suse-module-tools.changes
+++ b/suse-module-tools.changes
@@ -1,3 +1,74 @@
+-------------------------------------------------------------------
+Mon Nov 4 16:21:34 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.53:
+ * udevrules: Add rule to set maximum readahead window
+ (jsc#PED-11154)
+
+-------------------------------------------------------------------
+Mon Sep 30 13:54:11 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.52:
+ * rpm-script: create vmlinuz and initrd also in image build environments
+ (bsc#1231040, bsc#1230858)
+ * regenerate-initrd-posttrans: Fix SKIP_REGENERATE_INITRD_ALL
+ (bsc#1228929)
+
+-------------------------------------------------------------------
+Thu Sep 5 10:01:04 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.51:
+ * Improve handling of /boot/vmlinuz and /boot/initrd symlinks
+ (boo#1207703)
+ * Add preliminary support for mkosi-initrd
+ * spec file: remove redundant dependency on sdbootutil
+
+-------------------------------------------------------------------
+Fri Aug 30 13:04:46 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.50:
+ * Generate initrd for the default snapshot (boo#1224773)
+
+-------------------------------------------------------------------
+Tue Aug 13 13:52:03 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.49:
+ * Require sdbootutil if already installed
+
+-------------------------------------------------------------------
+Thu Jul 18 10:10:56 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.48:
+ * Fix 64k check in check_arm_pagesize() that would cause OBS
+ builds to fail
+
+-------------------------------------------------------------------
+Wed Jul 3 21:49:31 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.47:
+ * rpm scriptlets: fix shellcheck warnings
+
+- Update to version 16.0.46:
+ * Support for bootloaders that follow the boot loader specification
+ in particular systemd-boot (bsc#1226122)
+ * Spec file: obsolete sdbootutil-rpm-scriptlets, the scriptlets
+ in suse-module-tools-scriptlets have modified to support the
+ systemd-boot / sdbootutil use case, too
+
+-------------------------------------------------------------------
+Mon Jun 24 14:10:46 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.45:
+ * udevrules: activate CPUs on hotplug for s390, too (bsc#1224400)
+
+-------------------------------------------------------------------
+Wed May 22 18:32:42 UTC 2024 - Martin Wilck
+
+- Update to version 16.0.44:
+ * Include unblacklist in initramfs (bsc#1224320)
+ * regenerate-initrd-posttrans: run update-bootloader --refresh for XEN
+ (bsc#1223278)
+
-------------------------------------------------------------------
Wed Jan 31 12:02:16 UTC 2024 - Martin Wilck
diff --git a/suse-module-tools.obsinfo b/suse-module-tools.obsinfo
index 142a00a..9d3d375 100644
--- a/suse-module-tools.obsinfo
+++ b/suse-module-tools.obsinfo
@@ -1,4 +1,4 @@
name: suse-module-tools
-version: 16.0.43
-mtime: 1705070353
-commit: 2e7447774e720050841ea03eb9f8447191eeffde
+version: 16.0.53
+mtime: 1730733069
+commit: 824006373c3dbdb82a2589d444de4f15de58c9b2
diff --git a/suse-module-tools.spec b/suse-module-tools.spec
index 051f826..5661948 100644
--- a/suse-module-tools.spec
+++ b/suse-module-tools.spec
@@ -20,6 +20,7 @@
# This assumes post-usr-merge (20210527) for Tumbleweed
%global modprobe_dir /usr/lib/modprobe.d
%global depmod_dir /usr/lib/depmod.d
+%global dracutlibdir %{_prefix}/lib/dracut
%global with_kernel_sysctl 1
# boot_sysctl may be dropped on TW when we can assume that nobody keeps
# kernel packages around that store sysctl files under /boot
@@ -36,7 +37,7 @@
%global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ ]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
Name: suse-module-tools
-Version: 16.0.43
+Version: 16.0.53
Release: 0
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
License: GPL-2.0-or-later
@@ -68,6 +69,9 @@ Recommends: kmod
Conflicts: dracut < 49.1
# TW: conflict with pre-usrmerge
Conflicts: filesystem < 16
+# Adds an ordering edge (from @mls)
+Suggests: sdbootutil
+Requires: (sdbootutil > 1+git20240829 if sdbootutil)
%description
This package contains helper scripts for KMP installation and
@@ -80,6 +84,8 @@ Summary: Kernel rpm scriptlets
Provides: suse-kernel-rpm-scriptlets = 0
Requires: suse-module-tools = %{version}
Provides: suse-module-tools:/usr/lib/module-init-tools/kernel-scriptlets
+Provides: sdbootutil-rpm-scriptlets = 2.0
+Obsoletes: sdbootutil-rpm-scriptlets < 2.0
%description scriptlets
Scripts called by the SUSE kernel packages on installation
@@ -113,6 +119,8 @@ install -pm 644 "depmod-00-system.conf" "%{buildroot}%{depmod_dir}/00-system.con
install -d -m 755 "%{buildroot}/usr/lib/module-init-tools"
install -pm 755 -t "%{buildroot}/usr/lib/module-init-tools/" \
weak-modules2 driver-check.sh unblacklist lsinitrd-quick get_dracut_drivers
+install -pm 755 "dracut-posttrans" "%{buildroot}/usr/lib/module-init-tools/"
+install -pm 755 "mkosi-initrd-posttrans" "%{buildroot}/usr/lib/module-init-tools/"
install -pm 755 "regenerate-initrd-posttrans" "%{buildroot}/usr/lib/module-init-tools/"
install -d -m 755 "%{buildroot}/usr/lib/module-init-tools/kernel-scriptlets"
install -pm 755 "kernel-scriptlets/cert-script" "%{buildroot}/usr/lib/module-init-tools/kernel-scriptlets"
@@ -126,6 +134,8 @@ for i in "pre" "preun" "post" "posttrans" "postun" ; do
ln -s rpm-script %{buildroot}/usr/lib/module-init-tools/kernel-scriptlets/rpm-$i
done
+install -d -m 755 %{buildroot}%{dracutlibdir}/dracut.conf.d
+install -pm 644 10-unblacklist.conf %{buildroot}%{dracutlibdir}/dracut.conf.d
install -d -m 755 "%{buildroot}%{_prefix}/bin"
# systemd service(s) to load kernel-specific sysctl settings
@@ -232,12 +242,16 @@ exit 0
%{_unitdir}/systemd-sysctl.service.d
%{_modulesloaddir}
%{_udevrulesdir}
+%dir %{dracutlibdir}
+%{dracutlibdir}/dracut.conf.d
%ifarch ppc64 ppc64le
/usr/lib/systemd/system-generators
%endif
#
%files scriptlets
/usr/lib/module-init-tools/kernel-scriptlets
+/usr/lib/module-init-tools/dracut-posttrans
+/usr/lib/module-init-tools/mkosi-initrd-posttrans
/usr/lib/module-init-tools/regenerate-initrd-posttrans
%changelog