]> www.infradead.org Git - users/willy/pagecache.git/log
users/willy/pagecache.git
2 days agoptdesc: Remove ptdesc_to_virt() slab-future
Matthew Wilcox (Oracle) [Mon, 8 Sep 2025 15:13:34 +0000 (11:13 -0400)]
ptdesc: Remove ptdesc_to_virt()

This has the same effect as ptdesc_address() so convert the callers to
use that and delete the function.  Add kernel-doc for ptdesc_address().

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoptdesc: Remove references to folios from __pagetable_ctor() and pagetable_dtor()
Matthew Wilcox (Oracle) [Mon, 8 Sep 2025 14:44:57 +0000 (10:44 -0400)]
ptdesc: Remove references to folios from __pagetable_ctor() and pagetable_dtor()

In preparation for splitting struct ptdesc from struct page and struct
folio, remove mentions of struct folio from these functions.  Introduce
ptdesc_nr_pages() to avoid using lruvec_stat_add/sub_folio()

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoptdesc: Convert __page_flags to pt_flags
Matthew Wilcox (Oracle) [Mon, 8 Sep 2025 13:03:17 +0000 (09:03 -0400)]
ptdesc: Convert __page_flags to pt_flags

Use the new memdesc_flags_t type to show that these are the same
bits as page/folio/slab and thesefore have the zone/node/section
information in them.  Remove a use of ptdesc_folio() by converting
pagetable_is_reserved() to use test_bit() directly.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agomm: Scale mlock_count to avoid using the bottom bits
Matthew Wilcox (Oracle) [Fri, 5 Sep 2025 12:07:39 +0000 (08:07 -0400)]
mm: Scale mlock_count to avoid using the bottom bits

We intend to use these bottom two bits to distinguish pages which have
a memdesc.  Multiplying mlock_count by four achieves this.  We don't
need to worry about overflow as the number of mlocks is limited by the
number of VMAs we can allocate.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agomm: Remove page->order
Matthew Wilcox (Oracle) [Thu, 4 Sep 2025 14:07:34 +0000 (10:07 -0400)]
mm: Remove page->order

We already use page->private for storing the order of a page while it's
in the buddy allocator system; extend that to also storing the order
while it's in the pcp_llist.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Alexei Starovoitov <ast@kernel.org>
2 days agomm: Remove mlock_count from struct page
Matthew Wilcox (Oracle) [Tue, 2 Sep 2025 23:05:15 +0000 (19:05 -0400)]
mm: Remove mlock_count from struct page

All users now use folio->mlock_count so we can remove this element of
struct page.  Move the useful comments over to struct folio.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agomm: Remove redundant test in validate_page_before_insert()
Matthew Wilcox (Oracle) [Fri, 29 Aug 2025 03:31:12 +0000 (23:31 -0400)]
mm: Remove redundant test in validate_page_before_insert()

The page_has_type() call would have included slab since commit
46df8e73a4a3 and now we don't even get that far because slab
pages have a zero refcount since commit 9aec2fb0fd5e.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove references to folios from virt_to_slab()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 19:40:29 +0000 (15:40 -0400)]
slab: Remove references to folios from virt_to_slab()

Use page_slab() instead of virt_to_folio() which will work
perfectly when struct slab is separated from struct folio.

This was the last user of folio_slab(), so delete it.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agokasan: Remove references to folio in __kasan_mempool_poison_object()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 19:35:08 +0000 (15:35 -0400)]
kasan: Remove references to folio in __kasan_mempool_poison_object()

In preparation for splitting struct slab from struct page and struct
folio, remove mentions of struct folio from this function.  We can
discard the comment as using PageLargeKmalloc() rather than
!folio_test_slab() makes it obvious.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agomemcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 19:30:48 +0000 (15:30 -0400)]
memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab()

In preparation for splitting struct slab from struct page and struct
folio, convert the pointer to a slab rather than a folio.  This means
we can end up passing a NULL slab pointer to mem_cgroup_from_obj_slab()
if the pointer is not to a page allocated to slab, and we handle that
appropriately by returning NULL.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agousercopy: Remove folio references from check_heap_object()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 19:20:12 +0000 (15:20 -0400)]
usercopy: Remove folio references from check_heap_object()

