dm: sync with upstream 6.4
Bugzilla: https://bugzilla.redhat.com/2189971
Tested: lvm2-testsuite dmtest-python and cryptsetup tests
Upstream Status: kernel/git/torvalds/linux.git
Pull in various dm changes from upstream.
Signed-off-by: Benjamin Marzinski bmarzins@redhat.com