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