[Libguestfs] [PATCH v7 0/5] New API: filesystem_walk

Matteo Cafasso noxdafox at gmail.com
Sun Jun 12 12:18:27 UTC 2016


v7:

 - iterate over output file instead of reading it into memory

   Instead of reading the whole output file in memory and iterating over
   the resulting buffer, use XDR primitives to directly iterate over
   the file itself.

   This should reduce the API memory consumption.

Patch ready for review. Code available at:
https://github.com/noxdafox/libguestfs/tree/filesystem_walk

Matteo Cafasso (5):
  generator: Added tsk_dirent struct
  New API: internal_filesystem_walk
  configure: Added libtsk compile-time check
  New API: filesystem_walk
  lib: Added filesystem_walk command tests

 daemon/Makefile.am                |   4 +-
 daemon/tsk.c                      | 249 ++++++++++++++++++++++++++++++++++++++
 docs/guestfs-building.pod         |   4 +
 generator/actions.ml              | 117 ++++++++++++++++++
 generator/structs.ml              |  13 ++
 m4/guestfs_daemon.m4              |   8 ++
 src/MAX_PROC_NR                   |   2 +-
 src/Makefile.am                   |   1 +
 src/tsk.c                         | 129 ++++++++++++++++++++
 tests/tsk/Makefile.am             |   3 +-
 tests/tsk/test-filesystem-walk.sh |  64 ++++++++++
 11 files changed, 591 insertions(+), 3 deletions(-)
 create mode 100644 daemon/tsk.c
 create mode 100644 src/tsk.c
 create mode 100755 tests/tsk/test-filesystem-walk.sh

--
2.8.1




More information about the Libguestfs mailing list