Home
last modified time | relevance | path

Searched refs:Extent (Results 1 – 25 of 82) sorted by relevance

1234

/system/update_engine/payload_generator/
Dextent_ranges.h38 Extent ExtentForRange(uint64_t start_block, uint64_t num_blocks);
39 Extent ExtentForBytes(uint64_t block_size,
45 typedef std::set<Extent, ExtentLess> ExtentSet;
57 void AddExtent(Extent extent);
58 void SubtractExtent(const Extent& extent);
59 void AddExtents(const std::vector<Extent>& extents);
60 void SubtractExtents(const std::vector<Extent>& extents);
62 const ::google::protobuf::RepeatedPtrField<Extent>& exts);
64 const ::google::protobuf::RepeatedPtrField<Extent>& exts);
69 bool OverlapsWithExtent(const Extent& extent) const;
[all …]
Dextent_utils.cc36 void AppendBlockToExtents(vector<Extent>* extents, uint64_t block) { in AppendBlockToExtents()
39 Extent& extent = extents->back(); in AppendBlockToExtents()
49 Extent new_extent; in AppendBlockToExtents()
56 google::protobuf::RepeatedPtrField<Extent>* extents, in ExtendExtents()
57 const google::protobuf::RepeatedPtrField<Extent>& extents_to_add) { in ExtendExtents()
58 vector<Extent> extents_vector; in ExtendExtents()
59 vector<Extent> extents_to_add_vector; in ExtendExtents()
71 void StoreExtents(const vector<Extent>& extents, in StoreExtents()
72 google::protobuf::RepeatedPtrField<Extent>* out) { in StoreExtents()
73 for (const Extent& extent : extents) { in StoreExtents()
[all …]
Dextent_utils.h34 constexpr bool operator()(const Extent& x, const Extent& y) const { in operator()
45 void AppendBlockToExtents(std::vector<Extent>* extents, uint64_t block);
67 void StoreExtents(const std::vector<Extent>& extents,
68 google::protobuf::RepeatedPtrField<Extent>* out);
71 void ExtentsToVector(const google::protobuf::RepeatedPtrField<Extent>& extents,
72 std::vector<Extent>* out_vector);
75 std::string ExtentsToString(const std::vector<Extent>& extents);
77 const google::protobuf::RepeatedPtrField<Extent>& extents);
82 google::protobuf::RepeatedPtrField<Extent>* extents,
83 const google::protobuf::RepeatedPtrField<Extent>& extents_to_add);
[all …]
Dextent_utils_unittest.cc34 vector<Extent> extents; in TEST()
55 vector<Extent> extents; in TEST()
65 google::protobuf::RepeatedPtrField<Extent> extents; in TEST()
86 vector<Extent> first_op_vec; in TEST()
89 (vector<Extent>{ in TEST()
96 vector<Extent> extents; in TEST()
107 vector<Extent> extents = {ExtentForRange(0, 3), in TEST()
121 vector<Extent> extents = { in TEST()
125 EXPECT_EQ(vector<Extent>(), ExtentsSublist(extents, 1000, 20)); in TEST()
126 EXPECT_EQ(vector<Extent>(), ExtentsSublist(extents, 5, 0)); in TEST()
[all …]
Dextent_ranges.cc33 bool ExtentRanges::ExtentsOverlapOrTouch(const Extent& a, const Extent& b) { in ExtentsOverlapOrTouch()
45 bool ExtentRanges::ExtentsOverlap(const Extent& a, const Extent& b) { in ExtentsOverlap()
68 Extent UnionOverlappingExtents(const Extent& first, const Extent& second) { in UnionOverlappingExtents()
79 void ExtentRanges::AddExtent(Extent extent) { in AddExtent()
109 ExtentRanges::ExtentSet SubtractOverlappingExtents(const Extent& base, in SubtractOverlappingExtents()
110 const Extent& subtractee) { in SubtractOverlappingExtents()
125 void ExtentRanges::SubtractExtent(const Extent& extent) { in SubtractExtent()
178 void ExtentRanges::AddExtents(const vector<Extent>& extents) { in AddExtents()
180 for (vector<Extent>::const_iterator it = extents.begin(), e = extents.end(); in AddExtents()
187 void ExtentRanges::SubtractExtents(const vector<Extent>& extents) { in SubtractExtents()
[all …]
Ddeflate_utils.h49 bool ShiftExtentsOverExtents(const std::vector<Extent>& base_extents,
50 std::vector<Extent>* over_extents);
64 bool ShiftBitExtentsOverExtents(const std::vector<Extent>& base_extents,
70 const std::vector<Extent>& extents,
86 bool CompactDeflates(const std::vector<Extent>& extents,
91 bool FindAndCompactDeflates(const std::vector<Extent>& extents,
Ddeflate_utils_unittest.cc50 vector<Extent> base_extents = {ExtentForRange(10, 10), in TEST()
55 vector<Extent> over_extents = {ExtentForRange(2, 2), in TEST()
61 vector<Extent> out_over_extents = {ExtentForRange(12, 2), in TEST()
80 vector<Extent> base_extents = {ExtentForRange(3, 1), in TEST()
94 vector<Extent> base_extents = {ExtentForRange(1, 1)}; in TEST()
125 vector<Extent> extents = { in TEST()
145 vector<Extent> extents = {}; in TEST()
159 vector<Extent> extents = { in TEST()
171 vector<Extent> extents = {}; in TEST()
Dmapfile_filesystem_unittest.cc47 void ExpectBlocksInRange(const vector<Extent>& extents, uint64_t total_blocks) { in ExpectBlocksInRange()
48 for (const Extent& extent : extents) { in ExpectBlocksInRange()
98 (vector<Extent>{ExtentForRange(1, 1)})); in TEST_F()
100 (vector<Extent>{ExtentForRange(2, 3)})); in TEST_F()
103 (vector<Extent>{ in TEST_F()
106 (vector<Extent>{ExtentForRange(14, 1), ExtentForRange(19, 1)})); in TEST_F()
107 EXPECT_EQ(map_files["/1234"].extents, (vector<Extent>{ExtentForRange(7, 1)})); in TEST_F()
Dextent_ranges_unittest.cc224 ranges.AddExtents(vector<Extent>(1, ExtentForRange(10, 30))); in TEST()
226 vector<Extent> zero_extents = ranges.GetExtentsForBlockCount(0); in TEST()
229 ::google::protobuf::RepeatedPtrField<Extent> rep_field; in TEST()
232 ranges.SubtractExtents(vector<Extent>(1, ExtentForRange(20, 10))); in TEST()
238 vector<Extent> expected(2); in TEST()
241 vector<Extent> actual = in TEST()
244 for (vector<Extent>::size_type j = 0, e = expected.size(); j != e; ++j) { in TEST()
274 ASSERT_EQ(vector<Extent>(), FilterExtentRanges(vector<Extent>(), ranges)); in TEST()
275 ASSERT_EQ(vector<Extent>{ExtentForRange(50, 10)}, in TEST()
276 FilterExtentRanges(vector<Extent>{ExtentForRange(50, 10)}, ranges)); in TEST()
[all …]
Dmerge_sequence_generator.h31 CowMergeOperation CreateCowMergeOperation(const Extent& src_extent,
32 const Extent& dst_extent,
94 void SplitSelfOverlapping(const Extent& src_extent,
95 const Extent& dst_extent,
Ddelta_diff_utils_unittest.cc51 const vector<Extent>& extents, in WriteExtents()
58 for (const Extent& extent : extents) { in WriteExtents()
193 vector<Extent> old_extents = {ExtentForRange(1, 1)}; in TEST_F()
194 vector<Extent> new_extents = {ExtentForRange(2, 1)}; in TEST_F()
251 vector<Extent> old_extents = {ExtentForRange(11, 1)}; in TEST_F()
252 vector<Extent> new_extents = {ExtentForRange(1, 1)}; in TEST_F()
285 vector<Extent> old_extents = {ExtentForRange(1, 1)}; in TEST_F()
286 vector<Extent> new_extents = {ExtentForRange(2, 1)}; in TEST_F()
320 vector<Extent> old_extents = {ExtentForRange(1, 1)}; in TEST_F()
321 vector<Extent> new_extents = {ExtentForRange(2, 1)}; in TEST_F()
[all …]
Dpayload_generation_config.h65 Extent hash_tree_data_extent;
68 Extent hash_tree_extent;
77 Extent fec_data_extent;
80 Extent fec_extent;
Ddelta_diff_utils.h109 const std::vector<Extent>& old_extents,
110 const std::vector<Extent>& new_extents,
170 const std::vector<Extent>& src_extents, in BestDiffGenerator()
171 const std::vector<Extent>& dst_extents, in BestDiffGenerator()
235 const std::vector<Extent>& src_extents_;
236 const std::vector<Extent>& dst_extents_;
/system/update_engine/payload_consumer/
Dextent_map.h38 bool AddExtent(const Extent& extent, T&& value) { in AddExtent()
54 std::optional<T> Get(const Extent& extent) const { in Get()
88 std::vector<Extent> GetIntersectingExtents(const Extent& extent) const { in GetIntersectingExtents()
94 std::vector<Extent> GetNonIntersectingExtents(const Extent& extent) const { in GetNonIntersectingExtents()
100 std::map<Extent, T, Comparator> map_;
Dxor_extent_writer.h51 const Extent& extent,
55 bool WriteReplaceExtents(const std::vector<Extent>& replace_extents,
56 const Extent& extent,
61 const Extent& xor_ext,
65 const Extent& xor_ext,
67 const google::protobuf::RepeatedPtrField<Extent>& src_extents_;
Dfile_descriptor_utils.h31 const google::protobuf::RepeatedPtrField<Extent>& src_extents,
47 const google::protobuf::RepeatedPtrField<Extent>& src_extents,
49 const google::protobuf::RepeatedPtrField<Extent>& tgt_extents,
59 const google::protobuf::RepeatedPtrField<Extent>& extents,
Dextent_writer.h40 virtual bool Init(const google::protobuf::RepeatedPtrField<Extent>& extents,
55 bool Init(const google::protobuf::RepeatedPtrField<Extent>& extents, in Init()
70 google::protobuf::RepeatedPtrField<Extent> extents_;
72 google::protobuf::RepeatedPtrField<Extent>::iterator cur_extent_;
Dextent_reader.h35 const google::protobuf::RepeatedPtrField<Extent>& extents,
53 const google::protobuf::RepeatedPtrField<Extent>& extents,
60 google::protobuf::RepeatedPtrField<Extent> extents_;
64 google::protobuf::RepeatedPtrField<Extent>::iterator cur_extent_;
Dxor_extent_writer.cc30 const Extent& xor_ext, in WriteXorCowOp()
62 const Extent& xor_ext, in WriteXorExtent()
85 Extent non_oob_extent = in WriteXorExtent()
94 const Extent last_block = in WriteXorExtent()
110 const Extent& extent, in WriteExtent()
159 const std::vector<Extent>& replace_extents, in WriteReplaceExtents()
160 const Extent& extent, in WriteReplaceExtents()
Dblock_extent_writer.h35 bool Init(const google::protobuf::RepeatedPtrField<Extent>& extents,
43 const Extent& extent,
55 google::protobuf::RepeatedPtrField<Extent> extents_;
Dfile_descriptor_utils.cc42 const RepeatedPtrField<Extent>& src_extents, in CommonHashExtents()
79 const RepeatedPtrField<Extent>& src_extents, in CopyAndHashExtents()
81 const RepeatedPtrField<Extent>& tgt_extents, in CopyAndHashExtents()
94 const RepeatedPtrField<Extent>& extents, in ReadAndHashExtents()
Dextent_reader_unittest.cc64 void ReadExtents(vector<Extent> extents, brillo::Blob* blob) { in ReadExtents()
80 vector<Extent> extents = {ExtentForRange(1, 1)}; in TEST_F()
92 vector<Extent> extents = {ExtentForRange(1, 0)}; in TEST_F()
111 vector<Extent> extents = {ExtentForRange(1, 1)}; in TEST_F()
120 vector<Extent> extents = {ExtentForRange(1, 0)}; in TEST_F()
135 vector<Extent> extents = {ExtentForRange(1, 1)}; in TEST_F()
144 vector<Extent> extents = {ExtentForRange(0, 0), in TEST_F()
Dblock_extent_writer_unittest.cc53 (const void*, const Extent&, size_t),
58 google::protobuf::RepeatedPtrField<Extent> extents; in TEST_F()
98 google::protobuf::RepeatedPtrField<Extent> extents; in TEST_F()
135 google::protobuf::RepeatedPtrField<Extent> extents; in TEST_F()
148 .WillOnce([&buffer](const void* data, const Extent& extent, size_t) { in TEST_F()
159 google::protobuf::RepeatedPtrField<Extent> extents; in TEST_F()
172 .WillOnce([&buffer](const void* data, const Extent& extent, size_t) { in TEST_F()
/system/core/fs_mgr/liblp/include/liblp/
Dbuilder.h51 class Extent {
53 explicit Extent(uint64_t num_sectors) : num_sectors_(num_sectors) {} in Extent() function
54 virtual ~Extent() {} in ~Extent()
60 virtual bool operator==(const Extent& other) const = 0;
61 virtual bool operator!=(const Extent& other) const { return !(*this == other); }
70 std::ostream& operator<<(std::ostream& os, const Extent& extent);
73 class LinearExtent final : public Extent {
76 : Extent(num_sectors), device_index_(device_index), physical_sector_(physical_sector) {} in LinearExtent()
82 bool operator==(const Extent& other) const override;
99 class ZeroExtent final : public Extent {
[all …]
/system/core/fs_mgr/libsnapshot/
Dpartition_cow_creator.h33 using Extent = android::fs_mgr::Extent; member
34 using ChromeOSExtent = chromeos_update_engine::Extent;
82 bool HasExtent(Partition* p, Extent* e);

1234