Hi all, the new dm-zone code added by Damien in 6.10-rc directly modifies the queue limits instead of using the commit-style API that dm has used forever and that the block layer adopted now, and thus can only run after all the other changes have been commited. This is quite a land mine and can be easily fixed. Mike said he's fine with merging this through the block tree as the dm-zone changes came in through that. Changes since v2: - add a missing IS_ENABLED() to fix compilation without zoned device support Changes since v1: - fix an error return - remove a superflous queue_limits_update_cancel call Diffstat: dm-table.c | 15 +++++------- dm-zone.c | 72 +++++++++++++++++++++++++++---------------------------------- dm.h | 3 +- 3 files changed, 41 insertions(+), 49 deletions(-)