Commit Briefs

Stephen Day

Merge pull request #8 from talex5/master

Always negotiate a compatible protocol version


Thomas Leonard

Always negotiate a compatible protocol version

Previously, if the client suggested a newer version then we gave up. Now, we offer to drop back to 9P2000. Signed-off-by: Thomas Leonard <thomas.leonard@docker.com>


Stephen Day

Merge pull request #7 from stevvooe/remove-log-message

transport: remove obnoxious log message


Thomas Leonard

Fix format string error

Error was: error handling connection error negotiating version:%!(EXTRA *errors.errorString=bad version negotiation) will close Signed-off-by: Thomas Leonard <thomas.leonard@docker.com>


Stephen J Day

transport: remove obnoxious log message

Signed-off-by: Stephen J Day <stephen.day@docker.com>


Stephen Day

Merge pull request #2 from djs55/upstream/add-dir-array-encode-decode

p9p: add a marshaller and unmarshaller for `[]Dir`


Stephen Day

Merge pull request #1 from stevvooe/flush-race-fix

p9p: address race condition in flush response


David Scott

p9p: add a marshaller and unmarshaller for `[]Dir`

Signed-off-by: David Scott <dave.scott@unikernel.com>


Stephen J Day

p9p: address race condition in flush response

Signed-off-by: Stephen J Day <stephen.day@docker.com>


Stephen J Day

p9p: fixup package references and names

Signed-off-by: Stephen J Day <stephen.day@docker.com>


Stephen J Day

Merge branch 'pinata-filtered'


Stephen J Day

Merge branch 'pinata-pkg-filtered' into pinata-filtered

Signed-off-by: Stephen J Day <stephen.day@docker.com>


Stephen Day

Initial commit


David Scott

p9p: remove per-message logging

Printing all requests and responses to the log is quite expensive, especially when sending megabytes of data through 9P. This patch leaves the logging in the error paths and the flush path. Signed-off-by: David Scott <dave.scott@docker.com>


Stephen J Day

fs/p9p/new: add naive, concurrent request handing in server

Signed-off-by: Stephen J Day <stephen.day@docker.com>