MCPcopy Create free account
hub / github.com/ceph/ceph / write

Method write

src/test/common/ObjectContents.cc:110–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110void ObjectContents::write(unsigned int seed,
111 uint64_t start,
112 uint64_t len)
113{
114 _exists = true;
115 unsigned int _seed = get_iterator().get_state(start+len);
116 seeds[start+len] = _seed;
117 seeds.erase(seeds.lower_bound(start),
118 seeds.lower_bound(start+len));
119 seeds[start] = seed;
120
121 interval_set<uint64_t> to_write;
122 to_write.insert(start, len);
123 written.union_of(to_write);
124
125 if (start + len > _size)
126 _size = start + len;
127 return;
128}

Callers 10

TEST_FFunction · 0.45
TESTFunction · 0.45
TESTFunction · 0.45
TEST_FFunction · 0.45
test_object_contentsFunction · 0.45
TESTFunction · 0.45
TESTFunction · 0.45
is_sparse_read_supportedFunction · 0.45
TEST_FFunction · 0.45
is_sparse_read_supportedFunction · 0.45

Calls 5

get_stateMethod · 0.45
eraseMethod · 0.45
lower_boundMethod · 0.45
insertMethod · 0.45
union_ofMethod · 0.45

Tested by

no test coverage detected