Displaying 2 results from an estimated 2 matches for "nbdkit_get_errno".
2018 Feb 01
1
Re: [nbdkit PATCH v2 1/3] backend: Rework internal/filter error return semantics
...<gt>pread>
Similarly in the rest of the document.
Looking a the patch as a whole, if I'm understanding it correctly, the
functions like backend.pread will now always return 0 or positive
errno? Or can they return -1 too?
Would this patch have been simpler if we'd just added the
nbdkit_get_errno() function to the public API (which is what I thought
we were going to do). In that case the filters could check for the
errno by doing:
if (next_ops->pread (...) == -1) {
/* If I need to know the errno, then ... */
int err = nbdkit_get_errno ();
...
}
Rich.
--
Richard Jones...
2018 Feb 01
6
[nbdkit PATCH v2 0/3] add log, blocksize filters
Since v1: add the blocksize filter, add testsuite coverage of the
log filter, several fixes to the log filter based on what adding
tests revealed
I'm still working on FUA flag support patches on top of this;
the patches should all be committed in the same release, as we
want to minimize the number of releases that cause a filter
ABI/API bump
Eric Blake (3):
backend: Rework internal/filter