Format: 1.8 Date: Wed, 27 Mar 2024 14:41:46 -0600 Source: linux Binary: linux-buildinfo-6.8.0-20-generic linux-headers-6.8.0-20-generic linux-image-6.8.0-20-generic linux-libc-dev linux-modules-6.8.0-20-generic linux-tools-6.8.0-20 linux-tools-6.8.0-20-generic Built-For-Profiles: noudeb Architecture: armhf Version: 6.8.0-20.20+lp20592316.1 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: dann frazier Description: linux-buildinfo-6.8.0-20-generic - Linux kernel buildinfo for version 6.8.0 on ARM (hard float) SMP linux-headers-6.8.0-20-generic - Linux kernel headers for version 6.8.0 on ARM (hard float) SMP linux-image-6.8.0-20-generic - Linux kernel image for version 6.8.0 on ARM (hard float) SMP linux-libc-dev - Linux Kernel Headers for development linux-modules-6.8.0-20-generic - Linux kernel extra modules for version 6.8.0 on ARM (hard float) linux-tools-6.8.0-20 - Linux kernel version specific tools for version 6.8.0-20 linux-tools-6.8.0-20-generic - Linux kernel version specific tools for version 6.8.0-20 Launchpad-Bugs-Fixed: 2059316 Changes: linux (6.8.0-20.20+lp20592316.1) noble; urgency=medium . * backport arm64 THP improvements from 6.9 (LP: #2059316) - arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary - arm/pgtable: define PFN_PTE_SHIFT - nios2/pgtable: define PFN_PTE_SHIFT - powerpc/pgtable: define PFN_PTE_SHIFT - riscv/pgtable: define PFN_PTE_SHIFT - s390/pgtable: define PFN_PTE_SHIFT - sparc/pgtable: define PFN_PTE_SHIFT - mm/pgtable: make pte_next_pfn() independent of set_ptes() - arm/mm: use pte_next_pfn() in set_ptes() - powerpc/mm: use pte_next_pfn() in set_ptes() - mm/memory: factor out copying the actual PTE in copy_present_pte() - mm/memory: pass PTE to copy_present_pte() - mm/memory: optimize fork() with PTE-mapped THP - mm/memory: ignore dirty/accessed/soft-dirty bits in folio_pte_batch() - mm/memory: ignore writable bit in folio_pte_batch() - mm: clarify the spec for set_ptes() - mm: thp: batch-collapse PMD with set_ptes() - mm: introduce pte_advance_pfn() and use for pte_next_pfn() - arm64/mm: convert pte_next_pfn() to pte_advance_pfn() - x86/mm: convert pte_next_pfn() to pte_advance_pfn() - mm: tidy up pte_next_pfn() definition - arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep) - arm64/mm: convert set_pte_at() to set_ptes(..., 1) - arm64/mm: convert ptep_clear() to ptep_get_and_clear() - arm64/mm: new ptep layer to manage contig bit - arm64/mm: dplit __flush_tlb_range() to elide trailing DSB - [Config] arm64: ARM64_CONTPTE=y - arm64/mm: wire up PTE_CONT for user mappings - arm64/mm: implement new wrprotect_ptes() batch API - arm64/mm: implement new [get_and_]clear_full_ptes() batch APIs - mm: add pte_batch_hint() to reduce scanning in folio_pte_batch() - arm64/mm: implement pte_batch_hint() - arm64/mm: __always_inline to improve fork() perf - arm64/mm: automatically fold contpte mappings - arm64/mm: export contpte symbols only to GPL users - arm64/mm: improve comment in contpte_ptep_get_lockless() Checksums-Sha1: 3dba8685b977426fb1da10fad138464d4f884602 667206 linux-buildinfo-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 83a418525599d2255d2cde92d14ac4628a3c530f 1286880 linux-headers-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 4b29da304a6ab2223eb5c2989a78650b601b42f2 13158592 linux-image-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb c6f65cf5ec4c0ceb7962205bd566d97e276922a9 1555114 linux-libc-dev_6.8.0-20.20+lp20592316.1_armhf.deb 5affac77c6e5837d0e4bdf2b4f865a2374833c22 133693632 linux-modules-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 923267c42386f232cab34cf53c0e6341527bd42f 199504 linux-tools-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 4cd5174992f802db54becc2058b74539216b4e59 2575594 linux-tools-6.8.0-20_6.8.0-20.20+lp20592316.1_armhf.deb df6645a2161d28a3284ee996a90e801f789c1aa6 12292 linux_6.8.0-20.20+lp20592316.1_armhf.buildinfo Checksums-Sha256: 8fa4b1b0d5c88bd74ea676d1434d636cb23061a2025714e54df01416475ce6ab 667206 linux-buildinfo-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb cf33a377cf8e25dd70a394526f52fd0075f4ea35140ec2cd866fe16df493c042 1286880 linux-headers-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 5c2b12f4f2e3ad7ee38b5d05aee79745377e55e2da418ef71f7336601db06735 13158592 linux-image-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 691aafe490848ca00daf03a5313bfa9daf3458200cb6863c4424ef39918044c2 1555114 linux-libc-dev_6.8.0-20.20+lp20592316.1_armhf.deb 39eb248aa21c130ceb380f9756d498505616353b0882092a17e70156ee753483 133693632 linux-modules-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb aee4f83a612898731bb2f391fb96e7ee99166371bb0aa74551fb8b5bf42702c5 199504 linux-tools-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb fb67a9ef4abbc4a30bb0e3137fa2a259fd83933e2be47e0ba26afc90eb8dcc8e 2575594 linux-tools-6.8.0-20_6.8.0-20.20+lp20592316.1_armhf.deb 49eb90b751524fa36bcbc8b773b5579c26b7ee4a4673c6bb855bbebb8fa021d5 12292 linux_6.8.0-20.20+lp20592316.1_armhf.buildinfo Files: b969695ec884ee54094aaa93e85f323d 667206 kernel optional linux-buildinfo-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb cb0ba2528acc67555bd8e6bb1cf200ac 1286880 devel optional linux-headers-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 79de0da0b908665ea3aa81db703308a0 13158592 kernel optional linux-image-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 2b5c3c47231114398ec0d3bdf20bbf44 1555114 devel optional linux-libc-dev_6.8.0-20.20+lp20592316.1_armhf.deb b5974fca7bb3af130b9f8a38733188ce 133693632 kernel optional linux-modules-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 4f4d570c9187114396a8c58dc28679e7 199504 devel optional linux-tools-6.8.0-20-generic_6.8.0-20.20+lp20592316.1_armhf.deb 8926f56ceffeb72c4f0fa54b393b52ec 2575594 devel optional linux-tools-6.8.0-20_6.8.0-20.20+lp20592316.1_armhf.deb 50d98d4530102765cfad8bfed9677f7a 12292 devel optional linux_6.8.0-20.20+lp20592316.1_armhf.buildinfo Ubuntu-Compatible-Signing: ubuntu/4 pro/3