[packages/kernel] Up to 6.14.5

arekm arekm at pld-linux.org
Mon May 5 22:45:53 CEST 2025


commit b79ba391604c4b58dbf5f7b3be311498581c20c4
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon May 5 22:44:54 2025 +0200

    Up to 6.14.5

 kernel-aufs.patch       | 200 ++++++++++++++++++++++++------------------------
 kernel-multiarch.config |   7 +-
 kernel.spec             |   4 +-
 update-source.sh        |   4 +-
 4 files changed, 108 insertions(+), 107 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 8f578058..348d0a28 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -53,7 +53,7 @@
 
 %define		rel		1
 %define		basever		6.14
-%define		postver		.2
+%define		postver		.5
 
 # define this to '-%{basever}' for longterm branch
 %define		versuffix	%{nil}
@@ -107,7 +107,7 @@ Source0:	https://www.kernel.org/pub/linux/kernel/v6.x/linux-%{basever}.tar.xz
 # Source0-md5:	05238030095d2be98aac79bfbc58f5d3
 %if "%{postver}" != ".0"
 Patch0:		https://www.kernel.org/pub/linux/kernel/v6.x/patch-%{version}.xz
-# Patch0-md5:	d8bbbdb10d88d4b30faf85bb66c4400d
+# Patch0-md5:	bd6b5cb965fc56b8dbae37dc94314b78
 %endif
 Source1:	kernel.sysconfig
 
diff --git a/kernel-aufs.patch b/kernel-aufs.patch
index 0747433e..7f07db6f 100644
--- a/kernel-aufs.patch
+++ b/kernel-aufs.patch
@@ -1,8 +1,8 @@
 SPDX-License-Identifier: GPL-2.0
-aufs6.x-rcN kbuild patch
+aufs6.14 kbuild patch
 
 diff --git a/fs/Kconfig b/fs/Kconfig
-index 64d420e3c475..0873506d6b97 100644
+index 64d420e3c4758..0873506d6b97d 100644
 --- a/fs/Kconfig
 +++ b/fs/Kconfig
 @@ -340,6 +340,7 @@ source "fs/sysv/Kconfig"
@@ -14,7 +14,7 @@ index 64d420e3c475..0873506d6b97 100644
  endif # MISC_FILESYSTEMS
  
 diff --git a/fs/Makefile b/fs/Makefile
-index 15df0a923d3a..7584856689fb 100644
+index 15df0a923d3ad..7584856689fb3 100644
 --- a/fs/Makefile
 +++ b/fs/Makefile
 @@ -129,3 +129,4 @@ obj-$(CONFIG_EROFS_FS)		+= erofs/
@@ -23,13 +23,13 @@ index 15df0a923d3a..7584856689fb 100644
  obj-$(CONFIG_BPF_LSM)		+= bpf_fs_kfuncs.o
 +obj-$(CONFIG_AUFS_FS)           += aufs/
 SPDX-License-Identifier: GPL-2.0
-aufs6.x-rcN base patch
+aufs6.14 base patch
 
 diff --git a/MAINTAINERS b/MAINTAINERS
-index 896a307fa065..57e1f04cbedb 100644
+index 00e94bec401e1..fc5f009fdc2b0 100644
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -3773,6 +3773,19 @@ S:	Supported
+@@ -3776,6 +3776,19 @@ S:	Supported
  F:	Documentation/dev-tools/autofdo.rst
  F:	scripts/Makefile.autofdo
  
@@ -50,7 +50,7 @@ index 896a307fa065..57e1f04cbedb 100644
  M:	Greg Kroah-Hartman <gregkh at linuxfoundation.org>
  R:	Dave Ertman <david.m.ertman at intel.com>
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index c05fe27a96b6..360a30bda4ec 100644
+index c05fe27a96b64..360a30bda4ec7 100644
 --- a/drivers/block/loop.c
 +++ b/drivers/block/loop.c
 @@ -665,6 +665,26 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
