kernel-6.6.36

This commit is contained in:
Rmys
2024-06-29 17:39:07 +03:00
parent adf500baae
commit b9f7029ad1
12 changed files with 12701 additions and 983 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 base patch
aufs6.6.4 base patch
diff --git a/MAINTAINERS b/MAINTAINERS
index dd5de540ec0b..1b495555a80c 100644
@@ -187,7 +187,7 @@ index 6c461573434d..f08de3775987 100644
+ loff_t *ppos, size_t len, unsigned int flags);
#endif
diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
index e85b5ad3e206..db4297f60bd3 100644
index 151bd3de5936..2223ee909c10 100644
--- a/kernel/locking/lockdep.c
+++ b/kernel/locking/lockdep.c
@@ -218,7 +218,7 @@ unsigned long max_lock_class_idx;
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 kbuild patch
aufs6.6.4 kbuild patch
diff --git a/fs/Kconfig b/fs/Kconfig
index aa7e03cc1941..bf780967b6c4 100644
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 loopback patch
aufs6.6.4 loopback patch
diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index 1fefc6a8d049..86f1f66305d2 100644
@@ -149,10 +149,10 @@ index 1fefc6a8d049..86f1f66305d2 100644
static int loop_clr_fd(struct loop_device *lo)
diff --git a/fs/aufs/f_op.c b/fs/aufs/f_op.c
index fa8a517ffd0c..c18f7bcef81b 100644
index d109c1392d60..dfe82d9c6292 100644
--- a/fs/aufs/f_op.c
+++ b/fs/aufs/f_op.c
@@ -311,7 +311,7 @@ static ssize_t aufs_read_iter(struct kiocb *kio, struct iov_iter *iov_iter)
@@ -317,7 +317,7 @@ static ssize_t aufs_read_iter(struct kiocb *kio, struct iov_iter *iov_iter)
if (IS_ERR(h_file))
goto out;
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 mmap patch
aufs6.6.4 mmap patch
diff --git a/fs/proc/base.c b/fs/proc/base.c
index ffd54617c354..29ec720c8038 100644
@@ -144,7 +144,7 @@ index 36c5b43999e6..ce93e97f76a6 100644
#ifdef CONFIG_ANON_VMA_NAME
diff --git a/kernel/fork.c b/kernel/fork.c
index 3b6d20dfb9a8..ccad0325cfa9 100644
index 177ce7438db6..869467885640 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -731,7 +731,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 standalone patch
aufs6.6.4 standalone patch
diff --git a/fs/dcache.c b/fs/dcache.c
index 6c930ceed526..576ad162cdec 100644
@@ -154,7 +154,7 @@ index efd4736bc94b..ce1a2c39ab23 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 db4297f60bd3..9aca18312afb 100644
index 2223ee909c10..d0ac4fc69a31 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)
@@ -1,6 +1,6 @@
diff -Naur null/Documentation/ABI/testing/debugfs-aufs linux-6.6.4/Documentation/ABI/testing/debugfs-aufs
--- /dev/null
+++ linux-6.6.4/Documentation/ABI/testing/debugfs-aufs 2024-04-28 23:21:13.835237390 +0300
+++ linux-6.6.4/Documentation/ABI/testing/debugfs-aufs 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,55 @@
+What: /debug/aufs/si_<id>/
+Date: March 2009
@@ -59,7 +59,7 @@ diff -Naur null/Documentation/ABI/testing/debugfs-aufs linux-6.6.4/Documentation
+ will be empty. About XINO files, see the aufs manual.
diff -Naur null/Documentation/ABI/testing/sysfs-aufs linux-6.6.4/Documentation/ABI/testing/sysfs-aufs
--- /dev/null
+++ linux-6.6.4/Documentation/ABI/testing/sysfs-aufs 2024-04-28 23:21:13.835237390 +0300
+++ linux-6.6.4/Documentation/ABI/testing/sysfs-aufs 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,31 @@
+What: /sys/fs/aufs/si_<id>/
+Date: March 2009
@@ -94,7 +94,7 @@ diff -Naur null/Documentation/ABI/testing/sysfs-aufs linux-6.6.4/Documentation/A
+ will be empty. About XINO files, see the aufs manual.
diff -Naur null/Documentation/filesystems/aufs/design/01intro.txt linux-6.6.4/Documentation/filesystems/aufs/design/01intro.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/01intro.txt 2024-04-28 23:21:13.835237390 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/01intro.txt 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,171 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -269,7 +269,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/01intro.txt linux-6.6.4/Do
+about it. But currently I have implemented it in kernel space.
diff -Naur null/Documentation/filesystems/aufs/design/02struct.txt linux-6.6.4/Documentation/filesystems/aufs/design/02struct.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/02struct.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/02struct.txt 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,258 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -531,7 +531,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/02struct.txt linux-6.6.4/D
+For this purpose, use "aumvdown" command in aufs-util.git.
diff -Naur null/Documentation/filesystems/aufs/design/03atomic_open.txt linux-6.6.4/Documentation/filesystems/aufs/design/03atomic_open.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/03atomic_open.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/03atomic_open.txt 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,85 @@
+
+# Copyright (C) 2015-2022 Junjiro R. Okajima
@@ -620,7 +620,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/03atomic_open.txt linux-6.
+ be implemented in aufs, but not all I am afraid.
diff -Naur null/Documentation/filesystems/aufs/design/03lookup.txt linux-6.6.4/Documentation/filesystems/aufs/design/03lookup.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/03lookup.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/03lookup.txt 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,113 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -737,7 +737,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/03lookup.txt linux-6.6.4/D
+ by over-mounting something (or another method).
diff -Naur null/Documentation/filesystems/aufs/design/04branch.txt linux-6.6.4/Documentation/filesystems/aufs/design/04branch.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/04branch.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/04branch.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,74 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -815,7 +815,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/04branch.txt linux-6.6.4/D
+ same named entry on the upper branch.
diff -Naur null/Documentation/filesystems/aufs/design/05wbr_policy.txt linux-6.6.4/Documentation/filesystems/aufs/design/05wbr_policy.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/05wbr_policy.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/05wbr_policy.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,64 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -883,7 +883,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/05wbr_policy.txt linux-6.6
+ copyup policy.
diff -Naur null/Documentation/filesystems/aufs/design/06dirren.dot linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.dot
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.dot 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.dot 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,44 @@
+
+// to view this graph, run dot(1) command in GRAPHVIZ.
@@ -931,7 +931,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/06dirren.dot linux-6.6.4/D
+}
diff -Naur null/Documentation/filesystems/aufs/design/06dirren.txt linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06dirren.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,102 @@
+
+# Copyright (C) 2017-2022 Junjiro R. Okajima
@@ -1037,7 +1037,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/06dirren.txt linux-6.6.4/D
+equivalen to udba=reval case.
diff -Naur null/Documentation/filesystems/aufs/design/06fhsm.txt linux-6.6.4/Documentation/filesystems/aufs/design/06fhsm.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06fhsm.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06fhsm.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,118 @@
+
+# Copyright (C) 2011-2022 Junjiro R. Okajima
@@ -1159,7 +1159,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/06fhsm.txt linux-6.6.4/Doc
+should restore the original file state after an error happens.
diff -Naur null/Documentation/filesystems/aufs/design/06mmap.txt linux-6.6.4/Documentation/filesystems/aufs/design/06mmap.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06mmap.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06mmap.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,72 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1235,7 +1235,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/06mmap.txt linux-6.6.4/Doc
+I have to give up this "looks-smater" approach.
diff -Naur null/Documentation/filesystems/aufs/design/06xattr.txt linux-6.6.4/Documentation/filesystems/aufs/design/06xattr.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06xattr.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/06xattr.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,94 @@
+
+# Copyright (C) 2014-2022 Junjiro R. Okajima
@@ -1333,7 +1333,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/06xattr.txt linux-6.6.4/Do
+now, aufs implements the branch attributes to ignore the error.
diff -Naur null/Documentation/filesystems/aufs/design/07export.txt linux-6.6.4/Documentation/filesystems/aufs/design/07export.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/07export.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/07export.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,58 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1395,7 +1395,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/07export.txt linux-6.6.4/D
+ lookup_one_len(), vfs_getattr(), encode_fh() and others.
diff -Naur null/Documentation/filesystems/aufs/design/08shwh.txt linux-6.6.4/Documentation/filesystems/aufs/design/08shwh.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/08shwh.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/08shwh.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,52 @@
+
+# Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -1451,7 +1451,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/08shwh.txt linux-6.6.4/Doc
+initramfs will use it to replace the old one at the next boot.
diff -Naur null/Documentation/filesystems/aufs/design/10dynop.txt linux-6.6.4/Documentation/filesystems/aufs/design/10dynop.txt
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/design/10dynop.txt 2024-04-28 23:21:13.836237377 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/design/10dynop.txt 2024-06-26 18:36:17.787174381 +0300
@@ -0,0 +1,47 @@
+
+# Copyright (C) 2010-2022 Junjiro R. Okajima
@@ -1502,7 +1502,7 @@ diff -Naur null/Documentation/filesystems/aufs/design/10dynop.txt linux-6.6.4/Do
+regular files only.
diff -Naur null/Documentation/filesystems/aufs/README linux-6.6.4/Documentation/filesystems/aufs/README
--- /dev/null
+++ linux-6.6.4/Documentation/filesystems/aufs/README 2024-04-28 23:21:13.835237390 +0300
+++ linux-6.6.4/Documentation/filesystems/aufs/README 2024-06-26 18:36:17.786174394 +0300
@@ -0,0 +1,409 @@
+
+Aufs6 -- advanced multi layered unification filesystem version 6.x
@@ -1895,7 +1895,7 @@ diff -Naur null/Documentation/filesystems/aufs/README linux-6.6.4/Documentation/
+Carsten Rose made a donation (2018/9).
+Porteus Kiosk made a donation (2018/10).
+huronOS team: Enya Quetzalli made donations (2022/5, 2023/5 and 8).
+Vasily Mikhaylichenko made a donation (2023/5).
+Vasily Mikhaylichenko made a donation (2023/5 and 2024/5).
+
+Thank you very much.
+Donations are always, including future donations, very important and
@@ -1915,7 +1915,7 @@ diff -Naur null/Documentation/filesystems/aufs/README linux-6.6.4/Documentation/
+# End: ;
diff -Naur null/fs/aufs/aufs.h linux-6.6.4/fs/aufs/aufs.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/aufs.h 2024-04-28 23:21:13.837237365 +0300
+++ linux-6.6.4/fs/aufs/aufs.h 2024-06-26 18:36:17.788174369 +0300
@@ -0,0 +1,62 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -1981,7 +1981,7 @@ diff -Naur null/fs/aufs/aufs.h linux-6.6.4/fs/aufs/aufs.h
+#endif /* __AUFS_H__ */
diff -Naur null/fs/aufs/branch.c linux-6.6.4/fs/aufs/branch.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/branch.c 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/branch.c 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,1427 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -3412,7 +3412,7 @@ diff -Naur null/fs/aufs/branch.c linux-6.6.4/fs/aufs/branch.c
+}
diff -Naur null/fs/aufs/branch.h linux-6.6.4/fs/aufs/branch.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/branch.h 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/branch.h 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,375 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -3791,7 +3791,7 @@ diff -Naur null/fs/aufs/branch.h linux-6.6.4/fs/aufs/branch.h
+#endif /* __AUFS_BRANCH_H__ */
diff -Naur null/fs/aufs/conf.mk linux-6.6.4/fs/aufs/conf.mk
--- /dev/null
+++ linux-6.6.4/fs/aufs/conf.mk 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/conf.mk 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,40 @@
+# SPDX-License-Identifier: GPL-2.0
+
@@ -3835,7 +3835,7 @@ diff -Naur null/fs/aufs/conf.mk linux-6.6.4/fs/aufs/conf.mk
+-include ${srctree}/${src}/conf_priv.mk
diff -Naur null/fs/aufs/cpup.c linux-6.6.4/fs/aufs/cpup.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/cpup.c 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/cpup.c 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,1459 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -5298,7 +5298,7 @@ diff -Naur null/fs/aufs/cpup.c linux-6.6.4/fs/aufs/cpup.c
+}
diff -Naur null/fs/aufs/cpup.h linux-6.6.4/fs/aufs/cpup.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/cpup.h 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/cpup.h 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,100 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -5402,7 +5402,7 @@ diff -Naur null/fs/aufs/cpup.h linux-6.6.4/fs/aufs/cpup.h
+#endif /* __AUFS_CPUP_H__ */
diff -Naur null/fs/aufs/dbgaufs.c linux-6.6.4/fs/aufs/dbgaufs.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dbgaufs.c 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/dbgaufs.c 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,526 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -5932,7 +5932,7 @@ diff -Naur null/fs/aufs/dbgaufs.c linux-6.6.4/fs/aufs/dbgaufs.c
+}
diff -Naur null/fs/aufs/dbgaufs.h linux-6.6.4/fs/aufs/dbgaufs.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dbgaufs.h 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/dbgaufs.h 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,53 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -5989,7 +5989,7 @@ diff -Naur null/fs/aufs/dbgaufs.h linux-6.6.4/fs/aufs/dbgaufs.h
+#endif /* __DBGAUFS_H__ */
diff -Naur null/fs/aufs/dcsub.c linux-6.6.4/fs/aufs/dcsub.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dcsub.c 2024-04-28 23:21:13.838237352 +0300
+++ linux-6.6.4/fs/aufs/dcsub.c 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,225 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -6218,7 +6218,7 @@ diff -Naur null/fs/aufs/dcsub.c linux-6.6.4/fs/aufs/dcsub.c
+}
diff -Naur null/fs/aufs/dcsub.h linux-6.6.4/fs/aufs/dcsub.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dcsub.h 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/dcsub.h 2024-06-26 18:36:17.789174356 +0300
@@ -0,0 +1,137 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -6359,7 +6359,7 @@ diff -Naur null/fs/aufs/dcsub.h linux-6.6.4/fs/aufs/dcsub.h
+#endif /* __AUFS_DCSUB_H__ */
diff -Naur null/fs/aufs/debug.c linux-6.6.4/fs/aufs/debug.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/debug.c 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/debug.c 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,448 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -6811,7 +6811,7 @@ diff -Naur null/fs/aufs/debug.c linux-6.6.4/fs/aufs/debug.c
+}
diff -Naur null/fs/aufs/debug.h linux-6.6.4/fs/aufs/debug.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/debug.h 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/debug.h 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,226 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -7006,14 +7006,14 @@ diff -Naur null/fs/aufs/debug.h linux-6.6.4/fs/aufs/debug.h
+AuStubVoid(au_dbg_verify_kthread, void)
+AuStubInt0(__init au_debug_init, void)
+
+#define AuDbgWhlist(w) do {} while (0)
+#define AuDbgVdir(v) do {} while (0)
+#define AuDbgInode(i) do {} while (0)
+#define AuDbgDAlias(i) do {} while (0)
+#define AuDbgDentry(d) do {} while (0)
+#define AuDbgFile(f) do {} while (0)
+#define AuDbgSb(sb) do {} while (0)
+#define AuDbgSym(addr) do {} while (0)
+AuStubVoid(AuDbgWhlist, struct au_nhash *whlist)
+AuStubVoid(AuDbgVdir, struct au_vdir *vdir)
+AuStubVoid(AuDbgInode, struct inode *inode)
+AuStubVoid(AuDbgDAlias, struct inode *inode)
+AuStubVoid(AuDbgDentry, struct dentry *dentry)
+AuStubVoid(AuDbgFile, struct file *filp)
+AuStubVoid(AuDbgSb, struct super_block *sb)
+AuStubVoid(AuDbgSym, void *addr)
+#endif /* CONFIG_AUFS_DEBUG */
+
+/* ---------------------------------------------------------------------- */
@@ -7041,8 +7041,8 @@ diff -Naur null/fs/aufs/debug.h linux-6.6.4/fs/aufs/debug.h
+#endif /* __AUFS_DEBUG_H__ */
diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dentry.c 2024-04-28 23:21:13.839237340 +0300
@@ -0,0 +1,1168 @@
+++ linux-6.6.4/fs/aufs/dentry.c 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,1175 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -7909,7 +7909,7 @@ diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
+{
+ int err;
+ umode_t mode, h_mode;
+ aufs_bindex_t bindex, btail, btop, ibs, ibe;
+ aufs_bindex_t bindex, btail, btop, ibs, ibe, bwh;
+ unsigned char plus, unhashed, is_root, h_plus, h_nfs, tmpfile;
+ struct inode *h_inode, *h_cached_inode;
+ struct dentry *h_dentry;
@@ -7940,11 +7940,17 @@ diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
+ }
+
+ btop = au_dbtop(dentry);
+ bwh = au_dbwh(dentry);
+ if (0 <= bwh && bwh < btop)
+ btop = bwh;
+ btail = btop;
+ if (inode && S_ISDIR(inode->i_mode))
+ btail = au_dbtaildir(dentry);
+ for (bindex = btop; bindex <= btail; bindex++) {
+ h_dentry = au_h_dptr(dentry, bindex);
+ if (!h_dentry
+ && (bindex == bwh && inode))
+ h_dentry = au_hi_wh(inode, bindex);
+ if (!h_dentry)
+ continue;
+
@@ -7953,6 +7959,7 @@ diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
+ spin_lock(&h_dentry->d_lock);
+ h_name = &h_dentry->d_name;
+ if (unlikely(do_udba
+ && bindex != bwh
+ && !is_root
+ && ((!h_nfs
+ && (unhashed != !!d_unhashed(h_dentry)
@@ -7993,7 +8000,7 @@ diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
+ h_plus = plus;
+ h_mode = mode;
+ h_cached_inode = h_inode;
+ if (h_inode) {
+ if (h_inode && bindex != bwh) {
+ h_mode = (h_inode->i_mode & S_IFMT);
+ h_plus = (h_inode->i_nlink > 0);
+ }
@@ -8213,7 +8220,7 @@ diff -Naur null/fs/aufs/dentry.c linux-6.6.4/fs/aufs/dentry.c
+};
diff -Naur null/fs/aufs/dentry.h linux-6.6.4/fs/aufs/dentry.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dentry.h 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/dentry.h 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,270 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -8487,7 +8494,7 @@ diff -Naur null/fs/aufs/dentry.h linux-6.6.4/fs/aufs/dentry.h
+#endif /* __AUFS_DENTRY_H__ */
diff -Naur null/fs/aufs/dinfo.c linux-6.6.4/fs/aufs/dinfo.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dinfo.c 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/dinfo.c 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,555 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -9046,7 +9053,7 @@ diff -Naur null/fs/aufs/dinfo.c linux-6.6.4/fs/aufs/dinfo.c
+}
diff -Naur null/fs/aufs/dir.c linux-6.6.4/fs/aufs/dir.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dir.c 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/dir.c 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,765 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -9815,7 +9822,7 @@ diff -Naur null/fs/aufs/dir.c linux-6.6.4/fs/aufs/dir.c
+};
diff -Naur null/fs/aufs/dir.h linux-6.6.4/fs/aufs/dir.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dir.h 2024-04-28 23:21:13.839237340 +0300
+++ linux-6.6.4/fs/aufs/dir.h 2024-06-26 18:36:17.790174344 +0300
@@ -0,0 +1,134 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -9953,7 +9960,7 @@ diff -Naur null/fs/aufs/dir.h linux-6.6.4/fs/aufs/dir.h
+#endif /* __AUFS_DIR_H__ */
diff -Naur null/fs/aufs/dirren.c linux-6.6.4/fs/aufs/dirren.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dirren.c 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/dirren.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,1315 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -11272,7 +11279,7 @@ diff -Naur null/fs/aufs/dirren.c linux-6.6.4/fs/aufs/dirren.c
+}
diff -Naur null/fs/aufs/dirren.h linux-6.6.4/fs/aufs/dirren.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dirren.h 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/dirren.h 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,140 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -11416,7 +11423,7 @@ diff -Naur null/fs/aufs/dirren.h linux-6.6.4/fs/aufs/dirren.h
+#endif /* __AUFS_DIRREN_H__ */
diff -Naur null/fs/aufs/dynop.c linux-6.6.4/fs/aufs/dynop.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/dynop.c 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/dynop.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,366 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -11786,7 +11793,7 @@ diff -Naur null/fs/aufs/dynop.c linux-6.6.4/fs/aufs/dynop.c
+}
diff -Naur null/fs/aufs/dynop.h linux-6.6.4/fs/aufs/dynop.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/dynop.h 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/dynop.h 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,77 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -11867,7 +11874,7 @@ diff -Naur null/fs/aufs/dynop.h linux-6.6.4/fs/aufs/dynop.h
+#endif /* __AUFS_DYNOP_H__ */
diff -Naur null/fs/aufs/export.c linux-6.6.4/fs/aufs/export.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/export.c 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/export.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,830 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -12701,7 +12708,7 @@ diff -Naur null/fs/aufs/export.c linux-6.6.4/fs/aufs/export.c
+}
diff -Naur null/fs/aufs/fhsm.c linux-6.6.4/fs/aufs/fhsm.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/fhsm.c 2024-04-28 23:21:13.840237327 +0300
+++ linux-6.6.4/fs/aufs/fhsm.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,426 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -13131,8 +13138,8 @@ diff -Naur null/fs/aufs/fhsm.c linux-6.6.4/fs/aufs/fhsm.c
+}
diff -Naur null/fs/aufs/file.c linux-6.6.4/fs/aufs/file.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/file.c 2024-04-28 23:21:13.841237315 +0300
@@ -0,0 +1,865 @@
+++ linux-6.6.4/fs/aufs/file.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,866 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -13472,6 +13479,7 @@ diff -Naur null/fs/aufs/file.c linux-6.6.4/fs/aufs/file.c
+ au_set_fbtop(file, btop);
+ au_set_h_fptr(file, btop, h_file);
+ au_update_figen(file);
+ file->f_mode |= h_file->f_mode & FMODE_CAN_ODIRECT;
+ /* todo: necessary? */
+ /* file->f_ra = h_file->f_ra; */
+
@@ -14000,7 +14008,7 @@ diff -Naur null/fs/aufs/file.c linux-6.6.4/fs/aufs/file.c
+};
diff -Naur null/fs/aufs/file.h linux-6.6.4/fs/aufs/file.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/file.h 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/file.h 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,342 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -14306,7 +14314,7 @@ diff -Naur null/fs/aufs/file.h linux-6.6.4/fs/aufs/file.h
+}
+
+#ifdef CONFIG_MMU
+#define AuDbgVmRegion(file, vma) do {} while (0)
+AuStubVoid(AuDbgVmRegion, struct file *file, struct vm_area_struct *vma)
+
+static inline void au_vm_file_reset(struct vm_area_struct *vma,
+ struct file *file)
@@ -14346,7 +14354,7 @@ diff -Naur null/fs/aufs/file.h linux-6.6.4/fs/aufs/file.h
+#endif /* __AUFS_FILE_H__ */
diff -Naur null/fs/aufs/finfo.c linux-6.6.4/fs/aufs/finfo.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/finfo.c 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/finfo.c 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,149 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -14499,8 +14507,8 @@ diff -Naur null/fs/aufs/finfo.c linux-6.6.4/fs/aufs/finfo.c
+}
diff -Naur null/fs/aufs/f_op.c linux-6.6.4/fs/aufs/f_op.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/f_op.c 2024-04-28 23:21:13.840237327 +0300
@@ -0,0 +1,771 @@
+++ linux-6.6.4/fs/aufs/f_op.c 2024-06-26 18:36:17.791174331 +0300
@@ -0,0 +1,782 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -14579,6 +14587,7 @@ diff -Naur null/fs/aufs/f_op.c linux-6.6.4/fs/aufs/f_op.c
+ au_set_fbtop(file, bindex);
+ au_set_h_fptr(file, bindex, h_file);
+ au_update_figen(file);
+ file->f_mode |= h_file->f_mode & FMODE_CAN_ODIRECT;
+ /* todo: necessary? */
+ /* file->f_ra = h_file->f_ra; */
+
@@ -14801,7 +14810,12 @@ diff -Naur null/fs/aufs/f_op.c linux-6.6.4/fs/aufs/f_op.c
+ } else
+ /* currently there is no such fs */
+ WARN_ON_ONCE(1);
+ kio->ki_filp = file;
+ if (!is_sync_kiocb(kio)) {
+ /* do not restore ki_filp */
+ fput(file);
+ get_file(h_file);
+ } else
+ kio->ki_filp = file;
+
+out:
+ return err;
@@ -14859,7 +14873,12 @@ diff -Naur null/fs/aufs/f_op.c linux-6.6.4/fs/aufs/f_op.c
+ err = PTR_ERR(h_file);
+ if (IS_ERR(h_file))
+ goto out;
+
+ if (!is_sync_kiocb(kio)) {
+ /* .vs. sb_start_write() in aio_write() */
+ if (S_ISREG(inode->i_mode))
+ __sb_writers_acquired(inode->i_sb, SB_FREEZE_WRITE);
+ file_end_write(file);
+ }
+ err = au_do_iter(h_file, MAY_WRITE, kio, iov_iter);
+ au_write_post(inode, h_file, &wpre, err);
+
@@ -15274,7 +15293,7 @@ diff -Naur null/fs/aufs/f_op.c linux-6.6.4/fs/aufs/f_op.c
+};
diff -Naur null/fs/aufs/fsctx.c linux-6.6.4/fs/aufs/fsctx.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/fsctx.c 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/fsctx.c 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,1242 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -16520,7 +16539,7 @@ diff -Naur null/fs/aufs/fsctx.c linux-6.6.4/fs/aufs/fsctx.c
+}
diff -Naur null/fs/aufs/fstype.h linux-6.6.4/fs/aufs/fstype.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/fstype.h 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/fstype.h 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,401 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -16925,7 +16944,7 @@ diff -Naur null/fs/aufs/fstype.h linux-6.6.4/fs/aufs/fstype.h
+#endif /* __AUFS_FSTYPE_H__ */
diff -Naur null/fs/aufs/hbl.h linux-6.6.4/fs/aufs/hbl.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/hbl.h 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/hbl.h 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,65 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -16994,7 +17013,7 @@ diff -Naur null/fs/aufs/hbl.h linux-6.6.4/fs/aufs/hbl.h
+#endif /* __AUFS_HBL_H__ */
diff -Naur null/fs/aufs/hfsnotify.c linux-6.6.4/fs/aufs/hfsnotify.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/hfsnotify.c 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/hfsnotify.c 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,290 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -17288,7 +17307,7 @@ diff -Naur null/fs/aufs/hfsnotify.c linux-6.6.4/fs/aufs/hfsnotify.c
+};
diff -Naur null/fs/aufs/hfsplus.c linux-6.6.4/fs/aufs/hfsplus.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/hfsplus.c 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/hfsplus.c 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,60 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -17352,7 +17371,7 @@ diff -Naur null/fs/aufs/hfsplus.c linux-6.6.4/fs/aufs/hfsplus.c
+}
diff -Naur null/fs/aufs/hnotify.c linux-6.6.4/fs/aufs/hnotify.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/hnotify.c 2024-04-28 23:21:13.841237315 +0300
+++ linux-6.6.4/fs/aufs/hnotify.c 2024-06-26 18:36:17.792174319 +0300
@@ -0,0 +1,715 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -18071,7 +18090,7 @@ diff -Naur null/fs/aufs/hnotify.c linux-6.6.4/fs/aufs/hnotify.c
+}
diff -Naur null/fs/aufs/iinfo.c linux-6.6.4/fs/aufs/iinfo.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/iinfo.c 2024-04-28 23:21:13.842237302 +0300
+++ linux-6.6.4/fs/aufs/iinfo.c 2024-06-26 18:36:17.793174306 +0300
@@ -0,0 +1,286 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -18361,7 +18380,7 @@ diff -Naur null/fs/aufs/iinfo.c linux-6.6.4/fs/aufs/iinfo.c
+}
diff -Naur null/fs/aufs/inode.c linux-6.6.4/fs/aufs/inode.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/inode.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/inode.c 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,531 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -18896,7 +18915,7 @@ diff -Naur null/fs/aufs/inode.c linux-6.6.4/fs/aufs/inode.c
+}
diff -Naur null/fs/aufs/inode.h linux-6.6.4/fs/aufs/inode.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/inode.h 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/inode.h 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,707 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -19607,7 +19626,7 @@ diff -Naur null/fs/aufs/inode.h linux-6.6.4/fs/aufs/inode.h
+#endif /* __AUFS_INODE_H__ */
diff -Naur null/fs/aufs/ioctl.c linux-6.6.4/fs/aufs/ioctl.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/ioctl.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/ioctl.c 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,220 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -19831,7 +19850,7 @@ diff -Naur null/fs/aufs/ioctl.c linux-6.6.4/fs/aufs/ioctl.c
+#endif
diff -Naur null/fs/aufs/i_op_add.c linux-6.6.4/fs/aufs/i_op_add.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/i_op_add.c 2024-04-28 23:21:13.842237302 +0300
+++ linux-6.6.4/fs/aufs/i_op_add.c 2024-06-26 18:36:17.793174306 +0300
@@ -0,0 +1,972 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -20807,8 +20826,8 @@ diff -Naur null/fs/aufs/i_op_add.c linux-6.6.4/fs/aufs/i_op_add.c
+}
diff -Naur null/fs/aufs/i_op.c linux-6.6.4/fs/aufs/i_op.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/i_op.c 2024-04-28 23:21:13.842237302 +0300
@@ -0,0 +1,1516 @@
+++ linux-6.6.4/fs/aufs/i_op.c 2024-06-26 18:36:17.793174306 +0300
@@ -0,0 +1,1520 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2005-2022 Junjiro R. Okajima
@@ -22104,9 +22123,13 @@ diff -Naur null/fs/aufs/i_op.c linux-6.6.4/fs/aufs/i_op.c
+ goto out_fill; /* pretending success */
+
+ positive = d_is_positive(h_path.dentry);
+ if (positive)
+ if (positive) {
+ /* no vfsub version */
+ err = vfs_getattr(&h_path, st, request, query);
+ if (query & AT_GETATTR_NOSEC)
+ err = vfs_getattr_nosec(&h_path, st, request, query);
+ else
+ err = vfs_getattr(&h_path, st, request, query);
+ }
+ if (!err) {
+ if (positive)
+ au_refresh_iattr(inode, st,
@@ -22327,7 +22350,7 @@ diff -Naur null/fs/aufs/i_op.c linux-6.6.4/fs/aufs/i_op.c
+};
diff -Naur null/fs/aufs/i_op_del.c linux-6.6.4/fs/aufs/i_op_del.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/i_op_del.c 2024-04-28 23:21:13.842237302 +0300
+++ linux-6.6.4/fs/aufs/i_op_del.c 2024-06-26 18:36:17.793174306 +0300
@@ -0,0 +1,523 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -22854,7 +22877,7 @@ diff -Naur null/fs/aufs/i_op_del.c linux-6.6.4/fs/aufs/i_op_del.c
+}
diff -Naur null/fs/aufs/i_op_ren.c linux-6.6.4/fs/aufs/i_op_ren.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/i_op_ren.c 2024-04-28 23:21:13.842237302 +0300
+++ linux-6.6.4/fs/aufs/i_op_ren.c 2024-06-26 18:36:17.793174306 +0300
@@ -0,0 +1,1260 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -24118,7 +24141,7 @@ diff -Naur null/fs/aufs/i_op_ren.c linux-6.6.4/fs/aufs/i_op_ren.c
+}
diff -Naur null/fs/aufs/Kconfig linux-6.6.4/fs/aufs/Kconfig
--- /dev/null
+++ linux-6.6.4/fs/aufs/Kconfig 2024-04-28 23:21:13.837237365 +0300
+++ linux-6.6.4/fs/aufs/Kconfig 2024-06-26 18:36:17.788174369 +0300
@@ -0,0 +1,199 @@
+# SPDX-License-Identifier: GPL-2.0
+config AUFS_FS
@@ -24321,7 +24344,7 @@ diff -Naur null/fs/aufs/Kconfig linux-6.6.4/fs/aufs/Kconfig
+endif
diff -Naur null/fs/aufs/lcnt.h linux-6.6.4/fs/aufs/lcnt.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/lcnt.h 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/lcnt.h 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,186 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -24511,7 +24534,7 @@ diff -Naur null/fs/aufs/lcnt.h linux-6.6.4/fs/aufs/lcnt.h
+#endif /* __AUFS_LCNT_H__ */
diff -Naur null/fs/aufs/loop.c linux-6.6.4/fs/aufs/loop.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/loop.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/loop.c 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,148 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -24663,7 +24686,7 @@ diff -Naur null/fs/aufs/loop.c linux-6.6.4/fs/aufs/loop.c
+}
diff -Naur null/fs/aufs/loop.h linux-6.6.4/fs/aufs/loop.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/loop.h 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/loop.h 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,55 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -24722,7 +24745,7 @@ diff -Naur null/fs/aufs/loop.h linux-6.6.4/fs/aufs/loop.h
+#endif /* __AUFS_LOOP_H__ */
diff -Naur null/fs/aufs/magic.mk linux-6.6.4/fs/aufs/magic.mk
--- /dev/null
+++ linux-6.6.4/fs/aufs/magic.mk 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/magic.mk 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,31 @@
+# SPDX-License-Identifier: GPL-2.0
+
@@ -24757,7 +24780,7 @@ diff -Naur null/fs/aufs/magic.mk linux-6.6.4/fs/aufs/magic.mk
+endif
diff -Naur null/fs/aufs/Makefile linux-6.6.4/fs/aufs/Makefile
--- /dev/null
+++ linux-6.6.4/fs/aufs/Makefile 2024-04-28 23:21:13.837237365 +0300
+++ linux-6.6.4/fs/aufs/Makefile 2024-06-26 18:36:17.788174369 +0300
@@ -0,0 +1,46 @@
+# SPDX-License-Identifier: GPL-2.0
+
@@ -24807,7 +24830,7 @@ diff -Naur null/fs/aufs/Makefile linux-6.6.4/fs/aufs/Makefile
+aufs-$(CONFIG_AUFS_MAGIC_SYSRQ) += sysrq.o
diff -Naur null/fs/aufs/module.c linux-6.6.4/fs/aufs/module.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/module.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/module.c 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,273 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -25084,7 +25107,7 @@ diff -Naur null/fs/aufs/module.c linux-6.6.4/fs/aufs/module.c
+module_exit(aufs_exit);
diff -Naur null/fs/aufs/module.h linux-6.6.4/fs/aufs/module.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/module.h 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/module.h 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,180 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -25268,7 +25291,7 @@ diff -Naur null/fs/aufs/module.h linux-6.6.4/fs/aufs/module.h
+#endif /* __AUFS_MODULE_H__ */
diff -Naur null/fs/aufs/mvdown.c linux-6.6.4/fs/aufs/mvdown.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/mvdown.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/mvdown.c 2024-06-26 18:36:17.794174294 +0300
@@ -0,0 +1,706 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -25978,7 +26001,7 @@ diff -Naur null/fs/aufs/mvdown.c linux-6.6.4/fs/aufs/mvdown.c
+}
diff -Naur null/fs/aufs/opts.c linux-6.6.4/fs/aufs/opts.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/opts.c 2024-04-28 23:21:13.843237290 +0300
+++ linux-6.6.4/fs/aufs/opts.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,1032 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -27014,7 +27037,7 @@ diff -Naur null/fs/aufs/opts.c linux-6.6.4/fs/aufs/opts.c
+}
diff -Naur null/fs/aufs/opts.h linux-6.6.4/fs/aufs/opts.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/opts.h 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/opts.h 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,263 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -27281,7 +27304,7 @@ diff -Naur null/fs/aufs/opts.h linux-6.6.4/fs/aufs/opts.h
+#endif /* __AUFS_OPTS_H__ */
diff -Naur null/fs/aufs/plink.c linux-6.6.4/fs/aufs/plink.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/plink.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/plink.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,516 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -27801,7 +27824,7 @@ diff -Naur null/fs/aufs/plink.c linux-6.6.4/fs/aufs/plink.c
+}
diff -Naur null/fs/aufs/poll.c linux-6.6.4/fs/aufs/poll.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/poll.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/poll.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,51 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -27856,7 +27879,7 @@ diff -Naur null/fs/aufs/poll.c linux-6.6.4/fs/aufs/poll.c
+}
diff -Naur null/fs/aufs/posix_acl.c linux-6.6.4/fs/aufs/posix_acl.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/posix_acl.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/posix_acl.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,108 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -27968,7 +27991,7 @@ diff -Naur null/fs/aufs/posix_acl.c linux-6.6.4/fs/aufs/posix_acl.c
+}
diff -Naur null/fs/aufs/procfs.c linux-6.6.4/fs/aufs/procfs.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/procfs.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/procfs.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,170 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -28142,7 +28165,7 @@ diff -Naur null/fs/aufs/procfs.c linux-6.6.4/fs/aufs/procfs.c
+}
diff -Naur null/fs/aufs/rdu.c linux-6.6.4/fs/aufs/rdu.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/rdu.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/rdu.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,384 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -28530,7 +28553,7 @@ diff -Naur null/fs/aufs/rdu.c linux-6.6.4/fs/aufs/rdu.c
+#endif
diff -Naur null/fs/aufs/rwsem.h linux-6.6.4/fs/aufs/rwsem.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/rwsem.h 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/rwsem.h 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,85 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -28586,10 +28609,10 @@ diff -Naur null/fs/aufs/rwsem.h linux-6.6.4/fs/aufs/rwsem.h
+ && debug_locks \
+ && lockdep_is_held(rw))
+#else
+#define AuRwMustReadLock(rw) do {} while (0)
+#define AuRwMustWriteLock(rw) do {} while (0)
+#define AuRwMustAnyLock(rw) do {} while (0)
+#define AuRwDestroy(rw) do {} while (0)
+AuStubVoid(AuRwMustReadLock, struct rw_semaphore *rw)
+AuStubVoid(AuRwMustWriteLock, struct rw_semaphore *rw)
+AuStubVoid(AuRwMustAnyLock, struct rw_semaphore *rw)
+AuStubVoid(AuRwDestroy, struct rw_semaphore *rw)
+#endif
+
+#define au_rw_init(rw) init_rwsem(rw)
@@ -28619,7 +28642,7 @@ diff -Naur null/fs/aufs/rwsem.h linux-6.6.4/fs/aufs/rwsem.h
+#endif /* __AUFS_RWSEM_H__ */
diff -Naur null/fs/aufs/sbinfo.c linux-6.6.4/fs/aufs/sbinfo.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/sbinfo.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/sbinfo.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,316 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -28939,7 +28962,7 @@ diff -Naur null/fs/aufs/sbinfo.c linux-6.6.4/fs/aufs/sbinfo.c
+}
diff -Naur null/fs/aufs/super.c linux-6.6.4/fs/aufs/super.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/super.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/super.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,871 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -29814,7 +29837,7 @@ diff -Naur null/fs/aufs/super.c linux-6.6.4/fs/aufs/super.c
+};
diff -Naur null/fs/aufs/super.h linux-6.6.4/fs/aufs/super.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/super.h 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/super.h 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,592 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -30410,7 +30433,7 @@ diff -Naur null/fs/aufs/super.h linux-6.6.4/fs/aufs/super.h
+#endif /* __AUFS_SUPER_H__ */
diff -Naur null/fs/aufs/sysaufs.c linux-6.6.4/fs/aufs/sysaufs.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/sysaufs.c 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/sysaufs.c 2024-06-26 18:36:17.795174281 +0300
@@ -0,0 +1,94 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -30508,7 +30531,7 @@ diff -Naur null/fs/aufs/sysaufs.c linux-6.6.4/fs/aufs/sysaufs.c
+}
diff -Naur null/fs/aufs/sysaufs.h linux-6.6.4/fs/aufs/sysaufs.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/sysaufs.h 2024-04-28 23:21:13.844237277 +0300
+++ linux-6.6.4/fs/aufs/sysaufs.h 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,102 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -30614,7 +30637,7 @@ diff -Naur null/fs/aufs/sysaufs.h linux-6.6.4/fs/aufs/sysaufs.h
+#endif /* __SYSAUFS_H__ */
diff -Naur null/fs/aufs/sysfs.c linux-6.6.4/fs/aufs/sysfs.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/sysfs.c 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/sysfs.c 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,374 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -30992,7 +31015,7 @@ diff -Naur null/fs/aufs/sysfs.c linux-6.6.4/fs/aufs/sysfs.c
+}
diff -Naur null/fs/aufs/sysrq.c linux-6.6.4/fs/aufs/sysrq.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/sysrq.c 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/sysrq.c 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,149 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -31145,7 +31168,7 @@ diff -Naur null/fs/aufs/sysrq.c linux-6.6.4/fs/aufs/sysrq.c
+}
diff -Naur null/fs/aufs/vdir.c linux-6.6.4/fs/aufs/vdir.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/vdir.c 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/vdir.c 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,896 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -32045,7 +32068,7 @@ diff -Naur null/fs/aufs/vdir.c linux-6.6.4/fs/aufs/vdir.c
+}
diff -Naur null/fs/aufs/vfsub.c linux-6.6.4/fs/aufs/vfsub.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/vfsub.c 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/vfsub.c 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,918 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -32967,7 +32990,7 @@ diff -Naur null/fs/aufs/vfsub.c linux-6.6.4/fs/aufs/vfsub.c
+}
diff -Naur null/fs/aufs/vfsub.h linux-6.6.4/fs/aufs/vfsub.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/vfsub.h 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/vfsub.h 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,403 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -33374,7 +33397,7 @@ diff -Naur null/fs/aufs/vfsub.h linux-6.6.4/fs/aufs/vfsub.h
+#endif /* __AUFS_VFSUB_H__ */
diff -Naur null/fs/aufs/wbr_policy.c linux-6.6.4/fs/aufs/wbr_policy.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/wbr_policy.c 2024-04-28 23:21:13.845237265 +0300
+++ linux-6.6.4/fs/aufs/wbr_policy.c 2024-06-26 18:36:17.796174269 +0300
@@ -0,0 +1,830 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -34208,7 +34231,7 @@ diff -Naur null/fs/aufs/wbr_policy.c linux-6.6.4/fs/aufs/wbr_policy.c
+};
diff -Naur null/fs/aufs/whout.c linux-6.6.4/fs/aufs/whout.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/whout.c 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/whout.c 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,1072 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -35284,7 +35307,7 @@ diff -Naur null/fs/aufs/whout.c linux-6.6.4/fs/aufs/whout.c
+}
diff -Naur null/fs/aufs/whout.h linux-6.6.4/fs/aufs/whout.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/whout.h 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/whout.h 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,87 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -35375,7 +35398,7 @@ diff -Naur null/fs/aufs/whout.h linux-6.6.4/fs/aufs/whout.h
+#endif /* __AUFS_WHOUT_H__ */
diff -Naur null/fs/aufs/wkq.c linux-6.6.4/fs/aufs/wkq.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/wkq.c 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/wkq.c 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,372 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -35751,7 +35774,7 @@ diff -Naur null/fs/aufs/wkq.c linux-6.6.4/fs/aufs/wkq.c
+}
diff -Naur null/fs/aufs/wkq.h linux-6.6.4/fs/aufs/wkq.h
--- /dev/null
+++ linux-6.6.4/fs/aufs/wkq.h 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/wkq.h 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,89 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
@@ -35844,7 +35867,7 @@ diff -Naur null/fs/aufs/wkq.h linux-6.6.4/fs/aufs/wkq.h
+#endif /* __AUFS_WKQ_H__ */
diff -Naur null/fs/aufs/xattr.c linux-6.6.4/fs/aufs/xattr.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/xattr.c 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/xattr.c 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,360 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -35948,7 +35971,7 @@ diff -Naur null/fs/aufs/xattr.c linux-6.6.4/fs/aufs/xattr.c
+ err = 0;
+ else if (err == -EOPNOTSUPP
+ && (ignore_flags & au_xattr_out_of_list))
+ err = 0;
+ err = 0;
+ else if (err && (verbose || au_debug_test()))
+ pr_err("%s, err %d\n", name, err);
+ goto out;
@@ -36208,7 +36231,7 @@ diff -Naur null/fs/aufs/xattr.c linux-6.6.4/fs/aufs/xattr.c
+}
diff -Naur null/fs/aufs/xino.c linux-6.6.4/fs/aufs/xino.c
--- /dev/null
+++ linux-6.6.4/fs/aufs/xino.c 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/fs/aufs/xino.c 2024-06-26 18:36:17.797174256 +0300
@@ -0,0 +1,1926 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
@@ -38138,7 +38161,7 @@ diff -Naur null/fs/aufs/xino.c linux-6.6.4/fs/aufs/xino.c
+}
diff -Naur null/include/uapi/linux/aufs_type.h linux-6.6.4/include/uapi/linux/aufs_type.h
--- /dev/null
+++ linux-6.6.4/include/uapi/linux/aufs_type.h 2024-04-28 23:21:13.846237252 +0300
+++ linux-6.6.4/include/uapi/linux/aufs_type.h 2024-06-26 18:36:17.798174244 +0300
@@ -0,0 +1,452 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+/*
@@ -38182,7 +38205,7 @@ diff -Naur null/include/uapi/linux/aufs_type.h linux-6.6.4/include/uapi/linux/au
+#include <limits.h>
+#endif /* __KERNEL__ */
+
+#define AUFS_VERSION "6.6-20240226"
+#define AUFS_VERSION "6.6.4-20240624"
+
+/* todo? move this to linux-2.6.19/include/magic.h */
+#define AUFS_SUPER_MAGIC ('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
@@ -1,5 +1,5 @@
SPDX-License-Identifier: GPL-2.0
aufs6.6 lockdep patch
aufs6.6.4 lockdep patch
diff --git a/include/linux/lockdep_types.h b/include/linux/lockdep_types.h
index 2ebc323d345a..9d7009190515 100644
@@ -1,10 +1,10 @@
SPDX-License-Identifier: GPL-2.0
diff --git a/fs/inode.c b/fs/inode.c
index 84bc3c76e5cc..63fc36b8af8e 100644
index ae1a6410b53d..bf99aa98223c 100644
--- a/fs/inode.c
+++ b/fs/inode.c
@@ -970,6 +970,8 @@ unsigned int get_next_ino(void)
@@ -972,6 +972,8 @@ unsigned int get_next_ino(void)
unsigned int *p = &get_cpu_var(last_ino);
unsigned int res = *p;
@@ -13,7 +13,7 @@ index 84bc3c76e5cc..63fc36b8af8e 100644
#ifdef CONFIG_SMP
if (unlikely((res & (LAST_INO_BATCH-1)) == 0)) {
static atomic_t shared_last_ino;
@@ -982,7 +984,7 @@ unsigned int get_next_ino(void)
@@ -984,7 +986,7 @@ unsigned int get_next_ino(void)
res++;
/* get_next_ino should not provide a 0 inode number */
if (unlikely(!res))
Binary file not shown.
+18 -7
View File
@@ -33,17 +33,17 @@
</BuildDependencies>
<Patches>
<!-- Linux patches -->
<Patch level="1" compressionType="xz">patches/linux/patch-6.6.32.xz</Patch>
<Patch level="1" compressionType="xz">patches/linux/patch-6.6.36.xz</Patch>
<!-- aufs6 patchec -->
<Patch level="1">patches/aufs6/aufs6.6-20240226.patch</Patch>
<Patch level="1">patches/aufs6/aufs6.6.4-20240624.patch</Patch>
<Patch level="1">patches/aufs6/aufs6-base.patch</Patch>
<Patch level="1">patches/aufs6/aufs6-kbuild.patch</Patch>
<!-- <Patch level="1">patches/aufs6/aufs6-loopback.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/aufs6-loopback.patch</Patch> -->
<Patch level="1">patches/aufs6/aufs6-mmap.patch</Patch>
<!-- <Patch level="1">patches/aufs6/tmpfs-idr.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/vfs-ino.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/aufs6-standalone.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/tmpfs-idr.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/vfs-ino.patch</Patch> -->
<!-- <Patch level="1">patches/aufs6/aufs6-standalone.patch</Patch> -->
<!-- Mageia Linux patches-->
<Patch level="1">patches/mageia/platform-x86-add-shuttle-wmi-driver.patch</Patch>
@@ -62,7 +62,7 @@
<Patch level="1">patches/mageia/net-wireless-iwlwifi-add-new-pci-id-for-6235.patch</Patch>
<Patch level="1">patches/mageia/wifi-iwlwifi-pcie-add-support-for-AX101NGW.patch</Patch>
<!-- <Patch level="1">patches/mageia/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch</Patch> -->
<!-- <Patch level="1">patches/mageia/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch</Patch> -->
<Patch level="1">patches/mageia/x86-pci-toshiba-equium-a60-assign-busses.patch</Patch>
</Patches>
@@ -123,6 +123,17 @@
</Package>
<History>
<Update release="92">
<Date>2024-06-29</Date>
<Version>6.6.36</Version>
<Comment>Rebuild</Comment>
<Type package="kernel">security</Type>
<Requires>
<Action package="kernel">systemRestart</Action>
</Requires>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="91">
<Date>2024-05-27</Date>
<Version>6.6.32</Version>