dm thin metadata: Add support for a pre-commit callback
authorNikos Tsironis <ntsironis@arrikto.com>
Wed, 4 Dec 2019 14:07:41 +0000 (16:07 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 21 Dec 2019 10:05:01 +0000 (11:05 +0100)
commitd2688d36ced2d82b7a2cb24e85b511e969ebfe20
treefb38bfc60e28d9eaeb2c8d57aeb3f71c1892e70b
parenta802c5c9f4e6b47b85ba27d36f8c1fd3386b19f2
dm thin metadata: Add support for a pre-commit callback

commit ecda7c0280e6b3398459dc589b9a41c1adb45529 upstream.

Add support for one pre-commit callback which is run right before the
metadata are committed.

This allows the thin provisioning target to run a callback before the
metadata are committed and is required by the next commit.

Cc: stable@vger.kernel.org
Signed-off-by: Nikos Tsironis <ntsironis@arrikto.com>
Acked-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/dm-thin-metadata.c
drivers/md/dm-thin-metadata.h