From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jarno Rajahalme Subject: [PATCH nf-next v7 6/7] openvswitch: Delay conntrack helper call for new connections. Date: Fri, 5 Feb 2016 17:41:04 -0800 Message-ID: <1454722865-59558-7-git-send-email-jarno@ovn.org> References: <1454722865-59558-1-git-send-email-jarno@ovn.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dev-yBygre7rU0TnMu66kgdUjQ@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: netfilter-devel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Return-path: In-Reply-To: <1454722865-59558-1-git-send-email-jarno-LZ6Gd1LRuIk@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-yBygre7rU0TnMu66kgdUjQ@public.gmane.org Sender: "dev" List-Id: netdev.vger.kernel.org VGhlcmUgaXMgbm8gbmVlZCB0byBoZWxwIGNvbm5lY3Rpb25zIHRoYXQgYXJlIG5vdCBjb25maXJt ZWQsIHNvIHdlIGNhbgpkZWxheSBoZWxwaW5nIG5ldyBjb25uZWN0aW9ucyB0byB0aGUgdGltZSB3 aGVuIHRoZXkgYXJlIGNvbmZpcm1lZC4KVGhpcyBjaGFuZ2UgaXMgbmVlZGVkIGZvciBOQVQgc3Vw cG9ydCwgYW5kIGhhdmluZyB0aGlzIGFzIGEgc2VwYXJhdGUKcGF0Y2ggd2lsbCBtYWtlIHRoZSBm b2xsb3dpbmcgTkFUIHBhdGNoIGEgYml0IGVhc2llciB0byByZXZpZXcuCgpTaWduZWQtb2ZmLWJ5 OiBKYXJubyBSYWphaGFsbWUgPGphcm5vQG92bi5vcmc+Ci0tLQogbmV0L29wZW52c3dpdGNoL2Nv bm50cmFjay5jIHwgMjAgKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBp bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ldC9vcGVudnN3aXRj aC9jb25udHJhY2suYyBiL25ldC9vcGVudnN3aXRjaC9jb25udHJhY2suYwppbmRleCBmYTlhYjI1 Li5mYzBlZjExIDEwMDY0NAotLS0gYS9uZXQvb3BlbnZzd2l0Y2gvY29ubnRyYWNrLmMKKysrIGIv bmV0L29wZW52c3dpdGNoL2Nvbm50cmFjay5jCkBAIC00NjQsNiArNDY0LDcgQEAgc3RhdGljIGJv b2wgc2tiX25mY3RfY2FjaGVkKHN0cnVjdCBuZXQgKm5ldCwKIC8qIFBhc3MgJ3NrYicgdGhyb3Vn aCBjb25udHJhY2sgaW4gJ25ldCcsIHVzaW5nIHpvbmUgY29uZmlndXJlZCBpbiAnaW5mbycsIGlm CiAgKiBub3QgZG9uZSBhbHJlYWR5LiAgVXBkYXRlIGtleSB3aXRoIG5ldyBDVCBzdGF0ZSBhZnRl ciBwYXNzaW5nIHRoZSBwYWNrZXQKICAqIHRocm91Z2ggY29ubnRyYWNrLgorICogTm90ZSB0aGF0 IGludmFsaWQgcGFja2V0cyBhcmUgYWNjZXB0ZWQgd2hpbGUgdGhlIHNrYi0+bmZjdCByZW1haW5z IHVuc2V0IQogICovCiBzdGF0aWMgaW50IF9fb3ZzX2N0X2xvb2t1cChzdHJ1Y3QgbmV0ICpuZXQs IHN0cnVjdCBzd19mbG93X2tleSAqa2V5LAogCQkJICAgY29uc3Qgc3RydWN0IG92c19jb25udHJh Y2tfaW5mbyAqaW5mbywKQEAgLTQ3NCw3ICs0NzUsMTEgQEAgc3RhdGljIGludCBfX292c19jdF9s b29rdXAoc3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc3dfZmxvd19rZXkgKmtleSwKIAkgKiBhY3R1 YWxseSBydW4gdGhlIHBhY2tldCB0aHJvdWdoIGNvbm50cmFjayB0d2ljZSB1bmxlc3MgaXQncyBm b3IgYQogCSAqIGRpZmZlcmVudCB6b25lLgogCSAqLwotCWlmICghc2tiX25mY3RfY2FjaGVkKG5l dCwga2V5LCBpbmZvLCBza2IpKSB7CisJYm9vbCBjYWNoZWQgPSBza2JfbmZjdF9jYWNoZWQobmV0 LCBrZXksIGluZm8sIHNrYik7CisJZW51bSBpcF9jb25udHJhY2tfaW5mbyBjdGluZm87CisJc3Ry dWN0IG5mX2Nvbm4gKmN0OworCisJaWYgKCFjYWNoZWQpIHsKIAkJc3RydWN0IG5mX2Nvbm4gKnRt cGwgPSBpbmZvLT5jdDsKIAkJaW50IGVycjsKIApAQCAtNDk3LDExICs1MDIsMTYgQEAgc3RhdGlj IGludCBfX292c19jdF9sb29rdXAoc3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc3dfZmxvd19rZXkg KmtleSwKIAkJCXJldHVybiAtRU5PRU5UOwogCiAJCW92c19jdF91cGRhdGVfa2V5KHNrYiwgaW5m bywga2V5LCB0cnVlKTsKKwl9CiAKLQkJaWYgKG92c19jdF9oZWxwZXIoc2tiLCBpbmZvLT5mYW1p bHkpICE9IE5GX0FDQ0VQVCkgewotCQkJV0FSTl9PTkNFKDEsICJoZWxwZXIgcmVqZWN0ZWQgcGFj a2V0Iik7Ci0JCQlyZXR1cm4gLUVJTlZBTDsKLQkJfQorCS8qIENhbGwgdGhlIGhlbHBlciByaWdo dCBhZnRlciBuZl9jb25udHJhY2tfaW4oKSBmb3IgY29uZmlybWVkCisJICogY29ubmVjdGlvbnMs IGJ1dCBvbmx5IHdoZW4gY29tbWl0aW5nIGZvciB1bmNvbmZpcm1lZCBjb25uZWN0aW9ucy4KKwkg Ki8KKwljdCA9IG5mX2N0X2dldChza2IsICZjdGluZm8pOworCWlmIChjdCAmJiAobmZfY3RfaXNf Y29uZmlybWVkKGN0KSA/ICFjYWNoZWQgOiBpbmZvLT5jb21taXQpCisJICAgICYmIG92c19jdF9o ZWxwZXIoc2tiLCBpbmZvLT5mYW1pbHkpICE9IE5GX0FDQ0VQVCkgeworCQlXQVJOX09OQ0UoMSwg ImhlbHBlciByZWplY3RlZCBwYWNrZXQiKTsKKwkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCiAJcmV0 dXJuIDA7Ci0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZGV2IG1haWxpbmcgbGlzdApkZXZAb3BlbnZzd2l0Y2gub3JnCmh0dHA6Ly9vcGVu dnN3aXRjaC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXYK