git://git.onelab.eu
/
sliver-openvswitch.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2036022
)
datapath: Don't drop oversize GSO frames, since GSO will break them up.
author
Ben Pfaff
<blp@nicira.com>
Fri, 9 Jan 2009 19:46:06 +0000
(11:46 -0800)
committer
Ben Pfaff
<blp@nicira.com>
Tue, 13 Jan 2009 01:16:27 +0000
(17:16 -0800)
Fixes TCP performance problems on Xen.
All credit to Justin for diagnosis.
datapath/datapath.c
patch
|
blob
|
history
diff --git
a/datapath/datapath.c
b/datapath/datapath.c
index
9d0cea7
..
338147f
100644
(file)
--- a/
datapath/datapath.c
+++ b/
datapath/datapath.c
@@
-571,7
+571,7
@@
int
dp_xmit_skb(struct sk_buff *skb)
{
int len = skb->len;
- if (packet_length(skb) > skb->dev->mtu) {
+ if (packet_length(skb) > skb->dev->mtu
&& !skb_is_gso(skb)
) {
printk("dropped over-mtu packet: %d > %d\n",
packet_length(skb), skb->dev->mtu);
kfree_skb(skb);