block,app: Support extended internal storage -> portable storage setting 55/158355/6 accepted/tizen/4.0/unified/20171106.074053 submit/tizen_4.0/20171103.053539 submit/tizen_4.0/20171103.070423
authorpr.jung <pr.jung@samsung.com>
Tue, 31 Oct 2017 08:13:14 +0000 (17:13 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Wed, 1 Nov 2017 10:29:57 +0000 (10:29 +0000)
commitf928fb239d2d8d8bd3abd356342e37490815ada6
treead68841f1583326740f2cceb6e72163497523d93
parent404e320ccc385acd9c08f0d4ea282797b07c0796
block,app: Support extended internal storage -> portable storage setting

- Only block type of mapper node(/dev/mapper/extendedsd) is BLOCK_EXTENDEDSD_DEV
- Not handle unformatted storage is setting on external storage using extended-sd app.
- Remove mount operation as extended internal storage when "ExtendedInternalSD" is sent as mount path (Mount dbus method)
- Support unmount operation for extended internal storage
- Add BLOCK_LUKS_CLOSE operation.
- Need to close luks when unmounting mapper node
- Register storage callback for removed signal for external storage(ex. /dev/mmcblk1p1)
- Register storage callback for mapper node
    - internal -> portable setting: Get mapper node removed signal to progress format operation for external storage.
    - portable -> internal setting: Get mapper node mounted signal to progress app ui

Change-Id: Iba8206e6e50ff2ed7df18931cd63c5c88109d049
Signed-off-by: pr.jung <pr.jung@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit 84ddf0472888c5823047db19adf538b6b8f5d4a7)
apps/extended-sd/include/extended-sd-main.h
apps/extended-sd/src/es-internal-storage-page.c
apps/extended-sd/src/es-portable-storage-page.c
apps/extended-sd/src/extended-sd-main.c
src/block/block.c