Commit 3ad50fa
committed
Add combined locking support for MMContainer
through withEvictionIterator function.
Also, expose config option to enable and disable
combined locking.
withEvictionIterator is implemented as en extra function,
getEvictionIterator() is still there and it's behavior hasn't
changed.1 parent 227cac0 commit 3ad50fa
File tree
16 files changed
+325
-87
lines changed- cachelib
- allocator
- tests
- benchmarks
- cachebench
- cache
- util
- website/docs/Cache_Library_Architecture_Guide
16 files changed
+325
-87
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1660 | 1660 | | |
1661 | 1661 | | |
1662 | 1662 | | |
1663 | | - | |
| 1663 | + | |
1664 | 1664 | | |
1665 | 1665 | | |
1666 | 1666 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
245 | 245 | | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | 246 | | |
266 | | - | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
267 | 259 | | |
268 | 260 | | |
269 | 261 | | |
| |||
462 | 454 | | |
463 | 455 | | |
464 | 456 | | |
465 | | - | |
466 | | - | |
467 | | - | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
468 | 461 | | |
469 | 462 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
217 | 261 | | |
218 | 262 | | |
219 | 263 | | |
| |||
223 | 267 | | |
224 | 268 | | |
225 | 269 | | |
226 | | - | |
| 270 | + | |
| 271 | + | |
227 | 272 | | |
228 | 273 | | |
229 | 274 | | |
| |||
306 | 351 | | |
307 | 352 | | |
308 | 353 | | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
309 | 357 | | |
310 | 358 | | |
311 | 359 | | |
| |||
347 | 395 | | |
348 | 396 | | |
349 | 397 | | |
| 398 | + | |
| 399 | + | |
350 | 400 | | |
351 | 401 | | |
352 | 402 | | |
353 | 403 | | |
354 | | - | |
| 404 | + | |
355 | 405 | | |
356 | 406 | | |
357 | | - | |
358 | | - | |
| 407 | + | |
| 408 | + | |
359 | 409 | | |
360 | | - | |
| 410 | + | |
361 | 411 | | |
362 | 412 | | |
363 | 413 | | |
364 | 414 | | |
365 | | - | |
| 415 | + | |
366 | 416 | | |
367 | 417 | | |
368 | 418 | | |
| |||
373 | 423 | | |
374 | 424 | | |
375 | 425 | | |
376 | | - | |
| 426 | + | |
377 | 427 | | |
378 | 428 | | |
379 | 429 | | |
380 | 430 | | |
381 | | - | |
| 431 | + | |
382 | 432 | | |
383 | 433 | | |
384 | | - | |
| 434 | + | |
385 | 435 | | |
386 | 436 | | |
387 | 437 | | |
| |||
422 | 472 | | |
423 | 473 | | |
424 | 474 | | |
425 | | - | |
| 475 | + | |
426 | 476 | | |
427 | 477 | | |
428 | 478 | | |
| |||
445 | 495 | | |
446 | 496 | | |
447 | 497 | | |
448 | | - | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
449 | 504 | | |
450 | 505 | | |
451 | 506 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
| 215 | + | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
219 | 230 | | |
220 | 231 | | |
221 | 232 | | |
| |||
360 | 371 | | |
361 | 372 | | |
362 | 373 | | |
363 | | - | |
364 | | - | |
365 | | - | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
366 | 378 | | |
367 | 379 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
148 | 182 | | |
149 | 183 | | |
150 | 184 | | |
151 | 185 | | |
152 | 186 | | |
153 | 187 | | |
154 | 188 | | |
155 | | - | |
| 189 | + | |
| 190 | + | |
156 | 191 | | |
157 | 192 | | |
158 | 193 | | |
| |||
198 | 233 | | |
199 | 234 | | |
200 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
201 | 239 | | |
202 | 240 | | |
203 | 241 | | |
| |||
234 | 272 | | |
235 | 273 | | |
236 | 274 | | |
| 275 | + | |
| 276 | + | |
237 | 277 | | |
238 | 278 | | |
239 | 279 | | |
240 | 280 | | |
241 | | - | |
| 281 | + | |
242 | 282 | | |
243 | 283 | | |
244 | | - | |
245 | | - | |
| 284 | + | |
| 285 | + | |
246 | 286 | | |
247 | | - | |
| 287 | + | |
248 | 288 | | |
249 | 289 | | |
250 | 290 | | |
251 | 291 | | |
252 | | - | |
| 292 | + | |
253 | 293 | | |
254 | 294 | | |
255 | 295 | | |
| |||
260 | 300 | | |
261 | 301 | | |
262 | 302 | | |
263 | | - | |
| 303 | + | |
264 | 304 | | |
265 | 305 | | |
266 | 306 | | |
267 | 307 | | |
268 | | - | |
| 308 | + | |
269 | 309 | | |
270 | 310 | | |
271 | | - | |
| 311 | + | |
272 | 312 | | |
273 | 313 | | |
274 | 314 | | |
| |||
307 | 347 | | |
308 | 348 | | |
309 | 349 | | |
310 | | - | |
311 | 350 | | |
312 | 351 | | |
313 | | - | |
| 352 | + | |
314 | 353 | | |
315 | 354 | | |
316 | 355 | | |
| |||
330 | 369 | | |
331 | 370 | | |
332 | 371 | | |
333 | | - | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
334 | 378 | | |
335 | 379 | | |
336 | 380 | | |
| |||
0 commit comments