]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
BackMerge tag 'v7.0-rc4' into drm-next
authorDave Airlie <airlied@redhat.com>
Wed, 25 Mar 2026 23:41:26 +0000 (09:41 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 25 Mar 2026 23:41:26 +0000 (09:41 +1000)
Linux 7.0-rc4

Needed for rust tree.

Signed-off-by: Dave Airlie <airlied@redhat.com>
1  2 
MAINTAINERS
drivers/accel/amdxdna/aie2_ctx.c
drivers/accel/amdxdna/amdxdna_ctx.c
drivers/gpu/drm/gud/gud_pipe.c
include/linux/mmu_notifier.h

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
index dcdfdf1e0b39db9baa8cecbfc93ba4eaa2d992fa,8450e18a87c26d60b576d67b0e7efe23195af8a3..0da15adb4aac0122c648c4a9c65d77167489e088
@@@ -233,33 -233,8 +233,33 @@@ struct mmu_notifier 
        unsigned int users;
  };
  
 +/**
 + * struct mmu_interval_notifier_finish - mmu_interval_notifier two-pass abstraction
 + * @link: Lockless list link for the notifiers pending pass list
 + * @notifier: The mmu_interval_notifier for which the finish pass is called.
 + *
 + * Allocate, typically using GFP_NOWAIT in the interval notifier's start pass.
 + * Note that with a large number of notifiers implementing two passes,
 + * allocation with GFP_NOWAIT will become increasingly likely to fail, so consider
 + * implementing a small pool instead of using kmalloc() allocations.
 + *
 + * If the implementation needs to pass data between the start and the finish passes,
 + * the recommended way is to embed struct mmu_interval_notifier_finish into a larger
 + * structure that also contains the data needed to be shared. Keep in mind that
 + * a notifier callback can be invoked in parallel, and each invocation needs its
 + * own struct mmu_interval_notifier_finish.
 + *
 + * If allocation fails, then the &mmu_interval_notifier_ops->invalidate_start op
 + * needs to implements the full notifier functionality. Please refer to its
 + * documentation.
 + */
 +struct mmu_interval_notifier_finish {
 +      struct llist_node link;
 +      struct mmu_interval_notifier *notifier;
 +};
 +
  /**
-  * struct mmu_interval_notifier_ops
+  * struct mmu_interval_notifier_ops - callback for range notification
   * @invalidate: Upon return the caller must stop using any SPTEs within this
   *              range. This function can sleep. Return false only if sleeping
   *              was required but mmu_notifier_range_blockable(range) is false.