From 594d02389dc1892de69fe03c4303d7c30cc06f35 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Wed, 5 Jul 2023 00:27:28 +0200 Subject: [PATCH] Up to 6.4.1 --- ...oid-enable-building-binder-as-module.patch | 21 +- kernel-aufs.patch | 365 +++++++++--------- kernel-multiarch.config | 277 +++++++------ kernel.spec | 11 +- update-source.sh | 4 +- 5 files changed, 367 insertions(+), 311 deletions(-) diff --git a/android-enable-building-binder-as-module.patch b/android-enable-building-binder-as-module.patch index 26da1d1e..4bf89517 100644 --- a/android-enable-building-binder-as-module.patch +++ b/android-enable-building-binder-as-module.patch @@ -65,35 +65,38 @@ * 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 @@ diff --git a/kernel-aufs.patch b/kernel-aufs.patch index e432cb6c..15ba2814 100644 --- a/kernel-aufs.patch +++ b/kernel-aufs.patch @@ -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_/ +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_/ +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 -+#include +#include +#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 +#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 *); diff --git a/kernel-multiarch.config b/kernel-multiarch.config index 249a34d9..2a5d0eba 100644 --- a/kernel-multiarch.config +++ b/kernel-multiarch.config @@ -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 diff --git a/kernel.spec b/kernel.spec index cf952619..7078328c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -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* diff --git a/update-source.sh b/update-source.sh index 60241cc5..6349d6e6 100755 --- a/update-source.sh +++ b/update-source.sh @@ -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 -- 2.44.0