]> git.pld-linux.org Git - packages/kernel.git/commitdiff
Up to 6.4.1
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 4 Jul 2023 22:27:28 +0000 (00:27 +0200)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 4 Jul 2023 22:27:28 +0000 (00:27 +0200)
android-enable-building-binder-as-module.patch
kernel-aufs.patch
kernel-multiarch.config
kernel.spec
update-source.sh

index 26da1d1ea8542ffe9206c1da7eb77fd44cb3616b..4bf895176b28c51a98f0317c297ff3087cacd8ca 100644 (file)
   * task_work_cancel_match - cancel a pending work added by task_work_add()
 --- a/security/security.c
 +++ b/security/security.c
-@@ -752,24 +752,28 @@ int security_binder_set_context_mgr(cons
+@@ -798,6 +798,7 @@ int security_binder_set_context_mgr(cons
  {
        return call_int_hook(binder_set_context_mgr, 0, mgr);
  }
 +EXPORT_SYMBOL_GPL(security_binder_set_context_mgr);
  
- int security_binder_transaction(const struct cred *from,
-                               const struct cred *to)
+ /**
+  * security_binder_transaction() - Check if a binder transaction is allowed
+@@ -813,6 +814,7 @@ int security_binder_transaction(const st
  {
        return call_int_hook(binder_transaction, 0, from, to);
  }
 +EXPORT_SYMBOL_GPL(security_binder_transaction);
  
- int security_binder_transfer_binder(const struct cred *from,
-                                   const struct cred *to)
+ /**
+  * security_binder_transfer_binder() - Check if a binder transfer is allowed
+@@ -828,6 +830,7 @@ int security_binder_transfer_binder(cons
  {
        return call_int_hook(binder_transfer_binder, 0, from, to);
  }
 +EXPORT_SYMBOL_GPL(security_binder_transfer_binder);
  
- int security_binder_transfer_file(const struct cred *from,
-                                 const struct cred *to, struct file *file)
+ /**
+  * security_binder_transfer_file() - Check if a binder file xfer is allowed
+@@ -844,6 +847,7 @@ int security_binder_transfer_file(const
  {
        return call_int_hook(binder_transfer_file, 0, from, to, file);
  }
 +EXPORT_SYMBOL_GPL(security_binder_transfer_file);
  
- int security_ptrace_access_check(struct task_struct *child, unsigned int mode)
- {
+ /**
+  * security_ptrace_access_check() - Check if tracing is allowed
 --- a/ipc/namespace.c~ 2022-12-11 23:15:18.000000000 +0100
 +++ b/ipc/namespace.c  2022-12-29 16:10:27.771070995 +0100
 @@ -188,6 +188,7 @@
index e432cb6cd348516d53e0d8c8e272ecddf5e43b76..15ba28145d9e3686ae926a372f3cc3759d9ecc81 100644 (file)
@@ -1,11 +1,11 @@
 SPDX-License-Identifier: GPL-2.0
-aufs6.3 kbuild patch
+aufs6.x-rcN kbuild patch
 
 diff --git a/fs/Kconfig b/fs/Kconfig
-index e99830c65033..ad12851f7abd 100644
+index cc07a0cd3172..5ee4f1be48ff 100644
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
-@@ -323,6 +323,7 @@ source "fs/sysv/Kconfig"
+@@ -316,6 +316,7 @@ source "fs/sysv/Kconfig"
  source "fs/ufs/Kconfig"
  source "fs/erofs/Kconfig"
  source "fs/vboxsf/Kconfig"
@@ -14,22 +14,22 @@ index e99830c65033..ad12851f7abd 100644
  endif # MISC_FILESYSTEMS
  
 diff --git a/fs/Makefile b/fs/Makefile
-index 05f89b5c962f..84f0a6832c11 100644
+index 834f1c3dba46..b5c97dd026cd 100644
 --- a/fs/Makefile
 +++ b/fs/Makefile
-@@ -138,3 +138,4 @@ obj-$(CONFIG_EFIVAR_FS)            += efivarfs/
+@@ -137,3 +137,4 @@ obj-$(CONFIG_EFIVAR_FS)            += efivarfs/
  obj-$(CONFIG_EROFS_FS)                += erofs/
  obj-$(CONFIG_VBOXSF_FS)               += vboxsf/
  obj-$(CONFIG_ZONEFS_FS)               += zonefs/
 +obj-$(CONFIG_AUFS_FS)           += aufs/
 SPDX-License-Identifier: GPL-2.0
-aufs6.3 base patch
+aufs6.x-rcN base patch
 
 diff --git a/MAINTAINERS b/MAINTAINERS
-index c6545eb54104..0483d81e19db 100644
+index 7e0b87d5aa2e..ce2984ca2f06 100644
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -3371,6 +3371,19 @@ F:      include/uapi/linux/audit.h
+@@ -3387,6 +3387,19 @@ F:      include/uapi/linux/audit.h
  F:    kernel/audit*
  F:    lib/*audit.c
  
@@ -114,7 +114,7 @@ index b622be119706..9ea58b7bb580 100644
                return error;
  
 diff --git a/fs/namespace.c b/fs/namespace.c
-index 6836e937ee61..39360cb714ad 100644
+index 54847db5b819..ebb7b4b057ea 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
 @@ -849,6 +849,12 @@ static inline int check_mnt(struct mount *mnt)
@@ -131,10 +131,10 @@ index 6836e937ee61..39360cb714ad 100644
   * vfsmount lock must be held for write
   */
 diff --git a/fs/splice.c b/fs/splice.c
-index 2c3dec2b6dfa..b74a37c1a57c 100644
+index 3e06611d19ae..97a66df75d4c 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
-@@ -848,8 +848,8 @@ static int warn_unsupported(struct file *file, const char *op)
+@@ -865,8 +865,8 @@ static int warn_unsupported(struct file *file, const char *op)
  /*
   * Attempt to initiate a splice from pipe to file.
   */
@@ -145,7 +145,7 @@ index 2c3dec2b6dfa..b74a37c1a57c 100644
  {
        if (unlikely(!out->f_op->splice_write))
                return warn_unsupported(out, "write");
-@@ -859,9 +859,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
+@@ -876,9 +876,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
  /*
   * Attempt to initiate a splice from a file to a pipe.
   */
@@ -159,10 +159,10 @@ index 2c3dec2b6dfa..b74a37c1a57c 100644
        unsigned int p_space;
        int ret;
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index c85916e9f7db..d676c6742cc2 100644
+index 21a981680856..1e3054e5367d 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1049,6 +1049,7 @@ extern void fasync_free(struct fasync_struct *);
+@@ -1066,6 +1066,7 @@ extern void fasync_free(struct fasync_struct *);
  /* can be called from interrupts */
  extern void kill_fasync(struct fasync_struct **, int, int);
  
@@ -170,7 +170,7 @@ index c85916e9f7db..d676c6742cc2 100644
  extern void __f_setown(struct file *filp, struct pid *, enum pid_type, int force);
  extern int f_setown(struct file *filp, unsigned long arg, int force);
  extern void f_delown(struct file *filp);
-@@ -1776,6 +1777,7 @@ struct file_operations {
+@@ -1793,6 +1794,7 @@ struct file_operations {
        ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int);
        unsigned long (*get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
        int (*check_flags)(int);
@@ -179,10 +179,10 @@ index c85916e9f7db..d676c6742cc2 100644
        ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
        ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
 diff --git a/include/linux/lockdep.h b/include/linux/lockdep.h
-index 1023f349af71..8de40ae43082 100644
+index b32256e9e944..16bd7230f44b 100644
 --- a/include/linux/lockdep.h
 +++ b/include/linux/lockdep.h
-@@ -248,6 +248,8 @@ static inline int lockdep_match_key(struct lockdep_map *lock,
+@@ -249,6 +249,8 @@ static inline int lockdep_match_key(struct lockdep_map *lock,
        return lock->key == key;
  }
  
@@ -227,7 +227,7 @@ index a55179fd60fc..8e21c53cf883 100644
 +                       unsigned int flags);
  #endif
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 50d4863974e7..36caa2ccf344 100644
+index dcd1d5bfc1e0..85d1f7e0bc07 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
 @@ -218,7 +218,7 @@ unsigned long max_lock_class_idx;
@@ -248,10 +248,10 @@ index 50d4863974e7..36caa2ccf344 100644
  #ifdef CONFIG_LOCK_STAT
  static DEFINE_PER_CPU(struct lock_class_stats[MAX_LOCKDEP_KEYS], cpu_lock_stats);
 SPDX-License-Identifier: GPL-2.0
-aufs6.3 mmap patch
+aufs6.x-rcN mmap patch
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
-index 5e0e0ccd47aa..4dd48e01c595 100644
+index 05452c3b9872..6b92a8430130 100644
 --- a/fs/proc/base.c
 +++ b/fs/proc/base.c
 @@ -2218,7 +2218,7 @@ static int map_files_get_link(struct dentry *dentry, struct path *path)
@@ -280,7 +280,7 @@ index 4d3493579458..42edd9a42c78 100644
                ino = inode->i_ino;
        }
 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
-index 6a96e1713fd5..9faa6e65bf21 100644
+index 420510f6a545..edfc0941806a 100644
 --- a/fs/proc/task_mmu.c
 +++ b/fs/proc/task_mmu.c
 @@ -285,7 +285,10 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma)
@@ -295,7 +295,7 @@ index 6a96e1713fd5..9faa6e65bf21 100644
                dev = inode->i_sb->s_dev;
                ino = inode->i_ino;
                pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
-@@ -1939,7 +1942,7 @@ static int show_numa_map(struct seq_file *m, void *v)
+@@ -1943,7 +1946,7 @@ static int show_numa_map(struct seq_file *m, void *v)
        struct proc_maps_private *proc_priv = &numa_priv->proc_maps;
        struct vm_area_struct *vma = v;
        struct numa_maps *md = &numa_priv->md;
@@ -321,10 +321,10 @@ index 0ec35072a8e5..f0f0a03eb2b5 100644
                ino = inode->i_ino;
                pgoff = (loff_t)vma->vm_pgoff << PAGE_SHIFT;
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 1f79667824eb..7e187c88ee4d 100644
+index 27ce77080c79..5f07b972242d 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -2218,6 +2218,43 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
+@@ -2353,6 +2353,43 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
        unmap_mapping_range(mapping, holebegin, holelen, 0);
  }
  
@@ -369,7 +369,7 @@ index 1f79667824eb..7e187c88ee4d 100644
                void *buf, int len, unsigned int gup_flags);
  extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
 diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
-index a57e6ae78e65..8f427220e1d5 100644
+index 306a3d1a0fa6..56374f0eb825 100644
 --- a/include/linux/mm_types.h
 +++ b/include/linux/mm_types.h
 @@ -449,6 +449,9 @@ struct vm_region {
@@ -382,7 +382,7 @@ index a57e6ae78e65..8f427220e1d5 100644
  
        int             vm_usage;       /* region usage count (access under nommu_region_sem) */
        bool            vm_icache_flushed : 1; /* true if the icache has been flushed for
-@@ -528,6 +531,9 @@ struct vm_area_struct {
+@@ -548,6 +551,9 @@ struct vm_area_struct {
        unsigned long vm_pgoff;         /* Offset (within vm_file) in PAGE_SIZE
                                           units */
        struct file * vm_file;          /* File we map to (can be NULL). */
@@ -393,10 +393,10 @@ index a57e6ae78e65..8f427220e1d5 100644
  
  #ifdef CONFIG_ANON_VMA_NAME
 diff --git a/kernel/fork.c b/kernel/fork.c
-index ea332319dffe..0c7651fc0c33 100644
+index ed4e01daccaa..e945a1639283 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
-@@ -665,7 +665,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
+@@ -733,7 +733,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
                if (file) {
                        struct address_space *mapping = file->f_mapping;
  
@@ -406,19 +406,19 @@ index ea332319dffe..0c7651fc0c33 100644
                        if (tmp->vm_flags & VM_SHARED)
                                mapping_allow_writable(mapping);
 diff --git a/mm/Makefile b/mm/Makefile
-index 8e105e5b3e29..c218d042dbce 100644
+index e29afc890cde..c467601299d4 100644
 --- a/mm/Makefile
 +++ b/mm/Makefile
-@@ -138,3 +138,4 @@ obj-$(CONFIG_IO_MAPPING) += io-mapping.o
+@@ -137,3 +137,4 @@ obj-$(CONFIG_IO_MAPPING) += io-mapping.o
  obj-$(CONFIG_HAVE_BOOTMEM_INFO_NODE) += bootmem_info.o
  obj-$(CONFIG_GENERIC_IOREMAP) += ioremap.o
  obj-$(CONFIG_SHRINKER_DEBUG) += shrinker_debug.o
 +obj-y += prfile.o
 diff --git a/mm/filemap.c b/mm/filemap.c
-index 2723104cc06a..d723b8c01689 100644
+index b4c9bd368b7e..ec4f4e5c1a92 100644
 --- a/mm/filemap.c
 +++ b/mm/filemap.c
-@@ -3567,7 +3567,7 @@ vm_fault_t filemap_page_mkwrite(struct vm_fault *vmf)
+@@ -3564,7 +3564,7 @@ vm_fault_t filemap_page_mkwrite(struct vm_fault *vmf)
        vm_fault_t ret = VM_FAULT_LOCKED;
  
        sb_start_pagefault(mapping->host->i_sb);
@@ -428,19 +428,19 @@ index 2723104cc06a..d723b8c01689 100644
        if (folio->mapping != mapping) {
                folio_unlock(folio);
 diff --git a/mm/mmap.c b/mm/mmap.c
-index d5475fbf5729..72b2831b5d72 100644
+index 13678edaa22c..4de00f38822c 100644
 --- a/mm/mmap.c
 +++ b/mm/mmap.c
-@@ -139,7 +139,7 @@ static void remove_vma(struct vm_area_struct *vma)
+@@ -140,7 +140,7 @@ static void remove_vma(struct vm_area_struct *vma, bool unreachable)
        if (vma->vm_ops && vma->vm_ops->close)
                vma->vm_ops->close(vma);
        if (vma->vm_file)
 -              fput(vma->vm_file);
 +              vma_fput(vma);
        mpol_put(vma_policy(vma));
-       vm_area_free(vma);
- }
-@@ -2231,7 +2231,7 @@ int __split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
+       if (unreachable)
+               __vm_area_free(vma);
+@@ -2269,7 +2269,7 @@ int __split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
                goto out_free_mpol;
  
        if (new->vm_file)
@@ -449,7 +449,7 @@ index d5475fbf5729..72b2831b5d72 100644
  
        if (new->vm_ops && new->vm_ops->open)
                new->vm_ops->open(new);
-@@ -2733,7 +2733,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
+@@ -2774,7 +2774,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
  
        if (file || vma->vm_file) {
  unmap_and_free_vma:
@@ -458,7 +458,7 @@ index d5475fbf5729..72b2831b5d72 100644
                vma->vm_file = NULL;
  
                /* Undo any partial mapping done by a device driver. */
-@@ -2802,6 +2802,9 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+@@ -2843,6 +2843,9 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
        unsigned long populate = 0;
        unsigned long ret = -EINVAL;
        struct file *file;
@@ -468,7 +468,7 @@ index d5475fbf5729..72b2831b5d72 100644
  
        pr_warn_once("%s (%d) uses deprecated remap_file_pages() syscall. See Documentation/mm/remap_file_pages.rst.\n",
                     current->comm, current->pid);
-@@ -2860,10 +2863,34 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+@@ -2901,10 +2904,34 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
        if (vma->vm_flags & VM_LOCKED)
                flags |= MAP_LOCKED;
  
@@ -503,7 +503,7 @@ index d5475fbf5729..72b2831b5d72 100644
  out:
        mmap_write_unlock(mm);
        if (populate)
-@@ -3208,7 +3235,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -3250,7 +3277,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
                if (anon_vma_clone(new_vma, vma))
                        goto out_free_mempol;
                if (new_vma->vm_file)
@@ -511,8 +511,8 @@ index d5475fbf5729..72b2831b5d72 100644
 +                      vma_get_file(new_vma);
                if (new_vma->vm_ops && new_vma->vm_ops->open)
                        new_vma->vm_ops->open(new_vma);
-               if (vma_link(mm, new_vma))
-@@ -3223,7 +3250,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+               vma_start_write(new_vma);
+@@ -3266,7 +3293,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
                new_vma->vm_ops->close(new_vma);
  
        if (new_vma->vm_file)
@@ -522,7 +522,7 @@ index d5475fbf5729..72b2831b5d72 100644
        unlink_anon_vmas(new_vma);
  out_free_mempol:
 diff --git a/mm/nommu.c b/mm/nommu.c
-index 57ba243c6a37..07e87572757a 100644
+index f670d9979a26..94d41bc45915 100644
 --- a/mm/nommu.c
 +++ b/mm/nommu.c
 @@ -523,7 +523,7 @@ static void __put_nommu_region(struct vm_region *region)
@@ -658,7 +658,7 @@ index 000000000000..8f820a235364
 +}
 +#endif /* !CONFIG_MMU */
 SPDX-License-Identifier: GPL-2.0
-aufs6.3 standalone patch
+aufs6.x-rcN standalone patch
 
 diff --git a/fs/dcache.c b/fs/dcache.c
 index 519321f32f95..267e0c65914a 100644
@@ -681,10 +681,10 @@ index 519321f32f95..267e0c65914a 100644
  /**
   * d_ancestor - search for an ancestor
 diff --git a/fs/exec.c b/fs/exec.c
-index 7c44d0c65b1b..feb02a762884 100644
+index a466e797c8e2..c60353b5214f 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
-@@ -111,6 +111,7 @@ bool path_noexec(const struct path *path)
+@@ -112,6 +112,7 @@ bool path_noexec(const struct path *path)
        return (path->mnt->mnt_flags & MNT_NOEXEC) ||
               (path->mnt->mnt_sb->s_iflags & SB_I_NOEXEC);
  }
@@ -717,7 +717,7 @@ index 372653b92617..69128fe39b6d 100644
  /*
   * Variant of alloc_empty_file() that doesn't check and modify nr_files.
 diff --git a/fs/namespace.c b/fs/namespace.c
-index 39360cb714ad..445ae8c35d10 100644
+index ebb7b4b057ea..6ee47677de2f 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
 @@ -457,6 +457,7 @@ void __mnt_drop_write(struct vfsmount *mnt)
@@ -757,7 +757,7 @@ index 1de6631a3925..3008eb37a18d 100644
  /*
   * Drop a reference to a group.  Free it if it's through.
 diff --git a/fs/open.c b/fs/open.c
-index 4401a73d4032..cb96731ab1fe 100644
+index 4478adcc4f3a..5a984ff90580 100644
 --- a/fs/open.c
 +++ b/fs/open.c
 @@ -67,6 +67,7 @@ int do_truncate(struct mnt_idmap *idmap, struct dentry *dentry,
@@ -769,7 +769,7 @@ index 4401a73d4032..cb96731ab1fe 100644
  long vfs_truncate(const struct path *path, loff_t length)
  {
 diff --git a/fs/read_write.c b/fs/read_write.c
-index 7a2ff6157eda..76f5d4d08687 100644
+index a21ba3be7dbe..ec40061176b3 100644
 --- a/fs/read_write.c
 +++ b/fs/read_write.c
 @@ -477,6 +477,7 @@ ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos)
@@ -789,10 +789,10 @@ index 7a2ff6157eda..76f5d4d08687 100644
  /* file_ppos returns &file->f_pos or NULL if file is stream */
  static inline loff_t *file_ppos(struct file *file)
 diff --git a/fs/splice.c b/fs/splice.c
-index b74a37c1a57c..0597fb31c26d 100644
+index 97a66df75d4c..19c8d35f5ebd 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
-@@ -855,6 +855,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
+@@ -872,6 +872,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
                return warn_unsupported(out, "write");
        return out->f_op->splice_write(pipe, out, ppos, len, flags);
  }
@@ -800,7 +800,7 @@ index b74a37c1a57c..0597fb31c26d 100644
  
  /*
   * Attempt to initiate a splice from a file to a pipe.
-@@ -884,6 +885,7 @@ long do_splice_to(struct file *in, loff_t *ppos,
+@@ -901,6 +902,7 @@ long do_splice_to(struct file *in, loff_t *ppos,
                return warn_unsupported(in, "read");
        return in->f_op->splice_read(in, ppos, pipe, len, flags);
  }
@@ -809,10 +809,10 @@ index b74a37c1a57c..0597fb31c26d 100644
  /**
   * splice_direct_to_actor - splices data directly between two non-pipes
 diff --git a/fs/xattr.c b/fs/xattr.c
-index 14a7eb3c8fa8..1536d773998b 100644
+index fcf67d80d7f9..174dfb9285fb 100644
 --- a/fs/xattr.c
 +++ b/fs/xattr.c
-@@ -408,6 +408,7 @@ vfs_getxattr_alloc(struct mnt_idmap *idmap, struct dentry *dentry,
+@@ -406,6 +406,7 @@ vfs_getxattr_alloc(struct mnt_idmap *idmap, struct dentry *dentry,
        *xattr_value = value;
        return error;
  }
@@ -821,7 +821,7 @@ index 14a7eb3c8fa8..1536d773998b 100644
  ssize_t
  __vfs_getxattr(struct dentry *dentry, struct inode *inode, const char *name,
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 36caa2ccf344..67085f2c8221 100644
+index 85d1f7e0bc07..5e20504eed24 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
 @@ -239,6 +239,7 @@ inline struct lock_class *lockdep_hlock_class(struct held_lock *hlock)
@@ -842,76 +842,76 @@ index 065e1ef8fc8d..c623c6f0c645 100644
  }
 +EXPORT_SYMBOL_GPL(task_work_run);
 diff --git a/security/security.c b/security/security.c
-index cf6cc576736f..81f24d90f76f 100644
+index d5ff7ff45b77..5cca1f5774ef 100644
 --- a/security/security.c
 +++ b/security/security.c
-@@ -1195,6 +1195,7 @@ int security_path_rmdir(const struct path *dir, struct dentry *dentry)
+@@ -1711,6 +1711,7 @@ int security_path_rmdir(const struct path *dir, struct dentry *dentry)
                return 0;
        return call_int_hook(path_rmdir, 0, dir, dentry);
  }
 +EXPORT_SYMBOL_GPL(security_path_rmdir);
  
- int security_path_unlink(const struct path *dir, struct dentry *dentry)
- {
-@@ -1211,6 +1212,7 @@ int security_path_symlink(const struct path *dir, struct dentry *dentry,
+ /**
+  * security_path_unlink() - Check if removing a hard link is allowed
+@@ -1746,6 +1747,7 @@ int security_path_symlink(const struct path *dir, struct dentry *dentry,
                return 0;
        return call_int_hook(path_symlink, 0, dir, dentry, old_name);
  }
 +EXPORT_SYMBOL_GPL(security_path_symlink);
  
- int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
-                      struct dentry *new_dentry)
-@@ -1219,6 +1221,7 @@ int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
+ /**
+  * security_path_link - Check if creating a hard link is allowed
+@@ -1764,6 +1766,7 @@ int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
                return 0;
        return call_int_hook(path_link, 0, old_dentry, new_dir, new_dentry);
  }
 +EXPORT_SYMBOL_GPL(security_path_link);
  
- int security_path_rename(const struct path *old_dir, struct dentry *old_dentry,
-                        const struct path *new_dir, struct dentry *new_dentry,
-@@ -1246,6 +1249,7 @@ int security_path_chmod(const struct path *path, umode_t mode)
+ /**
+  * security_path_rename() - Check if renaming a file is allowed
+@@ -1825,6 +1828,7 @@ int security_path_chmod(const struct path *path, umode_t mode)
                return 0;
        return call_int_hook(path_chmod, 0, path, mode);
  }
 +EXPORT_SYMBOL_GPL(security_path_chmod);
  
- int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
- {
-@@ -1253,6 +1257,7 @@ int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
+ /**
+  * security_path_chown() - Check if changing the file's owner/group is allowed
+@@ -1842,6 +1846,7 @@ int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
                return 0;
        return call_int_hook(path_chown, 0, path, uid, gid);
  }
 +EXPORT_SYMBOL_GPL(security_path_chown);
  
- int security_path_chroot(const struct path *path)
- {
-@@ -1353,6 +1358,7 @@ int security_inode_permission(struct inode *inode, int mask)
+ /**
+  * security_path_chroot() - Check if changing the root directory is allowed
+@@ -2071,6 +2076,7 @@ int security_inode_permission(struct inode *inode, int mask)
                return 0;
        return call_int_hook(inode_permission, 0, inode, mask);
  }
 +EXPORT_SYMBOL_GPL(security_inode_permission);
  
- int security_inode_setattr(struct mnt_idmap *idmap,
-                          struct dentry *dentry, struct iattr *attr)
-@@ -1593,6 +1599,7 @@ int security_file_permission(struct file *file, int mask)
+ /**
+  * security_inode_setattr() - Check if setting file attributes is allowed
+@@ -2549,6 +2555,7 @@ int security_file_permission(struct file *file, int mask)
  
        return fsnotify_perm(file, mask);
  }
 +EXPORT_SYMBOL_GPL(security_file_permission);
  
- int security_file_alloc(struct file *file)
- {
-@@ -1727,6 +1734,7 @@ int security_file_truncate(struct file *file)
+ /**
+  * security_file_alloc() - Allocate and init a file's LSM blob
+@@ -2815,6 +2822,7 @@ int security_file_truncate(struct file *file)
  {
        return call_int_hook(file_truncate, 0, file);
  }
 +EXPORT_SYMBOL_GPL(security_file_truncate);
  
- int security_task_alloc(struct task_struct *task, unsigned long clone_flags)
- {
+ /**
+  * security_task_alloc() - Allocate a task's LSM blob
 diff -urN /usr/share/empty/Documentation/ABI/testing/debugfs-aufs linux/Documentation/ABI/testing/debugfs-aufs
 --- /usr/share/empty/Documentation/ABI/testing/debugfs-aufs    1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/ABI/testing/debugfs-aufs       2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/ABI/testing/debugfs-aufs       2022-11-05 23:02:18.955889283 +0100
 @@ -0,0 +1,55 @@
 +What:         /debug/aufs/si_<id>/
 +Date:         March 2009
@@ -970,7 +970,7 @@ diff -urN /usr/share/empty/Documentation/ABI/testing/debugfs-aufs linux/Document
 +              will be empty. About XINO files, see the aufs manual.
 diff -urN /usr/share/empty/Documentation/ABI/testing/sysfs-aufs linux/Documentation/ABI/testing/sysfs-aufs
 --- /usr/share/empty/Documentation/ABI/testing/sysfs-aufs      1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/ABI/testing/sysfs-aufs 2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/ABI/testing/sysfs-aufs 2022-11-05 23:02:18.955889283 +0100
 @@ -0,0 +1,31 @@
 +What:         /sys/fs/aufs/si_<id>/
 +Date:         March 2009
@@ -1005,7 +1005,7 @@ diff -urN /usr/share/empty/Documentation/ABI/testing/sysfs-aufs linux/Documentat
 +              will be empty. About XINO files, see the aufs manual.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt linux/Documentation/filesystems/aufs/design/01intro.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/01intro.txt    2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/01intro.txt    2022-11-05 23:02:18.955889283 +0100
 @@ -0,0 +1,171 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1180,7 +1180,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/01intro.txt lin
 +about it. But currently I have implemented it in kernel space.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt linux/Documentation/filesystems/aufs/design/02struct.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/02struct.txt   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/02struct.txt   2022-11-05 23:02:18.955889283 +0100
 @@ -0,0 +1,258 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1442,7 +1442,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/02struct.txt li
 +For this purpose, use "aumvdown" command in aufs-util.git.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.txt linux/Documentation/filesystems/aufs/design/03atomic_open.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.txt   1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/03atomic_open.txt      2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/03atomic_open.txt      2022-11-05 23:02:18.955889283 +0100
 @@ -0,0 +1,85 @@
 +
 +# Copyright (C) 2015-2022 Junjiro R. Okajima
@@ -1531,7 +1531,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03atomic_open.t
 +       be implemented in aufs, but not all I am afraid.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt linux/Documentation/filesystems/aufs/design/03lookup.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/03lookup.txt   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/03lookup.txt   2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,113 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1648,7 +1648,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/03lookup.txt li
 +   by over-mounting something (or another method).
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt linux/Documentation/filesystems/aufs/design/04branch.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/04branch.txt   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/04branch.txt   2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,74 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1726,7 +1726,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/04branch.txt li
 +    same named entry on the upper branch.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/05wbr_policy.txt linux/Documentation/filesystems/aufs/design/05wbr_policy.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/05wbr_policy.txt    1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/05wbr_policy.txt       2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/05wbr_policy.txt       2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,64 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1794,7 +1794,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/05wbr_policy.tx
 +  copyup policy.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.dot linux/Documentation/filesystems/aufs/design/06dirren.dot
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.dot        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06dirren.dot   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/06dirren.dot   2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,44 @@
 +
 +// to view this graph, run dot(1) command in GRAPHVIZ.
@@ -1842,7 +1842,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.dot li
 +}
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt linux/Documentation/filesystems/aufs/design/06dirren.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06dirren.txt   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/06dirren.txt   2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,102 @@
 +
 +# Copyright (C) 2017-2022 Junjiro R. Okajima
@@ -1948,7 +1948,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06dirren.txt li
 +equivalen to udba=reval case.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt linux/Documentation/filesystems/aufs/design/06fhsm.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06fhsm.txt     2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/06fhsm.txt     2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,118 @@
 +
 +# Copyright (C) 2011-2022 Junjiro R. Okajima
@@ -2070,7 +2070,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06fhsm.txt linu
 +should restore the original file state after an error happens.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt linux/Documentation/filesystems/aufs/design/06mmap.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06mmap.txt     2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/06mmap.txt     2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,72 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -2146,7 +2146,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06mmap.txt linu
 +I have to give up this "looks-smater" approach.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt linux/Documentation/filesystems/aufs/design/06xattr.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/06xattr.txt    2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/06xattr.txt    2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,94 @@
 +
 +# Copyright (C) 2014-2022 Junjiro R. Okajima
@@ -2244,7 +2244,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/06xattr.txt lin
 +now, aufs implements the branch attributes to ignore the error.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt linux/Documentation/filesystems/aufs/design/07export.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt        1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/07export.txt   2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/07export.txt   2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,58 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -2306,7 +2306,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/07export.txt li
 +  lookup_one_len(), vfs_getattr(), encode_fh() and others.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt linux/Documentation/filesystems/aufs/design/08shwh.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt  1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/08shwh.txt     2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/08shwh.txt     2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,52 @@
 +
 +# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -2362,7 +2362,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/08shwh.txt linu
 +initramfs will use it to replace the old one at the next boot.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/10dynop.txt linux/Documentation/filesystems/aufs/design/10dynop.txt
 --- /usr/share/empty/Documentation/filesystems/aufs/design/10dynop.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/design/10dynop.txt    2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/design/10dynop.txt    2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,47 @@
 +
 +# Copyright (C) 2010-2022 Junjiro R. Okajima
@@ -2413,7 +2413,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/design/10dynop.txt lin
 +regular files only.
 diff -urN /usr/share/empty/Documentation/filesystems/aufs/README linux/Documentation/filesystems/aufs/README
 --- /usr/share/empty/Documentation/filesystems/aufs/README     1970-01-01 01:00:00.000000000 +0100
-+++ linux/Documentation/filesystems/aufs/README        2023-05-01 19:52:27.194869671 +0200
++++ linux/Documentation/filesystems/aufs/README        2023-07-04 23:43:55.846316200 +0200
 @@ -0,0 +1,408 @@
 +
 +Aufs6 -- advanced multi layered unification filesystem version 6.x
@@ -2805,7 +2805,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/README linux/Documenta
 +James Burry made a donation (2016/12).
 +Carsten Rose made a donation (2018/9).
 +Porteus Kiosk made a donation (2018/10).
-+Enya Quetzalli Gomez Rodriguez made a donation (2022/5).
++huronOS team: Enya Quetzalli made donations (2022/5 and 2023/5).
 +
 +Thank you very much.
 +Donations are always, including future donations, very important and
@@ -2825,7 +2825,7 @@ diff -urN /usr/share/empty/Documentation/filesystems/aufs/README linux/Documenta
 +# End: ;
 diff -urN /usr/share/empty/fs/aufs/aufs.h linux/fs/aufs/aufs.h
 --- /usr/share/empty/fs/aufs/aufs.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/aufs.h       2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/aufs.h       2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,62 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -2891,7 +2891,7 @@ diff -urN /usr/share/empty/fs/aufs/aufs.h linux/fs/aufs/aufs.h
 +#endif /* __AUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/branch.c linux/fs/aufs/branch.c
 --- /usr/share/empty/fs/aufs/branch.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/branch.c     2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/branch.c     2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,1427 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -4322,7 +4322,7 @@ diff -urN /usr/share/empty/fs/aufs/branch.c linux/fs/aufs/branch.c
 +}
 diff -urN /usr/share/empty/fs/aufs/branch.h linux/fs/aufs/branch.h
 --- /usr/share/empty/fs/aufs/branch.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/branch.h     2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/branch.h     2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,375 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -4701,7 +4701,7 @@ diff -urN /usr/share/empty/fs/aufs/branch.h linux/fs/aufs/branch.h
 +#endif /* __AUFS_BRANCH_H__ */
 diff -urN /usr/share/empty/fs/aufs/conf.mk linux/fs/aufs/conf.mk
 --- /usr/share/empty/fs/aufs/conf.mk   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/conf.mk      2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/conf.mk      2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,40 @@
 +# SPDX-License-Identifier: GPL-2.0
 +
@@ -4745,7 +4745,7 @@ diff -urN /usr/share/empty/fs/aufs/conf.mk linux/fs/aufs/conf.mk
 +-include ${srctree}/${src}/conf_priv.mk
 diff -urN /usr/share/empty/fs/aufs/cpup.c linux/fs/aufs/cpup.c
 --- /usr/share/empty/fs/aufs/cpup.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/cpup.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/cpup.c       2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,1459 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -6208,7 +6208,7 @@ diff -urN /usr/share/empty/fs/aufs/cpup.c linux/fs/aufs/cpup.c
 +}
 diff -urN /usr/share/empty/fs/aufs/cpup.h linux/fs/aufs/cpup.h
 --- /usr/share/empty/fs/aufs/cpup.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/cpup.h       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/cpup.h       2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,100 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -6312,7 +6312,7 @@ diff -urN /usr/share/empty/fs/aufs/cpup.h linux/fs/aufs/cpup.h
 +#endif /* __AUFS_CPUP_H__ */
 diff -urN /usr/share/empty/fs/aufs/dbgaufs.c linux/fs/aufs/dbgaufs.c
 --- /usr/share/empty/fs/aufs/dbgaufs.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dbgaufs.c    2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dbgaufs.c    2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,526 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -6842,7 +6842,7 @@ diff -urN /usr/share/empty/fs/aufs/dbgaufs.c linux/fs/aufs/dbgaufs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dbgaufs.h linux/fs/aufs/dbgaufs.h
 --- /usr/share/empty/fs/aufs/dbgaufs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dbgaufs.h    2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dbgaufs.h    2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,53 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -6899,7 +6899,7 @@ diff -urN /usr/share/empty/fs/aufs/dbgaufs.h linux/fs/aufs/dbgaufs.h
 +#endif /* __DBGAUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/dcsub.c linux/fs/aufs/dcsub.c
 --- /usr/share/empty/fs/aufs/dcsub.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dcsub.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dcsub.c      2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,225 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -7128,7 +7128,7 @@ diff -urN /usr/share/empty/fs/aufs/dcsub.c linux/fs/aufs/dcsub.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dcsub.h linux/fs/aufs/dcsub.h
 --- /usr/share/empty/fs/aufs/dcsub.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dcsub.h      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dcsub.h      2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,137 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -7269,7 +7269,7 @@ diff -urN /usr/share/empty/fs/aufs/dcsub.h linux/fs/aufs/dcsub.h
 +#endif /* __AUFS_DCSUB_H__ */
 diff -urN /usr/share/empty/fs/aufs/debug.c linux/fs/aufs/debug.c
 --- /usr/share/empty/fs/aufs/debug.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/debug.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/debug.c      2023-02-20 21:05:51.959693785 +0100
 @@ -0,0 +1,446 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -7719,7 +7719,7 @@ diff -urN /usr/share/empty/fs/aufs/debug.c linux/fs/aufs/debug.c
 +}
 diff -urN /usr/share/empty/fs/aufs/debug.h linux/fs/aufs/debug.h
 --- /usr/share/empty/fs/aufs/debug.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/debug.h      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/debug.h      2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,226 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -7949,7 +7949,7 @@ diff -urN /usr/share/empty/fs/aufs/debug.h linux/fs/aufs/debug.h
 +#endif /* __AUFS_DEBUG_H__ */
 diff -urN /usr/share/empty/fs/aufs/dentry.c linux/fs/aufs/dentry.c
 --- /usr/share/empty/fs/aufs/dentry.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dentry.c     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dentry.c     2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,1168 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -9121,7 +9121,7 @@ diff -urN /usr/share/empty/fs/aufs/dentry.c linux/fs/aufs/dentry.c
 +};
 diff -urN /usr/share/empty/fs/aufs/dentry.h linux/fs/aufs/dentry.h
 --- /usr/share/empty/fs/aufs/dentry.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dentry.h     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dentry.h     2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,270 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -9395,7 +9395,7 @@ diff -urN /usr/share/empty/fs/aufs/dentry.h linux/fs/aufs/dentry.h
 +#endif /* __AUFS_DENTRY_H__ */
 diff -urN /usr/share/empty/fs/aufs/dinfo.c linux/fs/aufs/dinfo.c
 --- /usr/share/empty/fs/aufs/dinfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dinfo.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dinfo.c      2022-12-17 09:21:34.796521861 +0100
 @@ -0,0 +1,555 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -9954,7 +9954,7 @@ diff -urN /usr/share/empty/fs/aufs/dinfo.c linux/fs/aufs/dinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dir.c linux/fs/aufs/dir.c
 --- /usr/share/empty/fs/aufs/dir.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dir.c        2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dir.c        2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,765 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -10723,7 +10723,7 @@ diff -urN /usr/share/empty/fs/aufs/dir.c linux/fs/aufs/dir.c
 +};
 diff -urN /usr/share/empty/fs/aufs/dir.h linux/fs/aufs/dir.h
 --- /usr/share/empty/fs/aufs/dir.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dir.h        2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dir.h        2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,134 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -10861,7 +10861,7 @@ diff -urN /usr/share/empty/fs/aufs/dir.h linux/fs/aufs/dir.h
 +#endif /* __AUFS_DIR_H__ */
 diff -urN /usr/share/empty/fs/aufs/dirren.c linux/fs/aufs/dirren.c
 --- /usr/share/empty/fs/aufs/dirren.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dirren.c     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dirren.c     2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,1315 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -12180,7 +12180,7 @@ diff -urN /usr/share/empty/fs/aufs/dirren.c linux/fs/aufs/dirren.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dirren.h linux/fs/aufs/dirren.h
 --- /usr/share/empty/fs/aufs/dirren.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dirren.h     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dirren.h     2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,140 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -12324,7 +12324,7 @@ diff -urN /usr/share/empty/fs/aufs/dirren.h linux/fs/aufs/dirren.h
 +#endif /* __AUFS_DIRREN_H__ */
 diff -urN /usr/share/empty/fs/aufs/dynop.c linux/fs/aufs/dynop.c
 --- /usr/share/empty/fs/aufs/dynop.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dynop.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dynop.c      2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,366 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -12694,7 +12694,7 @@ diff -urN /usr/share/empty/fs/aufs/dynop.c linux/fs/aufs/dynop.c
 +}
 diff -urN /usr/share/empty/fs/aufs/dynop.h linux/fs/aufs/dynop.h
 --- /usr/share/empty/fs/aufs/dynop.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/dynop.h      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/dynop.h      2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,77 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -12775,7 +12775,7 @@ diff -urN /usr/share/empty/fs/aufs/dynop.h linux/fs/aufs/dynop.h
 +#endif /* __AUFS_DYNOP_H__ */
 diff -urN /usr/share/empty/fs/aufs/export.c linux/fs/aufs/export.c
 --- /usr/share/empty/fs/aufs/export.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/export.c     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/export.c     2022-12-17 09:21:34.796521861 +0100
 @@ -0,0 +1,830 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -13609,7 +13609,7 @@ diff -urN /usr/share/empty/fs/aufs/export.c linux/fs/aufs/export.c
 +}
 diff -urN /usr/share/empty/fs/aufs/fhsm.c linux/fs/aufs/fhsm.c
 --- /usr/share/empty/fs/aufs/fhsm.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/fhsm.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/fhsm.c       2022-11-05 23:02:18.962555950 +0100
 @@ -0,0 +1,426 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -14039,7 +14039,7 @@ diff -urN /usr/share/empty/fs/aufs/fhsm.c linux/fs/aufs/fhsm.c
 +}
 diff -urN /usr/share/empty/fs/aufs/file.c linux/fs/aufs/file.c
 --- /usr/share/empty/fs/aufs/file.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/file.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/file.c       2022-12-17 09:21:34.799855195 +0100
 @@ -0,0 +1,860 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -14903,7 +14903,7 @@ diff -urN /usr/share/empty/fs/aufs/file.c linux/fs/aufs/file.c
 +};
 diff -urN /usr/share/empty/fs/aufs/file.h linux/fs/aufs/file.h
 --- /usr/share/empty/fs/aufs/file.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/file.h       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/file.h       2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,342 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -15249,7 +15249,7 @@ diff -urN /usr/share/empty/fs/aufs/file.h linux/fs/aufs/file.h
 +#endif /* __AUFS_FILE_H__ */
 diff -urN /usr/share/empty/fs/aufs/finfo.c linux/fs/aufs/finfo.c
 --- /usr/share/empty/fs/aufs/finfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/finfo.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/finfo.c      2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,149 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -15402,7 +15402,7 @@ diff -urN /usr/share/empty/fs/aufs/finfo.c linux/fs/aufs/finfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/f_op.c linux/fs/aufs/f_op.c
 --- /usr/share/empty/fs/aufs/f_op.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/f_op.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/f_op.c       2023-02-20 21:05:51.959693785 +0100
 @@ -0,0 +1,780 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -16186,7 +16186,7 @@ diff -urN /usr/share/empty/fs/aufs/f_op.c linux/fs/aufs/f_op.c
 +};
 diff -urN /usr/share/empty/fs/aufs/fsctx.c linux/fs/aufs/fsctx.c
 --- /usr/share/empty/fs/aufs/fsctx.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/fsctx.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/fsctx.c      2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,1242 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -17432,7 +17432,7 @@ diff -urN /usr/share/empty/fs/aufs/fsctx.c linux/fs/aufs/fsctx.c
 +}
 diff -urN /usr/share/empty/fs/aufs/fstype.h linux/fs/aufs/fstype.h
 --- /usr/share/empty/fs/aufs/fstype.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/fstype.h     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/fstype.h     2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,401 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -17837,7 +17837,7 @@ diff -urN /usr/share/empty/fs/aufs/fstype.h linux/fs/aufs/fstype.h
 +#endif /* __AUFS_FSTYPE_H__ */
 diff -urN /usr/share/empty/fs/aufs/hbl.h linux/fs/aufs/hbl.h
 --- /usr/share/empty/fs/aufs/hbl.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hbl.h        2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/hbl.h        2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,65 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -17906,7 +17906,7 @@ diff -urN /usr/share/empty/fs/aufs/hbl.h linux/fs/aufs/hbl.h
 +#endif /* __AUFS_HBL_H__ */
 diff -urN /usr/share/empty/fs/aufs/hfsnotify.c linux/fs/aufs/hfsnotify.c
 --- /usr/share/empty/fs/aufs/hfsnotify.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hfsnotify.c  2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/hfsnotify.c  2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,290 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -18200,7 +18200,7 @@ diff -urN /usr/share/empty/fs/aufs/hfsnotify.c linux/fs/aufs/hfsnotify.c
 +};
 diff -urN /usr/share/empty/fs/aufs/hfsplus.c linux/fs/aufs/hfsplus.c
 --- /usr/share/empty/fs/aufs/hfsplus.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hfsplus.c    2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/hfsplus.c    2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,60 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -18264,7 +18264,7 @@ diff -urN /usr/share/empty/fs/aufs/hfsplus.c linux/fs/aufs/hfsplus.c
 +}
 diff -urN /usr/share/empty/fs/aufs/hnotify.c linux/fs/aufs/hnotify.c
 --- /usr/share/empty/fs/aufs/hnotify.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/hnotify.c    2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/hnotify.c    2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,715 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -18983,7 +18983,7 @@ diff -urN /usr/share/empty/fs/aufs/hnotify.c linux/fs/aufs/hnotify.c
 +}
 diff -urN /usr/share/empty/fs/aufs/iinfo.c linux/fs/aufs/iinfo.c
 --- /usr/share/empty/fs/aufs/iinfo.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/iinfo.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/iinfo.c      2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,286 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -19273,7 +19273,7 @@ diff -urN /usr/share/empty/fs/aufs/iinfo.c linux/fs/aufs/iinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/inode.c linux/fs/aufs/inode.c
 --- /usr/share/empty/fs/aufs/inode.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/inode.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/inode.c      2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,531 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -19808,7 +19808,7 @@ diff -urN /usr/share/empty/fs/aufs/inode.c linux/fs/aufs/inode.c
 +}
 diff -urN /usr/share/empty/fs/aufs/inode.h linux/fs/aufs/inode.h
 --- /usr/share/empty/fs/aufs/inode.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/inode.h      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/inode.h      2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,707 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -20519,7 +20519,7 @@ diff -urN /usr/share/empty/fs/aufs/inode.h linux/fs/aufs/inode.h
 +#endif /* __AUFS_INODE_H__ */
 diff -urN /usr/share/empty/fs/aufs/ioctl.c linux/fs/aufs/ioctl.c
 --- /usr/share/empty/fs/aufs/ioctl.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/ioctl.c      2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/ioctl.c      2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,220 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -20743,7 +20743,7 @@ diff -urN /usr/share/empty/fs/aufs/ioctl.c linux/fs/aufs/ioctl.c
 +#endif
 diff -urN /usr/share/empty/fs/aufs/i_op_add.c linux/fs/aufs/i_op_add.c
 --- /usr/share/empty/fs/aufs/i_op_add.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_add.c   2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/i_op_add.c   2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,972 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -21719,7 +21719,7 @@ diff -urN /usr/share/empty/fs/aufs/i_op_add.c linux/fs/aufs/i_op_add.c
 +}
 diff -urN /usr/share/empty/fs/aufs/i_op.c linux/fs/aufs/i_op.c
 --- /usr/share/empty/fs/aufs/i_op.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/i_op.c       2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,1517 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -23240,7 +23240,7 @@ diff -urN /usr/share/empty/fs/aufs/i_op.c linux/fs/aufs/i_op.c
 +};
 diff -urN /usr/share/empty/fs/aufs/i_op_del.c linux/fs/aufs/i_op_del.c
 --- /usr/share/empty/fs/aufs/i_op_del.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_del.c   2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/i_op_del.c   2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,522 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -23766,7 +23766,7 @@ diff -urN /usr/share/empty/fs/aufs/i_op_del.c linux/fs/aufs/i_op_del.c
 +}
 diff -urN /usr/share/empty/fs/aufs/i_op_ren.c linux/fs/aufs/i_op_ren.c
 --- /usr/share/empty/fs/aufs/i_op_ren.c        1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/i_op_ren.c   2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/i_op_ren.c   2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,1257 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -25027,7 +25027,7 @@ diff -urN /usr/share/empty/fs/aufs/i_op_ren.c linux/fs/aufs/i_op_ren.c
 +}
 diff -urN /usr/share/empty/fs/aufs/Kconfig linux/fs/aufs/Kconfig
 --- /usr/share/empty/fs/aufs/Kconfig   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/Kconfig      2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/Kconfig      2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,199 @@
 +# SPDX-License-Identifier: GPL-2.0
 +config AUFS_FS
