summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandeep Dhavale <dhavale@google.com>2023-04-11 00:06:18 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2023-04-11 00:06:18 +0000
commit3750abf7379dea5185d4773f5eb49f27fbe7046c (patch)
treecc5b4948882fa6f48cdb20858a5919548e9bc8ba
parent98933d4551949af5779239d13869c70169debcc5 (diff)
parent6c66b4578de731472dfb19c4ea4818644f453cc9 (diff)
downloadextras-android-u-beta-1-gpl.tar.gz
Merge "Add fs_type to lpdump"android-u-beta-1-gpl
-rw-r--r--partition_tools/dynamic_partitions_device_info.proto4
-rw-r--r--partition_tools/lpdump.cc7
2 files changed, 10 insertions, 1 deletions
diff --git a/partition_tools/dynamic_partitions_device_info.proto b/partition_tools/dynamic_partitions_device_info.proto
index e53b40e2..8800dac7 100644
--- a/partition_tools/dynamic_partitions_device_info.proto
+++ b/partition_tools/dynamic_partitions_device_info.proto
@@ -25,7 +25,7 @@ message DynamicPartitionsDeviceInfoProto {
bool enabled = 1;
bool retrofit = 2;
- // Next: 7
+ // Next: 8
message Partition {
string name = 1;
string group_name = 2 [json_name = "group_name"];
@@ -36,6 +36,8 @@ message DynamicPartitionsDeviceInfoProto {
uint64 fs_size = 5 [json_name = "fs_size"];
/** Used space of the filesystem. */
uint64 fs_used = 6 [json_name = "fs_used"];
+ /** Name of the filesystem. */
+ string fs_type = 7 [json_name = "fs_type"];
}
repeated Partition partitions = 3;
diff --git a/partition_tools/lpdump.cc b/partition_tools/lpdump.cc
index 047b5ee0..97682940 100644
--- a/partition_tools/lpdump.cc
+++ b/partition_tools/lpdump.cc
@@ -229,6 +229,13 @@ static bool MergeFsUsage(DynamicPartitionsDeviceInfoProto* proto,
partition_proto->set_is_dynamic(false);
}
partition_proto->set_fs_size((uint64_t)vst.f_blocks * vst.f_frsize);
+
+ if (!entry.fs_type.empty()) {
+ partition_proto->set_fs_type(entry.fs_type);
+ } else {
+ partition_proto->set_fs_type("UNKNOWN");
+ }
+
if (vst.f_bavail <= vst.f_blocks) {
partition_proto->set_fs_used((uint64_t)(vst.f_blocks - vst.f_bavail) * vst.f_frsize);
}