hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/fs/fs_struct.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 #include <linux/export.h>
23 #include <linux/sched/signal.h>
34 #include <linux/sched/task.h>
....@@ -116,7 +117,7 @@
116117 fs->users = 1;
117118 fs->in_exec = 0;
118119 spin_lock_init(&fs->lock);
119
- seqcount_init(&fs->seq);
120
+ seqcount_spinlock_init(&fs->seq, &fs->lock);
120121 fs->umask = old->umask;
121122
122123 spin_lock(&old->lock);
....@@ -162,6 +163,6 @@
162163 struct fs_struct init_fs = {
163164 .users = 1,
164165 .lock = __SPIN_LOCK_UNLOCKED(init_fs.lock),
165
- .seq = SEQCNT_ZERO(init_fs.seq),
166
+ .seq = SEQCNT_SPINLOCK_ZERO(init_fs.seq, &init_fs.lock),
166167 .umask = 0022,
167168 };