<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/ethtool.h, branch v2.6.16.45</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.16.45</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.16.45'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2005-11-06T02:00:02Z</updated>
<entry>
<title>[PATCH] bnx2: add 5708 support</title>
<updated>2005-11-06T02:00:02Z</updated>
<author>
<name>Michael Chan</name>
<email>mchan@broadcom.com</email>
</author>
<published>2005-11-04T16:45:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5b0c76ad94faf95ca50fa0de9ab07460bea19568'/>
<id>urn:sha1:5b0c76ad94faf95ca50fa0de9ab07460bea19568</id>
<content type='text'>
Add 5708 copper and serdes basic support, including 2.5 Gbps support
on 5708 serdes. SPEED_2500 is also added to ethtool.h

Signed-off-by: Michael Chan &lt;mchan@broadcom.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>[IPv4/IPv6]: UFO Scatter-gather approach</title>
<updated>2005-10-28T18:30:00Z</updated>
<author>
<name>Ananda Raju</name>
<email>ananda.raju@neterion.com</email>
</author>
<published>2005-10-18T22:46:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e89e9cf539a28df7d0eb1d0a545368e9920b34ac'/>
<id>urn:sha1:e89e9cf539a28df7d0eb1d0a545368e9920b34ac</id>
<content type='text'>
Attached is kernel patch for UDP Fragmentation Offload (UFO) feature.

1. This patch incorporate the review comments by Jeff Garzik.
2. Renamed USO as UFO (UDP Fragmentation Offload)
3. udp sendfile support with UFO

This patches uses scatter-gather feature of skb to generate large UDP
datagram. Below is a "how-to" on changes required in network device
driver to use the UFO interface.

UDP Fragmentation Offload (UFO) Interface:
-------------------------------------------
UFO is a feature wherein the Linux kernel network stack will offload the
IP fragmentation functionality of large UDP datagram to hardware. This
will reduce the overhead of stack in fragmenting the large UDP datagram to
MTU sized packets

1) Drivers indicate their capability of UFO using
dev-&gt;features |= NETIF_F_UFO | NETIF_F_HW_CSUM | NETIF_F_SG

NETIF_F_HW_CSUM is required for UFO over ipv6.

2) UFO packet will be submitted for transmission using driver xmit routine.
UFO packet will have a non-zero value for

"skb_shinfo(skb)-&gt;ufo_size"

skb_shinfo(skb)-&gt;ufo_size will indicate the length of data part in each IP
fragment going out of the adapter after IP fragmentation by hardware.

skb-&gt;data will contain MAC/IP/UDP header and skb_shinfo(skb)-&gt;frags[]
contains the data payload. The skb-&gt;ip_summed will be set to CHECKSUM_HW
indicating that hardware has to do checksum calculation. Hardware should
compute the UDP checksum of complete datagram and also ip header checksum of
each fragmented IP packet.

For IPV6 the UFO provides the fragment identification-id in
skb_shinfo(skb)-&gt;ip6_frag_id. The adapter should use this ID for generating
IPv6 fragments.

Signed-off-by: Ananda Raju &lt;ananda.raju@neterion.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt; (forwarded)
Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@mandriva.com&gt;
</content>
</entry>
<entry>
<title>[NET]: Add support for getting the permanent hardware address.</title>
<updated>2005-08-29T23:02:44Z</updated>
<author>
<name>Jon Wetzel</name>
<email>jon_wetzel@dell.com</email>
</author>
<published>2005-08-21T00:15:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a6f9a70578b981321b63786ac8015f17cca4fcbd'/>
<id>urn:sha1:a6f9a70578b981321b63786ac8015f17cca4fcbd</id>
<content type='text'>
This patch adds a new field to net device to hold the permanent
hardware address, and adds a new generic ethtool_op function to
get that address.

Signed-off-by: Jon Wetzel &lt;jon_wetzel@dell.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>This patch adds a PHY Abstraction Layer to the Linux Kernel, enabling</title>
<updated>2005-07-30T23:31:23Z</updated>
<author>
<name>Andy Fleming</name>
<email>afleming@freescale.com</email>
</author>
<published>2005-07-30T23:31:23Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=00db8189d984d6c51226dafbbe4a667ce9b7d5da'/>
<id>urn:sha1:00db8189d984d6c51226dafbbe4a667ce9b7d5da</id>
<content type='text'>
ethernet drivers to remain as ignorant as is reasonable of the connected
PHY's design and operation details.

