storageproxyd: Integrate new command arguments

Background:
* Adds argument to explicitly define storage backings for secure
  storage files.  Storageproxy will also internally manage the creation
  of symlinks as necessary (Useful for determining if a userdata wipe
  has occurred).
* Adds an argument to define the max size for file backed storages.

Bug: 324989972
Test: Storage port tests running
Signed-off-by: Donnie Pollitz <donpollitz@google.com>
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:72c31fc3e4515eaf1ffccfb225c3bee52e5988b2)
Merged-In: Iafdf6d87a786665c118cd652243a34842f5f789d
Change-Id: Iafdf6d87a786665c118cd652243a34842f5f789d
This commit is contained in:
Donnie Pollitz 2024-03-06 15:46:07 +01:00 committed by Cherrypicker Worker
parent 0d3db367cc
commit 6696e265ee

View file

@ -663,16 +663,20 @@ on post-fs-data
symlink /mnt/vendor/persist/ss /data/vendor/ss/persist
chown root system /data/vendor/ss/persist
chmod 0770 /data/vendor/ss/persist
symlink /dev/block/platform/13200000\.ufs/by-name/trusty_persist /data/vendor/ss/persist/0
symlink /dev/block/platform/13200000\.ufs/by-name/trusty_userdata /data/vendor/ss/0
chown system system /data/vendor/ss/0
chown system system /data/vendor/ss/persist/0
chown system system /data/vendor/ss/persist/nsp
restart storageproxyd
service storageproxyd /vendor/bin/storageproxyd -d /dev/trusty-ipc-dev0 \
-r /dev/sg1 -p /data/vendor/ss -t ufs
service storageproxyd /vendor/bin/storageproxyd \
-d /dev/trusty-ipc-dev0 \
-r /dev/sg1 \
-p /data/vendor/ss \
-t ufs \
-f 0:/dev/block/platform/13200000\.ufs/by-name/trusty_userdata \
-f persist/0:/dev/block/platform/13200000\.ufs/by-name/trusty_persist \
-m /dev/block/platform/13200000\.ufs/by-name/trusty_userdata
class early_hal
user system
group system