@@ -25230,7 +25230,7 @@ diff -urN /usr/share/empty/fs/aufs/Kconfig linux/fs/aufs/Kconfig
 +endif
 diff -urN /usr/share/empty/fs/aufs/lcnt.h linux/fs/aufs/lcnt.h
 --- /usr/share/empty/fs/aufs/lcnt.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/lcnt.h       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/lcnt.h       2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,186 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -25420,7 +25420,7 @@ diff -urN /usr/share/empty/fs/aufs/lcnt.h linux/fs/aufs/lcnt.h
 +#endif /* __AUFS_LCNT_H__ */
 diff -urN /usr/share/empty/fs/aufs/loop.c linux/fs/aufs/loop.c
 --- /usr/share/empty/fs/aufs/loop.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/loop.c       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/loop.c       2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,148 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -25572,7 +25572,7 @@ diff -urN /usr/share/empty/fs/aufs/loop.c linux/fs/aufs/loop.c
 +}
 diff -urN /usr/share/empty/fs/aufs/loop.h linux/fs/aufs/loop.h
 --- /usr/share/empty/fs/aufs/loop.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/loop.h       2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/loop.h       2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,55 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -25631,7 +25631,7 @@ diff -urN /usr/share/empty/fs/aufs/loop.h linux/fs/aufs/loop.h
 +#endif /* __AUFS_LOOP_H__ */
 diff -urN /usr/share/empty/fs/aufs/magic.mk linux/fs/aufs/magic.mk
 --- /usr/share/empty/fs/aufs/magic.mk  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/magic.mk     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/magic.mk     2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,31 @@
 +# SPDX-License-Identifier: GPL-2.0
 +
