From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 Date: Fri, 7 Jan 2011 23:24:37 -0800 Message-ID: From: John Floren To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: [9fans] Streaming 9P is out Topicbox-Message-UUID: 9200249c-ead6-11e9-9d60-3106f5b1d025 Ok, now that the thesis is signed, I feel ready to release my work on streaming for 9P, as outlined in my talk at IWP9; things have changed a lot since that talk, but the general idea remains the same. The repository at https://bitbucket.org/floren/tstream/ contains my code and the thesis documents. I used divergefs to keep my root clean, so that's what's distributed--use divergefs to mount the sys/ in my repo over the /sys on your fs, and you'll probably also want to set up a /386 divergefs mount too. I forgot to add my modified cp, and I'd add it but I'm on a bad wifi connection that seems to be giving hg a bad time. There is a modified exportfs in /sys/src/cmd/exportfs, and really it's not that hard to modify user programs like cp to do streaming, it's all explained in the thesis document. When I get a better connection I'll add the streaming cp to the repo anyway. Anyway, it's far from perfect, but any comments, patches, or suggestions are appreciated. John