Christoph Hellwig
4977ad33ac
block: add a new set_read_only method
...
[ Upstream commit e00adcadf3af7a8335026d71ab9f0e0a922191ac ]
Add a new method to allow for driver-specific processing when setting or
clearing the block device read-only state. This allows to replace the
cumbersome and error-prone override of the whole ioctl implementation.
Signed-off-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Jens Axboe <axboe@kernel.dk >
Stable-dep-of: 9674f54e41ff ("md: Don't clear MD_CLOSING when the raid is about to stop")
Signed-off-by: Sasha Levin <sashal@kernel.org >
(cherry picked from commit f28658bc8a7faa03578dc2588b5b3b56b09575a6)
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com >
2025-12-24 11:17:28 +00:00
..
2022-06-25 11:46:26 +02:00
2023-01-18 09:26:05 +01:00
2020-05-22 20:19:43 +08:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2022-08-31 12:13:12 +00:00
2022-03-16 12:57:07 +01:00
2022-01-03 23:21:18 +05:30
2022-06-14 16:54:02 +02:00
2022-01-03 23:21:18 +05:30
2022-09-05 10:25:03 +02:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2020-03-03 04:08:26 +08:00
2022-09-19 11:18:02 +05:30
2023-05-30 12:38:38 +01:00
2020-06-30 15:38:04 -04:00
2020-09-14 12:19:13 +08:00
2020-03-03 04:05:49 +08:00
2025-09-21 09:20:40 +00:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2025-12-24 11:16:57 +00:00
2023-05-17 11:11:45 +02:00
2020-03-03 04:07:29 +08:00
2022-08-17 15:18:46 +05:30
2023-06-09 10:56:51 +00:00
2021-12-25 18:03:37 +05:30
2021-05-22 10:57:12 +02:00
2021-12-25 18:03:37 +05:30
2020-03-03 02:03:29 +08:00
2022-04-02 12:58:22 +02:00
2022-10-26 13:17:05 +02:00
2022-02-04 15:28:00 +05:30
2025-09-21 09:20:40 +00:00
2021-12-25 18:03:37 +05:30
2021-02-23 14:00:30 +01:00
2021-12-25 18:03:37 +05:30
2020-08-21 09:48:15 +02:00
2020-06-25 15:41:57 +02:00
2022-11-10 15:47:24 +01:00
2021-12-25 18:03:37 +05:30
2020-08-14 22:49:29 +08:00
2025-12-24 11:17:28 +00:00
2020-05-20 08:17:03 +02:00
2024-03-23 23:45:31 +05:30
2024-03-23 23:45:30 +05:30
2025-08-27 18:27:50 +05:30
2025-12-24 11:17:03 +00:00
2024-03-23 23:45:27 +05:30
2022-09-15 12:23:51 +02:00
2025-08-27 18:30:56 +05:30
2021-11-12 14:28:23 +01:00
2023-10-31 18:44:28 +05:30
2023-10-31 18:44:28 +05:30
2021-01-30 14:56:15 +01:00
2021-10-06 15:35:04 +02:00
2021-05-26 11:47:01 +02:00
2021-11-26 11:40:24 +01:00
2022-11-10 15:47:24 +01:00
2023-08-20 12:27:39 +05:30
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2022-06-25 11:46:35 +02:00
2020-07-03 14:25:20 +08:00
2020-03-03 02:04:49 +08:00
2023-12-20 15:32:35 +01:00
2020-10-01 13:12:30 +02:00
2020-04-24 08:00:36 +02:00
2022-01-03 23:21:18 +05:30
2025-12-24 11:16:58 +00:00
2020-08-14 22:48:59 +08:00
2020-06-19 14:55:52 +08:00
2022-05-25 08:41:22 +02:00
2025-12-24 11:17:10 +00:00
2022-11-03 14:44:57 +05:30
2021-03-11 13:51:06 +01:00
2022-11-10 15:47:23 +01:00
2021-10-27 09:51:40 +02:00
2020-06-25 15:41:57 +02:00
2022-04-28 21:02:36 +05:30
2023-01-18 09:26:11 +01:00
2021-04-07 12:47:03 +02:00
2020-04-13 15:24:54 +00:00
2021-12-08 08:46:55 +01:00
2025-08-27 18:27:49 +05:30
2021-12-25 18:03:37 +05:30
2020-10-14 09:51:10 +02:00
2025-12-24 11:17:19 +00:00
2020-03-03 04:12:35 +08:00
2020-06-22 09:43:05 -07:00
2023-10-31 18:45:19 +05:30
2023-04-26 14:14:55 +05:30
2020-04-02 16:34:21 +02:00
2020-06-25 15:42:00 +02:00
2020-05-22 20:21:15 +08:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2023-04-01 18:17:23 +05:30
2020-11-05 11:07:05 +01:00
2020-04-16 17:06:03 +08:00
2020-03-03 04:07:53 +08:00
2025-08-27 18:30:56 +05:30
2022-06-25 11:46:35 +02:00
2020-08-21 09:48:00 +02:00
2020-09-23 10:46:34 +02:00
2021-12-25 18:03:37 +05:30
2021-03-03 18:22:57 +01:00
2020-09-09 19:03:12 +02:00
2020-05-10 10:29:03 +02:00
2023-09-23 10:47:01 +02:00
2021-03-30 14:40:10 +02:00
2023-10-10 21:43:38 +02:00
2020-12-11 13:39:03 +01:00
2023-03-11 16:26:46 +01:00
2021-12-25 18:03:37 +05:30
2020-03-20 10:54:13 +01:00
2021-02-03 23:22:23 +01:00
2020-03-22 19:33:11 +08:00
2020-07-29 07:42:58 +02:00
2020-04-24 08:00:28 +02:00
2020-03-03 04:05:45 +08:00
2022-11-03 14:44:57 +05:30
2021-12-08 08:46:53 +01:00
2021-03-03 18:58:56 +01:00
2020-08-21 09:48:23 +02:00
2020-04-16 17:06:03 +08:00
2020-03-03 04:02:16 +08:00
2021-01-09 13:37:39 +01:00
2023-04-01 18:17:23 +05:30
2023-02-06 07:46:34 +01:00
2022-07-02 16:18:11 +02:00
2020-04-24 08:01:25 +02:00
2021-03-03 18:58:56 +01:00
2020-08-14 22:49:29 +08:00
2022-08-25 11:11:25 +02:00
2020-06-20 10:25:11 +02:00
2020-10-14 09:51:14 +02:00
2022-09-21 13:06:50 +05:30
2023-03-11 16:26:46 +01:00
2022-07-06 18:53:52 -07:00
2021-02-07 14:47:41 +01:00
2022-08-25 11:11:29 +02:00
2021-12-25 18:03:37 +05:30
2023-10-10 21:43:40 +02:00
2022-08-17 15:18:45 +05:30
2021-09-22 11:45:24 +02:00
2020-06-05 16:00:00 +08:00
2020-09-09 19:35:54 +02:00
2025-09-21 09:20:40 +00:00
2025-12-24 11:17:15 +00:00
2022-06-14 16:53:51 +02:00
2023-10-25 11:13:30 +02:00
2021-10-09 14:09:45 +02:00
2020-03-11 18:04:31 +08:00
2021-04-07 12:47:03 +02:00
2021-12-25 18:03:37 +05:30
2021-09-22 11:45:34 +02:00
2021-12-25 18:03:37 +05:30
2020-03-03 04:07:51 +08:00
2021-12-25 18:03:37 +05:30
2025-08-27 18:30:54 +05:30
2021-07-11 12:48:09 +02:00
2022-04-28 21:02:36 +05:30
2022-11-01 19:14:44 +01:00
2021-05-22 11:25:16 +02:00
2021-08-26 08:37:04 -04:00
2022-01-03 23:21:18 +05:30
2022-05-18 09:18:05 +02:00
2025-12-24 11:17:22 +00:00
2023-06-21 15:38:58 +02:00
2020-06-05 16:01:49 +08:00
2022-04-20 09:08:28 +02:00
2020-10-01 13:12:40 +02:00
2023-09-23 10:46:53 +02:00
2023-08-11 11:33:34 +02:00
2022-06-14 16:54:01 +02:00
2023-02-25 11:50:31 +01:00
2020-04-24 08:00:36 +02:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2021-01-09 13:37:38 +01:00
2023-01-18 09:26:04 +01:00
2020-10-29 09:07:08 +01:00
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2021-12-25 18:03:37 +05:30
2020-10-29 09:07:10 +01:00
2020-05-27 16:43:05 +02:00
2020-08-27 23:56:11 +08:00
2022-01-03 23:21:18 +05:30
2020-06-16 12:53:13 -07:00
2025-12-24 11:17:06 +00:00
2020-04-24 08:00:37 +02:00
2023-08-11 11:33:37 +02:00
2020-04-24 08:01:20 +02:00
2023-10-25 11:33:41 +00:00
2020-03-20 10:54:12 +01:00
2023-11-08 11:21:07 +01:00
2020-05-22 20:21:07 +08:00
2020-03-03 04:05:16 +08:00
2020-03-03 04:06:41 +08:00
2021-12-25 18:03:37 +05:30
2020-06-05 16:00:11 +08:00
2020-05-20 08:17:09 +02:00
2025-12-24 11:17:27 +00:00
2021-12-25 18:03:37 +05:30
2022-06-25 11:46:39 +02:00
2023-05-21 20:35:03 +05:30
2021-12-25 18:03:37 +05:30
2022-06-13 16:44:58 +00:00
2022-06-13 16:44:58 +00:00
2022-06-14 16:53:43 +02:00
2023-11-28 16:45:44 +00:00
2023-08-30 16:35:16 +02:00
2023-02-25 11:50:31 +01:00
2022-07-02 16:18:08 +02:00
2020-05-22 20:21:07 +08:00
2021-12-25 18:03:37 +05:30
2022-09-07 17:56:45 +05:30
2020-03-03 02:02:07 +08:00
2023-11-08 11:21:08 +01:00
2020-03-26 16:00:35 +08:00
2021-12-25 18:03:37 +05:30
2025-09-01 11:37:06 +02:00
2025-12-24 11:17:15 +00:00
2020-04-02 16:34:36 +02:00
2020-12-29 13:47:00 +01:00
2020-10-01 13:12:31 +02:00
2020-03-13 15:28:37 +00:00
2023-08-11 11:33:46 +02:00
2022-09-28 10:56:52 +02:00
2023-03-22 13:26:16 +01:00
2021-12-08 08:46:53 +01:00
2025-08-27 18:30:56 +05:30
2022-06-25 11:46:39 +02:00
2022-07-10 16:50:55 +05:30
2021-12-25 18:03:37 +05:30
2021-05-22 10:57:35 +02:00
2020-03-03 04:05:03 +08:00
2020-04-16 17:06:03 +08:00
2020-08-01 00:48:35 +08:00
2020-03-03 04:11:18 +08:00
2021-03-17 16:34:35 +01:00
2021-02-23 14:00:30 +01:00
2020-04-24 08:00:31 +02:00
2020-04-16 17:06:03 +08:00
2020-04-24 08:01:20 +02:00
2023-02-06 07:46:33 +01:00
2021-03-07 11:27:45 +01:00
2021-12-25 18:03:37 +05:30
2023-08-11 11:33:50 +02:00
2020-03-03 02:02:49 +08:00
2021-03-24 11:39:32 +01:00
2020-11-18 18:27:52 +01:00
2020-06-05 16:41:06 +08:00
2023-01-18 09:26:09 +01:00
2022-06-25 11:46:38 +02:00
2021-12-25 18:03:37 +05:30
2025-09-21 09:20:40 +00:00
2020-12-29 13:47:00 +01:00
2020-08-21 09:48:02 +02:00
2021-05-22 10:57:29 +02:00
2022-07-29 17:06:53 +02:00
2023-05-21 20:35:03 +05:30
2025-08-27 17:12:00 +05:30
2021-03-30 14:40:09 +02:00
2020-09-09 19:35:54 +02:00
2021-12-25 18:03:37 +05:30
2025-12-24 11:16:57 +00:00
2021-12-25 18:03:37 +05:30
2021-03-24 11:05:02 +01:00
2023-05-30 12:38:38 +01:00
2025-08-27 18:30:57 +05:30
2020-06-20 10:25:16 +02:00
2022-03-16 12:57:09 +01:00
2023-08-30 16:35:12 +02:00
2021-03-25 02:06:30 +00:00
2022-03-16 12:57:09 +01:00
2021-12-25 18:03:37 +05:30
2020-03-03 04:07:53 +08:00
2021-12-25 18:03:37 +05:30
2023-05-17 11:11:43 +02:00
2020-04-02 16:34:36 +02:00
2021-12-14 10:16:55 +01:00
2021-12-25 18:03:37 +05:30
2020-04-09 15:28:36 +00:00
2023-08-20 12:32:54 +05:30
2020-08-21 11:00:26 +02:00
2021-12-25 18:03:37 +05:30
2021-03-07 11:46:40 +01:00