Rich pointed out an assertion failure in the luks filter caused by a
bug in backend.c's handling of NBDKIT_EMULATE_ZERO for .can_zero;
while fixing it, I found a different bug in NBDKIT_EMULATE_CACHE.
Eric Blake (3):
server: Fix NBDKIT_ZERO_EMULATE from filters
server: Fix NBDKIT_CACHE_EMULATE
tests: Add regression test for NBDKIT_EMULATE_CACHE fix
docs/nbdkit-filter.pod | 8 ++--
docs/nbdkit-plugin.pod | 3 +-
tests/Makefile.am | 2 +
server/backend.c | 38 +++++++++++++++++-
filters/nozero/nozero.c | 39 ++----------------
tests/test-eval-cache.sh | 85 ++++++++++++++++++++++++++++++++++++++++
tests/test-nozero.sh | 78 ++++++++++++++++--------------------
7 files changed, 167 insertions(+), 86 deletions(-)
create mode 100755 tests/test-eval-cache.sh
--
2.36.1