<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/enic, branch v2.6.32</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2009-09-04T03:19:25+00:00</updated>
<entry>
<title>enic: organize device initialization/deinit into separate functions</title>
<updated>2009-09-04T03:19:25+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6fdfa97073a2bcbb60d900654c612b2ff09b9cb7'/>
<id>urn:sha1:6fdfa97073a2bcbb60d900654c612b2ff09b9cb7</id>
<content type='text'>
To unclutter probe() a little bit, put all device initialization code
in one spot and device deinit code in another spot.  Also remove unused
rq-&gt;buf_index variable/func.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: bug fix: check for zero port MTU before posting warning</title>
<updated>2009-09-04T03:19:24+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=491598a44f12fe8b862ab4123de1a1ffe9b86832'/>
<id>urn:sha1:491598a44f12fe8b862ab4123de1a1ffe9b86832</id>
<content type='text'>
Nic firmware can return zero for port MTU, so check for non-zero value
before checking for change in port MTU.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: changes to driver/firmware interface</title>
<updated>2009-09-04T03:19:23+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d73149f51e165f5872bc431ae181650396145265'/>
<id>urn:sha1:d73149f51e165f5872bc431ae181650396145265</id>
<content type='text'>
Deprecate some old APIa; change arguments to stats dump all API; add new
interrupt assert API

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: bug fix: enable VLAN filtering</title>
<updated>2009-09-04T03:19:19+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9f63a7c6aef00a8eafa7521342099f199f68c575'/>
<id>urn:sha1:9f63a7c6aef00a8eafa7521342099f199f68c575</id>
<content type='text'>
Bug fix: enable VLAN filtering

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: provision for multiple Rx/Tx queues; prepare for RSS support</title>
<updated>2009-09-04T03:19:19+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6ba9cdc09678d6925c205ef0b0bd374e31589ecf'/>
<id>urn:sha1:6ba9cdc09678d6925c205ef0b0bd374e31589ecf</id>
<content type='text'>
Provision for multiple Rx/Tx queues.  Max of 8 WQs and 8 RQs.  Max for
completion queue is 8+8=16 and max for interrupt resources is 8+8+2.

Add driver/firmware interface for setting up RSS secret key and indirection
table.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: bug fix: included MAC drops in rx_dropped netstat</title>
<updated>2009-09-04T03:19:18+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=350991e12ac1ac407850169a0d65f522a7fd029e'/>
<id>urn:sha1:350991e12ac1ac407850169a0d65f522a7fd029e</id>
<content type='text'>
Bug fix: included MAC drops in rx_dropped netstat.  Also track Rx trunctations
stat at the MAC

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: bug fix: protect fw call i/f with spinlock</title>
<updated>2009-09-04T03:19:17+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=56ac88b38e5918d92bdfc97c528068e45ff4581c'/>
<id>urn:sha1:56ac88b38e5918d92bdfc97c528068e45ff4581c</id>
<content type='text'>
Some driver -&gt; nic firmware calls weren't guarded with a spinlock, exposing
the call i/f to a race between two threads

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: use netdev_alloc_skb</title>
<updated>2009-09-04T03:19:12+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8'/>
<id>urn:sha1:d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8</id>
<content type='text'>
Use netdev_alloc_skb rather than dev_alloc_skb

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: bug fix: split TSO fragments larger than 16K into multiple descs</title>
<updated>2009-09-04T03:19:11+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:02:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ea0d7d9181b0831f1b570b02fa02a15f25520c12'/>
<id>urn:sha1:ea0d7d9181b0831f1b570b02fa02a15f25520c12</id>
<content type='text'>
enic WQ desc supports a maximum 16K buf size, so split any send fragments
larger than 16K into several descs.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: workaround A0 erratum</title>
<updated>2009-09-04T03:19:10+00:00</updated>
<author>
<name>Scott Feldman</name>
<email>scofeldm@cisco.com</email>
</author>
<published>2009-09-03T17:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4badc385d1a9e140ad0992537237fc22211adad0'/>
<id>urn:sha1:4badc385d1a9e140ad0992537237fc22211adad0</id>
<content type='text'>
A0 revision ASIC has an erratum on the RQ desc cache on chip where the
cache can become corrupted causing pkt buf writes to wrong locations.  The s/w
workaround is to post a dummy RQ desc in the ring every 32 descs, causing a
flush of the cache.  A0 parts are not production, but there are enough of
these parts in the wild in test setups to warrant including workaround.  A1
revision ASIC parts fix erratum.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
