<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/hyperv/hyperv_net.h, branch v3.15.2</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v3.15.2</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v3.15.2'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2014-04-11T19:15:12+00:00</updated>
<entry>
<title>Drivers: net: hyperv: Address UDP checksum issues</title>
<updated>2014-04-11T19:15:12+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-04-09T22:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=af9893a3dc790ae0c4d3e68adde12bc3cb9c63fa'/>
<id>urn:sha1:af9893a3dc790ae0c4d3e68adde12bc3cb9c63fa</id>
<content type='text'>
ws2008r2 does not support UDP checksum offload. Thus, we cannnot turn on
UDP offload in the host. Also, on ws2012 and ws2012 r2, there appear to be
an issue with UDP checksum offload.
Fix this issue by computing the UDP checksum in the Hyper-V driver.

Based on Dave Miller's comments, in this version, I have COWed the skb
before modifying the UDP header (the checksum field).

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>hyperv: Change the receive buffer size for legacy hosts</title>
<updated>2014-03-10T20:11:26+00:00</updated>
<author>
<name>Haiyang Zhang</name>
<email>haiyangz@microsoft.com</email>
</author>
<published>2014-03-09T23:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=99d3016de4f2a29635f5382b0e9bd0e5f2151487'/>
<id>urn:sha1:99d3016de4f2a29635f5382b0e9bd0e5f2151487</id>
<content type='text'>
Due to a bug in the Hyper-V host verion 2008R2, we need to use a slightly smaller
receive buffer size, otherwise the buffer will not be accepted by the legacy hosts.

Signed-off-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Enable large send offload</title>
<updated>2014-03-10T19:51:37+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-03-09T03:23:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=77bf5487946254798ed7f265877939c703189f1e'/>
<id>urn:sha1:77bf5487946254798ed7f265877939c703189f1e</id>
<content type='text'>
Enable segmentation offload.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Enable send side checksum offload</title>
<updated>2014-03-10T19:51:37+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-03-09T03:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=08cd04bf6d5b14ea90845b596d371bfa33eaba06'/>
<id>urn:sha1:08cd04bf6d5b14ea90845b596d371bfa33eaba06</id>
<content type='text'>
Enable send side checksum offload.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Enable receive side IP checksum offload</title>
<updated>2014-03-10T19:51:37+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-03-09T03:23:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e3d605ed441cf4d113f9a1cf9e1b3f7cabe0d781'/>
<id>urn:sha1:e3d605ed441cf4d113f9a1cf9e1b3f7cabe0d781</id>
<content type='text'>
Enable receive side checksum offload.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Enable offloads on the host</title>
<updated>2014-03-10T19:51:37+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-03-09T03:23:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4a0e70ae5e3858052f6d91564bf3484f1eb91dc7'/>
<id>urn:sha1:4a0e70ae5e3858052f6d91564bf3484f1eb91dc7</id>
<content type='text'>
Prior to enabling guest side offloads, enable the offloads on the host.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Cleanup the send path</title>
<updated>2014-03-10T19:51:37+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-03-09T03:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8a00251a3682a23649cef36949c8019f8589c021'/>
<id>urn:sha1:8a00251a3682a23649cef36949c8019f8589c021</id>
<content type='text'>
In preparation for enabling offloads, cleanup the send path.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>hyperv: Add latest NetVSP versions to auto negotiation</title>
<updated>2014-02-20T00:52:45+00:00</updated>
<author>
<name>Haiyang Zhang</name>
<email>haiyangz@microsoft.com</email>
</author>
<published>2014-02-19T23:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a1eabb0178bcef8eee6286bc646b66e23f4f77ea'/>
<id>urn:sha1:a1eabb0178bcef8eee6286bc646b66e23f4f77ea</id>
<content type='text'>
It auto negotiates the highest NetVSP version supported by both guest and host.

Signed-off-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Reviewed-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Cleanup the netvsc receive callback functio</title>
<updated>2014-02-17T21:32:32+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-02-17T00:38:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ee0c4c39c577d07c05749a5f5b960b4c0fdd8097'/>
<id>urn:sha1:ee0c4c39c577d07c05749a5f5b960b4c0fdd8097</id>
<content type='text'>
Get rid of the buffer allocation in the receive path for normal packets.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Drivers: net: hyperv: Get rid of the rndis_filter_packet structure</title>
<updated>2014-02-17T21:32:31+00:00</updated>
<author>
<name>KY Srinivasan</name>
<email>kys@microsoft.com</email>
</author>
<published>2014-02-17T00:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=86eedacc63074dbf304ce9c8b261bef9503c796d'/>
<id>urn:sha1:86eedacc63074dbf304ce9c8b261bef9503c796d</id>
<content type='text'>
This structure is redundant; get rid of it make the code little more efficient -
get rid of the unnecessary indirection.

Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;
Reviewed-by: Haiyang Zhang &lt;haiyangz@microsoft.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
