summaryrefslogtreecommitdiff
path: root/memcached.c
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2021-11-15 14:31:27 -0800
committerdormando <dormando@rydia.net>2021-11-18 14:07:18 -0800
commit9917c798503e14b026c67068f1406bfc23c5a5b9 (patch)
tree001c322151d68cb49e924a0b7cd5679f2e35d940 /memcached.c
parentbe9a421fb1b217ca844777a75009645df7265e02 (diff)
downloadmemcached-9917c798503e14b026c67068f1406bfc23c5a5b9.tar.gz
extstore: avoid looping IO queues on submission
with low (ie; 1) IO threads, and a long IO depth (10k+) that might suddenly appear during a disk hiccup, we can cause a slowdown as each worker thread submission walks the entire queue. this fully avoids walking objects while holding any lock, though we can still do that a bit on the IO thread's end when reading the queue.
Diffstat (limited to 'memcached.c')
0 files changed, 0 insertions, 0 deletions