]> git.baikalelectronics.ru Git - kernel.git/commit
dm cache: remove remainder of distinct discard block size
authorHeinz Mauelshagen <heinzm@redhat.com>
Thu, 27 Mar 2014 19:14:10 +0000 (15:14 -0400)
committerMike Snitzer <snitzer@redhat.com>
Thu, 27 Mar 2014 20:56:23 +0000 (16:56 -0400)
commited87d03d6044a06dee6865e67dd95687be843a3f
tree7b1902c2b9c5980b7a18ea8f7e7a4cc633911804
parent60f14a39d0a41ed2fa0424a6789e2f53de8761c6
dm cache: remove remainder of distinct discard block size

Discard block size not being equal to cache block size causes data
corruption by erroneously avoiding migrations in issue_copy() because
the discard state is being cleared for a group of cache blocks when it
should not.

Completely remove all code that enabled a distinction between the
cache block size and discard block size.

Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-cache-block-types.h
drivers/md/dm-cache-metadata.c
drivers/md/dm-cache-metadata.h
drivers/md/dm-cache-target.c