From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 15 Oct 2010 10:45:37 -0400 Message-ID: Subject: =?UTF-8?B?UmU6IFs5ZmFuc10gz4Bw?= From: Russ Cox To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Topicbox-Message-UUID: 65b4c9ec-ead6-11e9-9d60-3106f5b1d025 A simpler way to add pipelining to 9P is to define that multiple outstanding messages with the same tag are allowed and that the server must process and respond to messages with a given tag in the order it receives them. This only requires changes to servers that are actually multithreaded. All the tiny servers only do one message at a time anyway. Given that extension, you can just send Twalk Topen Twrite Tclunk back to back with a single tag and then process the four replies. This was proposed at the Spain IWP9. Russ