@@ -81,7 +81,7 @@ index c05fe27a96b6..360a30bda4ec 100644
  
  static ssize_t loop_attr_show(struct device *dev, char *page,
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 9cc0d47da321..1f7d0494e801 100644
+index e3634916ffb93..cc6665e8c5e91 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -1251,6 +1251,9 @@ enum d_walk_ret {
@@ -104,7 +104,7 @@ index 9cc0d47da321..1f7d0494e801 100644
  {
  	struct dentry *this_parent, *dentry;
 diff --git a/fs/fcntl.c b/fs/fcntl.c
-index 5598e4d57422..90af6a47fbad 100644
+index 5598e4d574229..90af6a47fbadc 100644
 --- a/fs/fcntl.c
 +++ b/fs/fcntl.c
 @@ -36,7 +36,7 @@
@@ -126,7 +126,7 @@ index 5598e4d57422..90af6a47fbad 100644
  		return error;
  
 diff --git a/fs/namespace.c b/fs/namespace.c
-index a3ed3f2980cb..4b1c2cb42d15 100644
+index 8f1000f9f3df1..1374f84b05f0c 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
 @@ -998,6 +998,12 @@ static inline int check_mnt(struct mount *mnt)
@@ -143,7 +143,7 @@ index a3ed3f2980cb..4b1c2cb42d15 100644
   * vfsmount lock must be held for write
   */
 diff --git a/fs/splice.c b/fs/splice.c
-index 28cfa63aa236..89497db37e15 100644
+index 23fa5561b9441..7b0db4b3b485e 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
 @@ -933,7 +933,7 @@ static int warn_unsupported(struct file *file, const char *op)
@@ -156,10 +156,10 @@ index 28cfa63aa236..89497db37e15 100644
  {
  	if (unlikely(!out->f_op->splice_write))
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index be3ad155ec9f..74e6b695c291 100644
+index 2788df98080f8..80443e8d30b77 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -1209,6 +1209,7 @@ extern void fasync_free(struct fasync_struct *);
+@@ -1221,6 +1221,7 @@ extern void fasync_free(struct fasync_struct *);
  /* can be called from interrupts */
  extern void kill_fasync(struct fasync_struct **, int, int);
  
@@ -167,7 +167,7 @@ index be3ad155ec9f..74e6b695c291 100644
  extern void __f_setown(struct file *filp, struct pid *, enum pid_type, int force);
  extern int f_setown(struct file *filp, int who, int force);
  extern void f_delown(struct file *filp);
-@@ -2139,6 +2140,7 @@ struct file_operations {
+@@ -2151,6 +2152,7 @@ struct file_operations {
  	int (*lock) (struct file *, int, struct file_lock *);
  	unsigned long (*get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
  	int (*check_flags)(int);
@@ -176,7 +176,7 @@ index be3ad155ec9f..74e6b695c291 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 67964dc4db95..517ef3ea8c85 100644
+index 67964dc4db952..517ef3ea8c85f 100644
 --- a/include/linux/lockdep.h
 +++ b/include/linux/lockdep.h
 @@ -210,6 +210,8 @@ static inline int lockdep_match_key(struct lockdep_map *lock,
@@ -189,7 +189,7 @@ index 67964dc4db95..517ef3ea8c85 100644
   * Acquire a lock.
   *
 diff --git a/include/linux/mnt_namespace.h b/include/linux/mnt_namespace.h
-index 70b366b64816..08cfdabb2721 100644
+index 70b366b648160..08cfdabb2721f 100644
 --- a/include/linux/mnt_namespace.h
 +++ b/include/linux/mnt_namespace.h
 @@ -10,6 +10,7 @@ struct mnt_namespace;
@@ -210,7 +210,7 @@ index 70b366b64816..08cfdabb2721 100644
  extern const struct file_operations proc_mountinfo_operations;
  extern const struct file_operations proc_mountstats_operations;
 diff --git a/include/linux/splice.h b/include/linux/splice.h
-index 9dec4861d09f..14583d846864 100644
+index 9dec4861d09f6..14583d8468640 100644
 --- a/include/linux/splice.h
 +++ b/include/linux/splice.h
 @@ -108,4 +108,7 @@ extern void splice_shrink_spd(struct splice_pipe_desc *);
@@ -222,7 +222,7 @@ index 9dec4861d09f..14583d846864 100644
 +			      loff_t *ppos, size_t len, unsigned int flags);
  #endif
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 4470680f0226..89e8e8b38357 100644
+index 4470680f02269..89e8e8b383579 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
 @@ -220,7 +220,7 @@ unsigned long max_lock_class_idx;
@@ -243,10 +243,10 @@ index 4470680f0226..89e8e8b38357 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.x-rcN mmap patch
+aufs6.14 mmap patch
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
-index cd89e956c322..4c145b7df442 100644
+index cd89e956c3224..4c145b7df4428 100644
 --- a/fs/proc/base.c
 +++ b/fs/proc/base.c
 @@ -2273,7 +2273,7 @@ static int map_files_get_link(struct dentry *dentry, struct path *path)
@@ -259,7 +259,7 @@ index cd89e956c322..4c145b7df442 100644
  		rc = 0;
  	}
 diff --git a/fs/proc/nommu.c b/fs/proc/nommu.c
-index c6e7ebc63756..d7ccfd909764 100644
+index c6e7ebc637562..d7ccfd9097646 100644
 --- a/fs/proc/nommu.c
 +++ b/fs/proc/nommu.c
 @@ -39,7 +39,10 @@ static int nommu_region_show(struct seq_file *m, struct vm_region *region)
@@ -275,7 +275,7 @@ index c6e7ebc63756..d7ccfd909764 100644
  		ino = inode->i_ino;
  	}
 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
-index f02cd362309a..885ca0d7de86 100644
+index f02cd362309a0..885ca0d7de86a 100644
 --- a/fs/proc/task_mmu.c
 +++ b/fs/proc/task_mmu.c
 @@ -264,7 +264,8 @@ static void get_vma_name(struct vm_area_struct *vma,
@@ -308,7 +308,7 @@ index f02cd362309a..885ca0d7de86 100644
  	char buffer[64];
  	struct mempolicy *pol;
 diff --git a/fs/proc/task_nommu.c b/fs/proc/task_nommu.c
-index bce674533000..b12b5a75c799 100644
+index bce6745330003..b12b5a75c799c 100644
 --- a/fs/proc/task_nommu.c
 +++ b/fs/proc/task_nommu.c
 @@ -137,7 +137,10 @@ static int nommu_vma_show(struct seq_file *m, struct vm_area_struct *vma)
@@ -324,10 +324,10 @@ index bce674533000..b12b5a75c799 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 7b1068ddcbb7..52739aa241f9 100644
+index 1f80baddacc59..f121882609da8 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -2481,6 +2481,43 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
+@@ -2487,6 +2487,43 @@ static inline void unmap_shared_mapping_range(struct address_space *mapping,
  static inline struct vm_area_struct *vma_lookup(struct mm_struct *mm,
  						unsigned long addr);
  
@@ -372,7 +372,7 @@ index 7b1068ddcbb7..52739aa241f9 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 6b27db7f9496..ee35bcd6f2cc 100644
+index 0234f14f2aa6b..e99a95ea8ea17 100644
 --- a/include/linux/mm_types.h
 +++ b/include/linux/mm_types.h
 @@ -586,6 +586,9 @@ struct vm_region {
@@ -396,7 +396,7 @@ index 6b27db7f9496..ee35bcd6f2cc 100644
  
  #ifdef CONFIG_ANON_VMA_NAME
 diff --git a/kernel/fork.c b/kernel/fork.c
-index 735405a9c5f3..8278eb9102e9 100644
+index 735405a9c5f32..8278eb9102e93 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
 @@ -732,7 +732,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
@@ -409,7 +409,7 @@ index 735405a9c5f3..8278eb9102e9 100644
  			if (vma_is_shared_maywrite(tmp))
  				mapping_allow_writable(mapping);
 diff --git a/mm/Makefile b/mm/Makefile
-index 850386a67b3e..b33569fb88d2 100644
+index 850386a67b3e0..b33569fb88d22 100644
 --- a/mm/Makefile
 +++ b/mm/Makefile
 @@ -147,3 +147,4 @@ obj-$(CONFIG_SHRINKER_DEBUG) += shrinker_debug.o
@@ -418,10 +418,10 @@ index 850386a67b3e..b33569fb88d2 100644
  obj-$(CONFIG_PT_RECLAIM) += pt_reclaim.o
 +obj-y += prfile.o
 diff --git a/mm/filemap.c b/mm/filemap.c
-index 804d7365680c..b3756dd050db 100644
+index e9404290f2c63..8319d0ffa262c 100644
 --- a/mm/filemap.c
 +++ b/mm/filemap.c
-@@ -3842,7 +3842,7 @@ vm_fault_t filemap_page_mkwrite(struct vm_fault *vmf)
+@@ -3766,7 +3766,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);
@@ -431,7 +431,7 @@ index 804d7365680c..b3756dd050db 100644
  	if (folio->mapping != mapping) {
  		folio_unlock(folio);
 diff --git a/mm/mmap.c b/mm/mmap.c
-index cda01071c7b1..a143a770a44d 100644
+index cda01071c7b1f..a143a770a44d0 100644
 --- a/mm/mmap.c
 +++ b/mm/mmap.c
 @@ -1098,6 +1098,7 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
@@ -501,7 +501,7 @@ index cda01071c7b1..a143a770a44d 100644
  		mm_populate(ret, populate);
  	if (!IS_ERR_VALUE(ret))
 diff --git a/mm/nommu.c b/mm/nommu.c
-index baa79abdaf03..0b81c14171b0 100644
+index 9cb6e99215e2b..5add36afa9786 100644
 --- a/mm/nommu.c
 +++ b/mm/nommu.c
 @@ -512,7 +512,7 @@ static void __put_nommu_region(struct vm_region *region)
@@ -546,7 +546,7 @@ index baa79abdaf03..0b81c14171b0 100644
  
 diff --git a/mm/prfile.c b/mm/prfile.c
 new file mode 100644
-index 000000000000..b034d160a18f
+index 0000000000000..b034d160a18f4
 --- /dev/null
 +++ b/mm/prfile.c
 @@ -0,0 +1,86 @@
@@ -637,7 +637,7 @@ index 000000000000..b034d160a18f
 +}
 +#endif /* !CONFIG_MMU */
 diff --git a/mm/vma.c b/mm/vma.c
-index af1d549b179c..832c3b3b94b0 100644
+index 71ca012c616c9..d5b07f2feb1fb 100644
 --- a/mm/vma.c
 +++ b/mm/vma.c
 @@ -331,7 +331,7 @@ static void vma_complete(struct vma_prepare *vp, struct vma_iterator *vmi,
@@ -667,7 +667,7 @@ index af1d549b179c..832c3b3b94b0 100644
  
  	if (new->vm_ops && new->vm_ops->open)
  		new->vm_ops->open(new);
-@@ -1763,7 +1763,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -1767,7 +1767,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)
@@ -676,7 +676,7 @@ index af1d549b179c..832c3b3b94b0 100644
  		if (new_vma->vm_ops && new_vma->vm_ops->open)
  			new_vma->vm_ops->open(new_vma);
  		if (vma_link(mm, new_vma))
-@@ -1776,7 +1776,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -1780,7 +1780,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
  	vma_close(new_vma);
  
  	if (new_vma->vm_file)
@@ -686,10 +686,10 @@ index af1d549b179c..832c3b3b94b0 100644
  	unlink_anon_vmas(new_vma);
  out_free_mempol:
 SPDX-License-Identifier: GPL-2.0
-aufs6.x-rcN standalone patch
+aufs6.14 standalone patch
 
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 1f7d0494e801..cda8b2f89cad 100644
+index cc6665e8c5e91..f7bbc4fcc53ce 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -1361,6 +1361,7 @@ void d_walk(struct dentry *parent, void *data,
@@ -709,7 +709,7 @@ index 1f7d0494e801..cda8b2f89cad 100644
  /**
   * d_ancestor - search for an ancestor
 diff --git a/fs/exec.c b/fs/exec.c
-index 506cd411f4ac..e0e6e301a448 100644
+index 506cd411f4ac2..e0e6e301a4481 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
 @@ -114,6 +114,7 @@ bool path_noexec(const struct path *path)
@@ -721,7 +721,7 @@ index 506cd411f4ac..e0e6e301a448 100644
  #ifdef CONFIG_USELIB
  /*
 diff --git a/fs/fcntl.c b/fs/fcntl.c
-index 90af6a47fbad..7d4eaaff13bc 100644
+index 90af6a47fbadc..7d4eaaff13bc9 100644
 --- a/fs/fcntl.c
 +++ b/fs/fcntl.c
 @@ -89,6 +89,7 @@ int setfl(int fd, struct file * filp, unsigned int arg)
@@ -733,10 +733,10 @@ index 90af6a47fbad..7d4eaaff13bc 100644
  /*
   * Allocate an file->f_owner struct if it doesn't exist, handling racing
 diff --git a/fs/file_table.c b/fs/file_table.c
-index f0291a66f9db..79f6d27bcf56 100644
+index 5c00dc38558da..b6b56d522e6f9 100644
 --- a/fs/file_table.c
 +++ b/fs/file_table.c
-@@ -247,6 +247,7 @@ struct file *alloc_empty_file(int flags, const struct cred *cred)
+@@ -252,6 +252,7 @@ struct file *alloc_empty_file(int flags, const struct cred *cred)
  	}
  	return ERR_PTR(-ENFILE);
  }
@@ -745,7 +745,7 @@ index f0291a66f9db..79f6d27bcf56 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 4b1c2cb42d15..ed124520218c 100644
+index 1374f84b05f0c..3bea84be70be5 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
 @@ -1003,6 +1003,7 @@ int is_current_mnt_ns(struct vfsmount *mnt)
@@ -781,7 +781,7 @@ index 4b1c2cb42d15..ed124520218c 100644
  static void lock_mnt_tree(struct mount *mnt)
  {
 diff --git a/fs/notify/fsnotify.c b/fs/notify/fsnotify.c
-index 8ee495a58d0a..5a152cbdca76 100644
+index fae1b6d397ea0..006e817268835 100644
 --- a/fs/notify/fsnotify.c
 +++ b/fs/notify/fsnotify.c
 @@ -220,6 +220,7 @@ int fsnotify_pre_content(const struct path *path, const loff_t *ppos,
@@ -793,7 +793,7 @@ index 8ee495a58d0a..5a152cbdca76 100644
  /*
   * Notify this dentry's parent about a child's events with child name info
 diff --git a/fs/notify/group.c b/fs/notify/group.c
-index 18446b7b0d49..09138e0b8a6a 100644
+index 18446b7b0d495..09138e0b8a6a5 100644
 --- a/fs/notify/group.c
 +++ b/fs/notify/group.c
 @@ -100,6 +100,7 @@ void fsnotify_get_group(struct fsnotify_group *group)
@@ -805,7 +805,7 @@ index 18446b7b0d49..09138e0b8a6a 100644
  /*
   * Drop a reference to a group.  Free it if it's through.
 diff --git a/fs/open.c b/fs/open.c
-index 932e5a6de63b..a0b36d10fa48 100644
+index 1be20de9f283a..7a8463b5a6fd5 100644
 --- a/fs/open.c
 +++ b/fs/open.c
 @@ -66,6 +66,7 @@ int do_truncate(struct mnt_idmap *idmap, struct dentry *dentry,
@@ -817,7 +817,7 @@ index 932e5a6de63b..a0b36d10fa48 100644
  long vfs_truncate(const struct path *path, loff_t length)
  {
 diff --git a/fs/read_write.c b/fs/read_write.c
-index a6133241dfb8..5e095d512e35 100644
+index a6133241dfb8c..5e095d512e359 100644
 --- a/fs/read_write.c
 +++ b/fs/read_write.c
 @@ -572,6 +572,7 @@ ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos)
@@ -837,7 +837,7 @@ index a6133241dfb8..5e095d512e35 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 89497db37e15..56111a7bd83d 100644
+index 7b0db4b3b485e..0d4845b98b842 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
 @@ -940,6 +940,7 @@ ssize_t do_splice_from(struct pipe_inode_info *pipe, struct file *out,
@@ -849,7 +849,7 @@ index 89497db37e15..56111a7bd83d 100644
  /*
   * Indicate to the caller that there was a premature EOF when reading from the
 diff --git a/fs/xattr.c b/fs/xattr.c
-index 02bee149ad96..71fb7d49a9c2 100644
+index 02bee149ad967..71fb7d49a9c2b 100644
 --- a/fs/xattr.c
 +++ b/fs/xattr.c
 @@ -405,6 +405,7 @@ vfs_getxattr_alloc(struct mnt_idmap *idmap, struct dentry *dentry,
@@ -861,7 +861,7 @@ index 02bee149ad96..71fb7d49a9c2 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 89e8e8b38357..392ab435e888 100644
+index 89e8e8b383579..392ab435e888f 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
 @@ -241,6 +241,7 @@ inline struct lock_class *lockdep_hlock_class(struct held_lock *hlock)
@@ -873,7 +873,7 @@ index 89e8e8b38357..392ab435e888 100644
  
  #ifdef CONFIG_LOCK_STAT
 diff --git a/kernel/task_work.c b/kernel/task_work.c
-index d1efec571a4a..eed18cc26c37 100644
+index d1efec571a4a4..eed18cc26c370 100644
 --- a/kernel/task_work.c
 +++ b/kernel/task_work.c
 @@ -230,3 +230,4 @@ void task_work_run(void)
@@ -882,7 +882,7 @@ index d1efec571a4a..eed18cc26c37 100644
  }
 +EXPORT_SYMBOL_GPL(task_work_run);
 diff --git a/security/security.c b/security/security.c
-index 143561ebc3e8..75c88da19648 100644
+index 143561ebc3e89..75c88da196484 100644
 --- a/security/security.c
 +++ b/security/security.c
 @@ -1948,6 +1948,7 @@ int security_path_rmdir(const struct path *dir, struct dentry *dentry)
@@ -2932,7 +2932,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	2025-02-23 15:17:51.656603162 +0100
++++ linux/fs/aufs/branch.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,1427 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -4786,7 +4786,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	2025-02-23 15:17:51.656603162 +0100
++++ linux/fs/aufs/cpup.c	2025-05-05 22:39:07.819973268 +0200
 @@ -0,0 +1,1459 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -6249,7 +6249,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	2025-02-23 15:17:51.656603162 +0100
++++ linux/fs/aufs/cpup.h	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,101 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -6354,7 +6354,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/fs/aufs/dbgaufs.c	2025-05-05 22:37:45.056639938 +0200
 @@ -0,0 +1,525 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -7312,7 +7312,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/debug.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,448 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -7994,7 +7994,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/fs/aufs/dentry.c	2025-05-05 22:37:45.059973271 +0200
 @@ -0,0 +1,1228 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -9226,7 +9226,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/dentry.h	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,270 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -10059,7 +10059,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/dir.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,765 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -12429,7 +12429,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/dynop.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,365 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -12879,7 +12879,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/export.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,846 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -14159,7 +14159,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/file.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,858 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -15367,7 +15367,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/finfo.c	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,147 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -16304,7 +16304,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/fsctx.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,1244 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -17552,7 +17552,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/fstype.h	2025-04-07 08:13:07.936660162 +0200
 @@ -0,0 +1,419 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -18402,7 +18402,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/hnotify.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,715 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -19412,7 +19412,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/inode.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,532 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -19948,7 +19948,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/inode.h	2025-05-05 22:39:07.819973268 +0200
 @@ -0,0 +1,727 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -20903,7 +20903,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	2025-02-04 20:03:40.679938505 +0100
++++ linux/fs/aufs/i_op_add.c	2025-05-05 22:39:07.819973268 +0200
 @@ -0,0 +1,971 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -21878,7 +21878,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/fs/aufs/i_op.c	2025-05-05 22:37:45.059973271 +0200
 @@ -0,0 +1,1522 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -23931,7 +23931,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/i_op_ren.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,1264 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -25199,7 +25199,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	2025-02-23 15:17:51.656603162 +0100
++++ linux/fs/aufs/Kconfig	2025-04-28 09:59:24.959988804 +0200
 @@ -0,0 +1,201 @@
 +# SPDX-License-Identifier: GPL-2.0
 +config AUFS_FS
@@ -25840,7 +25840,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	2022-11-05 23:02:18.959222617 +0100
++++ linux/fs/aufs/Makefile	2025-05-05 22:39:07.819973268 +0200
 @@ -0,0 +1,46 @@
 +# SPDX-License-Identifier: GPL-2.0
 +
@@ -26169,7 +26169,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/module.h	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,180 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -26353,7 +26353,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/mvdown.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,714 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -27071,7 +27071,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	2025-02-23 15:17:51.659936496 +0100
++++ linux/fs/aufs/opts.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,1030 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -28105,7 +28105,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/opts.h	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,264 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -29232,7 +29232,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/rdu.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,384 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -29620,7 +29620,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/fs/aufs/rwsem.h	2025-04-28 09:59:30.493322137 +0200
 @@ -0,0 +1,89 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -30033,7 +30033,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/super.c	2025-05-05 22:37:45.059973271 +0200
 @@ -0,0 +1,872 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -30909,7 +30909,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/super.h	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,618 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -32274,7 +32274,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/vdir.c	2025-04-28 09:59:24.963322138 +0200
 @@ -0,0 +1,896 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -33174,7 +33174,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/fs/aufs/vfsub.c	2025-05-05 22:39:07.823306601 +0200
 @@ -0,0 +1,964 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -34142,7 +34142,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/vfsub.h	2025-05-05 22:39:07.823306601 +0200
 @@ -0,0 +1,441 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -34587,7 +34587,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/wbr_policy.c	2025-05-05 22:39:07.823306601 +0200
 @@ -0,0 +1,830 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -35421,7 +35421,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	2025-02-04 20:03:40.683271838 +0100
++++ linux/fs/aufs/whout.c	2025-05-05 22:39:07.823306601 +0200
 @@ -0,0 +1,1072 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
@@ -36962,7 +36962,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	2025-02-23 15:17:51.663269829 +0100
++++ linux/fs/aufs/wkq.h	2025-04-28 09:59:24.966655471 +0200
 @@ -0,0 +1,89 @@
 +/* SPDX-License-Identifier: GPL-2.0 */
 +/*
@@ -39349,7 +39349,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	2025-03-24 19:42:15.066507502 +0100
++++ linux/include/uapi/linux/aufs_type.h	2025-05-05 22:39:07.823306601 +0200
 @@ -0,0 +1,452 @@
 +/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 +/*
@@ -39393,7 +39393,7 @@ diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/lin
 +#include <limits.h>
 +#endif /* __KERNEL__ */
 +
-+#define AUFS_VERSION	"6.x-rcN-20250210"
++#define AUFS_VERSION	"6.14-20250414"
 +
 +/* todo? move this to linux-2.6.19/include/magic.h */
 +#define AUFS_SUPER_MAGIC	('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
@@ -39804,10 +39804,10 @@ 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.x-rcN loopback patch
+aufs6.14 loopback patch
 
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index 360a30bda4ec..d46554da825c 100644
+index 360a30bda4ec7..d46554da825c9 100644
 --- a/drivers/block/loop.c
 +++ b/drivers/block/loop.c
 @@ -54,7 +54,7 @@ struct loop_device {
@@ -39872,20 +39872,20 @@ index 360a30bda4ec..d46554da825c 100644
  	mapping_set_gfp_mask(file->f_mapping,
  			     lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS));
 @@ -649,6 +668,8 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
- 	 * dependency.
  	 */
  	fput(old_file);
 +	if (old_virt_file)
 +		fput(old_virt_file);
+	dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0);
  	if (partscan)
  		loop_reread_partitions(lo);
  
 @@ -662,6 +683,8 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
- 	loop_global_unlock(lo, is_loop);
  out_putf:
  	fput(file);
 +	if (virt_file)
 +		fput(virt_file);
+	dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0);
  	goto done;
  }
  
@@ -39952,7 +39952,7 @@ index 360a30bda4ec..d46554da825c 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 db7e9fcf1056..6d202136d29a 100644
+index db7e9fcf1056a..6d202136d29af 100644
 --- a/fs/aufs/f_op.c
 +++ b/fs/aufs/f_op.c
 @@ -317,7 +317,7 @@ static ssize_t aufs_read_iter(struct kiocb *kio, struct iov_iter *iov_iter)
@@ -39965,7 +39965,7 @@ index db7e9fcf1056..6d202136d29a 100644
  		if (file->f_mapping != h_file->f_mapping) {
  			file->f_mapping = h_file->f_mapping;
 diff --git a/fs/aufs/loop.c b/fs/aufs/loop.c
-index 69dea4cda00c..92a74affb220 100644
+index 69dea4cda00c0..92a74affb2208 100644
 --- a/fs/aufs/loop.c
 +++ b/fs/aufs/loop.c
 @@ -133,3 +133,19 @@ void au_loopback_fin(void)
@@ -39989,7 +39989,7 @@ index 69dea4cda00c..92a74affb220 100644
 +	return f;
 +}
 diff --git a/fs/aufs/loop.h b/fs/aufs/loop.h
-index 519efba31c70..ac701381da79 100644
+index 519efba31c700..ac701381da792 100644
 --- a/fs/aufs/loop.h
 +++ b/fs/aufs/loop.h
 @@ -26,6 +26,8 @@ void au_warn_loopback(struct super_block *h_sb);
@@ -40011,7 +40011,7 @@ index 519efba31c70..ac701381da79 100644
  
  #endif /* __KERNEL__ */
 diff --git a/fs/aufs/super.c b/fs/aufs/super.c
-index e867aa6e757a..4a4f96e29431 100644
+index e867aa6e757a6..4a4f96e294315 100644
 --- a/fs/aufs/super.c
 +++ b/fs/aufs/super.c
 @@ -758,7 +758,10 @@ const struct super_operations aufs_sop = {
@@ -40027,10 +40027,10 @@ index e867aa6e757a..4a4f96e29431 100644
  
  /* ---------------------------------------------------------------------- */
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index 74e6b695c291..0ef042505679 100644
+index 80443e8d30b77..5dd006bc336ea 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -2309,6 +2309,11 @@ struct super_operations {
+@@ -2321,6 +2321,11 @@ struct super_operations {
  	long (*free_cached_objects)(struct super_block *,
  				    struct shrink_control *);
  	void (*shutdown)(struct super_block *sb);
diff --git a/kernel-multiarch.config b/kernel-multiarch.config
index 98f3e9ad..60075018 100644
--- a/kernel-multiarch.config
+++ b/kernel-multiarch.config
@@ -2783,6 +2783,7 @@ HID_THRUSTMASTER all=m
 THRUSTMASTER_FF all=y
 HID_UDRAW_PS3 all=m
 HID_U2FZERO all=m
+HID_UNIVERSAL_PIDFF all=m
 HID_WACOM all=m
 HID_WIIMOTE all=m
 HID_WINWING all=m
@@ -16099,9 +16100,6 @@ SND_SOC_MIKROE_PROTO all=m
 #-
 SND_BCM2835_SOC_I2S arm=m arm64=m
 SND_BCM63XX_I2S_WHISTLER all=m
-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
 
 #-
 #- *** FILE: sound/soc/codecs/Kconfig ***
@@ -16745,6 +16743,9 @@ RTLLIB_CRYPTO_TKIP all=m
 RTLLIB_CRYPTO_WEP all=m
 RTS5208 all=m
 SERIAL_SIFIV all=m
+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
 SND_SOC_INTEL_APL all=m
 SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH all=m
 SND_SOC_INTEL_BXT_RT298_MACH all=m
diff --git a/update-source.sh b/update-source.sh
index 9658f7ac..b12b0fe1 100755
--- a/update-source.sh
+++ b/update-source.sh
@@ -1,8 +1,8 @@
 #!/bin/sh
 set -xe
 
-#BRANCH=aufs6.13
-BRANCH=aufs6.x-rcN
+BRANCH=aufs6.14
+#BRANCH=aufs6.x-rcN
 
 # aufs6
 [ -d aufs-standalone ] || git clone https://github.com/sfjro/aufs-standalone.git
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/b79ba391604c4b58dbf5f7b3be311498581c20c4




More information about the pld-cvs-commit mailing list