Because the pointer being checked may not lie within the first PAGE_SIZE
bytes of the object, we have to mark all pages as being LargeKmalloc.
We could use virt_to_head_page() instead, but that would pessimize
slab objects.  Once we move to memdescs properly, we'll tag each page
as being LargeKmalloc anyway, so this is more in keeping with how code
will be written in the future.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from kfree_rcu_sheaf()
Matthew Wilcox (Oracle) [Fri, 29 Aug 2025 15:10:23 +0000 (11:10 -0400)]
slab: Remove folio references from kfree_rcu_sheaf()

In preparation for splitting struct slab from struct page and struct
folio, remove mentions of struct folio from this function.  Since
we don't need to handle large kmalloc objects specially here, we
can just use virt_to_slab().

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove dead code from free_large_kmalloc()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 17:40:35 +0000 (13:40 -0400)]
slab: Remove dead code from free_large_kmalloc()

All three callers of free_large_kmalloc() check PageLargeKmalloc
first so this warning is now unnecessary.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from build_detached_freelist()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from build_detached_freelist()

As with memcg_slab_post_charge(), we save a call to compound_head() for
large kmallocs.  This has a slight change of behaviour in that non-slab,
non-kmalloc pointers will now cause a NULL pointer dereference rather
than a warning.  We could add that back if really needed.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from __do_krealloc()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from __do_krealloc()

As with memcg_slab_post_charge(), we save a call to compound_head()
for large kmallocs.  This has a slight change of behaviour in that
non-vmalloc, non-slab, non-kmalloc pointers will now cause a NULL
pointer dereference rather than a warning.  We could add that back if
really needed.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from kvfree()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from kvfree()

As with memcg_slab_post_charge(), we save a call to compound_head()
for large kmallocs.  This has a slight change of behaviour in that
non-vmalloc, non-slab, non-kmalloc pointers will now cause a NULL
pointer dereference rather than a warning.  We could add that back if
really needed.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from kvfree_rcu_cb()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from kvfree_rcu_cb()

As with memcg_slab_post_charge(), we save a call to compound_head()
for large kmallocs.  This has a slight change of behaviour in that
non-vmalloc, non-slab, non-kmalloc pointers will now cause a NULL
pointer dereference rather than a warning.  We could add that back if
really needed.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from free_large_kmalloc()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from free_large_kmalloc()

There's no need to use folio APIs here; just use a page directly.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from ___kmalloc_large_node()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:49:47 +0000 (12:49 -0400)]
slab: Remove folio references from ___kmalloc_large_node()

There's no need to use folio APIs here; just use a page directly.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references in slab alloc/free
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:25:58 +0000 (12:25 -0400)]
slab: Remove folio references in slab alloc/free

Use pages directly to further the split between slab and folio.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references in memcg_slab_post_charge()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 15:46:23 +0000 (11:46 -0400)]
slab: Remove folio references in memcg_slab_post_charge()

This allows us to skip the compound_head() call for large kmalloc
objects as the virt_to_page() call will always give us the head page
for the large kmalloc case.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove folio references from __ksize()
Matthew Wilcox (Oracle) [Mon, 25 Aug 2025 20:48:06 +0000 (16:48 -0400)]
slab: Remove folio references from __ksize()

In the future, we will separate slab, folio and page from each other
and calling virt_to_folio() on an address allocated from slab will
return NULL.  Delay the conversion from struct page to struct slab
until we know we're not dealing with a large kmalloc allocation.

This deprecates calling ksize() on memory allocated by alloc_pages().
Today it becomes a warning and support will be removed entirely in
the future.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Reimplement page_slab()
Matthew Wilcox (Oracle) [Tue, 9 Sep 2025 18:35:56 +0000 (14:35 -0400)]
slab: Reimplement page_slab()

In order to separate slabs from folios, we need to convert from any page
in a slab to the slab directly without going through a page to folio
conversion first.  page_slab() is a little different from other memdesc
converters we have in that it will return NULL if the page is not part
of a slab.  This will be the normal style for memdesc converters in
the future.

kfence was the only user of page_slab(), so adjust it to the new way
of working.  It will need to be touched again when we separate slab
from page.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agomm: Constify compound_order() and page_size()
Matthew Wilcox (Oracle) [Mon, 25 Aug 2025 20:47:02 +0000 (16:47 -0400)]
mm: Constify compound_order() and page_size()

These functions do not modify their arguments.  Telling the compiler
this may improve code generation, and allows us to pass const arguments
from other functions.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove dead code in free_consistency_checks()
Matthew Wilcox (Oracle) [Mon, 18 Aug 2025 20:56:02 +0000 (16:56 -0400)]
slab: Remove dead code in free_consistency_checks()

