MCPcopy
hub / github.com/borgbackup/borg / backoff

Method backoff

src/borg/remote.py:1144–1152  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1142 return os.path.join(self.basedir, bin_to_hex(key))
1143
1144 def backoff(self):
1145 self.query_size_limit()
1146 target_size = int(0.9 * self.size_limit)
1147 while self.size > target_size and self.cache:
1148 key = self.cache.pop()
1149 file = self.key_filename(key)
1150 self.size -= os.stat(file).st_size
1151 os.unlink(file)
1152 self.evictions += 1
1153
1154 def add_entry(self, key, data, cache, complete):
1155 transformed = self.transform(key, data)

Callers 2

add_entryMethod · 0.95
test_backoffMethod · 0.45

Calls 2

query_size_limitMethod · 0.95
key_filenameMethod · 0.95

Tested by 1

test_backoffMethod · 0.36