Searched refs:LinearExtent (Results 1 – 4 of 4) sorted by relevance
/aosp14/system/core/fs_mgr/liblp/include/liblp/ |
H A D | builder.h | 35 class LinearExtent; variable 57 virtual LinearExtent* AsLinearExtent() { return nullptr; } in AsLinearExtent() 73 class LinearExtent final : public Extent { 75 LinearExtent(uint64_t num_sectors, uint32_t device_index, uint64_t physical_sector) in LinearExtent() function 79 LinearExtent* AsLinearExtent() override { return this; } in AsLinearExtent() 88 bool OverlapsWith(const LinearExtent& other) const; 407 const LinearExtent& candidate) const; 408 bool IsAnyRegionAllocated(const LinearExtent& candidate) const; 412 std::unique_ptr<LinearExtent> ExtendFinalExtent(Partition* partition,
|
/aosp14/system/core/fs_mgr/liblp/ |
H A D | builder.cpp | 50 bool LinearExtent::AddTo(LpMetadata* out) const { in AddTo() 65 auto other_ptr = static_cast<const LinearExtent*>(&other); in operator ==() 71 bool LinearExtent::OverlapsWith(const LinearExtent& other) const { in OverlapsWith() 78 bool LinearExtent::OverlapsWith(const Interval& interval) const { in OverlapsWith() 85 Interval LinearExtent::AsInterval() const { in AsInterval() 104 if (LinearExtent* new_extent = extent->AsLinearExtent()) { in AddExtent() 111 extent = std::make_unique<LinearExtent>( in AddExtent() 154 p.AddExtent(std::make_unique<LinearExtent>(*le)); in GetBeginningExtents() 620 LinearExtent* linear = extent->AsLinearExtent(); in GetFreeRegions() 722 std::vector<std::unique_ptr<LinearExtent>> new_extents; in GrowPartition() [all …]
|
H A D | builder_test.cpp | 74 LinearExtent* extent = system->extents()[0]->AsLinearExtent(); in TEST_F() 940 if (LinearExtent* le = extent->AsLinearExtent()) { in ToInterval() 1005 LinearExtent extent(20, 0, 10); in TEST_F() 1007 EXPECT_TRUE(extent.OverlapsWith(LinearExtent{20, 0, 10})); in TEST_F() 1008 EXPECT_TRUE(extent.OverlapsWith(LinearExtent{50, 0, 10})); in TEST_F() 1010 EXPECT_FALSE(extent.OverlapsWith(LinearExtent{10, 0, 0})); in TEST_F() 1011 EXPECT_TRUE(extent.OverlapsWith(LinearExtent{20, 0, 0})); in TEST_F() 1012 EXPECT_TRUE(extent.OverlapsWith(LinearExtent{40, 0, 0})); in TEST_F() 1013 EXPECT_TRUE(extent.OverlapsWith(LinearExtent{20, 0, 15})); in TEST_F() 1040 LinearExtent* e1 = extents[0]->AsLinearExtent(); in TEST_F() [all …]
|
H A D | utility_test.cpp | 99 bool operator==(const LinearExtent& l, const LinearExtent& r) { in operator ==() 106 static std::vector<LinearExtent> GetPartitionExtents(Partition* p) { in GetPartitionExtents() 107 std::vector<LinearExtent> extents; in GetPartitionExtents()
|