We already know that slab is a valid slab as that's checked by the
caller.  In the future, we won't be able to get to a slab pointer
from a non-slab page.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove dead code in check_slab()
Matthew Wilcox (Oracle) [Mon, 18 Aug 2025 17:49:19 +0000 (13:49 -0400)]
slab: Remove dead code in check_slab()

We already know the slab passed in is a valid slab.  This looks like a
sensible check, but all callers assume or check that the page belongs
to slab.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove unnecessary test from alloc_single_from_partial()
Matthew Wilcox (Oracle) [Thu, 28 Aug 2025 16:42:59 +0000 (12:42 -0400)]
slab: Remove unnecessary test from alloc_single_from_partial()

We know this is a slab because we already modified slab->inuse
just two lines earlier.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoslab: Remove unnecessary test from alloc_debug_processing()
Matthew Wilcox (Oracle) [Wed, 6 Aug 2025 17:01:11 +0000 (13:01 -0400)]
slab: Remove unnecessary test from alloc_debug_processing()

In alloc_debug_processing() we know that the slab pointer passed in
really is a pointer to a slab.  Both callers modify members of the slab
data structure.  So we can remove this check.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
2 days agoAdd linux-next specific files for 20250909
Stephen Rothwell [Tue, 9 Sep 2025 05:29:29 +0000 (15:29 +1000)]
Add linux-next specific files for 20250909

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
2 days agoMerge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:14 +0000 (13:29 +1000)]
Merge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git

