diff options
| author | Mateusz Guzik <mjguzik@gmail.com> | 2025-12-03 10:55:08 +0100 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2025-12-15 14:33:38 +0100 |
| commit | 5854fc6391e9d67c9ebfb4cb618406b5a372db6b (patch) | |
| tree | 3e6afd5223d3f9b089fc923c7ee84e14eca9fe6e | |
| parent | 0f5bb0cfb0b40a31d2fe146ecbef5727690fa547 (diff) | |
| download | linux-next-5854fc6391e9d67c9ebfb4cb618406b5a372db6b.tar.gz linux-next-5854fc6391e9d67c9ebfb4cb618406b5a372db6b.zip | |
fs: annotate cdev_lock with __cacheline_aligned_in_smp
No need for the crapper to be susceptible to false-sharing.
Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Link: https://patch.msgid.link/20251203095508.291073-1-mjguzik@gmail.com
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
| -rw-r--r-- | fs/char_dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/char_dev.c b/fs/char_dev.c index c2ddb998f3c9..84a5a0699373 100644 --- a/fs/char_dev.c +++ b/fs/char_dev.c @@ -343,7 +343,7 @@ void __unregister_chrdev(unsigned int major, unsigned int baseminor, kfree(cd); } -static DEFINE_SPINLOCK(cdev_lock); +static __cacheline_aligned_in_smp DEFINE_SPINLOCK(cdev_lock); static struct kobject *cdev_get(struct cdev *p) { |
