<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: He who divides and shares is left with the best share</title>
	<atom:link href="http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/feed/" rel="self" type="application/rss+xml" />
	<link>http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/</link>
	<description>Linux hacker, recovering mathematician, former athlete</description>
	<lastBuildDate>Fri, 11 Mar 2011 20:17:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: !foo</title>
		<link>http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/comment-page-1/#comment-413</link>
		<dc:creator>!foo</dc:creator>
		<pubDate>Sun, 09 Dec 2007 20:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/#comment-413</guid>
		<description>I think the institutional and traditional outlook evinced by the native ip stack devs (in the absence of non-conflicting suggestions from the (RDMA/iWARP) devs) is not out of line. The comment linked to, while negative, had  the merit of not suggesting a further division of the standard methgod of BSD socket port allocation. 
Granted the benefit to traditional network filesystems,etc.. seems potentially considerable.  
The lack of hardware/kernel communication seems to be an issue that should be dealt with by an iWARP nic driver with hooks deep enough to ensure no port allocation conflict occurs. What does that take?</description>
		<content:encoded><![CDATA[<p>I think the institutional and traditional outlook evinced by the native ip stack devs (in the absence of non-conflicting suggestions from the (RDMA/iWARP) devs) is not out of line. The comment linked to, while negative, had  the merit of not suggesting a further division of the standard methgod of BSD socket port allocation.<br />
Granted the benefit to traditional network filesystems,etc.. seems potentially considerable.<br />
The lack of hardware/kernel communication seems to be an issue that should be dealt with by an iWARP nic driver with hooks deep enough to ensure no port allocation conflict occurs. What does that take?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roland</title>
		<link>http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/comment-page-1/#comment-365</link>
		<dc:creator>roland</dc:creator>
		<pubDate>Tue, 06 Nov 2007 21:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/#comment-365</guid>
		<description>I&#039;m not really sure who the &quot;Oh, think for a minute&quot; reply is ranting at.  Who has decided on one solution?  Who is refusing to work with people rather than whining?  It sure sounds targeted at the people who stick to the &quot;TOE is evil&quot; mantra and refuse to look for common ground, but the last paragraph seems to be aimed at the people trying to work with the whole Linux networking community and make iWARP work a little better.

More specifically, how do callbacks into the kernel make it possible to avoid having both a normal TCP socket and an iWARP socket bound to the same 4-tuple?  There&#039;s no call-back needed, since the kernel is fully aware of all the state at the time an application does a bind(), and I don&#039;t see how a call-back helps anyway.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not really sure who the &#8220;Oh, think for a minute&#8221; reply is ranting at.  Who has decided on one solution?  Who is refusing to work with people rather than whining?  It sure sounds targeted at the people who stick to the &#8220;TOE is evil&#8221; mantra and refuse to look for common ground, but the last paragraph seems to be aimed at the people trying to work with the whole Linux networking community and make iWARP work a little better.</p>
<p>More specifically, how do callbacks into the kernel make it possible to avoid having both a normal TCP socket and an iWARP socket bound to the same 4-tuple?  There&#8217;s no call-back needed, since the kernel is fully aware of all the state at the time an application does a bind(), and I don&#8217;t see how a call-back helps anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oh, think for a minute.</title>
		<link>http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/comment-page-1/#comment-364</link>
		<dc:creator>Oh, think for a minute.</dc:creator>
		<pubDate>Tue, 06 Nov 2007 21:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://digitalvampire.org/blog/index.php/2007/11/06/he-who-divides-and-shares-is-left-with-the-best-share/#comment-364</guid>
		<description>I suppose no other protocols involve a control-plane / data-plane split.  And there&#039;s never been direct-access hardware before.  Nope.  No graphics adapters.  No &quot;old&quot; high-speed networks.  Nope nope.

You&#039;ve decided on *one* solution.  It&#039;s not widely acceptable.  Come up with another.  Geez.  Maybe the hardware that&#039;s out there isn&#039;t as perfect as you would like to believe.

One absolutely radical idea would be call-backs to the kernel from within the NIC&#039;s state machine.  Yeah, this exposes some other problems with scheduling.  You aren&#039;t the only one seeing those, so maybe you could work *with* other people rather than whining.

But no, this is high-performance.  All rules must go out the window for a high-performance adapter.  After all, it&#039;ll be high-performance for at least another 6 months before something else comes along.</description>
		<content:encoded><![CDATA[<p>I suppose no other protocols involve a control-plane / data-plane split.  And there&#8217;s never been direct-access hardware before.  Nope.  No graphics adapters.  No &#8220;old&#8221; high-speed networks.  Nope nope.</p>
<p>You&#8217;ve decided on *one* solution.  It&#8217;s not widely acceptable.  Come up with another.  Geez.  Maybe the hardware that&#8217;s out there isn&#8217;t as perfect as you would like to believe.</p>
<p>One absolutely radical idea would be call-backs to the kernel from within the NIC&#8217;s state machine.  Yeah, this exposes some other problems with scheduling.  You aren&#8217;t the only one seeing those, so maybe you could work *with* other people rather than whining.</p>
<p>But no, this is high-performance.  All rules must go out the window for a high-performance adapter.  After all, it&#8217;ll be high-performance for at least another 6 months before something else comes along.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

