• Nils Goroll's avatar
    Flush until it's all down the drain · 4c3a7945
    Nils Goroll authored
    VSLQ_Flush() vtx_force()s all incomplete transactions to be ready and calls
    vslq_process_ready().
    
    vslq_process_ready() retires vtxes until the callback returns with non zero,
    so if our dispatch callback does return with an error, flushing will stop,
    so we may end up with a non-empty ready list in vslq after calling flush
    just once.
    
    To ensure that we flushed everything and vtx_retire()d all vtxes
    (which may contain refs to chunk_t_bufs living in malloc()ed memory),
    we need to keep on flushing until we know the bowl is empty.
    4c3a7945
Name
Last commit
Last update
etc Loading commit data...
include Loading commit data...
m4 Loading commit data...
src Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
Makefile.am Loading commit data...
README.rst Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
doxygen-include.am Loading commit data...
doxygen.cfg Loading commit data...
options.txt Loading commit data...
synopsis.txt Loading commit data...