Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package makedumpfile for openSUSE:Factory 
checked in at 2026-10-23 20:21:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/makedumpfile (Old)
 and      /work/SRC/openSUSE:Factory/.makedumpfile.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "makedumpfile"

Fri Oct 23 20:21:23 2026 rev:101 rq:1387073 version:1.7.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/makedumpfile/makedumpfile.changes        
2025-08-18 16:07:40.321480198 +0200
+++ /work/SRC/openSUSE:Factory/.makedumpfile.new.2252680/makedumpfile.changes   
2026-10-23 20:21:41.672993211 +0200
@@ -1,0 +2,6 @@
+Thu Aug 13 06:45:37 UTC 2026 - Jiri Slaby <[email protected]>
+
+- support kernel 7.1 -- add:
+  * makedumpfile-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch
+
+-------------------------------------------------------------------

New:
----
  makedumpfile-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch

----------(New B)----------
  New:- support kernel 7.1 -- add:
  * makedumpfile-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ makedumpfile.spec ++++++
--- /var/tmp/diff_new_pack.bavqE7/_old  2026-10-23 20:21:42.543029620 +0200
+++ /var/tmp/diff_new_pack.bavqE7/_new  2026-10-23 20:21:42.544029662 +0200
@@ -41,6 +41,7 @@
 Patch1:         %{name}-ppc64-VA-range-SUSE.patch
 Patch2:         %{name}-PN_XNUM.patch
 Patch3:         %{name}-fix-multi-threading-data-race.patch
+Patch4:         %{name}-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch
 BuildRequires:  libbz2-devel
 BuildRequires:  libdw-devel
 BuildRequires:  libelf-devel

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.bavqE7/_old  2026-10-23 20:21:42.576031001 +0200
+++ /var/tmp/diff_new_pack.bavqE7/_new  2026-10-23 20:21:42.579031127 +0200
@@ -1,6 +1,6 @@
-mtime: 1755066274
-commit: c03c96f7cab273d5eb7320780701686591203d9e214b6fb7e48b7b1809b616bd
-url: https://src.opensuse.org/kernel-kdump/makedumpfile.git
-revision: c03c96f7cab273d5eb7320780701686591203d9e214b6fb7e48b7b1809b616bd
+mtime: 1792665414
+commit: 13e6660b388b852079957c7bfb1da4584e1157b58274f2f3d1ae287078cced42
+url: https://src.opensuse.org/kernel-kdump/makedumpfile
+revision: 13e6660b388b852079957c7bfb1da4584e1157b58274f2f3d1ae287078cced42
 projectscmsync: https://src.opensuse.org/kernel-kdump/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.bavqE7/_old  2026-10-23 20:21:42.600032006 +0200
+++ /var/tmp/diff_new_pack.bavqE7/_new  2026-10-23 20:21:42.603032131 +0200
@@ -1,7 +1,5 @@
 <services>
-  <service name="download_files" mode="manual">
-    <param name="recompress">yes</param>
-  </service>
+  <service name="download_files" mode="manual" />
 </services>
 
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-10-22 12:36:54.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ eppic-72da440362e20291d5ecbb04b6eb7c7b492f233c.tar.gz ++++++

++++++ makedumpfile-Fix-wrong-exclusion-of-compound-tail-pages-on-.patch ++++++
From: Kazuhito Hagio <[email protected]>
Date: Tue, 19 May 2026 13:56:37 +0900
Subject: [PATCH] Fix wrong exclusion of compound tail pages on Linux 7.1 and
 later
References: kernel 7.1
Git-repo: https://github.com/makedumpfile/makedumpfile
Git-commit: f50c015f150f93dc69f813eb6d966b2a102140b3
Patch-mainline: yes

* Required for kernel 7.1

Kernel commit d50569612c29 ("mm: rename the 'compound_head' field in the
'struct page' to 'compound_info'), which is contained in Linux 7.1 and
later kernels, renamed its vmcoreinfo entry too.

Without the patch, makedumpfile cannot get the offset of it from the
vmcoreinfo, and cannot determine whether a page is a tail page or not.
As a result, makedumpfile can exclude required tail pages wrongly.

Signed-off-by: Kazuhito Hagio <[email protected]>
Signed-off-by: Jiri Slaby <[email protected]>
---
 makedumpfile.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/makedumpfile.c b/makedumpfile.c
index 12fb0d816726..80637a7233f3 100644
--- a/makedumpfile.c
+++ b/makedumpfile.c
@@ -1751,6 +1751,9 @@ get_structure_info(void)
        OFFSET_INIT(page.compound_dtor, "page", "compound_dtor");
        OFFSET_INIT(page.compound_order, "page", "compound_order");
        OFFSET_INIT(page.compound_head, "page", "compound_head");
+       /* Linux 7.1 and later */
+       if (OFFSET(page.compound_head) == NOT_FOUND_STRUCTURE)
+               OFFSET_INIT(page.compound_head, "page", "compound_info");
        /* Linux 6.3 and later */
        OFFSET_INIT(folio._folio_dtor, "folio", "_folio_dtor");
        OFFSET_INIT(folio._folio_order, "folio", "_folio_order");
@@ -2426,6 +2429,10 @@ write_vmcoreinfo_data(void)
        WRITE_MEMBER_OFFSET("page.private", page.private);
        WRITE_MEMBER_OFFSET("page.compound_dtor", page.compound_dtor);
        WRITE_MEMBER_OFFSET("page.compound_order", page.compound_order);
+       /*
+        * on Linux 7.1 and later, this has page.compound_info's value, but
+        * it's OK to write it as 'page.compound_head'. See read_vmcoreinfo().
+        */
        WRITE_MEMBER_OFFSET("page.compound_head", page.compound_head);
        /* Linux 6.3 and later */
        WRITE_MEMBER_OFFSET("folio._folio_dtor", folio._folio_dtor);
@@ -2876,6 +2883,8 @@ read_vmcoreinfo(void)
        READ_MEMBER_OFFSET("page.compound_dtor", page.compound_dtor);
        READ_MEMBER_OFFSET("page.compound_order", page.compound_order);
        READ_MEMBER_OFFSET("page.compound_head", page.compound_head);
+       /* Linux 7.1 and later */
+       READ_MEMBER_OFFSET("page.compound_info", page.compound_head);
        /* Linux 6.3 and later */
        READ_MEMBER_OFFSET("folio._folio_dtor", folio._folio_dtor);
        READ_MEMBER_OFFSET("folio._folio_order", folio._folio_order);
-- 
2.55.0

Reply via email to