@@ -25666,7 +25666,7 @@ diff -urN /usr/share/empty/fs/aufs/magic.mk linux/fs/aufs/magic.mk
 +endif
 diff -urN /usr/share/empty/fs/aufs/Makefile linux/fs/aufs/Makefile
 --- /usr/share/empty/fs/aufs/Makefile  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/Makefile     2023-05-01 19:52:27.194869671 +0200
++++ linux/fs/aufs/Makefile     2022-11-05 23:02:18.959222617 +0100
 @@ -0,0 +1,46 @@
 +# SPDX-License-Identifier: GPL-2.0
 +
@@ -25716,7 +25716,7 @@ diff -urN /usr/share/empty/fs/aufs/Makefile linux/fs/aufs/Makefile
 +aufs-$(CONFIG_AUFS_MAGIC_SYSRQ) += sysrq.o
 diff -urN /usr/share/empty/fs/aufs/module.c linux/fs/aufs/module.c
 --- /usr/share/empty/fs/aufs/module.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/module.c     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/module.c     2022-11-05 23:02:18.965889284 +0100
 @@ -0,0 +1,273 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -25993,7 +25993,7 @@ diff -urN /usr/share/empty/fs/aufs/module.c linux/fs/aufs/module.c
 +module_exit(aufs_exit);
 diff -urN /usr/share/empty/fs/aufs/module.h linux/fs/aufs/module.h
 --- /usr/share/empty/fs/aufs/module.h  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/module.h     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/module.h     2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,180 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -26177,7 +26177,7 @@ diff -urN /usr/share/empty/fs/aufs/module.h linux/fs/aufs/module.h
 +#endif /* __AUFS_MODULE_H__ */
 diff -urN /usr/share/empty/fs/aufs/mvdown.c linux/fs/aufs/mvdown.c
 --- /usr/share/empty/fs/aufs/mvdown.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/mvdown.c     2023-05-01 19:52:27.198203651 +0200
