{"push_id":2326849223,"size":16,"distinct_size":16,"ref":"refs/heads/branch-2.9","head":"1d7f018c278b3201070669c2c9e70ba9516841c5","before":"91eb0b1aab2f0b4dccfccf11bfb955d2efa638be","commits":[{"sha":"56e432df3ddd16d948cc79eaac1641175010fa0d","author":{"name":"Yi Yang","email":"7a3de33670d87646bc36d52ead4d667b5f5721e8@intel.com"},"message":"datapath: ether: add NSH ethertype\n\nUpstream commit:\n  commit 155e6f649757c902901e599c268f8b575ddac1f8\n  Author: Jiri Benc <jbenc@redhat.com>\n  Date:   Mon Aug 28 21:43:21 2017 +0200\n\n    ether: add NSH ethertype\n\n    The NSH draft says:\n\n       An IEEE EtherType, 0x894F, has been allocated for NSH.\n\n    Signed-off-by: Jiri Benc <jbenc@redhat.com>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Yi Yang <yi.y.yang@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nReviewed-by: Greg Rose <gvrose8192@gmail.com>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/56e432df3ddd16d948cc79eaac1641175010fa0d"},{"sha":"2fd50461d1e7f4d4827bb9fea4db4442e1c28d91","author":{"name":"Yi Yang","email":"7a3de33670d87646bc36d52ead4d667b5f5721e8@intel.com"},"message":"datapath: vxlan: factor out VXLAN-GPE next protocol\n\nUpstream commit:\n  commit fa20e0e32cb3dfc1760b6254b64977f2fb5bd851\n  Author: Jiri Benc <jbenc@redhat.com>\n  Date:   Mon Aug 28 21:43:22 2017 +0200\n\n    vxlan: factor out VXLAN-GPE next protocol\n\n    The values are shared between VXLAN-GPE and NSH. Originally probably by\n    coincidence but I notified both working groups about this last year and they\n    seem to keep the values in sync since then.\n\n    Hopefully they'll get a single IANA registry for the values, too. (I asked\n    them for that.)\n\n    Factor out the code to be shared by the NSH implementation.\n\n    NSH and MPLS values are added in this patch, too. For MPLS, the drafts\n    incorrectly assign only a single value, while we have two MPLS ethertypes.\n    I raised the problem with both groups. For now, I assume the value is for\n    unicast.\n\n    Signed-off-by: Jiri Benc <jbenc@redhat.com>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Yi Yang <yi.y.yang@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nReviewed-by: Greg Rose <gvrose8192@gmail.com>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/2fd50461d1e7f4d4827bb9fea4db4442e1c28d91"},{"sha":"56350a941302c01485751a81544d3fdd0e6897c2","author":{"name":"Yi Yang","email":"7a3de33670d87646bc36d52ead4d667b5f5721e8@intel.com"},"message":"datapath: net: add NSH header structures and helpers\n\nUpstream commit:\n  commit 1f0b7744c50573df464ca33d8e5275be509f852b\n  Author: Yi Yang <yi.y.yang@intel.com>\n  Date:   Mon Aug 28 21:43:23 2017 +0200\n\n    net: add NSH header structures and helpers\n\n    NSH (Network Service Header)[1] is a new protocol for service\n    function chaining, it can be handled as a L3 protocol like\n    IPv4 and IPv6, Eth + NSH + Inner packet or VxLAN-gpe + NSH +\n    Inner packet are two typical use cases.\n\n    This patch adds NSH header structures and helpers for NSH GSO\n    support and Open vSwitch NSH support.\n\n    [1] https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/\n\n    [Jiri: added nsh_hdr() helper and renamed the header struct to \"struct\n    nshhdr\" to match the usual pattern. Removed packet type defines, these are\n    now shared with VXLAN-GPE.]\n\n    Signed-off-by: Yi Yang <yi.y.yang@intel.com>\n    Signed-off-by: Jiri Benc <jbenc@redhat.com>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Yi Yang <yi.y.yang@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nReviewed-by: Greg Rose <gvrose8192@gmail.com>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/56350a941302c01485751a81544d3fdd0e6897c2"},{"sha":"c0b6f594de86067860e1bbcd9612232ef777ce8d","author":{"name":"Yi Yang","email":"7a3de33670d87646bc36d52ead4d667b5f5721e8@intel.com"},"message":"datapath: nsh: add GSO support\n\nUpstream commit:\n  commit c411ed854584a71b0e86ac3019b60e4789d88086\n  Author: Jiri Benc <jbenc@redhat.com>\n  Date:   Mon Aug 28 21:43:24 2017 +0200\n\n    nsh: add GSO support\n\n    Add a new nsh/ directory. It currently holds only GSO functions but more\n    will come: in particular, code shared by openvswitch and tc to manipulate\n    NSH headers.\n\n    For now, assume there's no hardware support for NSH segmentation. We can\n    always introduce netdev->nsh_features later.\n\n    Signed-off-by: Jiri Benc <jbenc@redhat.com>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Yi Yang <yi.y.yang@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nReviewed-by: Greg Rose <gvrose8192@gmail.com>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/c0b6f594de86067860e1bbcd9612232ef777ce8d"},{"sha":"ca800314e8107177b1e9aa9e64718da563b4a622","author":{"name":"Yi Yang","email":"7a3de33670d87646bc36d52ead4d667b5f5721e8@intel.com"},"message":"datapath: enable NSH support\n\nUpstream commit:\n  commit b2d0f5d5dc53532e6f07bc546a476a55ebdfe0f3\n  Author: Yi Yang <yi.y.yang@intel.com>\n  Date:   Tue Nov 7 21:07:02 2017 +0800\n\n    openvswitch: enable NSH support\n\n    OVS master and 2.8 branch has merged NSH userspace\n    patch series, this patch is to enable NSH support\n    in kernel data path in order that OVS can support\n    NSH in compat mode by porting this.\n\n    Signed-off-by: Yi Yang <yi.y.yang@intel.com>\n    Acked-by: Jiri Benc <jbenc@redhat.com>\n    Acked-by: Eric Garver <e@erig.me>\n    Acked-by: Pravin Shelar <pshelar@ovn.org>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nSigned-off-by: Yi Yang <yi.y.yang@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nReviewed-by: Greg Rose <gvrose8192@gmail.com>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/ca800314e8107177b1e9aa9e64718da563b4a622"},{"sha":"0451eb1ebbe67483dc375e540d6beb480bf408ef","author":{"name":"Mark Michelson","email":"03a339474f869792316031171d4baca43d8469d8@redhat.com"},"message":"ovn: Allow DNS lookups over IPv6\n\nThere was a bug in DNS request handling where the incoming packet was\nassumed to be IPv4.\n\nThe result was that for the outgoing packet, we would attempt to write\nthe IPv4 checksum and total length into what was actually an IPv6\nheader. This resulted in the source IPv6 address getting corrupted.\nLater, the source and destination IPv6 addresses would get swapped,\nresulting in the DNS response being sent to a nonsense destination.\n\nWith this change, we check the ethertype of the packet to determine what\nl3 information to write, and where to write it. A test is also included\nthat verifies that this works as expected.\n\nReported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1539608\nSigned-off-by: Mark Michelson <mmichels@redhat.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/0451eb1ebbe67483dc375e540d6beb480bf408ef"},{"sha":"86a94a96163ccd5d02cd3a3d6bcba2800109add4","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"datapath: Fix netdev_master_upper_dev_link for 4.14\n\nAn extended netlink ack has been added for 4.14 - add compat layer\nchanges so that it compiles for all kernels up to and including\n4.14.\n\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/86a94a96163ccd5d02cd3a3d6bcba2800109add4"},{"sha":"47df6fb4e0ed5e230117f613b42bca75cbefdb5c","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"compat: Do not include headers when not compiling\n\nIf the entire file is not going to be compiled because OVS is using\nupstream tunnel support then also don't bother pulling in the headers.\n\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/47df6fb4e0ed5e230117f613b42bca75cbefdb5c"},{"sha":"2070685328a6a8993565dd9c0797480d1607d7c0","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"compat:inet_frag.h: Check for frag_percpu_counter_batch\n\nFix up the compat layer to check for frag_percpu_counter_batch and\nif not present then use atomic_sub and atomic_add as per the\nbackport in the 3.16.50 LTS kernel.\n\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/2070685328a6a8993565dd9c0797480d1607d7c0"},{"sha":"62aa7df3ce6ead05641283e7854dd81dfa674738","author":{"name":"Florian Westphal","email":"dbfaf6a80dfd937969ef4cfe4989863cfe354fce@strlen.de"},"message":"datapath: conntrack: make protocol tracker pointers const\n\nUpstream commit:\n    commit b3480fe059ac9121b5714205b4ddae14b59ef4be\n    Author: Florian Westphal <fw@strlen.de>\n    Date:   Sat Aug 12 00:57:08 2017 +0200\n\n    netfilter: conntrack: make protocol tracker pointers const\n\n    Doesn't change generated code, but will make it easier to eventually\n    make the actual trackers themselvers const.\n\n    Signed-off-by: Florian Westphal <fw@strlen.de>\n    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\n\nCc: Florian Westphal <fw@strlen.de>\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/62aa7df3ce6ead05641283e7854dd81dfa674738"},{"sha":"1406b9c11805a882c6d05acad2009b2f35335f87","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"datapath: Fix SKB_GSO_UDP usage\n\nUsing SKB_GSO_UDP breaks the compilation on Linux 4.14. Check for\nthe HAVE_SKB_GSO_UDP compiler #define.\n\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/1406b9c11805a882c6d05acad2009b2f35335f87"},{"sha":"da4908001bdc4c677fe084ad8506f986cac878f4","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"compat: Fix compiler headers\n\nSince Linux kernel upstream commit d15155824c50\n(\"linux/compiler.h: Split into compiler.h and compiler_types.h\") this\nerror check for the gcc compiler header is no longer valid.  Remove\nso that openvswitch builds for linux kernels 4.14.8 and since.\n\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/da4908001bdc4c677fe084ad8506f986cac878f4"},{"sha":"39f8615821d74b8af938b556bc4741519a987862","author":{"name":"Christophe JAILLET","email":"37dad06b5adae86647eb31988fda7e3e669b78d5@wanadoo.fr"},"message":"datapath: Fix an error handling path in 'ovs_nla_init_match_and_action()\n\nUpstream commit:\ncommit 5829e62ac17a40ab08c1b905565604a4b5fa7af6\nAuthor: Christophe JAILLET <christophe.jaillet@wanadoo.fr>\nDate:   Mon Sep 11 21:56:20 2017 +0200\n\n    openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()'\n\n    All other error handling paths in this function go through the 'error'\n    label. This one should do the same.\n\n    Fixes: 9cc9a5cb176c (\"datapath: Avoid using stack larger than 1024.\")\n    Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>\n    Acked-by: Pravin B Shelar <pshelar@ovn.org>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nCc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>\nFixes: 850c2a4d1a (\"datapath: Avoid using stack larger than 1024.\")\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/39f8615821d74b8af938b556bc4741519a987862"},{"sha":"e66064f7a0df8d32b8b1d9e9219b2ab07000d54b","author":{"name":"Gustavo A. R. Silva","email":"4b411d321e41f8f6965e5524af22579e66e9d999@embeddedor.com"},"message":"datapath: fix data type in queue_gso_packets\n\nUpstream commit:\n    commit 2734166e89639c973c6e125ac8bcfc2d9db72b70\n    Author: Gustavo A. R. Silva <garsilva@embeddedor.com>\n    Date:   Sat Nov 25 13:14:40 2017 -0600\n\n    net: openvswitch: datapath: fix data type in queue_gso_packets\n\n    gso_type is being used in binary AND operations together with SKB_GSO_UDP.\n    The issue is that variable gso_type is of type unsigned short and\n    SKB_GSO_UDP expands to more than 16 bits:\n\n    SKB_GSO_UDP = 1 << 16\n\n    this makes any binary AND operation between gso_type and SKB_GSO_UDP to\n    be always zero, hence making some code unreachable and likely causing\n    undesired behavior.\n\n    Fix this by changing the data type of variable gso_type to unsigned int.\n\n    Addresses-Coverity-ID: 1462223\n    Fixes: 0c19f846d582 (\"net: accept UFO datagrams from tuntap and packet\")\n    Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>\n    Acked-by: Willem de Bruijn <willemb@google.com>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nWhile backporting this I found another couple of instances of the\nsame issue so I fixed them up as well.\n\nCc: Gustavo A. R. Silva <garsilva@embeddedor.com>\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/e66064f7a0df8d32b8b1d9e9219b2ab07000d54b"},{"sha":"37861ce0ee92acf04a71a59521f519cc3e06bee4","author":{"name":"zhangliping","email":"fca09ee2cd6691b606f1603d877e99d9c8c2868e@baidu.com"},"message":"datapath: fix the incorrect flow action alloc size\n\nUpstream commit:\n    commit 67c8d22a73128ff910e2287567132530abcf5b71\n    Author: zhangliping <zhangliping02@baidu.com>\n    Date:   Sat Nov 25 22:02:12 2017 +0800\n\n    openvswitch: fix the incorrect flow action alloc size\n\n    If we want to add a datapath flow, which has more than 500 vxlan outputs'\n    action, we will get the following error reports:\n      openvswitch: netlink: Flow action size 32832 bytes exceeds max\n      openvswitch: netlink: Flow action size 32832 bytes exceeds max\n      openvswitch: netlink: Actions may not be safe on all matching packets\n      ... ...\n\n    It seems that we can simply enlarge the MAX_ACTIONS_BUFSIZE to fix it, but\n    this is not the root cause. For example, for a vxlan output action, we need\n    about 60 bytes for the nlattr, but after it is converted to the flow\n    action, it only occupies 24 bytes. This means that we can still support\n    more than 1000 vxlan output actions for a single datapath flow under the\n    the current 32k max limitation.\n\n    So even if the nla_len(attr) is larger than MAX_ACTIONS_BUFSIZE, we\n    shouldn't report EINVAL and keep it move on, as the judgement can be\n    done by the reserve_sfa_size.\n\n    Signed-off-by: zhangliping <zhangliping02@baidu.com>\n    Acked-by: Pravin B Shelar <pshelar@ovn.org>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nCc: zhangliping <zhangliping02@baidu.com>\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/37861ce0ee92acf04a71a59521f519cc3e06bee4"},{"sha":"1d7f018c278b3201070669c2c9e70ba9516841c5","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"datapath: use ktime_get_ts64() instead of ktime_get_ts()\n\nUpstream commit:\n    commit 311af51dcb5629f04976a8e451673f77e3301041\n    Author: Arnd Bergmann <arnd@arndb.de>\n    Date:   Mon Nov 27 12:41:38 2017 +0100\n\n    openvswitch: use ktime_get_ts64() instead of ktime_get_ts()\n\n    timespec is deprecated because of the y2038 overflow, so let's convert\n    this one to ktime_get_ts64(). The code is already safe even on 32-bit\n    architectures, since it uses monotonic times. On 64-bit architectures,\n    nothing changes, while on 32-bit architectures this avoids one\n    type conversion.\n\n    Signed-off-by: Arnd Bergmann <arnd@arndb.de>\n    Signed-off-by: David S. Miller <davem@davemloft.net>\n\nAdditional compatability check for ktime_get_ts64() exists or not.\nIf not, then just continue using ktime_get_ts(). I added a new\ncompatability header file \"timekeeping.h\".\n\nCc: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Greg Rose <gvrose8192@gmail.com>\nAcked-by: Pravin B Shelar <pshelar@ovn.org>","distinct":true,"url":"https://api.github.com/repos/istokes/ovs/commits/1d7f018c278b3201070669c2c9e70ba9516841c5"}]}
{"actor":{"display_login":"istokes"}}