[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[UNIKRAFT PATCH 0/7] General 9pfs and vfscore improvements



This patch series adds general 9pfs and vfscore improvements, both for
correctness and for performance.

After applying this patchlist on staging, all python3.7 autotest
filesystem-related tests are passing.

Cristian Banu (7):
  lib/uk9p: Rewrite serialization
  lib/uk9p: Use uk_trace instead of uk_pr_debug
  lib/uk9p: Use fixed-size request buffers
  lib/uk9p: Recycle uk_9preq allocations
  lib/vfscore: Fix double refcounting bug
  lib/vfscore: Expose max fds to sysconf
  lib/9pfs: Simplify the logic for removes

 lib/9pfs/9pfs_vfsops.c             |   7 +-
 lib/9pfs/9pfs_vnops.c              |  39 +--
 lib/posix-sysinfo/sysinfo.c        |  10 +
 lib/uk9p/9p.c                      | 447 +++++++++++++++++++----------
 lib/uk9p/9pdev.c                   | 123 +++++---
 lib/uk9p/9preq.c                   | 396 ++-----------------------
 lib/uk9p/exportsyms.uk             |   7 -
 lib/uk9p/include/uk/9pdev.h        |  38 +--
 lib/uk9p/include/uk/9pdev_core.h   |   2 +
 lib/uk9p/include/uk/9preq.h        | 283 +++++++++++++-----
 lib/vfscore/fd.c                   |   2 -
 lib/vfscore/include/vfscore/file.h |   3 +
 lib/vfscore/syscalls.c             |   6 +-
 13 files changed, 660 insertions(+), 703 deletions(-)

-- 
2.26.2




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.