
The dm-inlinecrypt is a new inline block device encryption target for Device Mapper. Unlike the dm-crypt target that uses the regular Linux kernel crypto API, dm-inlinecrypt uses the block crypto API to allow taking advantage of inline encryption hardware. In particular, UFS host controllers commonly boast such capabilities.
The dm-inlinecrypt code is based on Android's dm-default-key but with passthrough support removed.
Those interested in this ongoing work around dm-inlinecrypt can see the latest patches via this Git branch .