Home
last modified time | relevance | path

Searched refs:LinearExtent (Results 1 – 4 of 4) sorted by relevance

/aosp14/system/core/fs_mgr/liblp/include/liblp/
H A Dbuilder.h35 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 Dbuilder.cpp50 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 Dbuilder_test.cpp74 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 Dutility_test.cpp99 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()