Displaying 3 results from an estimated 3 matches for "4e036a3".
2020 Feb 10
2
[nbdkit PATCH 05/10] plugins: Wire up file-based plugin support for NBD_INFO_INIT_STATE
...= split_get_size,
   .can_cache         = split_can_cache,
+  .init_sparse       = split_init_sparse,
+  .init_zero         = split_init_zero,
   .pread             = split_pread,
   .pwrite            = split_pwrite,
 #if HAVE_POSIX_FADVISE
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4e036a3..a8ff601 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -113,6 +113,7 @@ EXTRA_DIST = \
 	test-export-name.sh \
 	test-extentlist.sh \
 	test-file-extents.sh \
+	test-file-init.sh \
 	test-floppy.sh \
 	test-foreground.sh \
 	test-fua.sh \
@@ -554,7 +555,7 @@ test_file_block_SOURCES = te...
2020 Feb 10
2
[nbdkit PATCH 04/10] plugins: Wire up in-memory plugin support for NBD_INFO_INIT_STATE
...id *handle)
 {
-  /* TODO Allow plugin to control this. */
+  struct backend_plugin *p = container_of (b, struct backend_plugin, backend);
+
+  if (p->plugin.init_zero)
+    return p->plugin.init_zero (handle);
   return 0;
 }
diff --git a/tests/Makefile.am b/tests/Makefile.am
index ea6b147..4e036a3 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -134,6 +134,7 @@ EXTRA_DIST = \
 	test-log.sh \
 	test-long-name.sh \
 	test.lua \
+	test-memory-init.sh \
 	test-memory-largest.sh \
 	test-memory-largest-for-qemu.sh \
 	test-nbd-extents.sh \
@@ -600,6 +601,7 @@ TESTS += \
 # memory plugin...
2020 Feb 10
17
Cross-project NBD extension proposal: NBD_INFO_INIT_STATE
I will be following up to this email with four separate threads each 
addressed to the appropriate single list, with proposed changes to:
- the NBD protocol
- qemu: both server and client
- libnbd: client
- nbdkit: server
The feature in question adds a new optional NBD_INFO_ packet to the 
NBD_OPT_GO portion of handshake, adding up to 16 bits of information 
that the server can advertise to the