++++ linux/fs/aufs/mvdown.c     2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,706 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -26887,7 +26887,7 @@ diff -urN /usr/share/empty/fs/aufs/mvdown.c linux/fs/aufs/mvdown.c
 +}
 diff -urN /usr/share/empty/fs/aufs/opts.c linux/fs/aufs/opts.c
 --- /usr/share/empty/fs/aufs/opts.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/opts.c       2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/opts.c       2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,1032 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -27923,7 +27923,7 @@ diff -urN /usr/share/empty/fs/aufs/opts.c linux/fs/aufs/opts.c
 +}
 diff -urN /usr/share/empty/fs/aufs/opts.h linux/fs/aufs/opts.h
 --- /usr/share/empty/fs/aufs/opts.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/opts.h       2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/opts.h       2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,263 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -28190,7 +28190,7 @@ diff -urN /usr/share/empty/fs/aufs/opts.h linux/fs/aufs/opts.h
 +#endif /* __AUFS_OPTS_H__ */
 diff -urN /usr/share/empty/fs/aufs/plink.c linux/fs/aufs/plink.c
 --- /usr/share/empty/fs/aufs/plink.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/plink.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/plink.c      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,516 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -28710,7 +28710,7 @@ diff -urN /usr/share/empty/fs/aufs/plink.c linux/fs/aufs/plink.c
 +}
 diff -urN /usr/share/empty/fs/aufs/poll.c linux/fs/aufs/poll.c
 --- /usr/share/empty/fs/aufs/poll.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/poll.c       2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/poll.c       2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,51 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -28765,7 +28765,7 @@ diff -urN /usr/share/empty/fs/aufs/poll.c linux/fs/aufs/poll.c
 +}
 diff -urN /usr/share/empty/fs/aufs/posix_acl.c linux/fs/aufs/posix_acl.c
 --- /usr/share/empty/fs/aufs/posix_acl.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/posix_acl.c  2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/posix_acl.c  2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,108 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -28877,7 +28877,7 @@ diff -urN /usr/share/empty/fs/aufs/posix_acl.c linux/fs/aufs/posix_acl.c
 +}
 diff -urN /usr/share/empty/fs/aufs/procfs.c linux/fs/aufs/procfs.c
 --- /usr/share/empty/fs/aufs/procfs.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/procfs.c     2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/procfs.c     2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,170 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -29051,7 +29051,7 @@ diff -urN /usr/share/empty/fs/aufs/procfs.c linux/fs/aufs/procfs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 --- /usr/share/empty/fs/aufs/rdu.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/rdu.c        2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/rdu.c        2022-12-17 09:21:34.799855195 +0100
 @@ -0,0 +1,384 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -29439,7 +29439,7 @@ diff -urN /usr/share/empty/fs/aufs/rdu.c linux/fs/aufs/rdu.c
 +#endif
 diff -urN /usr/share/empty/fs/aufs/rwsem.h linux/fs/aufs/rwsem.h
 --- /usr/share/empty/fs/aufs/rwsem.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/rwsem.h      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/rwsem.h      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,85 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -29528,7 +29528,7 @@ diff -urN /usr/share/empty/fs/aufs/rwsem.h linux/fs/aufs/rwsem.h
 +#endif /* __AUFS_RWSEM_H__ */
 diff -urN /usr/share/empty/fs/aufs/sbinfo.c linux/fs/aufs/sbinfo.c
 --- /usr/share/empty/fs/aufs/sbinfo.c  1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sbinfo.c     2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/sbinfo.c     2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,316 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -29848,7 +29848,7 @@ diff -urN /usr/share/empty/fs/aufs/sbinfo.c linux/fs/aufs/sbinfo.c
 +}
 diff -urN /usr/share/empty/fs/aufs/super.c linux/fs/aufs/super.c
 --- /usr/share/empty/fs/aufs/super.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/super.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/super.c      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,871 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -30723,7 +30723,7 @@ diff -urN /usr/share/empty/fs/aufs/super.c linux/fs/aufs/super.c
 +};
 diff -urN /usr/share/empty/fs/aufs/super.h linux/fs/aufs/super.h
 --- /usr/share/empty/fs/aufs/super.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/super.h      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/super.h      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,592 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -31319,7 +31319,7 @@ diff -urN /usr/share/empty/fs/aufs/super.h linux/fs/aufs/super.h
 +#endif /* __AUFS_SUPER_H__ */
 diff -urN /usr/share/empty/fs/aufs/sysaufs.c linux/fs/aufs/sysaufs.c
 --- /usr/share/empty/fs/aufs/sysaufs.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysaufs.c    2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/sysaufs.c    2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,94 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -31417,7 +31417,7 @@ diff -urN /usr/share/empty/fs/aufs/sysaufs.c linux/fs/aufs/sysaufs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/sysaufs.h linux/fs/aufs/sysaufs.h
 --- /usr/share/empty/fs/aufs/sysaufs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysaufs.h    2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/sysaufs.h    2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,102 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -31523,7 +31523,7 @@ diff -urN /usr/share/empty/fs/aufs/sysaufs.h linux/fs/aufs/sysaufs.h
 +#endif /* __SYSAUFS_H__ */
 diff -urN /usr/share/empty/fs/aufs/sysfs.c linux/fs/aufs/sysfs.c
 --- /usr/share/empty/fs/aufs/sysfs.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysfs.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/sysfs.c      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,374 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -31901,7 +31901,7 @@ diff -urN /usr/share/empty/fs/aufs/sysfs.c linux/fs/aufs/sysfs.c
 +}
 diff -urN /usr/share/empty/fs/aufs/sysrq.c linux/fs/aufs/sysrq.c
 --- /usr/share/empty/fs/aufs/sysrq.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/sysrq.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/sysrq.c      2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,149 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -32054,7 +32054,7 @@ diff -urN /usr/share/empty/fs/aufs/sysrq.c linux/fs/aufs/sysrq.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vdir.c linux/fs/aufs/vdir.c
 --- /usr/share/empty/fs/aufs/vdir.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vdir.c       2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/vdir.c       2022-12-17 09:21:34.799855195 +0100
 @@ -0,0 +1,896 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -32954,7 +32954,7 @@ diff -urN /usr/share/empty/fs/aufs/vdir.c linux/fs/aufs/vdir.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vfsub.c linux/fs/aufs/vfsub.c
 --- /usr/share/empty/fs/aufs/vfsub.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vfsub.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/vfsub.c      2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,918 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -33876,7 +33876,7 @@ diff -urN /usr/share/empty/fs/aufs/vfsub.c linux/fs/aufs/vfsub.c
 +}
 diff -urN /usr/share/empty/fs/aufs/vfsub.h linux/fs/aufs/vfsub.h
 --- /usr/share/empty/fs/aufs/vfsub.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/vfsub.h      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/vfsub.h      2023-04-24 08:13:40.969576115 +0200
 @@ -0,0 +1,390 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -34270,7 +34270,7 @@ diff -urN /usr/share/empty/fs/aufs/vfsub.h linux/fs/aufs/vfsub.h
 +#endif /* __AUFS_VFSUB_H__ */
 diff -urN /usr/share/empty/fs/aufs/wbr_policy.c linux/fs/aufs/wbr_policy.c
 --- /usr/share/empty/fs/aufs/wbr_policy.c      1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wbr_policy.c 2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/wbr_policy.c 2022-11-05 23:02:18.969222617 +0100
 @@ -0,0 +1,830 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -35104,7 +35104,7 @@ diff -urN /usr/share/empty/fs/aufs/wbr_policy.c linux/fs/aufs/wbr_policy.c
 +};
 diff -urN /usr/share/empty/fs/aufs/whout.c linux/fs/aufs/whout.c
 --- /usr/share/empty/fs/aufs/whout.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/whout.c      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/whout.c      2023-04-24 08:13:40.972909448 +0200
 @@ -0,0 +1,1072 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -36180,7 +36180,7 @@ diff -urN /usr/share/empty/fs/aufs/whout.c linux/fs/aufs/whout.c
 +}
 diff -urN /usr/share/empty/fs/aufs/whout.h linux/fs/aufs/whout.h
 --- /usr/share/empty/fs/aufs/whout.h   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/whout.h      2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/whout.h      2023-04-24 08:13:40.972909448 +0200
 @@ -0,0 +1,87 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -36271,7 +36271,7 @@ diff -urN /usr/share/empty/fs/aufs/whout.h linux/fs/aufs/whout.h
 +#endif /* __AUFS_WHOUT_H__ */
 diff -urN /usr/share/empty/fs/aufs/wkq.c linux/fs/aufs/wkq.c
 --- /usr/share/empty/fs/aufs/wkq.c     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wkq.c        2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/wkq.c        2022-11-05 23:02:18.972555950 +0100
 @@ -0,0 +1,372 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -36647,7 +36647,7 @@ diff -urN /usr/share/empty/fs/aufs/wkq.c linux/fs/aufs/wkq.c
 +}
 diff -urN /usr/share/empty/fs/aufs/wkq.h linux/fs/aufs/wkq.h
 --- /usr/share/empty/fs/aufs/wkq.h     1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/wkq.h        2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/wkq.h        2022-11-05 23:02:18.972555950 +0100
 @@ -0,0 +1,89 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -36740,8 +36740,8 @@ diff -urN /usr/share/empty/fs/aufs/wkq.h linux/fs/aufs/wkq.h
 +#endif /* __AUFS_WKQ_H__ */
 diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 --- /usr/share/empty/fs/aufs/xattr.c   1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/xattr.c      2023-05-01 19:52:27.201537628 +0200
