[Libguestfs] [RFC nbdkit PATCH 0/3] aligned .extents

Eric Blake eblake at redhat.com
Tue Jul 7 22:22:44 UTC 2020


Ultimately, both the blocksize and swab filters want to return aligned
extents to the client.  I'm posting this as a snapshot of my work in
progress on how I plan to get there (it's not quite working yet, but
I'm done for today and wanted to at least document my ideas).

I might also add a convenience function for nbdkit_extents_offset,
since we have a number of filters that repeat the same code for
translating all extents from the plugin by an offset.

Eric Blake (3):
  vector: Add VECT_remove
  extents: Add nbdkit_extents_aligned()
  RFC swab: Re-enable .extents

 docs/nbdkit-filter.pod     | 18 +++++++++
 include/nbdkit-filter.h    |  5 +++
 common/utils/vector.h      | 10 +++++
 server/extents.c           | 80 +++++++++++++++++++++++++++++++++++++-
 server/nbdkit.syms         |  1 +
 common/utils/test-vector.c | 26 ++++++++++++-
 filters/swab/swab.c        | 16 ++++----
 7 files changed, 146 insertions(+), 10 deletions(-)

-- 
2.27.0




More information about the Libguestfs mailing list