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