Signed-off-by: Andy Fleming &lt;afleming@freescale.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@pobox.com&gt;
</content>
</entry>
<entry>
<title>[NET]: Add ethtool support for NETIF_F_HW_CSUM.</title>
<updated>2005-05-30T03:27:24Z</updated>
<author>
<name>Jon Mason</name>
<email>jdmason@us.ibm.com</email>
</author>
<published>2005-05-30T03:27:24Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=69f6a0fafcdf0bfe85af182695d6d38f80f9d549'/>
<id>urn:sha1:69f6a0fafcdf0bfe85af182695d6d38f80f9d549</id>
<content type='text'>
Signed-off-by: Jon Mason &lt;jdmason@us.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] ethtool power manglement hooks</title>
<updated>2004-06-08T10:11:04Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@redhat.com</email>
</author>
<published>2004-06-08T10:11:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=263aa1575dfb12535b19eae8a9a649a84fe5cd03'/>
<id>urn:sha1:263aa1575dfb12535b19eae8a9a649a84fe5cd03</id>
<content type='text'>
Several ethernet drivers have been broken by the ethtool support because
the ioctl code used to power the interface up and down as needed. Rather
than add this to each driver call Jeff Garzik suggested we add hooks
for before/after ethtool processing.

This patch implements them which makes fixing the PM stuff easier,
as the epic100 patch to follow will show. It also cleans up the
via-velocity driver pm/ethtool logic a great deal. As per Jeff's
request the before handler is allowed to fail the operation.

--

The contribution herein included is a creation of Red Hat Inc. It is hereby
submitted under the license of the existing files and as a derivative work
thereof. I know of no reason for not having the right to submit the
work herein included.

(Bluff your way in legalese ;))
</content>
</entry>
<entry>
<title>[PATCH] ethtool_ops eeprom stuff</title>
<updated>2003-10-14T09:52:16Z</updated>
<author>
<name>Scott Feldman</name>
<email>scott.feldman@intel.com</email>
</author>
<published>2003-10-14T09:52:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=06191dd615af60ddb97a894f76ca88d68f7a79ed'/>
<id>urn:sha1:06191dd615af60ddb97a894f76ca88d68f7a79ed</id>
<content type='text'>
Finally got around to adding ethtool_ops to e100-3.0.x.  I found a bug
with get_eeprom() and it seems to work best if we add get_eeprom_len() to
the ops list.  Also moved check for offest + len &lt; size into ethtool.c.

I was able to test [GS]EEPROM, PHYS_ID, GSTATS, GSTRINGS, and TEST, and
everything looks good.

Should I send same for 2.4?
</content>
</entry>
<entry>
<title>[NET] move ethtool_op_set_tx_csum from 8139cp drvr to net/core/ethtool.c,</title>
<updated>2003-09-01T16:25:59Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@redhat.com</email>
</author>
<published>2003-09-01T16:25:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=57d435d42893d4bc17d33d479a9b57f9ef0e0d38'/>
<id>urn:sha1:57d435d42893d4bc17d33d479a9b57f9ef0e0d38</id>
<content type='text'>
where it belongs.
</content>
</entry>
<entry>
<title>[ETHTOOL]: Add ethtool_op_{set,get}_tso helpers.</title>
<updated>2003-08-23T20:14:51Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@nuts.ninka.net</email>
</author>
<published>2003-08-23T20:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5ecde9acd6e49a9bf1c5058cf4b66f52c6a028e8'/>
<id>urn:sha1:5ecde9acd6e49a9bf1c5058cf4b66f52c6a028e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ETHTOOL]: Add {G,S}TSO support to ethtool_ops.</title>
<updated>2003-08-23T14:12:24Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@nuts.ninka.net</email>
</author>
<published>2003-08-23T14:12:24Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=02891c60887df2ad8b39bf3c99598d7ad29905a3'/>
<id>urn:sha1:02891c60887df2ad8b39bf3c99598d7ad29905a3</id>
<content type='text'>
</content>
</entry>
</feed>
