Re: move integrity settings to queue_limits v3
From: Jens Axboe <axboe@kernel.dk>
Date: 2024-06-14 16:23:45
Also in:
dm-devel, linux-block, linux-nvme, linux-scsi, nvdimm
On Thu, 13 Jun 2024 10:48:10 +0200, Christoph Hellwig wrote:
this series converts the blk-integrity settings to sit in the queue limits and be updated through the atomic queue limits API. I've mostly tested this with nvme, scsi is only covered by simple scsi_debug based tests. For MD I found an pre-existing error handling bug when combining PI capable devices with not PI capable devices. The fix was posted here (and is included in the git branch below): [...]
Applied, thanks!
[01/12] block: initialize integrity buffer to zero before writing it to media
commit: 899ee2c3829c5ac14bfc7d3c4a5846c0b709b78f
[02/12] md/raid0: don't free conf on raid0_run failure
commit: d11854ed05635e4a73fa61a988ffdd0978c9e202
[03/12] md/raid1: don't free conf on raid0_run failure
commit: 799af947ed132956d6de6d77a5bc053817ccb06b
[04/12] dm-integrity: use the nop integrity profile
commit: 63e649594ab19cc3122a2d0fc2c94b19932f0b19
[05/12] block: remove the blk_integrity_profile structure
commit: e9f5f44ad3725335d9c559c3c22cd3726152a7b1
[06/12] block: remove the blk_flush_integrity call in blk_integrity_unregister
commit: e8bc14d116aeac8f0f133ec8d249acf4e0658da7
[07/12] block: factor out flag_{store,show} helper for integrity
commit: 1366251a794b149a132ef8423c8946b6e565a923
[08/12] block: use kstrtoul in flag_store
commit: 1d59857ed2ec4d506e346859713c4325b5053da3
[09/12] block: don't require stable pages for non-PI metadata
commit: 43c5dbe98a3953e07f4fbf89aa137b9207d52378
[10/12] block: bypass the STABLE_WRITES flag for protection information
commit: 3c3e85ddffae93eba1a257eb6939bf5dc1e93b9e
[11/12] block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags
commit: 9f4aa46f2a7401025d8561495cf8740f773310fc
[12/12] block: move integrity information into queue_limits
commit: c6e56cf6b2e79a463af21286ba951714ed20828c
Best regards,
--
Jens Axboe