]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commit
AOSP: e2fsdroid: Refactor block_range.
authorDavid Anderson <dvander@google.com>
Thu, 5 Dec 2019 01:38:11 +0000 (17:38 -0800)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 1 Jan 2020 18:41:34 +0000 (13:41 -0500)
commit269f4c1bc7ca2ecf1d2926d8153488570f8b266c
tree2c6dbd77c8e21cf773b2dca98faee6b34c201ca5
parentc7b7c439bdb043e297f0005cb93648c36871aef9
AOSP: e2fsdroid: Refactor block_range.

block_range is a singly-linked list, but the head/tail links are
manually managed all over. Instead, introduce a block_range_list
structure and refactor list helpers to operate on this instead. This
ensures head/tail are maintained properly (in some cases, like
delete_block_range, they were not).

Bug: 145316683
Test: manual test
Change-Id: Ieec6324549e2c3a71129871f703f4f0a37aeb1fa
From AOSP commit: 4220594792297619d2e70a29476667d1698dbd63
contrib/android/base_fs.c
contrib/android/base_fs.h
contrib/android/basefs_allocator.c
contrib/android/block_list.c
contrib/android/block_range.c
contrib/android/block_range.h