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

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



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

Changes since v1:
- The vfscore improvements have been upstreamed directly from v1, so
they are no longer present in v2.
- Split the serialization rewrite patch into four smaller patches.
- Removed the `uk_9p_trace_message{,_end}` traces, as they were too
verbose.
- Fixed a typo in a uk_9p_version comment.

Cristian Banu (9):
  lib/uk9p: Add new serialization mechanism
  lib/uk9p: Switch to using the new serialization
  lib/uk9p: Delete the old serialization
  lib/uk9p: Simplify uk_9p_walk serialization
  lib/uk9p: Add uk_traces
  lib/uk9p: Change severity of uk_9p_version log
  lib/uk9p: Use fixed-size request buffers
  lib/uk9p: Recycle uk_9preq allocations
  lib/9pfs: Simplify the logic for removes

 lib/9pfs/9pfs_vfsops.c           |   7 +-
 lib/9pfs/9pfs_vnops.c            |  39 +--
 lib/uk9p/9p.c                    | 341 +++++++++++++++-----------
 lib/uk9p/9pdev.c                 | 125 ++++++----
 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 ++++++++++++++++------
 9 files changed, 559 insertions(+), 679 deletions(-)

-- 
2.26.2




 


Rackspace

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