platform_system_core/fs_mgr/libdm
Jooyung Han 2f814176ea Add dm-thin support
thin-pool and thin targets are supported via DmTargetThinPool and
DmTargetThin. DM_TARGET_MSG is also added via a new method
SendMessage() because it's used to create a thin volumn.

dmctl is extended to support thin-pool and thin targets.

TODO: thin-pool target constructor can accept feature arguments.

Bug: 327081431
Test: atest libdm_test (CF with dm-thin enabled kernel)
Change-Id: I4c51c668bfe1489b959f6d03c205a5e2e63d9a1d
2024-04-03 10:47:47 +09:00
..
include/libdm Add dm-thin support 2024-04-03 10:47:47 +09:00
Android.bp Add dm-thin support 2024-04-03 10:47:47 +09:00
dm.cpp Add dm-thin support 2024-04-03 10:47:47 +09:00
dm_table.cpp Fix the return values of DmTable::valid to match the expected type 2023-05-08 13:26:35 -07:00
dm_target.cpp Add dm-thin support 2024-04-03 10:47:47 +09:00
dm_test.cpp Add dm-thin support 2024-04-03 10:47:47 +09:00
loop_control.cpp adds LO_FLAGS_AUTOCLEAR for loop device of zram backing device 2021-09-26 10:07:50 +08:00
loop_control_test.cpp libdm: Fix race conditions in LoopControl::Attach. 2019-07-11 15:39:53 -07:00
test_util.cpp libdm: Add unit tests for dm-linear. 2018-06-25 12:56:14 -07:00
test_util.h Move TempDevice to test_util.h 2019-10-10 20:59:33 +01:00
utility.cpp libdm: Fix WaitForFile early-returning on failed accesses. 2020-02-26 15:21:53 -08:00
utility.h libdm: add an overload of DeleteDevice accepting a timeout_ms 2019-12-05 10:37:47 +00:00