Commits
- Commit:
deb98ab43c4d46aadb8214e05c8178b2eceb1fae
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: various client and server cleanup
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
dce371f63bd86f69e7164ea19cc60540efce050f
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: add version to context
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
74ec7ac9af14822d5ae949cdd3cb58e9ffb6ea76
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: stat implementation and correct dir/Rstat encoding
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
fb37ce2aa1f717002944b5aec393b3318e2e7261
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: refactor channel framing
After a few connection bugs and framing issues, the transport has been
refactored into a channel that manages raw message sending. More importantly,
this frees up pre-session protocol version negotiation. To support this, the
encoder and decoder have been folded into a Codec interface. The encoding
support still needs work, but this has made the server and client code much
simpler to understand.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
d6198009fad10d2c6e0819feb0fa20608628dbcf
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: add several new message types for encoding
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
499f8c59005e11c0b5590adabe8b660c4a4cf1cb
- From:
- Stephen J Day <stephen.day@docker.com>
- Date:
fs/p9p/new: Lock down encode/decode for 9p
Among other things, this adds support for 9p encoding and decoding. We now have
fully reflective message marshaling and unmarshaling. Other aspects of this
commit include the code actually compiling and movement towards a testable
interface.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
- Commit:
8a7ec69711074b12b52a63f9eb61ce8cc82425bb
- From:
- Adrien Duermael <adrien@docker.com>
- Date:
Both filesystem interfaces in master (fs & fs_tmp)