<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/forcedeth.c, branch linux-2.6.16.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2006-01-09T15:54:48+00:00</updated>
<entry>
<title>[PATCH] forcedeth: TSO fix for large buffers</title>
<updated>2006-01-09T15:54:48+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2006-01-06T06:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fa45459e5e4507402350f1cdaf44b7455602770c'/>
<id>urn:sha1:fa45459e5e4507402350f1cdaf44b7455602770c</id>
<content type='text'>
This contains a bug fix for large buffers.  Originally, if a tx buffer to
be sent was larger then the maximum size of the tx descriptor, it would
overwrite other control bits.  In this patch, the buffer is split over
multiple descriptors.  Also, the fragments are now setup in forward order.

Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
Signed-off-by: Manfred Spraul &lt;manfred@colorfullife.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] forcedeth: fix random memory scribbling bug</title>
<updated>2005-12-24T19:53:32+00:00</updated>
<author>
<name>Manfred Spraul</name>
<email>manfred@colorfullife.com</email>
</author>
<published>2005-12-24T13:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1836098f97d22c81652aeeec64d1819dc2177bdb'/>
<id>urn:sha1:1836098f97d22c81652aeeec64d1819dc2177bdb</id>
<content type='text'>
Two critical bugs were found in forcedeth 0.47:
 - TSO doesn't work.
 - pci_map_single() for the rx buffers is called with size==0.  This bug
   is critical, it causes random memory corruptions on systems with an
   iommu.

Below is a minimal fix for both bugs, for 2.6.15.

TSO will be fixed properly in the next version.  Tested on x86-64.

Signed-Off-By: Manfred Spraul &lt;manfred@colorfullife.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[netdrvr forcedeth] phy address scan range</title>
<updated>2005-11-11T13:31:11+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2005-11-11T13:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7a33e45a2498460d6daa20a1740d3185798d6026'/>
<id>urn:sha1:7a33e45a2498460d6daa20a1740d3185798d6026</id>
<content type='text'>
Added phy address 0 to the phy scan.

Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
</content>
</entry>
<entry>
<title>[netdrvr forcedeth] support for irq mitigation</title>
<updated>2005-11-11T13:30:38+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2005-11-11T13:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a971c32488569b5443c48168756e8ccfb0862c50'/>
<id>urn:sha1:a971c32488569b5443c48168756e8ccfb0862c50</id>
<content type='text'>
This patch contains support for different modes of interrupt mitigation
of forcedeth. It includes changes based on Jeff's comments. Currently,
the modes are changed through module parameters since ethtool does not
support something similar.

Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
</content>
</entry>
<entry>
<title>[netdrvr forcedeth] remove superfluous rx engine stop/start</title>
<updated>2005-11-11T13:29:59+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2005-11-11T13:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4ea7f299bba0e4331bdbec4e1c1b90463478180d'/>
<id>urn:sha1:4ea7f299bba0e4331bdbec4e1c1b90463478180d</id>
<content type='text'>
Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
</content>
</entry>
<entry>
<title>[netdrvr forcedeth] scatter gather and segmentation offload support</title>
<updated>2005-10-26T04:51:24+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2005-10-26T04:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ac9c18974f7d08cdedfb1e9599faa8c851c7cef9'/>
<id>urn:sha1:ac9c18974f7d08cdedfb1e9599faa8c851c7cef9</id>
<content type='text'>
also:
- eliminate use of pointless get_nvpriv() wrapper,
  and use netdev_priv() directly.
- use NETDEV_TX_xxx return codes
</content>
</entry>
<entry>
<title>forcedeth: add hardware tx checksumming</title>
<updated>2005-09-22T03:22:10+00:00</updated>
<author>
<name>Manfred Spraul</name>
<email>manfred@colorfullife.com</email>
</author>
<published>2005-09-22T03:22:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8a4ae7f2e24bf99b61082ca45de8e54e70300b9d'/>
<id>urn:sha1:8a4ae7f2e24bf99b61082ca45de8e54e70300b9d</id>
<content type='text'>
Recent forcedeth nics support checksum offloading for tx.

The attached patch, written by Ayaz Abdulla, adds the support to the
driver.

It also cleans up the handling of the three dma ring entry formats that
are supported by the driver.

Signed-off-By: Manfred Spraul &lt;manfred@colorfullife.com&gt;
Signed-off-By: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] forcedeth: support ETHTOOL_GPERMADDR</title>
<updated>2005-09-14T12:29:32+00:00</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2005-09-12T14:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c704b8566b060695e90ac401833db4b62813ad8a'/>
<id>urn:sha1:c704b8566b060695e90ac401833db4b62813ad8a</id>
<content type='text'>
Add support for ETHTOOL_GPERMADDR to forcedeth.

Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] __user annotations (forcedeth.c)</title>
<updated>2005-09-07T02:17:12+00:00</updated>
<author>
<name>viro@ftp.linux.org.uk</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2005-09-06T00:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=25097d4bda4a554d8b4a9989c7d8bcb67ef53f48'/>
<id>urn:sha1:25097d4bda4a554d8b4a9989c7d8bcb67ef53f48</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] forcedeth: Initialize link settings in every nv_open()</title>
<updated>2005-08-19T06:12:16+00:00</updated>
<author>
<name>Manfred Spraul</name>
<email>manfred@colorfullife.com</email>
</author>
<published>2005-08-06T21:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1b1b3c9b6d346d441a99e2de0b34f3ba93963ad8'/>
<id>urn:sha1:1b1b3c9b6d346d441a99e2de0b34f3ba93963ad8</id>
<content type='text'>
Rüdiger found a bug in nv_open that explains some of the reports
with duplex mismatches:
nv_open calls nv_update_link_speed for initializing the hardware link speed
registers. If current link setting matches the values in np-&gt;linkspeed and
np-&gt;duplex, then the function does nothing.
Usually, doing nothing is the right thing, but not in nv_open: During
nv_open, the registers must be initialized because the nic was reset.

The attached patch fixes that by setting np-&gt;linkspeed to an invalid value
before calling nv_update_link_speed from nv_open.

Signed-Off-By: Manfred Spraul &lt;manfred@colorfullife.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
</feed>