-@@ -0,0 +1,365 @@
++++ linux/fs/aufs/xattr.c      2023-07-04 23:43:55.849649534 +0200
+@@ -0,0 +1,360 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
 + * Copyright (C) 2014-2022 Junjiro R. Okajima
@@ -36765,7 +36765,6 @@ diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 + */
 +
 +#include <linux/fs.h>
-+#include <linux/posix_acl_xattr.h>
 +#include <linux/xattr.h>
 +#include "aufs.h"
 +
@@ -37095,10 +37094,6 @@ diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 +};
 +
 +static const struct xattr_handler *au_xattr_handlers[] = {
-+#ifdef CONFIG_FS_POSIX_ACL
-+      &posix_acl_access_xattr_handler,
-+      &posix_acl_default_xattr_handler,
-+#endif
 +      &au_xattr_handler, /* must be last */
 +      NULL
 +};
@@ -37109,7 +37104,7 @@ diff -urN /usr/share/empty/fs/aufs/xattr.c linux/fs/aufs/xattr.c
 +}
 diff -urN /usr/share/empty/fs/aufs/xino.c linux/fs/aufs/xino.c
 --- /usr/share/empty/fs/aufs/xino.c    1970-01-01 01:00:00.000000000 +0100
-+++ linux/fs/aufs/xino.c       2023-05-01 19:52:27.201537628 +0200
++++ linux/fs/aufs/xino.c       2023-04-24 08:13:40.972909448 +0200
 @@ -0,0 +1,1926 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -39039,7 +39034,7 @@ diff -urN /usr/share/empty/fs/aufs/xino.c linux/fs/aufs/xino.c
 +}
 diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/linux/aufs_type.h
 --- /usr/share/empty/include/uapi/linux/aufs_type.h    1970-01-01 01:00:00.000000000 +0100
-+++ linux/include/uapi/linux/aufs_type.h       2023-05-01 19:52:27.201537628 +0200
++++ linux/include/uapi/linux/aufs_type.h       2023-07-04 23:43:55.849649534 +0200
 @@ -0,0 +1,452 @@
 +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 +/*
@@ -39083,7 +39078,7 @@ diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/lin
 +#include <limits.h>
 +#endif /* __KERNEL__ */
 +
-+#define AUFS_VERSION  "6.3-20230501"
++#define AUFS_VERSION  "6.x-rcN-20230515"
 +
 +/* todo? move this to linux-2.6.19/include/magic.h */
 +#define AUFS_SUPER_MAGIC      ('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
@@ -39494,7 +39489,7 @@ diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/lin
 +
 +#endif /* __AUFS_TYPE_H__ */
 SPDX-License-Identifier: GPL-2.0
-aufs6.3 loopback patch
+aufs6.x-rcN loopback patch
 
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
 index 131294601819..56016fc9c9d8 100644
