diff --git a/debian/changelog b/debian/changelog index 6352c1b..3fea107 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +linux (6.15.9-1) sid; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.15.9 + + -- Konstantin Demin Fri, 01 Aug 2025 16:49:13 +0300 + linux (6.15.8-1) sid; urgency=medium * New upstream stable update: diff --git a/debian/patches/patchset-zen/sauce/0008-ZEN-mm-Stop-kswapd-early-when-nothing-s-waiting-for-.patch b/debian/patches/patchset-zen/sauce/0008-ZEN-mm-Stop-kswapd-early-when-nothing-s-waiting-for-.patch index 0682194..ea94055 100644 --- a/debian/patches/patchset-zen/sauce/0008-ZEN-mm-Stop-kswapd-early-when-nothing-s-waiting-for-.patch +++ b/debian/patches/patchset-zen/sauce/0008-ZEN-mm-Stop-kswapd-early-when-nothing-s-waiting-for-.patch @@ -102,7 +102,7 @@ Contains: --- a/mm/vmscan.c +++ b/mm/vmscan.c -@@ -6419,7 +6419,7 @@ retry: +@@ -6427,7 +6427,7 @@ retry: return 0; } @@ -111,7 +111,7 @@ Contains: { struct zone *zone; unsigned long pfmemalloc_reserve = 0; -@@ -6444,6 +6444,10 @@ static bool allow_direct_reclaim(pg_data +@@ -6452,6 +6452,10 @@ static bool allow_direct_reclaim(pg_data wmark_ok = free_pages > pfmemalloc_reserve / 2; @@ -122,7 +122,7 @@ Contains: /* kswapd must be awake if processes are being throttled */ if (!wmark_ok && waitqueue_active(&pgdat->kswapd_wait)) { if (READ_ONCE(pgdat->kswapd_highest_zoneidx) > ZONE_NORMAL) -@@ -6509,7 +6513,7 @@ static bool throttle_direct_reclaim(gfp_ +@@ -6517,7 +6521,7 @@ static bool throttle_direct_reclaim(gfp_ /* Throttle based on the first usable node */ pgdat = zone->zone_pgdat; @@ -131,7 +131,7 @@ Contains: goto out; break; } -@@ -6531,11 +6535,14 @@ static bool throttle_direct_reclaim(gfp_ +@@ -6539,11 +6543,14 @@ static bool throttle_direct_reclaim(gfp_ */ if (!(gfp_mask & __GFP_FS)) wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, @@ -148,7 +148,7 @@ Contains: if (fatal_signal_pending(current)) return true; -@@ -7056,14 +7063,14 @@ restart: +@@ -7064,14 +7071,14 @@ restart: * able to safely make forward progress. Wake them */ if (waitqueue_active(&pgdat->pfmemalloc_wait) && diff --git a/debian/rules.real b/debian/rules.real index 9478ac9..ecf1307 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -366,7 +366,7 @@ build_image: $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR) binary_image: DH_STRIP_ARGS = --no-automatic-dbgsym binary_image: REAL_VERSION = $(ABINAME)$(LOCALVERSION) -binary_image: SYSTEM_MAP_PATH = lib/modules/$(REAL_VERSION)/System.map.xz +binary_image: SYSTEM_MAP_PATH = lib/modules/$(REAL_VERSION)/System.map binary_image: INSTALL_DIR = $(DESTDIR)/boot binary_image: DIR = $(BUILD_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR) binary_image: DIR2 = $(DIR)/output/image @@ -379,9 +379,10 @@ ifneq ($(filter arm64 armel armhf mipsel mips64el mipsr6 mipsr6el mips64r6 mips6 dh_install --sourcedir=$(DIR2) usr endif $(cleanup_config) $(DIR)/.config > $(DESTDIR)/boot/config-$(REAL_VERSION) - xz -9k < $(DIR)/System.map > $(DESTDIR)/$(SYSTEM_MAP_PATH) - echo "ffffffffffffffff B The real System.map is compressed into /$(SYSTEM_MAP_PATH)" > $(DESTDIR)/boot/System.map-$(REAL_VERSION) - rm -rf $(DESTDIR)/lib/firmware + cp -f $(DIR)/System.map $(DESTDIR)/$(SYSTEM_MAP_PATH) + chmod 0600 $(DESTDIR)/$(SYSTEM_MAP_PATH) + ln -s '/$(SYSTEM_MAP_PATH)' $(DESTDIR)/boot/System.map-$(REAL_VERSION) + rm -rvf $(DESTDIR)/lib/firmware $(dh_binary_post) build_source: