{"push_id":2307502995,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"4bd0b74d6434ea672614a31fb15736f47272a4e2","before":"04a55b7754ff1d0dcb184d1aa46cc5044a98512d","commits":[{"sha":"c4d9f9319f1a7956b7b308f65ba57995c5d93c92","author":{"name":"Anand Kumar","email":"b91741def8d461e268dc09f4859ee21834710b18@vmware.com"},"message":"datapath-windows: Refactor conntrack code.\n\nSome of the functions and  code are refactored\nso that new conntrack lock can be implemented\n\nSigned-off-by: Anand Kumar <kumaranand@vmware.com>\nAcked-by: Alin Gabriel Serdean <aserdean@ovn.org>\nSigned-off-by: Alin Gabriel Serdean <aserdean@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/c4d9f9319f1a7956b7b308f65ba57995c5d93c92"},{"sha":"dea3880466200603cfe64ad21ab6a9d4687c505d","author":{"name":"Anand Kumar","email":"b91741def8d461e268dc09f4859ee21834710b18@vmware.com"},"message":"datapath-windows: Add a global level RW lock for NAT\n\nCurrently NAT module relies on the existing conntrack lock.\nThis patch provides a basic lock implementation for NAT module\nin conntrack.\n\nSigned-off-by: Anand Kumar <kumaranand@vmware.com>\nAcked-by: Alin Gabriel Serdean <aserdean@ovn.org>\nSigned-off-by: Alin Gabriel Serdean <aserdean@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/dea3880466200603cfe64ad21ab6a9d4687c505d"},{"sha":"b0b5ab8bbac73d1f430405c0a76cbc05f619f15a","author":{"name":"Anand Kumar","email":"b91741def8d461e268dc09f4859ee21834710b18@vmware.com"},"message":"datapath-windows: Optimize conntrack lock implementation.\n\nCurrently, there is one global lock for conntrack module, which protects\nconntrack entries and conntrack table. All the NAT operations are\nperformed holding this lock.\n\nThis becomes inefficient, as the number of conntrack entries grow.\nWith new implementation, we will have two PNDIS_RW_LOCK_EX locks in\nconntrack.\n\n1. ovsCtBucketLock - one rw lock per bucket of the conntrack table,\nwhich is shared by all the ct entries that belong to the same bucket.\n2. lock -  a rw lock in OVS_CT_ENTRY structure that protects the members\nof conntrack entry.\n\nAlso, OVS_CT_ENTRY structure will have a lock reference(bucketLockRef)\nto the corresponding OvsCtBucketLock of conntrack table.\nWe need this reference to retrieve ovsCtBucketLock from ct entry\nfor delete operation.\n\nSigned-off-by: Anand Kumar <kumaranand@vmware.com>\nAcked-by: Alin Gabriel Serdean <aserdean@ovn.org>\nSigned-off-by: Alin Gabriel Serdean <aserdean@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/b0b5ab8bbac73d1f430405c0a76cbc05f619f15a"},{"sha":"6c5c38ced4d126f6f99181156aee4316eeed429a","author":{"name":"Ben Pfaff","email":"b30031e87fea8687a432a5f632461bee2630c54c@ovn.org"},"message":"ovn-controller: Document southbound database use and graceful termination.\n\nA lot of people seem to think that \"kill\" gracefully terminates\novn-controller, but it doesn't, so this documentation at least provides\nsomething to point to.\n\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nAcked-by: Han Zhou <zhouhan@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/6c5c38ced4d126f6f99181156aee4316eeed429a"},{"sha":"e50ed58a1f4218a905cde2bcd87132c2c8e70fd3","author":{"name":"Guoshuai Li","email":"1d1a1d60cfc7f8ad1812f27b67f2e35c2a69813f@dtdream.com"},"message":"ovn-controller: Process logical flow matches before actions.\n\nOtherwise, when the match field has \"is_chassis_resident\", and the match is\nnot actually resident, and the action has meter or group, the group/meter\nID is assigned even though it will never be used.\n\nSigned-off-by: Guoshuai Li <ligs@dtdream.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/e50ed58a1f4218a905cde2bcd87132c2c8e70fd3"},{"sha":"85dd5f5dfefaa0ff20657560685e48fc66275ce6","author":{"name":"Anand Kumar","email":"b91741def8d461e268dc09f4859ee21834710b18@vmware.com"},"message":"datapath-windows: Add trace level logs in conntrack for invalid ct state.\n\nSigned-off-by: Anand Kumar <kumaranand@vmware.com>\nAcked-by: Alin Gabriel Serdean <aserdean@ovn.org>\nSigned-off-by: Alin Gabriel Serdean <aserdean@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/85dd5f5dfefaa0ff20657560685e48fc66275ce6"},{"sha":"b4e1bfd722436874beb119289a4251f68cfb9461","author":{"name":"Ben Pfaff","email":"b30031e87fea8687a432a5f632461bee2630c54c@ovn.org"},"message":"util: Use lookup table to optimize hexit_value().\n\nDaniel Alvarez Sanchez reported a significant overall speedup in ovn-northd\ndue to a similar patch.\n\nReported-by: Daniel Alvarez Sanchez <dalvarez@redhat.com>\nReported-at: https://mail.openvswitch.org/pipermail/ovs-discuss/2018-February/046120.html\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nAcked-by: Daniel Alvarez <dalvarez@redhat.com>\nReviewed-by: Yifeng Sun <pkusunyifeng@gmail.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/b4e1bfd722436874beb119289a4251f68cfb9461"},{"sha":"8e8b56d098e73d4b84b304f54afab561614930f9","author":{"name":"Shashank Ram","email":"212553a0b3224aaf4673f4438f4d1b3d9e5c0999@vmware.com"},"message":"Makefile.am: Use correct path separator for Windows\n\nSigned-off-by: Shashank Ram <rams@vmware.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/8e8b56d098e73d4b84b304f54afab561614930f9"},{"sha":"e8e1a4097434114b07c57d183daf617fc2998675","author":{"name":"Tonghao Zhang","email":"677fa3179dcb61876be65f73a3eabd62c3b81352@gmail.com"},"message":"netdev-linux: Report netdev change events when mac changed.\n\nWhen mac addr of ports on bridge has been changed, for example,\n\n$ ip link set dev eth0 address 00:11:22:33:44:55\n\nwe should reconfigure the datapath id and mac addr of local port.\nBut now openvswitch dont do that as expected.\n\nA simple example of how to reproduce it:\n\n$ ovs-vsctl add-br br0\n$ ifconfig br0 \t\t\t# for example, mac is c6:c6:d7:46:b4:4b\n$ ip link set dev br0 address 00:11:22:33:44:55\n$ ifconfig br0 \t\t\t# mac of br0 will be 00:11:22:33:44:55\n\nthen repeat:\n$ ip link set dev br0 address 00:11:22:33:44:55\n$ ifconfig br0 \t\t\t# mac of br0 will be c6:c6:d7:46:b4:4b\n\nThis patch reports the mac changed event when ports changed, then\nopenvswitch will reconfigure the datapath id and mac addr of local\nport.\n\nSigned-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/e8e1a4097434114b07c57d183daf617fc2998675"},{"sha":"4bd0b74d6434ea672614a31fb15736f47272a4e2","author":{"name":"Greg Rose","email":"9773044aa926bb50369b4820e8cc51caa5991bac@gmail.com"},"message":"Merge branch 'master' of ../ovs-master","distinct":true,"url":"https://api.github.com/repos/gvrose8192/ovs-experimental/commits/4bd0b74d6434ea672614a31fb15736f47272a4e2"}]}
{"actor":{"display_login":"gvrose8192"}}