diff options
author | Tao Bao <tbao@google.com> | 2015-06-29 19:49:21 +0000 |
---|---|---|
committer | Tao Bao <tbao@google.com> | 2015-06-29 12:55:38 -0700 |
commit | 2384d01c1c4c5b259840ec526ec8f5ec18cd8087 (patch) | |
tree | 3a2d176aa0b98ae58a974abdab85963cc1335c53 | |
parent | 578a9efd837896a0abcd49b5152f106fb55f4608 (diff) | |
download | build-2384d01c1c4c5b259840ec526ec8f5ec18cd8087.zip build-2384d01c1c4c5b259840ec526ec8f5ec18cd8087.tar.gz build-2384d01c1c4c5b259840ec526ec8f5ec18cd8087.tar.bz2 |
Revert "Adjust the size computation for reserved blocks"
We should not change the parameter to mkfs_ext4. Bug filed at
b/22174684. Will come up with a new CL.
This reverts commit efbb5d2e692283be32069e808b88522727c7fe98.
Change-Id: I15f7a9a07a65a936ba186d2ce672ec4832ed3e17
-rw-r--r-- | core/Makefile | 15 | ||||
-rwxr-xr-x | tools/releasetools/build_image.py | 22 |
2 files changed, 1 insertions, 36 deletions
diff --git a/core/Makefile b/core/Makefile index ece5cd4..b1f9484 100644 --- a/core/Makefile +++ b/core/Makefile @@ -733,8 +733,6 @@ $(if $(INTERNAL_USERIMAGES_EXT_VARIANT),$(hide) echo "fs_type=$(INTERNAL_USERIMA $(if $(BOARD_SYSTEMIMAGE_PARTITION_SIZE),$(hide) echo "system_size=$(BOARD_SYSTEMIMAGE_PARTITION_SIZE)" >> $(1)) $(if $(BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE),$(hide) echo "system_fs_type=$(BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE)" >> $(1)) $(if $(BOARD_SYSTEMIMAGE_JOURNAL_SIZE),$(hide) echo "system_journal_size=$(BOARD_SYSTEMIMAGE_JOURNAL_SIZE)" >> $(1)) -$(if $(BOARD_HAS_EXT4_RESERVED_BLOCKS),$(hide) echo "has_ext4_reserved_blocks=$(BOARD_HAS_EXT4_RESERVED_BLOCKS)" >> $(1)) -$(if $(BOARD_FLASH_BLOCK_SIZE),$(hide) echo "blocksize=$(BOARD_FLASH_BLOCK_SIZE)" >> $(1)) $(if $(BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR),$(hide) echo "system_squashfs_compressor=$(BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR)" >> $(1)) $(if $(BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR_OPT),$(hide) echo "system_squashfs_compressor_opt=$(BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR_OPT)" >> $(1)) $(if $(BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE),$(hide) echo "userdata_fs_type=$(BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE)" >> $(1)) @@ -999,15 +997,7 @@ define build-systemimage-target $(TARGET_OUT) $(systemimage_intermediates)/system_image_info.txt $(1) \ || ( echo "Out of space? the tree size of $(TARGET_OUT) is (MB): " 1>&2 ;\ du -sm $(TARGET_OUT) 1>&2;\ - if [ "$(INTERNAL_USERIMAGES_EXT_VARIANT)" == "ext4" ]; then \ - maxsize=$(BOARD_SYSTEMIMAGE_PARTITION_SIZE); \ - if [ "$(BOARD_HAS_EXT4_RESERVED_BLOCKS)" == "true" ]; then \ - maxsize=$$((maxsize - 4096 * 4096)); \ - fi; \ - echo "The max is $$(( maxsize / 1048576 )) MB." 1>&2 ;\ - else \ - echo "The max is $$(( $(BOARD_SYSTEMIMAGE_PARTITION_SIZE) / 1048576 )) MB." 1>&2 ;\ - fi; \ + echo "The max is $$(( $(BOARD_SYSTEMIMAGE_PARTITION_SIZE) / 1048576 )) MB." 1>&2 ;\ mkdir -p $(DIST_DIR); cp $(INSTALLED_FILES_FILE) $(DIST_DIR)/installed-files-rescued.txt; \ exit 1 ) endef @@ -1490,9 +1480,6 @@ endif ifdef BOARD_RECOVERYIMAGE_PARTITION_SIZE $(hide) echo "recovery_size=$(BOARD_RECOVERYIMAGE_PARTITION_SIZE)" >> $(zip_root)/META/misc_info.txt endif -ifdef BOARD_HAS_EXT4_RESERVED_BLOCKS - $(hide) echo "has_ext4_reserved_blocks=$(BOARD_HAS_EXT4_RESERVED_BLOCKS)" >> $(zip_root)/META/misc_info.txt -endif ifdef TARGET_RECOVERY_FSTYPE_MOUNT_OPTIONS @# TARGET_RECOVERY_FSTYPE_MOUNT_OPTIONS can be empty to indicate that nothing but defaults should be used. $(hide) echo "recovery_mount_options=$(TARGET_RECOVERY_FSTYPE_MOUNT_OPTIONS)" >> $(zip_root)/META/misc_info.txt diff --git a/tools/releasetools/build_image.py b/tools/releasetools/build_image.py index 7c271a2..6a77a8f 100755 --- a/tools/releasetools/build_image.py +++ b/tools/releasetools/build_image.py @@ -255,22 +255,6 @@ def BuildImage(in_dir, prop_dict, out_file): prop_dict["partition_size"] = str(adjusted_size) prop_dict["original_partition_size"] = str(partition_size) - # Bug: 21522719, 22023465 - # There are some reserved blocks on ext4 FS (lesser of 4096 blocks and 2%). - # We need to deduct those blocks from the available space, since they are - # not writable even with root privilege. It only affects devices using - # file-based OTA and a kernel version of 3.10 or greater (currently just - # sprout). - reserved_blocks = prop_dict.get("has_ext4_reserved_blocks") == "true" - if reserved_blocks and fs_type.startswith("ext4"): - partition_size = int(prop_dict.get("partition_size")) - block_size = int(prop_dict.get("blocksize")) - reserved_size = min(4096 * block_size, int(partition_size * 0.02)) - adjusted_size = partition_size - reserved_size - if not prop_dict.has_key("original_partition_size"): - prop_dict["original_partition_size"] = str(partition_size) - prop_dict["partition_size"] = str(adjusted_size) - if fs_type.startswith("ext"): build_command = ["mkuserimg.sh"] if "extfs_sparse_flag" in prop_dict: @@ -407,8 +391,6 @@ def ImagePropFromGlobalDict(glob_dict, mount_point): copy_prop("system_verity_block_device", "verity_block_device") copy_prop("system_root_image", "system_root_image") copy_prop("ramdisk_dir", "ramdisk_dir") - copy_prop("has_ext4_reserved_blocks", "has_ext4_reserved_blocks") - copy_prop("blocksize", "blocksize") copy_prop("system_squashfs_compressor", "squashfs_compressor") copy_prop("system_squashfs_compressor_opt", "squashfs_compressor_opt") elif mount_point == "data": @@ -424,14 +406,10 @@ def ImagePropFromGlobalDict(glob_dict, mount_point): copy_prop("vendor_size", "partition_size") copy_prop("vendor_journal_size", "journal_size") copy_prop("vendor_verity_block_device", "verity_block_device") - copy_prop("has_ext4_reserved_blocks", "has_ext4_reserved_blocks") - copy_prop("blocksize", "blocksize") elif mount_point == "oem": copy_prop("fs_type", "fs_type") copy_prop("oem_size", "partition_size") copy_prop("oem_journal_size", "journal_size") - copy_prop("has_ext4_reserved_blocks", "has_ext4_reserved_blocks") - copy_prop("blocksize", "blocksize") return d |