<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/net/sfc/efx.c, branch ipvs/droutbytes</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fdroutbytes</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fdroutbytes'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2008-07-22T23:44:15Z</updated>
<entry>
<title>sfc: Create one RX queue and interrupt per CPU package by default</title>
<updated>2008-07-22T23:44:15Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-07-18T18:03:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=aa6ef27ea906e74bd23d14f43f095c012469d9c7'/>
<id>urn:sha1:aa6ef27ea906e74bd23d14f43f095c012469d9c7</id>
<content type='text'>
Using multiple cores in the same package to handle received traffic
does not appear to provide a performance benefit.  Therefore use CPU
topology information to count CPU packages and use that as the default
number of RX queues and interrupts.  We rely on interrupt balancing to
spread the interrupts across packages.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Use a separate workqueue for resets</title>
<updated>2008-07-22T23:44:13Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-07-18T18:01:20Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8d9853d911b9d3fb767c3886066530c0e39b78ba'/>
<id>urn:sha1:8d9853d911b9d3fb767c3886066530c0e39b78ba</id>
<content type='text'>
This avoids deadlock in case a reset is triggered during self-test.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>netdev: Do not use TX lock to protect address lists.</title>
<updated>2008-07-15T07:15:08Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2008-07-15T07:15:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b9e40857682ecfc5bcd0356a23ff409883ffb982'/>
<id>urn:sha1:b9e40857682ecfc5bcd0356a23ff409883ffb982</id>
<content type='text'>
Now that we have a specific lock to protect the network
device unicast and multicast lists, remove extraneous
grabs of the TX lock in cases where the code only needs
address list protection.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>netdev: Add netdev-&gt;addr_list_lock protection.</title>
<updated>2008-07-15T07:13:44Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2008-07-15T07:13:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e308a5d806c852f56590ffdd3834d0df0cbed8d7'/>
<id>urn:sha1:e308a5d806c852f56590ffdd3834d0df0cbed8d7</id>
<content type='text'>
Add netif_addr_{lock,unlock}{,_bh}() helpers.

Use them to protect operations that operate on or read
the network device unicast and multicast address lists.

Also use them in cases where the code simply wants to
block calls into the driver's -&gt;set_rx_mode() and
-&gt;set_multicast_list() methods.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Use kernel I2C system and i2c-algo-bit driver</title>
<updated>2008-05-31T02:18:10Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-30T21:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=37b5a60335305e46be93c2eb904c8b5be7aba5f6'/>
<id>urn:sha1:37b5a60335305e46be93c2eb904c8b5be7aba5f6</id>
<content type='text'>
Remove our own implementation of I2C bit-banging.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Remove redundant casts to and from void *</title>
<updated>2008-05-22T09:59:33Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-16T20:20:00Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d3208b5ebae9e62c32f0cf74dce1d4ddfac3f895'/>
<id>urn:sha1:d3208b5ebae9e62c32f0cf74dce1d4ddfac3f895</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Correct and expand some comments</title>
<updated>2008-05-22T09:59:29Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-16T20:18:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5b9e207ced5bb7af98b3c147171893435f5104ca'/>
<id>urn:sha1:5b9e207ced5bb7af98b3c147171893435f5104ca</id>
<content type='text'>
These comments have been revised in response to questions raised by Andrew
Morton in &lt;20080501120858.207b6dd6.akpm@linux-foundation.org&gt;.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Use resource_size_t for PCI bus address</title>
<updated>2008-05-22T09:59:29Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-16T20:17:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=086ea3564a5378a06c7cbfaf9d2727bc58a8c285'/>
<id>urn:sha1:086ea3564a5378a06c7cbfaf9d2727bc58a8c285</id>
<content type='text'>
This should make the driver work on 32-bit systems with 64-bit PCI support.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Replaced various macros with inline functions</title>
<updated>2008-05-22T09:59:27Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-16T20:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=55668611d0b2a5947cd17f66243be3cebf21400c'/>
<id>urn:sha1:55668611d0b2a5947cd17f66243be3cebf21400c</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>sfc: Added and removed braces to comply with kernel style</title>
<updated>2008-05-22T09:59:26Z</updated>
<author>
<name>Ben Hutchings</name>
<email>bhutchings@solarflare.com</email>
</author>
<published>2008-05-16T20:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=b3475645ed8b823c063f7560b243026150d7c3f8'/>
<id>urn:sha1:b3475645ed8b823c063f7560b243026150d7c3f8</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
</feed>
