Displaying 4 results from an estimated 4 matches for "a50bf85".
2018 Apr 11
0
[nbdkit PATCH v2 3/5] python: Update internals to plugin API level 2
...mulation, and we can assert
that we aren't seeing a FUA flag.
Signed-off-by: Eric Blake <eblake@redhat.com>
---
plugins/python/python.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/plugins/python/python.c b/plugins/python/python.c
index d75b36a..a50bf85 100644
--- a/plugins/python/python.c
+++ b/plugins/python/python.c
@@ -49,6 +49,7 @@
#include <assert.h>
#include <errno.h>
+#define NBDKIT_API_VERSION 2
#include <nbdkit-plugin.h>
/* XXX Apparently global state is technically wrong in Python 3, see:
@@ -430,12 +431,13 @@ py...
2018 Apr 19
1
Re: [nbdkit PATCH v2 3/5] python: Update internals to plugin API level 2
...'t seeing a FUA flag.
>
> Signed-off-by: Eric Blake <eblake@redhat.com>
> ---
> plugins/python/python.c | 17 ++++++++++++-----
> 1 file changed, 12 insertions(+), 5 deletions(-)
>
> diff --git a/plugins/python/python.c b/plugins/python/python.c
> index d75b36a..a50bf85 100644
> --- a/plugins/python/python.c
> +++ b/plugins/python/python.c
> @@ -49,6 +49,7 @@
> #include <assert.h>
> #include <errno.h>
>
> +#define NBDKIT_API_VERSION 2
> #include <nbdkit-plugin.h>
>
> /* XXX Apparently global state is technicall...
2018 Apr 11
0
[nbdkit PATCH v2 4/5] python: Expose FUA support
...for FUA by calling C<flush>.
+
NBD only supports whole writes, so your function should try to
write the whole region (perhaps requiring a loop). If the write
fails or is partial, your function should throw an exception,
diff --git a/plugins/python/python.c b/plugins/python/python.c
index a50bf85..ad79c80 100644
--- a/plugins/python/python.c
+++ b/plugins/python/python.c
@@ -64,6 +64,9 @@ static const char *script;
static PyObject *module;
static int last_error;
+static int pwrite_has_fua;
+static int zero_has_fua;
+static int trim_has_fua;
static PyObject *
set_error (PyObject *self,...
2018 Apr 11
10
[nbdkit PATCH v2 0/5] FUA support in Python scripts
First out of our four language bindings to add FUA support (for
reference, I added 'zero' support for python, perl, and ruby
back in 1.1.13, then Rich had to add it for ocaml in 1.1.20).
I tested this heavily under python 2, but for now only compile
tested under python 3; I plan to do further testing there and
make any tweaks if necessary.
I wrote patch 5 early on, but then realized I