Commit d5b5bea
Add combined locking support for MMContainer (#182)
Summary:
through withEvictionIterator function.
Also, expose the config option to enable and disable combined locking.
withEvictionIterator is implemented as an extra function, getEvictionIterator() is still there and it's behavior hasn't changed.
This is a subset of changes from: #172
Pull Request resolved: #182
Reviewed By: therealgymmy
Differential Revision: D42038532
Pulled By: haowu14
fbshipit-source-id: 4c4b0671778c3c59f015bd9d68d6068d24d01f8a1 parent 96d1cb9 commit d5b5bea
File tree
16 files changed
+327
-87
lines changed- cachelib
- allocator
- tests
- benchmarks
- cachebench
- cache
- util
- website/docs/Cache_Library_Architecture_Guide
16 files changed
+327
-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