mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-10 12:09:31 +00:00
We originally removed it because we had frequent merge conflicts and all downstream projects were doing their own pinning already. We also had CI issues because ChromeOS changes could trigger Cargo.lock changes in crosvm back then. The new Cargo.lock format should ease the merge conflicts and we no longer have issues with external changes triggering changes in our Cargo.lock. So let's bring it back in. This will allow us to judge the impact of changing third party dependencies and gives us a chance to implement a special review process. BUG=b:240435583 TEST=CQ Change-Id: Ie53e5616cc98d7e50a84f3c0a91902dd539f2520 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3795655 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Noah Gold <nkgold@google.com> Reviewed-by: Vikram Auradkar <auradkar@google.com> Tested-by: Dennis Kempin <denniskempin@google.com> Commit-Queue: Dennis Kempin <denniskempin@google.com> |
||
---|---|---|
.. | ||
fuzz | ||
src | ||
wire_format_derive | ||
Cargo.lock | ||
Cargo.toml | ||
OWNERS | ||
README.md |
p9 - Server implementation of the 9p file system protocol
This directory contains the protocol definition and a server implementation of the 9p file system protocol.
- wire_format_derive - A procedural macro that derives the serialization and de-serialization implementation for a struct into the 9p wire format.
- src/protocol - Defines all the messages used in the 9p protocol. Also implements serialization
and de-serialization for some base types (integers, strings, vectors) that form the foundation of
all 9p messages. Wire format implementations for all other messages are derived using the
wire_format_derive
macro. - src/server.rs - Implements a full 9p server, carrying out file system requests on behalf of clients.