2 days agoMerge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers...
Stephen Rothwell [Tue, 9 Sep 2025 03:29:13 +0000 (13:29 +1000)]
Merge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:12 +0000 (13:29 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:11 +0000 (13:29 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git

# Conflicts:
# tools/power/x86/turbostat/turbostat.8
# tools/power/x86/turbostat/turbostat.c

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nolibc...
Stephen Rothwell [Tue, 9 Sep 2025 03:29:07 +0000 (13:29 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git

2 days agoMerge branch 'for-next/kspp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees...
Stephen Rothwell [Tue, 9 Sep 2025 03:29:07 +0000 (13:29 +1000)]
Merge branch 'for-next/kspp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git

# Conflicts:
# arch/s390/include/asm/bitops.h

2 days agoMerge branch 'bitmap-for-next' of https://github.com/norov/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:05 +0000 (13:29 +1000)]
Merge branch 'bitmap-for-next' of https://github.com/norov/linux.git

2 days agoMerge branch 'for-next/execve' of https://git.kernel.org/pub/scm/linux/kernel/git...
Stephen Rothwell [Tue, 9 Sep 2025 03:29:04 +0000 (13:29 +1000)]
Merge branch 'for-next/execve' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git

2 days agoMerge branch 'timekeeping-next' of https://github.com/Rust-for-Linux/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:03 +0000 (13:29 +1000)]
Merge branch 'timekeeping-next' of https://github.com/Rust-for-Linux/linux.git

2 days agoMerge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:03 +0000 (13:29 +1000)]
Merge branch 'rust-next' of https://github.com/Rust-for-Linux/linux.git

# Conflicts:
# rust/kernel/alloc.rs
# rust/kernel/alloc/allocator_test.rs
# samples/rust/rust_dma.rs

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:01 +0000 (13:29 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git

2 days agoMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
Stephen Rothwell [Tue, 9 Sep 2025 03:29:00 +0000 (13:29 +1000)]
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git

2 days agoMerge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabk...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:59 +0000 (13:28 +1000)]
Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git
Stephen Rothwell [Tue, 9 Sep 2025 03:28:57 +0000 (13:28 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/membl...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:57 +0000 (13:28 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git

2 days agoMerge branch 'mhi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
Stephen Rothwell [Tue, 9 Sep 2025 03:28:56 +0000 (13:28 +1000)]
Merge branch 'mhi-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git

2 days agoMerge branch 'hyperv-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:55 +0000 (13:28 +1000)]
Merge branch 'hyperv-next' of https://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git

2 days agoMerge branch 'main' of git://git.infradead.org/users/willy/xarray.git
Stephen Rothwell [Tue, 9 Sep 2025 03:28:54 +0000 (13:28 +1000)]
Merge branch 'main' of git://git.infradead.org/users/willy/xarray.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:50 +0000 (13:28 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:50 +0000 (13:28 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/slimbus.git

2 days agoMerge branch 'for-next/seccomp' of https://git.kernel.org/pub/scm/linux/kernel/git...
Stephen Rothwell [Tue, 9 Sep 2025 03:28:49 +0000 (13:28 +1000)]
Merge branch 'for-next/seccomp' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git

2 days agoMerge branch 'ntb-next' of https://github.com/jonmason/ntb.git
Stephen Rothwell [Tue, 9 Sep 2025 03:28:48 +0000 (13:28 +1000)]
Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git

2 days agoMerge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:20 +0000 (12:58 +1000)]
Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git

2 days agoMerge branch 'pwm/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/uklein...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:19 +0000 (12:58 +1000)]
Merge branch 'pwm/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:18 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git

2 days agoMerge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linux/kernel/git...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:17 +0000 (12:58 +1000)]
Merge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:16 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git

2 days agoMerge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:15 +0000 (12:58 +1000)]
Merge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:15 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git

2 days agoMerge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mst...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:14 +0000 (12:58 +1000)]
Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
Stephen Rothwell [Tue, 9 Sep 2025 02:58:13 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
Stephen Rothwell [Tue, 9 Sep 2025 02:58:12 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
Stephen Rothwell [Tue, 9 Sep 2025 02:58:11 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengin...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:11 +0000 (12:58 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git

2 days agoMerge branch 'counter-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:10 +0000 (12:58 +1000)]
Merge branch 'counter-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git

2 days agoMerge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:09 +0000 (12:58 +1000)]
Merge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:08 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1.git

2 days agoMerge branch 'next' of https://github.com/awilliam/linux-vfio.git
Stephen Rothwell [Tue, 9 Sep 2025 02:58:07 +0000 (12:58 +1000)]
Merge branch 'next' of https://github.com/awilliam/linux-vfio.git

2 days agoMerge branch 'extcon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:06 +0000 (12:58 +1000)]
Merge branch 'extcon-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwir...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:06 +0000 (12:58 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:05 +0000 (12:58 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git

2 days agoMerge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
Stephen Rothwell [Tue, 9 Sep 2025 02:58:04 +0000 (12:58 +1000)]
Merge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git

2 days agoMerge branch 'icc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:03 +0000 (12:58 +1000)]
Merge branch 'icc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:02 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:01 +0000 (12:58 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/fastrpc.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/coresight...
Stephen Rothwell [Tue, 9 Sep 2025 02:58:00 +0000 (12:58 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git

2 days agoMerge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux/kernel/git...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:59 +0000 (12:57 +1000)]
Merge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git

# Conflicts:
# rust/kernel/lib.rs

2 days agoMerge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:58 +0000 (12:57 +1000)]
Merge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git

2 days agoMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:57 +0000 (12:57 +1000)]
Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunde...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:57 +0000 (12:57 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git

2 days agoMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:56 +0000 (12:57 +1000)]
Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git

2 days agoMerge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kernel/git...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:55 +0000 (12:57 +1000)]
Merge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git

2 days agoMerge branch 'for-next' of https://github.com/cminyard/linux-ipmi.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:54 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://github.com/cminyard/linux-ipmi.git

2 days agoMerge branch 'for-leds-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:54 +0000 (12:57 +1000)]
Merge branch 'for-leds-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:53 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:52 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:51 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_e...
Stephen Rothwell [Tue, 9 Sep 2025 02:57:51 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:50 +0000 (12:57 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git

2 days agoMerge branch 'next' of https://github.com/kvm-x86/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:49 +0000 (12:57 +1000)]
Merge branch 'next' of https://github.com/kvm-x86/linux.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:48 +0000 (12:57 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:47 +0000 (12:57 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git

2 days agoMerge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git
Stephen Rothwell [Tue, 9 Sep 2025 02:57:46 +0000 (12:57 +1000)]
Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git

# Conflicts:
# arch/x86/kvm/Kconfig

2 days agoMerge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/kernel/git/paulmc...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:32 +0000 (12:26 +1000)]
Merge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git

2 days agoMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
Stephen Rothwell [Tue, 9 Sep 2025 02:26:32 +0000 (12:26 +1000)]
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/trace...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:31 +0000 (12:26 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git

2 days agoMerge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ras...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:30 +0000 (12:26 +1000)]
Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git

2 days agoMerge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/linux/kernel...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:29 +0000 (12:26 +1000)]
Merge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux.git

2 days agoMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
Stephen Rothwell [Tue, 9 Sep 2025 02:26:28 +0000 (12:26 +1000)]
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:27 +0000 (12:26 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git

2 days agoMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux...
Stephen Rothwell [Tue, 9 Sep 2025 02:26:26 +0000 (12:26 +1000)]
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git