Jan Kara
ca67881dce
init: Initialize noop_backing_dev_info early
...
[ Upstream commit 4bca7e80b6 ]
noop_backing_dev_info is used by superblocks of various
pseudofilesystems such as kdevtmpfs. After commit 10e1407310
("writeback: Fix inode->i_io_list not be protected by inode->i_lock
error") this broke because __mark_inode_dirty() started to access more
fields from noop_backing_dev_info and this led to crashes inside
locked_inode_to_wb_and_lock_list() called from __mark_inode_dirty().
Fix the problem by initializing noop_backing_dev_info before the
filesystems get mounted.
Fixes: 10e1407310 ("writeback: Fix inode->i_io_list not be protected by inode->i_lock error")
Reported-and-tested-by: Suzuki K Poulose <suzuki.poulose@arm.com >
Reported-and-tested-by: Alexandru Elisei <alexandru.elisei@arm.com >
Reported-and-tested-by: Guenter Roeck <linux@roeck-us.net >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Jan Kara <jack@suse.cz >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2022-06-22 14:22:02 +02:00
..
2022-02-16 12:56:37 +01:00
2022-06-09 10:23:20 +02:00
2022-01-27 11:04:09 +01:00
2022-06-22 14:21:56 +02:00
2022-03-23 09:16:41 +01:00
2022-03-08 19:12:47 +01:00
2022-06-22 14:22:02 +02:00
2022-06-14 18:36:24 +02:00
2022-06-06 08:43:40 +02:00
2022-06-14 18:36:09 +02:00
2022-06-22 14:21:58 +02:00
2022-06-09 10:23:29 +02:00
2022-06-22 14:21:59 +02:00
2022-06-09 10:23:14 +02:00
2022-06-09 10:22:33 +02:00
2022-06-09 10:23:11 +02:00
2022-04-08 14:23:30 +02:00
2022-04-08 14:23:31 +02:00
2022-06-09 10:22:41 +02:00
2022-06-14 18:36:28 +02:00
2022-05-25 09:57:29 +02:00
2022-06-09 10:22:47 +02:00
2022-06-14 18:36:22 +02:00
2022-05-12 12:30:05 +02:00
2022-06-14 18:36:09 +02:00
2022-04-08 14:23:44 +02:00
2022-06-22 14:21:58 +02:00
2022-06-22 14:22:00 +02:00
2022-04-08 14:22:50 +02:00
2022-06-09 10:22:56 +02:00
2022-01-27 11:04:31 +01:00
2022-06-22 14:22:00 +02:00
2022-06-09 10:23:02 +02:00
2022-06-14 18:36:06 +02:00
2022-06-14 18:36:15 +02:00
2022-03-08 19:12:37 +01:00
2022-06-14 18:36:20 +02:00
2022-06-09 10:23:31 +02:00
2022-06-22 14:21:57 +02:00
2022-06-09 10:23:31 +02:00
2022-06-14 18:36:14 +02:00
2022-06-09 10:23:26 +02:00
2022-03-16 14:23:36 +01:00
2022-01-27 11:04:21 +01:00
2022-06-09 10:23:12 +02:00
2022-06-09 10:23:12 +02:00
2022-06-14 18:36:28 +02:00
2022-06-09 10:23:25 +02:00
2022-06-09 10:23:04 +02:00
2022-06-09 10:23:12 +02:00
2022-06-22 14:22:00 +02:00
2022-06-14 18:36:25 +02:00
2022-06-14 18:36:10 +02:00
2022-06-22 14:22:01 +02:00
2022-06-22 14:21:58 +02:00
2022-03-08 19:12:44 +01:00
2022-06-09 10:23:08 +02:00
2022-06-22 14:22:01 +02:00
2022-03-02 11:48:06 +01:00
2022-06-09 10:22:50 +02:00
2022-06-09 10:23:13 +02:00
2022-04-13 20:59:14 +02:00
2022-06-14 18:36:28 +02:00
2022-06-14 18:36:02 +02:00
2022-04-27 14:39:00 +02:00
2022-06-14 18:36:06 +02:00
2022-06-09 10:23:32 +02:00
2022-06-22 14:21:59 +02:00
2022-06-14 18:36:21 +02:00
2022-04-08 14:23:44 +02:00
2022-04-13 20:59:01 +02:00
2022-06-14 18:36:04 +02:00
2022-06-09 10:23:00 +02:00
2022-06-14 18:36:03 +02:00
2022-04-27 14:38:55 +02:00
2022-06-14 18:36:05 +02:00
2022-06-14 18:36:07 +02:00
2022-06-09 10:23:21 +02:00
2022-06-22 14:21:57 +02:00
2021-11-25 09:48:31 +01:00
2022-05-18 10:26:55 +02:00
2022-06-14 18:36:07 +02:00
2022-06-14 18:36:21 +02:00
2022-06-09 10:22:55 +02:00
2022-06-22 14:21:59 +02:00
2022-06-09 10:22:47 +02:00
2022-03-02 11:47:51 +01:00
2022-06-09 10:23:26 +02:00
2022-06-14 18:36:20 +02:00
2022-06-22 14:22:00 +02:00
2022-06-14 18:36:21 +02:00
2022-06-14 18:36:26 +02:00
2022-04-20 09:34:13 +02:00
2022-06-14 18:36:24 +02:00
2022-06-14 18:36:15 +02:00
2022-04-08 14:23:50 +02:00
2022-06-22 14:21:58 +02:00
2022-04-13 20:59:11 +02:00
2022-06-14 18:36:22 +02:00
2022-06-14 18:36:17 +02:00
2021-12-22 09:32:39 +01:00