Christoph Böhmwalder
2ebc8d600f
drbd: always set BLK_FEAT_STABLE_WRITES
...
DRBD requires stable pages because it may read the same bio data
multiple times for local disk I/O and network transmission, and in
some cases for calculating checksums.
The BLK_FEAT_STABLE_WRITES flag is set when the device is first
created, but blk_set_stacking_limits() clears it whenever a
backing device is attached. In some cases the flag may be
inherited from the backing device, but we want it to be enabled
at all times.
Unconditionally re-enable BLK_FEAT_STABLE_WRITES in
drbd_reconsider_queue_parameters() after the queue parameter
negotiations.
Also, document why we want this flag enabled in the first place.
Fixes: 1a02f3a73f ("block: move the stable_writes flag to queue_limits")
Signed-off-by: Christoph Böhmwalder <christoph.boehmwalder@linbit.com >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2026-02-11 10:35:56 -07:00
..
2025-12-15 13:00:03 -06:00
2026-02-09 20:28:45 -08:00
2025-12-05 17:29:04 -08:00
2026-02-10 12:28:44 -08:00
2026-01-13 22:00:02 +09:00
2026-01-08 08:47:32 -08:00
2026-01-13 12:08:12 +01:00
2026-02-09 20:28:45 -08:00
2026-02-11 10:35:56 -07:00
2026-02-10 13:22:50 -08:00
2026-02-10 20:45:30 -08:00
2025-11-21 18:42:02 +00:00
2026-02-10 20:45:30 -08:00
2026-01-03 12:16:55 -06:00
2026-02-10 19:01:45 -08:00
2026-01-16 16:43:51 +01:00
2025-12-22 20:03:23 +09:00
2026-02-09 20:28:45 -08:00
2026-02-10 20:45:30 -08:00
2026-02-10 08:43:21 -08:00
2026-02-05 15:17:54 +01:00
2026-01-14 22:16:26 -08:00
2025-11-26 13:58:59 +09:00
2025-11-27 18:11:43 -08:00
2026-01-11 22:12:49 +05:30
2025-12-04 18:42:48 -08:00
2026-01-22 08:08:42 -08:00
2026-02-10 18:14:36 -08:00
2026-01-29 08:03:55 +09:00
2026-02-10 21:11:08 -08:00
2025-11-20 16:44:04 +01:00
2025-11-26 14:28:19 +01:00
2026-02-05 18:00:45 +01:00
2026-02-10 16:30:29 -08:00
2025-11-26 14:40:59 +01:00
2026-01-20 16:15:57 -08:00
2026-02-09 20:49:19 -08:00
2026-02-04 14:40:36 -08:00
2026-02-10 20:45:30 -08:00
2026-02-04 21:03:18 +01:00
2026-02-03 21:47:48 +01:00
2026-01-31 00:05:22 +01:00
2026-01-07 21:17:43 +01:00
2026-01-11 13:25:15 +00:00
2025-12-30 06:45:51 -05:00
2026-01-25 09:42:25 -08:00
2026-01-12 01:58:36 +02:00
2026-02-10 17:39:08 -08:00
2026-02-10 20:45:30 -08:00
2026-01-20 18:37:41 -08:00
2026-01-20 16:02:01 +00:00
2025-12-05 17:29:04 -08:00
2026-02-10 20:45:30 -08:00
2026-02-09 17:57:21 -08:00
2026-02-10 13:22:50 -08:00
2025-12-16 08:21:11 +01:00
2025-12-04 15:18:33 -08:00
2026-02-10 08:54:13 -08:00
2026-01-22 13:26:08 +01:00
2026-01-29 14:08:36 -08:00
2026-01-16 16:42:08 +01:00
2026-02-10 16:30:29 -08:00
2026-01-17 18:02:50 -08:00
2026-01-17 11:57:39 -05:00
2026-01-26 12:26:01 +01:00
2025-12-06 09:32:25 -08:00
2026-02-09 17:57:21 -08:00
2025-12-06 18:34:24 -08:00
2026-02-10 20:45:30 -08:00
2026-01-27 10:58:50 +05:30
2026-02-10 21:42:10 -08:00
2026-02-10 16:30:29 -08:00
2025-12-06 18:34:24 -08:00
2026-02-03 19:43:52 +00:00
2026-01-14 21:44:39 +05:30
2026-01-30 11:58:27 -08:00
2026-02-10 13:22:50 -08:00
2026-02-06 10:10:39 -08:00
2025-12-05 17:29:04 -08:00
2026-01-15 21:14:54 +01:00
2025-12-03 12:42:36 -08:00
2025-12-03 17:24:33 -08:00
2026-01-19 18:31:05 +01:00
2026-02-10 18:14:36 -08:00
2026-01-26 11:26:41 +00:00
2026-01-13 12:14:35 -06:00
2026-01-16 12:04:20 +00:00
2026-01-24 16:53:02 +01:00
2025-11-26 10:16:10 -06:00
2026-02-10 20:45:30 -08:00
2026-02-10 08:36:42 -08:00
2026-02-10 13:22:50 -08:00
2026-01-16 16:43:05 +01:00
2026-02-10 20:45:30 -08:00
2026-01-18 12:29:12 -08:00
2026-02-05 19:29:36 +00:00
2026-01-15 14:09:07 -08:00
2026-02-09 17:57:21 -08:00
2026-01-21 16:30:52 +01:00
2026-02-10 13:22:50 -08:00
2025-12-06 18:42:12 -08:00
2026-02-09 20:38:27 -08:00
2026-02-09 19:00:42 -08:00
2026-01-16 16:43:43 +01:00
2026-02-10 13:22:50 -08:00
2025-12-05 13:52:43 -08:00
2026-01-23 08:47:48 -07:00
2025-12-24 08:02:57 -05:00
2025-12-16 14:40:51 +01:00
2026-01-23 13:09:51 -08:00
2025-11-27 02:03:07 -05:00
2025-12-28 11:52:10 +01:00
2026-01-08 21:36:51 +01:00
2026-02-10 19:01:45 -08:00
2025-12-06 18:52:00 -08:00
2025-12-06 18:52:00 -08:00