From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin C.Atkins To: 9fans@cse.psu.edu, Linus Torvalds Subject: Re: [9fans] Threads: Sewing badges of honor onto a Kernel Message-Id: <20040228105025.1a94f714.martin@parvat.com> In-Reply-To: References: <0d7bea785d989cd275b7ca67cfa6cdeb@yourdomain.dom> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Sat, 28 Feb 2004 10:50:25 +0530 Topicbox-Message-UUID: 0184e01e-eacd-11e9-9e20-41e7f4b1d025 If I understand right, I could summarise (one of) Linus's arguments, as follows: The cost of sharing some of VM, but not all (in terms of peformance, due to less-visible things like TLB flushes, etc), out-weighs having to write a little bit of assembler wrapping the clone system call (which only has to be got right once, however horrible it might be). I haven't seen any argument rebutting this in any way. If it is true, then surely a performance hit on all (forked?) processes, is more important than having to shim a system call? If it is not true, then it would be nice to know! Tell me where I'm wrong, please? Martin -- Martin C. Atkins martin@parvat.com Parvat Infotech Private Limited http://www.parvat.com{/,/martin}