[meta-networking][PATCH 086/109] drbd: upgrade 9.3.2 -> 9.3.3

Khem Raj <[email protected]>
Newsgroups org.openembedded.lists.openembedded-devel
Message-ID <[email protected]>
This release includes all fixes from 9.2.19 (silent data divergence
and corruption fixes for diskless primaries, false split-brain fix,
list corruption/AB-BA deadlock/use-after-free fixes during connection
teardown, RDMA transport bug fixes) plus new lb-tcp path add/remove
support and a TLS connection page-reference leak fix.

Drop check_existence_of_modules_before_installing.patch: it no longer
applies (confirmed it already fails to apply against the unmodified
9.3.2 source too, since SKIP_RECIPE normally prevents do_patch from
ever running for this recipe). The install-time "module not built"
problem it guarded against is now handled by upstream's own rewritten
drbd/Makefile install logic: the KDIR path now delegates to kbuild's
own modules_install target, and the non-KDIR fallback only globs
*.ko files that actually exist via find | cpio. Neither path can hit
the old "install: cannot stat" failure the patch was working around.

Verified do_fetch/do_unpack/do_patch succeed cleanly with the new
tarball and without the patch (SKIP_RECIPE temporarily lifted for
testing). do_compile still requires coccinelle/spatch or network
access to spaas.drbd.io, neither available in this sandbox, matching
the existing SKIP_RECIPE annotation - not a regression.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <[email protected]>
---
 ...istence_of_modules_before_installing.patch | 24 -------------------
 .../drbd/{drbd_9.3.2.bb => drbd_9.3.3.bb}     |  3 +--
 2 files changed, 1 insertion(+), 26 deletions(-)
 delete mode 100644 meta-networking/recipes-support/drbd/drbd/check_existence_of_modules_before_installing.patch
 rename meta-networking/recipes-support/drbd/{drbd_9.3.2.bb => drbd_9.3.3.bb} (82%)

diff --git a/meta-networking/recipes-support/drbd/drbd/check_existence_of_modules_before_installing.patch b/meta-networking/recipes-support/drbd/drbd/check_existence_of_modules_before_installing.patch
deleted file mode 100644
index 6414f7305a..0000000000
--- a/meta-networking/recipes-support/drbd/drbd/check_existence_of_modules_before_installing.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-If CONFIG_BLK_DEV_DRBD kernel config is enabled, then DRBD
-does not build drbd.ko here. Under this circumstance do_install
-task is going to fail with a below error:
--- snip --
-| install: cannot stat ‘drbd.ko’: No such file or directory
-| make[1]: *** [install] Error 1
--- snip --
-
-So, check for kernel module existence before installing.
-
-Upstream-Status: Inappropriate [embedded specific]
-
-Signed-off-by: Jagadeesh Krishnanjanappa <[email protected]>
---- drbd-9.0.1-1/drbd/Makefile	2016-07-03 06:54:19.421538690 -0700
-+++ drbd-9.0.1-1/drbd/Makefile_mod	2016-07-03 06:53:18.938801628 -0700
-@@ -158,7 +158,7 @@ else
- 	fi
- 	install -d $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR)
- 	set -e ; for ko in $(MODOBJS); do \
--		install -m 644 $$ko $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR); \
-+		[ -e $$ko ] && install -m 644 $$ko $(DESTDIR)/lib/modules/$(KERNELRELEASE)/$(MODSUBDIR); \
- 	done
-     ifeq ($(DESTDIR),/)
-       ifeq ($(shell uname -r),$(KERNELRELEASE))
diff --git a/meta-networking/recipes-support/drbd/drbd_9.3.2.bb b/meta-networking/recipes-support/drbd/drbd_9.3.3.bb
similarity index 82%
rename from meta-networking/recipes-support/drbd/drbd_9.3.2.bb
rename to meta-networking/recipes-support/drbd/drbd_9.3.3.bb
index dafda8ea04..86082a2c39 100644
--- a/meta-networking/recipes-support/drbd/drbd_9.3.2.bb
+++ b/meta-networking/recipes-support/drbd/drbd_9.3.3.bb
@@ -9,9 +9,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5574c6965ae5f583e55880e397fbb018"
 DEPENDS = "virtual/kernel"
 
 SRC_URI = "https://pkg.linbit.com//downloads/drbd/9/${BP}.tar.gz \
-           file://check_existence_of_modules_before_installing.patch \
            "
-SRC_URI[sha256sum] = "5ad57634d4b6c118e92080ab5b66e01969ebb251d9ca01562d23598bf3b166fe"
+SRC_URI[sha256sum] = "a7bfb016070c31df1c738569ca8cc5e5fc337dd449147f7bf62e746d87d38f21"
 
 inherit module
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.