]> git.baikalelectronics.ru Git - kernel.git/commit
dm integrity: always set version on superblock update
authorMilan Broz <gmazyland@gmail.com>
Wed, 22 May 2019 11:29:44 +0000 (13:29 +0200)
committerMike Snitzer <snitzer@redhat.com>
Tue, 9 Jul 2019 17:46:01 +0000 (13:46 -0400)
commit1e26a036df61b12ad43e5b9ac4ae557d9df024fa
tree63a04a9b8699fe2212d6376338b7889e5a7e7431
parentd5f8ad7b1fb0855b8d35c9e962fc83eb8d22eff9
dm integrity: always set version on superblock update

The new integrity bitmap mode uses the dirty flag.  The dirty flag
should not be set in older superblock versions.

The current code sets it unconditionally, even if the superblock
was already formatted without bitmap in older system.

Fix this by moving the version check to one common place and check
version on every superblock write.

Signed-off-by: Milan Broz <gmazyland@gmail.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-integrity.c