<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in alloc_tag.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 27 Apr 2026 08:26:49 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 20 Apr 2026 11:41:28 +0000</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 20 Apr 2026 01:28:57 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>40735a683bf844a453d7a0f91e5e3daa0abc659b - Merge tag &apos;mm-stable-2026-04-18-02-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#40735a683bf844a453d7a0f91e5e3daa0abc659b</link>
        <description>Merge tag &apos;mm-stable-2026-04-18-02-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull more MM updates from Andrew Morton: - &quot;Eliminate Dying Memory Cgroup&quot; (Qi Zheng and Muchun Song)   Address the longstanding &quot;dying memcg problem&quot;. A situation wherein a   no-longer-used memory control group will hang around for an extended   period pointlessly consuming memory - &quot;fix unexpected type conversions and potential overflows&quot; (Qi Zheng)   Fix a couple of potential 32-bit/64-bit issues which were identified   during review of the &quot;Eliminate Dying Memory Cgroup&quot; series - &quot;kho: history: track previous kernel version and kexec boot count&quot;   (Breno Leitao)   Use Kexec Handover (KHO) to pass the previous kernel&apos;s version string   and the number of kexec reboots since the last cold boot to the next   kernel, and print it at boot time - &quot;liveupdate: prevent double preservation&quot; (Pasha Tatashin)   Teach LUO to avoid managing the same file across different active   sessions - &quot;liveupdate: Fix module unloading and unregister API&quot; (Pasha   Tatashin)   Address an issue with how LUO handles module reference counting and   unregistration during module unloading - &quot;zswap pool per-CPU acomp_ctx simplifications&quot; (Kanchana Sridhar)   Simplify and clean up the zswap crypto compression handling and   improve the lifecycle management of zswap pool&apos;s per-CPU acomp_ctx   resources - &quot;mm/damon/core: fix damon_call()/damos_walk() vs kdmond exit race&quot;   (SeongJae Park)   Address unlikely but possible leaks and deadlocks in damon_call() and   damon_walk() - &quot;mm/damon/core: validate damos_quota_goal-&gt;nid&quot; (SeongJae Park)   Fix a couple of root-only wild pointer dereferences - &quot;Docs/admin-guide/mm/damon: warn commit_inputs vs other params race&quot;   (SeongJae Park)   Update the DAMON documentation to warn operators about potential   races which can occur if the commit_inputs parameter is altered at   the wrong time - &quot;Minor hmm_test fixes and cleanups&quot; (Alistair Popple)   Bugfixes and a cleanup for the HMM kernel selftests - &quot;Modify memfd_luo code&quot; (Chenghao Duan)   Cleanups, simplifications and speedups to the memfd_lou code - &quot;mm, kvm: allow uffd support in guest_memfd&quot; (Mike Rapoport)   Support for userfaultfd in guest_memfd - &quot;selftests/mm: skip several tests when thp is not available&quot; (Chunyu   Hu)   Fix several issues in the selftests code which were causing breakage   when the tests were run on CONFIG_THP=n kernels - &quot;mm/mprotect: micro-optimization work&quot; (Pedro Falcato)   A couple of nice speedups for mprotect() - &quot;MAINTAINERS: update KHO and LIVE UPDATE entries&quot; (Pratyush Yadav)   Document upcoming changes in the maintenance of KHO, LUO, memfd_luo,   kexec, crash, kdump and probably other kexec-based things - they are   being moved out of mm.git and into a new git tree* tag &apos;mm-stable-2026-04-18-02-14&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (121 commits)  MAINTAINERS: add page cache reviewer  mm/vmscan: avoid false-positive -Wuninitialized warning  MAINTAINERS: update Dave&apos;s kdump reviewer email address  MAINTAINERS: drop include/linux/liveupdate from LIVE UPDATE  MAINTAINERS: drop include/linux/kho/abi/ from KHO  MAINTAINERS: update KHO and LIVE UPDATE maintainers  MAINTAINERS: update kexec/kdump maintainers entries  mm/migrate_device: remove dead migration entry check in migrate_vma_collect_huge_pmd()  selftests: mm: skip charge_reserved_hugetlb without killall  userfaultfd: allow registration of ranges below mmap_min_addr  mm/vmstat: fix vmstat_shepherd double-scheduling vmstat_update  mm/hugetlb: fix early boot crash on parameters without &apos;=&apos; separator  zram: reject unrecognized type= values in recompress_store()  docs: proc: document ProtectionKey in smaps  mm/mprotect: special-case small folios when applying permissions  mm/mprotect: move softleaf code out of the main function  mm: remove &apos;!root_reclaim&apos; checking in should_abort_scan()  mm/sparse: fix comment for section map alignment  mm/page_io: use sio-&gt;len for PSWPIN accounting in sio_read_complete()  selftests/mm: transhuge_stress: skip the test when thp not available  ...

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Sun, 19 Apr 2026 15:01:17 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>6b1842775a460245e97d36d3a67d0cfba7c4ff79 - mm/alloc_tag: clear codetag for pages allocated before page_ext initialization</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#6b1842775a460245e97d36d3a67d0cfba7c4ff79</link>
        <description>mm/alloc_tag: clear codetag for pages allocated before page_ext initializationDue to initialization ordering, page_ext is allocated and initializedrelatively late during boot.  Some pages have already been allocated andfreed before page_ext becomes available, leaving their codetaguninitialized.A clear example is in init_section_page_ext(): alloc_page_ext() callskmemleak_alloc().  If the slab cache has no free objects, it falls back tothe buddy allocator to allocate memory.  However, at this point page_extis not yet fully initialized, so these newly allocated pages have nocodetag set.  These pages may later be reclaimed by KASAN, which causesthe warning to trigger when they are freed because their codetag ref isstill empty.Use a global array to track pages allocated before page_ext is fullyinitialized.  The array size is fixed at 8192 entries, and will emit awarning if this limit is exceeded.  When page_ext initializationcompletes, set their codetag to empty to avoid warnings when they arefreed later.This warning is only observed with CONFIG_MEM_ALLOC_PROFILING_DEBUG=Y andmem_profiling_compressed disabled:[    9.582133] ------------[ cut here ]------------[    9.582137] alloc_tag was not set[    9.582139] WARNING: ./include/linux/alloc_tag.h:164 at __pgalloc_tag_sub+0x40f/0x550, CPU#5: systemd/1[    9.582190] CPU: 5 UID: 0 PID: 1 Comm: systemd Not tainted 7.0.0-rc4 #1 PREEMPT(lazy)[    9.582192] Hardware name: Red Hat KVM, BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014[    9.582194] RIP: 0010:__pgalloc_tag_sub+0x40f/0x550[    9.582196] Code: 00 00 4c 29 e5 48 8b 05 1f 88 56 05 48 8d 4c ad 00 48 8d 2c c8 e9 87 fd ff ff 0f 0b 0f 0b e9 f3 fe ff ff 48 8d 3d 61 2f ed 03 &lt;67&gt; 48 0f b9 3a e9 b3 fd ff ff 0f 0b eb e4 e8 5e cd 14 02 4c 89 c7[    9.582197] RSP: 0018:ffffc9000001f940 EFLAGS: 00010246[    9.582200] RAX: dffffc0000000000 RBX: 1ffff92000003f2b RCX: 1ffff110200d806c[    9.582201] RDX: ffff8881006c0360 RSI: 0000000000000004 RDI: ffffffff9bc7b460[    9.582202] RBP: 0000000000000000 R08: 0000000000000000 R09: fffffbfff3a62324[    9.582203] R10: ffffffff9d311923 R11: 0000000000000000 R12: ffffea0004001b00[    9.582204] R13: 0000000000002000 R14: ffffea0000000000 R15: ffff8881006c0360[    9.582206] FS:  00007ffbbcf2d940(0000) GS:ffff888450479000(0000) knlGS:0000000000000000[    9.582208] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033[    9.582210] CR2: 000055ee3aa260d0 CR3: 0000000148b67005 CR4: 0000000000770ef0[    9.582211] PKRU: 55555554[    9.582212] Call Trace:[    9.582213]  &lt;TASK&gt;[    9.582214]  ? __pfx___pgalloc_tag_sub+0x10/0x10[    9.582216]  ? check_bytes_and_report+0x68/0x140[    9.582219]  __free_frozen_pages+0x2e4/0x1150[    9.582221]  ? __free_slab+0xc2/0x2b0[    9.582224]  qlist_free_all+0x4c/0xf0[    9.582227]  kasan_quarantine_reduce+0x15d/0x180[    9.582229]  __kasan_slab_alloc+0x69/0x90[    9.582232]  kmem_cache_alloc_noprof+0x14a/0x500[    9.582234]  do_getname+0x96/0x310[    9.582237]  do_readlinkat+0x91/0x2f0[    9.582239]  ? __pfx_do_readlinkat+0x10/0x10[    9.582240]  ? get_random_bytes_user+0x1df/0x2c0[    9.582244]  __x64_sys_readlinkat+0x96/0x100[    9.582246]  do_syscall_64+0xce/0x650[    9.582250]  ? __x64_sys_getrandom+0x13a/0x1e0[    9.582252]  ? __pfx___x64_sys_getrandom+0x10/0x10[    9.582254]  ? do_syscall_64+0x114/0x650[    9.582255]  ? ksys_read+0xfc/0x1d0[    9.582258]  ? __pfx_ksys_read+0x10/0x10[    9.582260]  ? do_syscall_64+0x114/0x650[    9.582262]  ? do_syscall_64+0x114/0x650[    9.582264]  ? __pfx_fput_close_sync+0x10/0x10[    9.582266]  ? file_close_fd_locked+0x178/0x2a0[    9.582268]  ? __x64_sys_faccessat2+0x96/0x100[    9.582269]  ? __x64_sys_close+0x7d/0xd0[    9.582271]  ? do_syscall_64+0x114/0x650[    9.582273]  ? do_syscall_64+0x114/0x650[    9.582275]  ? clear_bhb_loop+0x50/0xa0[    9.582277]  ? clear_bhb_loop+0x50/0xa0[    9.582279]  entry_SYSCALL_64_after_hwframe+0x76/0x7e[    9.582280] RIP: 0033:0x7ffbbda345ee[    9.582282] Code: 0f 1f 40 00 48 8b 15 29 38 0d 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff c3 0f 1f 40 00 f3 0f 1e fa 49 89 ca b8 0b 01 00 00 0f 05 &lt;48&gt; 3d 01 f0 ff ff 73 01 c3 48 8b 0d fa 37 0d 00 f7 d8 64 89 01 48[    9.582284] RSP: 002b:00007ffe2ad8de58 EFLAGS: 00000202 ORIG_RAX: 000000000000010b[    9.582286] RAX: ffffffffffffffda RBX: 000055ee3aa25570 RCX: 00007ffbbda345ee[    9.582287] RDX: 000055ee3aa25570 RSI: 00007ffe2ad8dee0 RDI: 00000000ffffff9c[    9.582288] RBP: 0000000000001000 R08: 0000000000000003 R09: 0000000000001001[    9.582289] R10: 0000000000001000 R11: 0000000000000202 R12: 0000000000000033[    9.582290] R13: 00007ffe2ad8dee0 R14: 00000000ffffff9c R15: 00007ffe2ad8deb0[    9.582292]  &lt;/TASK&gt;[    9.582293] ---[ end trace 0000000000000000 ]---Link: https://lore.kernel.org/20260331081312.123719-1-hao.ge@linux.devFixes: dcfe378c81f72 (&quot;lib: introduce support for page allocation tagging&quot;)Signed-off-by: Hao Ge &lt;hao.ge@linux.dev&gt;Suggested-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Acked-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Cc: &lt;stable@vger.kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Tue, 31 Mar 2026 08:13:12 +0000</pubDate>
        <dc:creator>Hao Ge &lt;hao.ge@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>d4eb7b2da66c848709e31585b9c371fa234abc39 - Merge branch &apos;for-7.1/core-v2&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#d4eb7b2da66c848709e31585b9c371fa234abc39</link>
        <description>Merge branch &apos;for-7.1/core-v2&apos; into for-linus- fixed handling of 0-sized reports (Dmitry Torokhov)- convert core code to __free() (Dmitry Torokhov)- support for multiple batteries per HID device (Lucas Zampieri)

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 16 Apr 2026 19:01:18 +0000</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 12 Mar 2026 17:44:42 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 12 Mar 2026 14:17:56 +0000</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0314e382cf02983eb3c33ac537ad9701e7858bc9 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#0314e382cf02983eb3c33ac537ad9701e7858bc9</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR (net-7.0-rc2).Conflicts:tools/testing/selftests/drivers/net/hw/rss_ctx.py  19c3a2a81d2b (&quot;selftests: drv-net: rss: Generate unique ports for RSS context tests&quot;)  ce5a0f4612db (&quot;selftests: drv-net: rss_ctx: test RSS contexts persist after ifdown/up&quot;)include/net/inet_connection_sock.h  858d2a4f67ff6 (&quot;tcp: fix potential race in tcp_v6_syn_recv_sock()&quot;)  fcd3d039fab69 (&quot;tcp: make tcp_v{4,6}_send_check() static&quot;)https://lore.kernel.org/aZ8PSFLzBrEU3I89@sirena.org.ukdrivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.cdrivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c  69050f8d6d075 (&quot;treewide: Replace kmalloc with kmalloc_obj for non-scalar types&quot;)  bf4afc53b77ae (&quot;Convert &apos;alloc_obj&apos; family to use the new default GFP_KERNEL argument&quot;)  8a96b9144f18a (&quot;net/mlx5e: Alloc xsk channel param out of mlx5e_open_xsk()&quot;)Adjacent changes:net/netfilter/ipvs/ip_vs_ctl.c  c59bd9e62e06 (&quot;ipvs: use more counters to avoid service lookups&quot;)  bf4afc53b77a (&quot;Convert &apos;alloc_obj&apos; family to use the new default GFP_KERNEL argument&quot;)Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 26 Feb 2026 18:20:47 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Wed, 25 Feb 2026 11:23:04 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3ecf0b4a0e0ed4783aa32c5f3e42d23c7021e1c8 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 7.0-rc1</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#3ecf0b4a0e0ed4783aa32c5f3e42d23c7021e1c8</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 7.0-rc1Cross-merge trees after 7.0-rc1.No conflicts.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 23 Feb 2026 16:06:33 +0000</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 23 Feb 2026 10:48:20 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8934827db5403eae57d4537114a9ff88b0a8460f - Merge tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#8934827db5403eae57d4537114a9ff88b0a8460f</link>
        <description>Merge tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linuxPull kmalloc_obj conversion from Kees Cook: &quot;This does the tree-wide conversion to kmalloc_obj() and friends using  coccinelle, with a subsequent small manual cleanup of whitespace  alignment that coccinelle does not handle.  This uncovered a clang bug in __builtin_counted_by_ref(), so the  conversion is preceded by disabling that for current versions of  clang.  The imminent clang 22.1 release has the fix.  I&apos;ve done allmodconfig build tests for x86_64, arm64, i386, and arm. I  did defconfig builds for alpha, m68k, mips, parisc, powerpc, riscv,  s390, sparc, sh, arc, csky, xtensa, hexagon, and openrisc&quot;* tag &apos;kmalloc_obj-treewide-v7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:  kmalloc_obj: Clean up after treewide replacements  treewide: Replace kmalloc with kmalloc_obj for non-scalar types  compiler_types: Disable __builtin_counted_by_ref for Clang

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Sat, 21 Feb 2026 19:02:58 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>69050f8d6d075dc01af7a5f2f550a8067510366f - treewide: Replace kmalloc with kmalloc_obj for non-scalar types</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#69050f8d6d075dc01af7a5f2f550a8067510366f</link>
        <description>treewide: Replace kmalloc with kmalloc_obj for non-scalar typesThis is the result of running the Coccinelle script fromscripts/coccinelle/api/kmalloc_objs.cocci. The script is designed toavoid scalar types (which need careful case-by-case checking), andinstead replace kmalloc-family calls that allocate struct or unionobject instances:Single allocations:	kmalloc(sizeof(TYPE), ...)are replaced with:	kmalloc_obj(TYPE, ...)Array allocations:	kmalloc_array(COUNT, sizeof(TYPE), ...)are replaced with:	kmalloc_objs(TYPE, COUNT, ...)Flex array allocations:	kmalloc(struct_size(PTR, FAM, COUNT), ...)are replaced with:	kmalloc_flex(*PTR, FAM, COUNT, ...)(where TYPE may also be *VAR)The resulting allocations no longer return &quot;void *&quot;, instead returning&quot;TYPE *&quot;.Signed-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Sat, 21 Feb 2026 07:49:23 +0000</pubDate>
        <dc:creator>Kees Cook &lt;kees@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4cff5c05e076d2ee4e34122aa956b84a2eaac587 - Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#4cff5c05e076d2ee4e34122aa956b84a2eaac587</link>
        <description>Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;powerpc/64s: do not re-activate batched TLB flush&quot; makes   arch_{enter|leave}_lazy_mmu_mode() nest properly (Alexander Gordeev)   It adds a generic enter/leave layer and switches architectures to use   it. Various hacks were removed in the process. - &quot;zram: introduce compressed data writeback&quot; implements data   compression for zram writeback (Richard Chang and Sergey Senozhatsky) - &quot;mm: folio_zero_user: clear page ranges&quot; adds clearing of contiguous   page ranges for hugepages. Large improvements during demand faulting   are demonstrated (David Hildenbrand) - &quot;memcg cleanups&quot; tidies up some memcg code (Chen Ridong) - &quot;mm/damon: introduce {,max_}nr_snapshots and tracepoint for damos   stats&quot; improves DAMOS stat&apos;s provided information, deterministic   control, and readability (SeongJae Park) - &quot;selftests/mm: hugetlb cgroup charging: robustness fixes&quot; fixes a few   issues in the hugetlb cgroup charging selftests (Li Wang) - &quot;Fix va_high_addr_switch.sh test failure - again&quot; addresses several   issues in the va_high_addr_switch test (Chunyu Hu) - &quot;mm/damon/tests/core-kunit: extend existing test scenarios&quot; improves   the KUnit test coverage for DAMON (Shu Anzai) - &quot;mm/khugepaged: fix dirty page handling for MADV_COLLAPSE&quot; fixes a   glitch in khugepaged which was causing madvise(MADV_COLLAPSE) to   transiently return -EAGAIN (Shivank Garg) - &quot;arch, mm: consolidate hugetlb early reservation&quot; reworks and   consolidates a pile of straggly code related to reservation of   hugetlb memory from bootmem and creation of CMA areas for hugetlb   (Mike Rapoport) - &quot;mm: clean up anon_vma implementation&quot; cleans up the anon_vma   implementation in various ways (Lorenzo Stoakes) - &quot;tweaks for __alloc_pages_slowpath()&quot; does a little streamlining of   the page allocator&apos;s slowpath code (Vlastimil Babka) - &quot;memcg: separate private and public ID namespaces&quot; cleans up the   memcg ID code and prevents the internal-only private IDs from being   exposed to userspace (Shakeel Butt) - &quot;mm: hugetlb: allocate frozen gigantic folio&quot; cleans up the   allocation of frozen folios and avoids some atomic refcount   operations (Kefeng Wang) - &quot;mm/damon: advance DAMOS-based LRU sorting&quot; improves DAMOS&apos;s movement   of memory betewwn the active and inactive LRUs and adds auto-tuning   of the ratio-based quotas and of monitoring intervals (SeongJae Park) - &quot;Support page table check on PowerPC&quot; makes   CONFIG_PAGE_TABLE_CHECK_ENFORCED work on powerpc (Andrew Donnellan) - &quot;nodemask: align nodes_and{,not} with underlying bitmap ops&quot; makes   nodes_and() and nodes_andnot() propagate the return values from the   underlying bit operations, enabling some cleanup in calling code   (Yury Norov) - &quot;mm/damon: hide kdamond and kdamond_lock from API callers&quot; cleans up   some DAMON internal interfaces (SeongJae Park) - &quot;mm/khugepaged: cleanups and scan limit fix&quot; does some cleanup work   in khupaged and fixes a scan limit accounting issue (Shivank Garg) - &quot;mm: balloon infrastructure cleanups&quot; goes to town on the balloon   infrastructure and its page migration function. Mainly cleanups, also   some locking simplification (David Hildenbrand) - &quot;mm/vmscan: add tracepoint and reason for kswapd_failures reset&quot; adds   additional tracepoints to the page reclaim code (Jiayuan Chen) - &quot;Replace wq users and add WQ_PERCPU to alloc_workqueue() users&quot; is   part of Marco&apos;s kernel-wide migration from the legacy workqueue APIs   over to the preferred unbound workqueues (Marco Crivellari) - &quot;Various mm kselftests improvements/fixes&quot; provides various unrelated   improvements/fixes for the mm kselftests (Kevin Brodsky) - &quot;mm: accelerate gigantic folio allocation&quot; greatly speeds up gigantic   folio allocation, mainly by avoiding unnecessary work in   pfn_range_valid_contig() (Kefeng Wang) - &quot;selftests/damon: improve leak detection and wss estimation   reliability&quot; improves the reliability of two of the DAMON selftests   (SeongJae Park) - &quot;mm/damon: cleanup kdamond, damon_call(), damos filter and   DAMON_MIN_REGION&quot; does some cleanup work in the core DAMON code   (SeongJae Park) - &quot;Docs/mm/damon: update intro, modules, maintainer profile, and misc&quot;   performs maintenance work on the DAMON documentation (SeongJae Park) - &quot;mm: add and use vma_assert_stabilised() helper&quot; refactors and cleans   up the core VMA code. The main aim here is to be able to use the mmap   write lock&apos;s lockdep state to perform various assertions regarding   the locking which the VMA code requires (Lorenzo Stoakes) - &quot;mm, swap: swap table phase II: unify swapin use&quot; removes some old   swap code (swap cache bypassing and swap synchronization) which   wasn&apos;t working very well. Various other cleanups and simplifications   were made. The end result is a 20% speedup in one benchmark (Kairui   Song) - &quot;enable PT_RECLAIM on more 64-bit architectures&quot; makes PT_RECLAIM   available on 64-bit alpha, loongarch, mips, parisc, and um. Various   cleanups were performed along the way (Qi Zheng)* tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (325 commits)  mm/memory: handle non-split locks correctly in zap_empty_pte_table()  mm: move pte table reclaim code to memory.c  mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE  mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE config  um: mm: enable MMU_GATHER_RCU_TABLE_FREE  parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE  mips: mm: enable MMU_GATHER_RCU_TABLE_FREE  LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE  alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE  mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h  mm/damon/stat: remove __read_mostly from memory_idle_ms_percentiles  zsmalloc: make common caches global  mm: add SPDX id lines to some mm source files  mm/zswap: use %pe to print error pointers  mm/vmscan: use %pe to print error pointers  mm/readahead: fix typo in comment  mm: khugepaged: fix NR_FILE_PAGES and NR_SHMEM in collapse_file()  mm: refactor vma_map_pages to use vm_insert_pages  mm/damon: unify address range representation with damon_addr_range  mm/cma: replace snprintf with strscpy in cma_new_area  ...

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 12 Feb 2026 19:32:37 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>ec496f77b4c11036cc835d6f045fb5e5ef1e6530 - Merge branch &apos;for-6.20/sony&apos; into for-linus</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#ec496f77b4c11036cc835d6f045fb5e5ef1e6530</link>
        <description>Merge branch &apos;for-6.20/sony&apos; into for-linus- Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 09 Feb 2026 16:33:26 +0000</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>77bcee8d4015a1191e1e3f5c5c51589086493ab0 - alloc_tag: fix rw permission issue when handling boot parameter</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#77bcee8d4015a1191e1e3f5c5c51589086493ab0</link>
        <description>alloc_tag: fix rw permission issue when handling boot parameterBoot parameters prefixed with &quot;sysctl.&quot; are processed during the finalstage of system initialization via kernel_init()-&gt; do_sysctl_args().  WhenCONFIG_MEM_ALLOC_PROFILING_DEBUG is enabled, the sysctl.vm.mem_profilingentry is not writable and will cause a warning.Before run_init_process(), system initialization executes in kernel threadcontext.  Use current-&gt;mm to distinguish sysctl writes duringdo_sysctl_args() from user-space triggered ones.And when the proc_handler is from do_sysctl_args(), always return successbecause the same value was already set by setup_early_mem_profiling() andthis eliminates a permission denied warning.Link: https://lkml.kernel.org/r/20260115031536.164254-1-ranxiaokai627@163.comSigned-off-by: Ran Xiaokai &lt;ran.xiaokai@zte.com.cn&gt;Suggested-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Acked-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Thu, 15 Jan 2026 03:15:36 +0000</pubDate>
        <dc:creator>Ran Xiaokai &lt;ran.xiaokai@zte.com.cn&gt;</dc:creator>
    </item>
<item>
        <title>2a912d440c6024148a25850c7c4066b152ec8750 - alloc_tag: move memory_allocation_profiling_sysctls into .rodata</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#2a912d440c6024148a25850c7c4066b152ec8750</link>
        <description>alloc_tag: move memory_allocation_profiling_sysctls into .rodataRemove the change in file mode permissions done before initializing thesysctl.  It is not necessary as the writing of the kernel variable will beblocked by the proc_mem_profiling_handler when writing is disallowed (alsocontrolled by mem_profiling_support).Link: https://lkml.kernel.org/r/20251215-jag-alloc_tag_const-v1-1-35ea56a1ce13@kernel.orgSigned-off-by: Joel Granados &lt;joel.granados@kernel.org&gt;Acked-by: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Mon, 15 Dec 2025 15:47:37 +0000</pubDate>
        <dc:creator>Joel Granados &lt;joel.granados@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://opengrok.kc2vjw.com:8080/history/linux/lib/alloc_tag.c#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/lib/alloc_tag.c</description>
        <pubDate>Tue, 20 Jan 2026 22:06:55 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