@@ -39719,10 +39714,10 @@ index 81922d4faf54..c8a62c267d72 100644
  
  /* ---------------------------------------------------------------------- */
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index d676c6742cc2..64e43f62fb43 100644
+index 1e3054e5367d..2a780fcbdc75 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1917,6 +1917,10 @@ struct super_operations {
+@@ -1934,6 +1934,10 @@ struct super_operations {
                                  struct shrink_control *);
        long (*free_cached_objects)(struct super_block *,
                                    struct shrink_control *);
index 249a34d9d6f0b7fecbbe636723653d55e400556d..2a5d0eba94fc0e05d1172fe28ad08ef609240685 100644 (file)
@@ -2,6 +2,7 @@
 #-
 #- *** FILE: arch/* - ARCH SPECIFIC OPTIONS ***
 #-
+ADDRESS_MASKING all=y
 ARCH_MEMORY_PROBE all=n
 ARM64_RELOC_TEST arm64=m
 ARM_KPROBES_TEST arm=m
@@ -330,6 +331,7 @@ CRYPTO_USER_API_ENABLE_OBSOLETE all=y
 CRYPTO_STATS all=y
 #- file arch/arm/crypto/Kconfig goes here
 #- file arch/arm64/crypto/Kconfig goes here
+#- file arch/loongarch/crypto/Kconfig goes here
 #- file arch/mips/crypto/Kconfig goes here
 #- file arch/powerpc/crypto/Kconfig goes here
 #- file arch/s390/crypto/Kconfig goes here
@@ -357,6 +359,7 @@ FIPS_SIGNATURE_SELFTEST all=y
 DRM_ACCEL all=y
 #- file drivers/accel/habanalabs/Kconfig goes here
 #- file drivers/accel/ivpu/Kconfig goes here
+#- file drivers/accel/qaic/Kconfig goes here
 
 #-
 #- *** FILE: drivers/accel/habanalabs/Kconfig ***
@@ -368,6 +371,11 @@ DRM_ACCEL_HABANALABS all=m
 #-
 DRM_ACCEL_IVPU all=m
 
+#-
+#- *** FILE: drivers/accel/qaic/Kconfig ***
+#-
+DRM_ACCEL_QAIC all=m
+
 #-
 #- *** FILE: drivers/accessibility/Kconfig ***
 #-
@@ -598,7 +606,7 @@ PATA_LEGACY all=m
 #- Parallel IDE protocol modules
 PATA_PARPORT_ATEN all=m
 PATA_PARPORT_BPCK all=m
-PATA_PARPORT_BPCK6 arm=m i386=m ppc=m sparc=m
+PATA_PARPORT_BPCK6 all=m
 PATA_PARPORT_COMM all=m
 PATA_PARPORT_DSTR all=m
 PATA_PARPORT_FIT2 all=m
@@ -681,6 +689,7 @@ PM_QOS_KUNIT_TEST all=y
 #- file drivers/base/test/Kconfig goes here
 #- file drivers/base/regmap/Kconfig goes here
 DMA_FENCE_TRACE all=n
+FW_DEVLINK_SYNC_STATE_TIMEOUT all=n
 
 #-
 #- *** FILE: drivers/base/firmware_loader/Kconfig ***
@@ -746,6 +755,7 @@ XEN_BLKDEV_BACKEND all=m
 VIRTIO_BLK all=m
 BLK_DEV_RBD all=m
 BLK_DEV_UBLK all=m
+BLKDEV_UBLK_LEGACY_OPCODES all=y
 #- file drivers/block/rnbd/Kconfig goes here
 
 #-
@@ -822,6 +832,7 @@ BT_ATH3K all=m
 BT_MTKSDIO all=m
 BT_MTKUART all=m
 BT_VIRTIO all=m
+BT_NXPUART all=m
 
 #-
 #- *** FILE: drivers/bus/Kconfig ***
@@ -860,7 +871,6 @@ IBM_BSR ppc64=m
 DTLK all=m
 APPLICOM all=m
 SONYPI i386=m
-#- file drivers/char/pcmcia/Kconfig goes here
 MWAVE i386=m x86_64=m
 SCx200_GPIO i386=m
 PC8736x_GPIO i386=m x86_64=m
@@ -936,15 +946,6 @@ IPMI_POWEROFF all=m
 SSIF_IPMI_BMC all=m
 IPMB_DEVICE_INTERFACE all=m
 
-#-
-#- *** FILE: drivers/char/pcmcia/Kconfig ***
-#-
-SYNCLINK_CS all=m
-CARDMAN_4000 all=m
-CARDMAN_4040 all=m
-SCR24X all=m
-IPWIRELESS all=m
-
 #-
 #- *** FILE: drivers/char/tpm/Kconfig ***
 #-
@@ -1338,10 +1339,10 @@ CRYPTO_DEV_ATMEL_ECC all=m
 CRYPTO_DEV_ATMEL_SHA204A all=m
 CRYPTO_DEV_CCP all=y
 #- file drivers/crypto/ccp/Kconfig goes here
-#- file drivers/crypto/qat/Kconfig goes here
 #- file drivers/crypto/cavium/cpt/Kconfig goes here
 #- file drivers/crypto/cavium/nitrox/Kconfig goes here
 #- file drivers/crypto/marvell/Kconfig goes here
+#- file drivers/crypto/intel/Kconfig goes here
 CRYPTO_DEV_CAVIUM_ZIP arm64=m
 #- file drivers/crypto/vmx/Kconfig goes here
 CRYPTO_DEV_ROCKCHIP arm64=m
@@ -1353,7 +1354,6 @@ CRYPTO_DEV_SAFEXCEL all=m
 CRYPTO_DEV_CCREE arm=m arm64=m
 #- file drivers/crypto/hisilicon/Kconfig goes here
 #- file drivers/crypto/amlogic/Kconfig goes here
-#- file drivers/crypto/keembay/Kconfig goes here
 #- file drivers/crypto/aspeed/Kconfig goes here
 
 #-
@@ -1391,12 +1391,7 @@ CRYPTO_DEV_HISI_HPRE arm64=m
 CRYPTO_DEV_HISI_TRNG arm64=m
 
 #-
-#- *** FILE: drivers/crypto/marvell/Kconfig ***
-#-
-CRYPTO_DEV_MARVELL_CESA arm=m
-
-#-
-#- *** FILE: drivers/crypto/qat/Kconfig ***
+#- *** FILE: drivers/crypto/intel/qat/Kconfig ***
 #-
 CRYPTO_DEV_QAT_DH895xCC all=m
 CRYPTO_DEV_QAT_C3XXX all=m
@@ -1406,6 +1401,11 @@ CRYPTO_DEV_QAT_DH895xCCVF all=m
 CRYPTO_DEV_QAT_C3XXXVF all=m
 CRYPTO_DEV_QAT_C62XVF all=m
 
+#-
+#- *** FILE: drivers/crypto/marvell/Kconfig ***
+#-
+CRYPTO_DEV_MARVELL_CESA arm=m
+
 #-
 #- *** FILE: drivers/crypto/virtio/Kconfig ***
 #-
@@ -1830,6 +1830,7 @@ GPIO_TS5500 all=m
 GPIO_WINBOND all=m
 GPIO_WS16C48 all=m
 GPIO_ADNP arm=m arm64=m
+GPIO_FXL6408 all=m
 GPIO_GW_PLD arm=m arm64=m
 GPIO_MAX7300 all=m
 GPIO_MAX732X all=m
@@ -1845,6 +1846,7 @@ GPIO_CS5535 all=m
 GPIO_DA9052 all=m
 GPIO_DLN2 all=m
 HTC_EGPIO arm=n
+GPIO_ELKHARTLAKE all=m
 GPIO_JANZ_TTL all=m
 GPIO_KEMPLD all=m
 GPIO_LP3943 all=m
@@ -1980,7 +1982,6 @@ HSA_AMD_SVM=y
 #- *** FILE: drivers/gpu/drm/amd/display/Kconfig ***
 #-
 DRM_AMD_DC all=y
-DRM_AMD_DC_HDCP all=y
 DRM_AMD_DC_SI all=y
 DEBUG_KERNEL_DC all=n
 DRM_AMD_SECURE_DISPLAY all=y
@@ -2158,7 +2159,6 @@ DRM_I915_GVT_KVMGT all=m
 DRM_I915_PXP all=y
 #- file drivers/gpu/drm/i915/Kconfig.debug goes here
 #- file drivers/gpu/drm/i915/Kconfig.profile goes here
-#- file drivers/gpu/drm/i915/Kconfig.unstable goes here
 DRM_I915_GVT all=y
 
 #-
@@ -2435,6 +2435,7 @@ DRM_VC4_HDMI_CEC arm=y
 #- *** FILE: drivers/gpu/drm/virtio/Kconfig ***
 #-
 DRM_VIRTIO_GPU all=m
+DRM_VIRTIO_GPU_KMS all=y
 
 #-
 #- *** FILE: drivers/gpu/drm/vmwgfx/Kconfig ***
@@ -2622,7 +2623,7 @@ HID_BPF all=y
 #-
 I2C_HID all=m
 I2C_HID_ACPI all=m
-I2C_HID_OF arm=m arm64=m
+I2C_HID_OF all=m
 I2C_HID_OF_ELAN arm=m arm64=m
 I2C_HID_OF_GOODIX arm=m arm64=m
 
@@ -2670,6 +2671,7 @@ HTE all=y
 #- *** FILE: drivers/hv/Kconfig ***
 #-
 HYPERV all=m
+HYPERV_VTL_MODE all=n
 HYPERV_UTILS all=m
 HYPERV_BALLOON all=m
 
@@ -2895,6 +2897,7 @@ SENSORS_PECI_DIMMTEMP all=m
 #-
 PMBUS all=m
 SENSORS_PMBUS all=m
+SENSORS_ACBEL_FSG032 all=m
 SENSORS_ADM1266 all=m
 SENSORS_ADM1275 all=m
 SENSORS_BEL_PFE all=m
@@ -3292,6 +3295,7 @@ TI_ADC128S052 all=m
 TI_ADC161S626 all=m
 TI_ADS1015 all=m
 TI_ADS7924 all=m
+TI_ADS1100 all=m
 TI_ADS7950 all=m
 TI_ADS8344 all=m
 TI_ADS8688 all=m
@@ -3565,6 +3569,7 @@ ISL29125 all=m
 HID_SENSOR_ALS all=m
 HID_SENSOR_PROX all=m
 JSA1212 all=m
+ROHM_BU27034 all=m
 RPR0521 all=m
 SENSORS_LM3533 all=m
 LTR501 all=m
@@ -4237,6 +4242,7 @@ TOUCHSCREEN_MMS114 all=m
 TOUCHSCREEN_MELFAS_MIP4 all=m
 TOUCHSCREEN_MSG2638 all=m
 TOUCHSCREEN_MTOUCH all=m
+TOUCHSCREEN_NOVATEK_NVT_TS all=m
 TOUCHSCREEN_IMAGIS all=m
 TOUCHSCREEN_IMX6UL_TSC arm=m arm64=m
 TOUCHSCREEN_INEXIO all=m
@@ -4463,6 +4469,7 @@ LEDS_DA9052 all=m
 LEDS_DAC124S085 all=m
 LEDS_PWM all=m
 LEDS_REGULATOR all=m
+LEDS_BD2606MVV all=m
 LEDS_BD2802 all=m
 LEDS_INTEL_SS4200 all=m
 LEDS_LT3593 all=m
@@ -4507,6 +4514,7 @@ LEDS_KTD2692 arm=m arm64=m
 LEDS_LM3601X all=m
 LEDS_MAX77693 arm=m arm64=m
 LEDS_MT6360 arm=m arm64=m
+LEDS_MT6370_FLASH all=m
 LEDS_RT4505 arm=m arm64=m
 LEDS_RT8515 all=m
 LEDS_SGM3140 all=m
@@ -4516,6 +4524,7 @@ LEDS_SGM3140 all=m
 #-
 LEDS_PWM_MULTICOLOR all=m
 LEDS_QCOM_LPG arm=m arm64=m
+LEDS_MT6370_RGB all=m
 
 #-
 #- *** FILE: drivers/leds/simple/Kconfig ***
@@ -4867,15 +4876,12 @@ VIDEO_IMX355 all=m
 VIDEO_IMX412 arm=m arm64=m
 VIDEO_IMX415 arm=m arm64=m
 VIDEO_MT9M001 all=m
-VIDEO_MT9M032 all=m
 VIDEO_MT9M111 all=m
 VIDEO_MT9P031 all=m
-VIDEO_MT9T001 all=m
 VIDEO_MT9T112 all=m
 VIDEO_MT9V011 arm=m arm64=m
 VIDEO_MT9V032 all=m
 VIDEO_MT9V111 all=m
-VIDEO_NOON010PC30 all=m
 VIDEO_OG01A1B all=m
 VIDEO_OV02A10 all=m
 VIDEO_OV08D10 all=m
@@ -4915,13 +4921,9 @@ VIDEO_RJ54N1 all=m
 VIDEO_S5C73M3 all=m
 VIDEO_S5K5BAF all=m
 VIDEO_S5K6A3 all=m
-VIDEO_S5K6AA all=m
-VIDEO_SR030PC30 all=m
 VIDEO_ST_VGXY61 arm=m arm64=m
-VIDEO_VS6624 all=m
 #- file drivers/media/i2c/ccs/Kconfig goes here
 #- file drivers/media/i2c/et8ek8/Kconfig goes here
-#- file drivers/media/i2c/m5mols/Kconfig goes here
 VIDEO_AD5820 all=m
 VIDEO_AK7375 all=m
 VIDEO_DW9714 all=m
@@ -4973,11 +4975,6 @@ VIDEO_CX25840 all=m
 #-
 VIDEO_ET8EK8 all=m
 
-#-
-#- *** FILE: drivers/media/i2c/m5mols/Kconfig ***
-#-
-VIDEO_M5MOLS all=m
-
 #-
 #- *** FILE: drivers/media/mc/Kconfig ***
 #-
@@ -6638,6 +6635,8 @@ NET_DSA_LOOP all=m
 #- file drivers/net/dsa/hirschmann/Kconfig goes here
 NET_DSA_LANTIQ_GSWIP  all=m
 NET_DSA_MT7530 all=m
+NET_DSA_MT7530_MDIO all=m
+NET_DSA_MT7530_MMIO all=m
 NET_DSA_MV88E6060 all=m
 #- file drivers/net/dsa/microchip/Kconfig goes here
 #- file drivers/net/dsa/mv88e6xxx/Kconfig goes here
@@ -6693,6 +6692,7 @@ NET_DSA_MSCC_SEVILLE all=m
 #-
 NET_DSA_AR9331 all=m
 NET_DSA_QCA8K all=m
+NET_DSA_QCA8K_LEDS_SUPPORT all=y
 
 #-
 #- *** FILE: drivers/net/dsa/realtek/Kconfig ***
@@ -6788,7 +6788,6 @@ DNET all=m
 #- file drivers/net/ethernet/i825xx/Kconfig goes here
 #- file drivers/net/ethernet/ibm/Kconfig goes here
 #- file drivers/net/ethernet/intel/Kconfig goes here
-#- file drivers/net/ethernet/wangxun/Kconfig goes here
 #- file drivers/net/ethernet/xscale/Kconfig goes here
 JME all=m
 #- file drivers/net/ethernet/adi/Kconfig goes here
@@ -6840,6 +6839,7 @@ ETHOC all=m
 #- file drivers/net/ethernet/tundra/Kconfig goes here
 #- file drivers/net/ethernet/vertexcom/Kconfig goes here
 #- file drivers/net/ethernet/via/Kconfig goes here
+#- file drivers/net/ethernet/wangxun/Kconfig goes here
 #- file drivers/net/ethernet/wiznet/Kconfig goes here
 #- file drivers/net/ethernet/xilinx/Kconfig goes here
 #- file drivers/net/ethernet/xircom/Kconfig goes here
@@ -6897,6 +6897,7 @@ PCMCIA_NMCLAN all=m
 SUNLANCE sparc=m sparc64=m
 AMD_XGBE all=m
 AMD_XGBE_DCB all=y
+PDS_CORE all=m
 
 #-
 #- *** FILE: drivers/net/ethernet/apm/xgene/Kconfig ***
@@ -7201,7 +7202,6 @@ IGB all=m
 IGB_HWMON all=y
 IGB_DCA all=y
 IGBVF all=m
-IXGB all=m sparc=n
 IXGBE all=m
 IXGBE_HWMON all=y
 IXGBE_DCA all=y
@@ -7784,11 +7784,13 @@ MARVELL_88X2222_PHY all=m
 MAXLINEAR_GPHY all=m
 MEDIATEK_GE_PHY=m
 MICREL_PHY all=m
+MICROCHIP_T1S_PHY all=m
 MICROCHIP_PHY all=m
 MICROCHIP_T1_PHY all=m
 MICROSEMI_PHY all=m
 MOTORCOMM_PHY=m
 NATIONAL_PHY all=m
+NXP_CBTX_PHY all=m
 NXP_C45_TJA11XX_PHY all=m
 NXP_TJA11XX_PHY all=m
 NCN26000_PHY all=m
@@ -7953,11 +7955,8 @@ WLAN all=y
 #- file drivers/net/wireless/ti/Kconfig goes here
 #- file drivers/net/wireless/zydas/Kconfig goes here
 #- file drivers/net/wireless/quantenna/Kconfig goes here
-PCMCIA_RAYCS all=m
-PCMCIA_WL3501 all=m
-MAC80211_HWSIM all=m
-USB_NET_RNDIS_WLAN all=m
-VIRT_WIFI all=m
+#- file drivers/net/wireless/legacy/Kconfig goes here
+#- file drivers/net/wireless/virtual/Kconfig goes here
 
 #-
 #- *** FILE: drivers/net/wireless/admtek/Kconfig ***
@@ -8218,6 +8217,13 @@ P54_PCI all=m
 P54_SPI all=m
 P54_SPI_DEFAULT_EEPROM all=y
 
+#-
+#- *** FILE: drivers/net/wireless/legacy/Kconfig ***
+#-
+PCMCIA_RAYCS all=m
+PCMCIA_WL3501 all=m
+USB_NET_RNDIS_WLAN all=m
+
 #-
 #- *** FILE: drivers/net/wireless/marvell/Kconfig ***
 #-
@@ -8414,12 +8420,15 @@ RTL8192C_COMMON all=m
 #-
 RTW88 all=m
 RTW88_8822BE all=n
+RTW88_8822BS all=m
 RTW88_8822BU all=m
 RTW88_8822CE all=n
+RTW88_8822CS all=m
 RTW88_8822CU all=m
 RTW88_8723DE all=m
 RTW88_8723DU all=m
 RTW88_8821CE all=m
+RTW88_8821CS all=m
 RTW88_8821CU all=m
 RTW88_DEBUG all=n
 RTW88_DEBUGFS all=n
@@ -8501,6 +8510,12 @@ WLCORE all=m
 WLCORE_SPI all=m
 WLCORE_SDIO all=m
 
+#-
+#- *** FILE: drivers/net/wireless/virtual/Kconfig ***
+#-
+MAC80211_HWSIM all=m
+VIRT_WIFI all=m
+
 #-
 #- *** FILE: drivers/net/wireless/zydas/Kconfig ***
 #-
@@ -8694,6 +8709,7 @@ NVME_TARGET_AUTH all=y
 #-
 NVMEM all=y
 NVMEM_SYSFS all=y
+#- file drivers/nvmem/layouts/Kconfig goes here
 NVMEM_MESON_EFUSE arm64=m
 NVMEM_MESON_MX_EFUSE arm64=m
 NVMEM_RAVE_SP_EEPROM all=m
@@ -8703,6 +8719,12 @@ NVMEM_ROCKCHIP_OTP arm64=m
 NVMEM_SPMI_SDAM all=m
 NVMEM_U_BOOT_ENV arm=m arm64=m
 
+#-
+#- *** FILE: drivers/nvmem/layouts/Kconfig ***
+#-
+NVMEM_LAYOUT_SL28_VPD all=m
+NVMEM_LAYOUT_ONIE_TLV all=m
+
 #-
 #- *** FILE: drivers/of/Kconfig ***
 #-
@@ -8752,27 +8774,27 @@ VGA_ARB_MAX_GPUS all=16
 #-
 #- *** FILE: drivers/pci/controller/Kconfig ***
 #-
-PCI_MVEBU arm=y
-PCI_FTPCI100 arm=n arm64=n
-PCI_IXP4XX arm=n
-PCI_HOST_GENERIC arm=m arm64=y
-PCIE_XILINX arm=n arm64=n
-PCI_XGENE arm64=y
-PCI_XGENE_MSI arm64=y
-PCI_V3_SEMI arm=n
 PCIE_ALTERA arm=m arm64=m
 PCIE_ALTERA_MSI arm=m arm64=m
+PCIE_BRCMSTB arm=m
 PCI_HOST_THUNDER_PEM arm64=n
 PCI_HOST_THUNDER_ECAM arm64=n
-PCIE_ROCKCHIP_HOST arm64=m
-PCIE_ROCKCHIP_EP arm64=n
+PCI_FTPCI100 arm=n arm64=n
+PCI_HOST_GENERIC arm=m arm64=y
+PCIE_HISI_ERR arm64=n
+PCI_IXP4XX arm=n
 VMD all=m
-PCIE_BRCMSTB arm=m
+PCI_MVEBU arm=y
 PCIE_MICROCHIP_HOST arm=n arm64=n
-PCIE_HISI_ERR arm64=n
+PCIE_ROCKCHIP_HOST arm64=m
+PCIE_ROCKCHIP_EP arm64=n
+PCI_V3_SEMI arm=n
+PCI_XGENE arm64=y
+PCI_XGENE_MSI arm64=y
+PCIE_XILINX arm=n arm64=n
+#- file drivers/pci/controller/cadence/Kconfig goes here
 #- file drivers/pci/controller/dwc/Kconfig goes here
 #- file drivers/pci/controller/mobiveil/Kconfig goes here
-#- file drivers/pci/controller/cadence/Kconfig goes here
 
 #-
 #- *** FILE: drivers/pci/controller/cadence/Kconfig ***
@@ -8786,17 +8808,17 @@ PCI_J721E_EP arm=n arm64=n
 #- *** FILE: drivers/pci/controller/dwc/Kconfig ***
 #-
 PCIE_DW all=y
-PCIE_DW_PLAT all=y
-PCIE_DW_PLAT_HOST all=y
-PCIE_DW_PLAT_EP all=y
+PCIE_AL arm64=n
+PCI_MESON all=y
 PCI_LAYERSCAPE arm=n
 PCI_LAYERSCAPE_EP arm=n
 PCI_HISI arm64=y
+PCIE_KIRIN arm64=n
 PCIE_ARMADA_8K arm=y
+PCIE_DW_PLAT all=y
+PCIE_DW_PLAT_HOST all=y
+PCIE_DW_PLAT_EP all=y
 PCIE_ROCKCHIP_DW_HOST arm64=n
-PCIE_KIRIN arm64=n
-PCI_MESON all=y
-PCIE_AL arm64=n
 
 #-
 #- *** FILE: drivers/pci/controller/mobiveil/Kconfig ***
@@ -9085,9 +9107,9 @@ PINCTRL_STMFX arm=m arm64=m
 #- file drivers/pinctrl/mvebu/Kconfig goes here
 #- file drivers/pinctrl/nomadik/Kconfig goes here
 #- file drivers/pinctrl/nuvoton/Kconfig goes here
+#- file drivers/pinctrl/nxp/Kconfig goes here
 #- file drivers/pinctrl/pxa/Kconfig goes here
 #- file drivers/pinctrl/qcom/Kconfig goes here
-#- file drivers/pinctrl/ralink/Kconfig goes here
 #- file drivers/pinctrl/renesas/Kconfig goes here
 #- file drivers/pinctrl/samsung/Kconfig goes here
 #- file drivers/pinctrl/spear/Kconfig goes here
@@ -9229,7 +9251,6 @@ ACPI_WMI all=m
 WMI_BMOF all=m
 HUAWEI_WMI all=m
 MXM_WMI all=m
-PEAQ_WMI all=m
 NVIDIA_WMI_EC_BACKLIGHT all=m
 XIAOMI_WMI all=m
 GIGABYTE_WMI all=m
@@ -9257,6 +9278,7 @@ GPD_POCKET_FAN all=m
 WIRELESS_HOTKEY=m
 IBM_RTL all=m
 IDEAPAD_LAPTOP all=m
+LENOVO_YMC all=m
 SENSORS_HDAPS all=m
 THINKPAD_ACPI i386=m x86_64=m
 THINKPAD_ACPI_ALSA_SUPPORT all=y
@@ -9267,6 +9289,7 @@ THINKPAD_ACPI_VIDEO all=y
 THINKPAD_ACPI_HOTKEY_POLL all=y
 THINKPAD_LMI=m
 #- file drivers/platform/x86/intel/Kconfig goes here
+MSI_EC all=m
 MSI_LAPTOP i386=m x86_64=m
 MSI_WMI all=m
 XO15_EBOOK all=m
@@ -9288,7 +9311,7 @@ SYSTEM76_ACPI all=m
 TOPSTAR_LAPTOP all=m
 SERIAL_MULTI_INSTANTIATE all=m
 MLX_PLATFORM all=m
-X86_ANDROID_TABLETS all=m
+#- file drivers/platform/x86/x86-android-tablets/Kconfig goes here
 INTEL_IPS all=m
 INTEL_SCU_IPC i386=y
 INTEL_SCU_PCI all=y
@@ -9421,6 +9444,11 @@ INTEL_UNCORE_FREQ_CONTROL all=m
 INTEL_WMI_SBL_FW_UPDATE all=m
 INTEL_WMI_THUNDERBOLT all=m
 
+#-
+#- *** FILE: drivers/platform/x86/x86-android-tablets/Kconfig ***
+#-
+X86_ANDROID_TABLETS all=m
+
 #-
 #- *** FILE: drivers/pnp/Kconfig ***
 #-
@@ -9598,6 +9626,7 @@ PTP_1588_CLOCK_IDT82P33 all=m
 PTP_1588_CLOCK_IDTCM all=m
 PTP_1588_CLOCK_VMW all=m
 PTP_1588_CLOCK_OCP all=m
+PTP_DFL_TOD all=m
 
 #-
 #- *** FILE: drivers/pwm/Kconfig ***
@@ -9746,10 +9775,12 @@ REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY all=m
 REGULATOR_RK808 arm=m arm64=m
 REGULATOR_RN5T618 all=m
 REGULATOR_RT4801 all=m
+REGULATOR_RT4803 all=m
 REGULATOR_RT4831=m
 REGULATOR_RT5033 all=m
 REGULATOR_RT5120 all=m
 REGULATOR_RT5190A all=m
+REGULATOR_RT5739 all=m
 REGULATOR_RT5759 all=m
 REGULATOR_RT6160=m
 REGULATOR_RT6190 all=m
@@ -9804,6 +9835,7 @@ RESET_MESON_AUDIO_ARB arm64=m
 RESET_RASPBERRYPI arm=m
 RESET_TI_SYSCON all=m
 RESET_TI_TPS380X all=m
+#- file drivers/reset/starfive/Kconfig goes here
 #- file drivers/reset/sti/Kconfig goes here
 #- file drivers/reset/hisilicon/Kconfig goes here
 #- file drivers/reset/tegra/Kconfig goes here
@@ -10331,6 +10363,7 @@ SOC_TI all=y
 #-
 SOUNDWIRE all=y
 #- SoundWire Devices
+SOUNDWIRE_AMD all=m
 SOUNDWIRE_INTEL all=m
 SOUNDWIRE_QCOM all=m
 
@@ -10565,13 +10598,6 @@ AD9834 all=m
 #-
 AD5933 all=m
 
-#-
-#- *** FILE: drivers/staging/iio/meter/Kconfig ***
-#-
-ADE7854 all=m
-ADE7854_I2C all=m
-ADE7854_SPI all=m
-
 #-
 #- *** FILE: drivers/staging/iio/resolver/Kconfig ***
 #-
@@ -10787,6 +10813,7 @@ TCM_USER2 all=m
 #- file drivers/target/tcm_fc/Kconfig goes here
 #- file drivers/target/iscsi/Kconfig goes here
 #- file drivers/target/sbp/Kconfig goes here
+#- file drivers/target/tcm_remote/Kconfig goes here
 
 #-
 #- *** FILE: drivers/target/iscsi/Kconfig ***
@@ -10814,6 +10841,11 @@ SBP_TARGET all=m
 #-
 TCM_FC all=m
 
+#-
+#- *** FILE: drivers/target/tcm_remote/Kconfig ***
+#-
+REMOTE_TARGET all=m
+
 #-
 #- *** FILE: drivers/tee/Kconfig ***
 #-
@@ -10888,7 +10920,6 @@ INTEL_QUARK_DTS_THERMAL i386=m
 INTEL_BXT_PMIC_THERMAL all=m
 INTEL_PCH_THERMAL all=m
 INTEL_TCC_COOLING all=m
-INTEL_MENLOW all=m
 INTEL_HFI_THERMAL all=y
 
 #-
@@ -10924,6 +10955,7 @@ MOXA_SMARTIO all=m
 SYNCLINK_GT all=m
 N_HDLC all=m
 GOLDFISH_TTY all=m
+IPWIRELESS all=m
 N_GSM all=m
 NOZOMI all=m
 NULL_TTY all=m
@@ -11121,7 +11153,6 @@ USB_PCI all=y
 #- file drivers/usb/chipidea/Kconfig goes here
 #- file drivers/usb/isp1760/Kconfig goes here
 #- USB port drivers
-USB_USS720 all=m
 #- file drivers/usb/serial/Kconfig goes here
 #- file drivers/usb/misc/Kconfig goes here
 #- file drivers/usb/atm/Kconfig goes here
@@ -11355,7 +11386,6 @@ USB_OHCI_HCD_PCI all=m
 USB_OHCI_HCD_SSB all=y
 USB_OHCI_HCD_PLATFORM all=m
 USB_UHCI_HCD all=m
-USB_U132_HCD all=m
 USB_SL811_HCD all=m
 USB_SL811_HCD_ISO all=y
 USB_SL811_CS all=m
@@ -11386,6 +11416,7 @@ USB_ISP1760_DUAL_ROLE all=y
 #- *** FILE: drivers/usb/misc/Kconfig ***
 #-
 #- USB Miscellaneous drivers
+USB_USS720 all=m
 USB_EMI62 all=m
 USB_EMI26 all=m
 USB_ADUTUX all=m
@@ -11395,7 +11426,6 @@ USB_LCD all=m
 USB_CYPRESS_CY7C63 all=m
 USB_CYTHERM all=m
 USB_IDMOUSE all=m
-USB_FTDI_ELAN all=m
 USB_APPLEDISPLAY all=m
 APPLE_MFI_FASTCHARGE all=m
 #- file drivers/usb/misc/sisusbvga/Kconfig goes here
@@ -12232,8 +12262,7 @@ NFS_ACL_SUPPORT all=m
 NFS_COMMON all=y
 #- file net/sunrpc/Kconfig goes here
 #- file fs/ceph/Kconfig goes here
-#- file fs/cifs/Kconfig goes here
-#- file fs/ksmbd/Kconfig goes here
+#- file fs/smb/Kconfig goes here
 #- file fs/coda/Kconfig goes here
 #- file fs/afs/Kconfig goes here
 #- file fs/9p/Kconfig goes here
@@ -12320,23 +12349,6 @@ CEPH_FSCACHE all=y
 CEPH_FS_POSIX_ACL all=y
 CEPH_FS_SECURITY_LABEL all=y
 
-#-
-#- *** FILE: fs/cifs/Kconfig ***
-#-
-CIFS all=m
-CIFS_STATS2 all=y
-CIFS_ALLOW_INSECURE_LEGACY all=y
-CIFS_UPCALL all=y
-CIFS_XATTR all=y
-CIFS_POSIX all=y
-CIFS_DEBUG all=y
-CIFS_DEBUG2 all=n
-CIFS_DEBUG_DUMP_KEYS all=n
-CIFS_DFS_UPCALL all=n
-CIFS_SWN_UPCALL all=y
-CIFS_SMB_DIRECT all=y
-CIFS_FSCACHE all=y
-
 #-
 #- *** FILE: fs/coda/Kconfig ***
 #-
@@ -12363,7 +12375,6 @@ FS_ENCRYPTION_INLINE_CRYPT all=y
 #- *** FILE: fs/dlm/Kconfig ***
 #-
 DLM all=m
-DLM_DEPRECATED_API all=n
 DLM_DEBUG all=n
 
 #-
@@ -12536,14 +12547,6 @@ JFS_SECURITY all=y
 JFS_DEBUG all=n
 JFS_STATISTICS all=y
 
-#-
-#- *** FILE: fs/ksmbd/Kconfig ***
-#-
-SMB_SERVER all=m
-SMB_SERVER_SMBDIRECT all=y
-SMB_SERVER_CHECK_CAP_NET_ADMIN all=y
-SMB_SERVER_KERBEROS5 all=y
-
 #-
 #- *** FILE: fs/minix/Kconfig ***
 #-
@@ -12776,6 +12779,31 @@ REISERFS_FS_SECURITY all=y
 ROMFS_FS all=y
 ROMFS_BACKED_BY_BLOCK all=y
 
+#-
+#- *** FILE: fs/smb/client/Kconfig ***
+#-
+CIFS all=m
+CIFS_STATS2 all=y
+CIFS_ALLOW_INSECURE_LEGACY all=y
+CIFS_UPCALL all=y
+CIFS_XATTR all=y
+CIFS_POSIX all=y
+CIFS_DEBUG all=y
+CIFS_DEBUG2 all=n
+CIFS_DEBUG_DUMP_KEYS all=n
+CIFS_DFS_UPCALL all=n
+CIFS_SWN_UPCALL all=y
+CIFS_SMB_DIRECT all=y
+CIFS_FSCACHE all=y
+
+#-
+#- *** FILE: fs/smb/server/Kconfig ***
+#-
+SMB_SERVER all=m
+SMB_SERVER_SMBDIRECT all=y
+SMB_SERVER_CHECK_CAP_NET_ADMIN all=y
+SMB_SERVER_KERBEROS5 all=y
+
 #-
 #- *** FILE: fs/squashfs/Kconfig ***
 #-
@@ -12852,6 +12880,7 @@ FS_VERITY_BUILTIN_SIGNATURES all=y
 #-
 XFS_FS all=m
 XFS_SUPPORT_V4 all=y
+XFS_SUPPORT_ASCII_CI all=n
 XFS_QUOTA all=y
 XFS_POSIX_ACL all=y
 XFS_RT all=n
@@ -12918,7 +12947,6 @@ IKCONFIG_PROC all=y
 IKHEADERS all=m
 LOG_BUF_SHIFT all=18
 LOG_CPU_MAX_BUF_SHIFT all=12
-PRINTK_SAFE_LOG_BUF_SHIFT all=13
 PRINTK_INDEX all=y
 UCLAMP_TASK all=y
 UCLAMP_BUCKETS_COUNT all=5
@@ -12955,8 +12983,6 @@ PID_NS all=y
 NET_NS all=y
 CHECKPOINT_RESTORE all=y
 SCHED_AUTOGROUP all=y
-SYSFS_DEPRECATED all=n
-SYSFS_DEPRECATED_V2 all=n
 RELAY all=y
 BLK_DEV_INITRD all=y
 #- file usr/Kconfig goes here
@@ -13072,6 +13098,7 @@ LIVEPATCH all=y
 #- *** FILE: kernel/module/Kconfig ***
 #-
 MODULES all=y
+MODULE_DEBUG all=n
 MODULE_FORCE_LOAD all=y
 MODULE_UNLOAD all=y
 MODULE_FORCE_UNLOAD all=y
@@ -13187,6 +13214,7 @@ UPROBE_EVENTS all=y
 BPF_KPROBE_OVERRIDE all=y
 FTRACE_MCOUNT_RECORD all=y
 SYNTH_EVENTS all=y
+USER_EVENTS all=n
 HIST_TRIGGERS all=n
 TRACE_EVENT_INJECT all=n
 TRACEPOINT_BENCHMARK all=n
@@ -13555,7 +13583,6 @@ ZSMALLOC_STAT all=y
 ZSMALLOC_CHAIN_SIZE all=8
 SLAB all=n
 SLUB all=y
-SLOB all=n
 SLAB_MERGE_DEFAULT all=y
 SLAB_FREELIST_RANDOM all=y
 SLAB_FREELIST_HARDENED all=y
@@ -13599,6 +13626,7 @@ VM_EVENT_COUNTERS all=y
 PERCPU_STATS all=n
 GUP_TEST all=n
 #- GUP_TEST needs to have DEBUG_FS enabled
+DMAPOOL_TEST all=m
 ANON_VMA_NAME all=n
 USERFAULTFD all=y
 PTE_MARKER_UFFD_WP all=y
@@ -13622,6 +13650,7 @@ DEBUG_RODATA_TEST all=n
 DEBUG_WX all=y
 PTDUMP_DEBUGFS all=n
 DEBUG_KMEMLEAK all=n
+PER_VMA_LOCK_STATS all=n
 
 #-
 #- *** FILE: mm/damon/Kconfig ***
@@ -13730,6 +13759,7 @@ BRIDGE_NETFILTER all=m
 #- file net/qrtr/Kconfig goes here
 #- file net/ncsi/Kconfig goes here
 PCPU_DEV_REFCNT all=y
+MAX_SKB_FRAGS all=17
 RFS_ACCEL all=y
 CGROUP_NET_PRIO all=y
 BPF_STREAM_PARSER all=y
@@ -14814,6 +14844,7 @@ INTEGRITY_ASYMMETRIC_KEYS all=y
 INTEGRITY_TRUSTED_KEYRING all=y
 INTEGRITY_PLATFORM_KEYRING all=y
 INTEGRITY_MACHINE_KEYRING all=y
+INTEGRITY_CA_MACHINE_KEYRING all=n
 INTEGRITY_AUDIT all=y
 #- file security/integrity/ima/Kconfig goes here
 #- file security/integrity/evm/Kconfig goes here
@@ -14884,10 +14915,8 @@ SECURITY_SAFESETID all=y
 #-
 SECURITY_SELINUX all=y
 SECURITY_SELINUX_BOOTPARAM all=y
-SECURITY_SELINUX_DISABLE all=n
 SECURITY_SELINUX_DEVELOP all=y
 SECURITY_SELINUX_AVC_STATS all=n
-SECURITY_SELINUX_CHECKREQPROT_VALUE all=1
 SECURITY_SELINUX_SIDTAB_HASH_BITS all=9
 SECURITY_SELINUX_SID2STR_CACHE_SIZE all=256
 
@@ -15364,6 +15393,9 @@ SND_SOC_CS35L41_SPI all=m
 SND_SOC_CS35L41_I2C all=m
 SND_SOC_CS35L45_SPI all=m
 SND_SOC_CS35L45_I2C all=m
+SND_SOC_CS35L56_I2C all=m
+SND_SOC_CS35L56_SPI all=m
+SND_SOC_CS35L56_SDW all=m
 SND_SOC_CS42L42 all=m
 SND_SOC_CS42L42_SDW all=m
 SND_SOC_CS42L51 all=m
@@ -15406,6 +15438,7 @@ SND_SOC_MAX98504 all=m
 SND_SOC_MAX9867 all=m
 SND_SOC_MAX98927 all=m
 SND_SOC_MAX98520 all=m
+SND_SOC_MAX98363 all=m
 SND_SOC_MAX98373 all=m
 SND_SOC_MAX98373_I2C all=m
 SND_SOC_MAX98373_SDW all=m
@@ -15447,6 +15480,7 @@ SND_SOC_RT700_SDW all=m
 SND_SOC_RT711_SDW all=m
 SND_SOC_RT711_SDCA_SDW all=m
 SND_SOC_RT712_SDCA_SDW all=m
+SND_SOC_RT712_SDCA_DMIC_SDW all=m
 SND_SOC_RT715_SDW all=m
 SND_SOC_RT715_SDCA_SDW all=m
 SND_SOC_RT9120 all=m
@@ -15873,6 +15907,33 @@ RD_ZSTD all=y
 #-
 #- *** PROBABLY REMOVED OPTIONS ***
 #-
+ADE7854 all=m
+ADE7854_I2C all=m
+ADE7854_SPI all=m
+CARDMAN_4000 all=m
+CARDMAN_4040 all=m
+DLM_DEPRECATED_API all=n
+DRM_AMD_DC_HDCP all=y
+INTEL_MENLOW all=m
+IXGB all=m sparc=n
+PEAQ_WMI all=m
+PRINTK_SAFE_LOG_BUF_SHIFT all=13
+SCR24X all=m
+SECURITY_SELINUX_CHECKREQPROT_VALUE all=1
+SECURITY_SELINUX_DISABLE all=n
+SLOB all=n
 SND_BCM2708_SOC_HIFIBERRY_DAC arm=m arm64=m
 SND_RPI_SIMPLE_SOUNDCARD arm=m arm64=m
 SND_RPI_WM8804_SOUNDCARD arm=m arm64=m
+SYNCLINK_CS all=m
+SYSFS_DEPRECATED all=n
+SYSFS_DEPRECATED_V2 all=n
+USB_FTDI_ELAN all=m
+USB_U132_HCD all=m
+VIDEO_M5MOLS all=m
+VIDEO_MT9M032 all=m
+VIDEO_MT9T001 all=m
+VIDEO_NOON010PC30 all=m
+VIDEO_S5K6AA all=m
+VIDEO_SR030PC30 all=m
+VIDEO_VS6624 all=m
index cf9526191751b0faaca52d60d97d26ee5d55299c..7078328cd3ccf4613589c1b4c4551110e2b6f8bb 100644 (file)
@@ -66,8 +66,8 @@
 %endif
 
 %define                rel             1
-%define                basever         6.3
-%define                postver         .11
+%define                basever         6.4
+%define                postver         .1
 
 # define this to '-%{basever}' for longterm branch
 %define                versuffix       %{nil}
@@ -118,10 +118,10 @@ Epoch:            3
 License:       GPL v2
 Group:         Base/Kernel
 Source0:       https://www.kernel.org/pub/linux/kernel/v6.x/linux-%{basever}.tar.xz
-# Source0-md5: df4f97e65bde4174dd8be2af836f28e1
+# Source0-md5: bb65b2232cf596e7044c56a7c4205f51
 %if "%{postver}" != ".0"
 Patch0:                https://www.kernel.org/pub/linux/kernel/v6.x/patch-%{version}.xz
-# Patch0-md5:  78f688ad461012bf6212e274a9f445c0
+# Patch0-md5:  b6dffe6dad87039097de07a02bc16970
 %endif
 Source1:       kernel.sysconfig
 
@@ -707,7 +707,6 @@ find -name '*.py' -print0 | \
 %{__sed} -i -e '1s,/usr/bin/python$,%{__python},' \
            -e '1s,/usr/bin/env python$,%{__python},' \
            -e '1s,/usr/bin/env python3$,%{__python3},' \
-       drivers/staging/greybus/tools/lbtest \
        scripts/bloat-o-meter \
        scripts/diffconfig \
        scripts/dtc/dt-extract-compatibles \
@@ -1320,7 +1319,6 @@ fi
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/smsc/smc91c92_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko*
-%exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/atmel/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/cisco/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko*
@@ -1391,7 +1389,6 @@ fi
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/smsc/smc91c92_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko*
-/lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/atmel/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/cisco/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko*
index 60241cc566864f7dcdacc92c6d2f3a2fc760c709..6349d6e69dd6abb0276e65c3336eab4b815b7e52 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/sh
 set -xe
 
-BRANCH=aufs6.3
-#BRANCH=aufs6.x-rcN
+#BRANCH=aufs6.4
+BRANCH=aufs6.x-rcN
 
 # aufs6
 [ -d aufs-standalone ] || git clone https://github.com/sfjro/aufs-standalone.git
This page took 0.323934 seconds and 4 git commands to generate.