From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jarno Rajahalme Subject: [PATCH nf-next v7 3/7] openvswitch: Update the CT state key only after nf_conntrack_in(). Date: Fri, 5 Feb 2016 17:41:01 -0800 Message-ID: <1454722865-59558-4-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 T25seSBhIHN1Y2Nlc3NmdWwgbmZfY29ubnRyYWNrX2luKCkgY2FsbCBjYW4gZWZmZWN0IGEgY29u bmVjdGlvbiBzdGF0ZQpjaGFuZ2UsIHNvIGlmIHN1ZmZpY2VzIHRvIHVwZGF0ZSB0aGUga2V5IG9u bHkgYWZ0ZXIgdGhlCm5mX2Nvbm50cmFja19pbigpIHJldHVybnMuCgpUaGlzIGNoYW5nZSBpcyBu ZWVkZWQgZm9yIHRoZSBsYXRlciBOQVQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IEphcm5vIFJh amFoYWxtZSA8amFybm9Ab3ZuLm9yZz4KLS0tCiBuZXQvb3BlbnZzd2l0Y2gvY29ubnRyYWNrLmMg fCA5ICsrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9uZXQvb3BlbnZzd2l0Y2gvY29ubnRyYWNrLmMgYi9uZXQvb3Bl bnZzd2l0Y2gvY29ubnRyYWNrLmMKaW5kZXggMzA0NTI5MC4uNTFkZjRlYiAxMDA2NDQKLS0tIGEv bmV0L29wZW52c3dpdGNoL2Nvbm50cmFjay5jCisrKyBiL25ldC9vcGVudnN3aXRjaC9jb25udHJh Y2suYwpAQCAtMTk5LDcgKzE5OSw2IEBAIHN0YXRpYyBpbnQgb3ZzX2N0X3NldF9tYXJrKHN0cnVj dCBza19idWZmICpza2IsIHN0cnVjdCBzd19mbG93X2tleSAqa2V5LAogCXN0cnVjdCBuZl9jb25u ICpjdDsKIAl1MzIgbmV3X21hcms7CiAKLQogCS8qIFRoZSBjb25uZWN0aW9uIGNvdWxkIGJlIGlu dmFsaWQsIGluIHdoaWNoIGNhc2Ugc2V0X21hcmsgaXMgbm8tb3AuICovCiAJY3QgPSBuZl9jdF9n ZXQoc2tiLCAmY3RpbmZvKTsKIAlpZiAoIWN0KQpAQCAtMzc1LDYgKzM3NCwxMCBAQCBzdGF0aWMg Ym9vbCBza2JfbmZjdF9jYWNoZWQoY29uc3Qgc3RydWN0IG5ldCAqbmV0LCBjb25zdCBzdHJ1Y3Qg c2tfYnVmZiAqc2tiLAogCXJldHVybiB0cnVlOwogfQogCisvKiBQYXNzICdza2InIHRocm91Z2gg Y29ubnRyYWNrIGluICduZXQnLCB1c2luZyB6b25lIGNvbmZpZ3VyZWQgaW4gJ2luZm8nLCBpZgor ICogbm90IGRvbmUgYWxyZWFkeS4gIFVwZGF0ZSBrZXkgd2l0aCBuZXcgQ1Qgc3RhdGUgYWZ0ZXIg cGFzc2luZyB0aGUgcGFja2V0CisgKiB0aHJvdWdoIGNvbm50cmFjay4KKyAqLwogc3RhdGljIGlu dCBfX292c19jdF9sb29rdXAoc3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc3dfZmxvd19rZXkgKmtl eSwKIAkJCSAgIGNvbnN0IHN0cnVjdCBvdnNfY29ubnRyYWNrX2luZm8gKmluZm8sCiAJCQkgICBz dHJ1Y3Qgc2tfYnVmZiAqc2tiKQpAQCAtNDAwLDE0ICs0MDMsMTQgQEAgc3RhdGljIGludCBfX292 c19jdF9sb29rdXAoc3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc3dfZmxvd19rZXkgKmtleSwKIAkJ CQkgICAgc2tiKSAhPSBORl9BQ0NFUFQpCiAJCQlyZXR1cm4gLUVOT0VOVDsKIAorCQlvdnNfY3Rf dXBkYXRlX2tleShza2IsIGluZm8sIGtleSwgdHJ1ZSk7CisKIAkJaWYgKG92c19jdF9oZWxwZXIo c2tiLCBpbmZvLT5mYW1pbHkpICE9IE5GX0FDQ0VQVCkgewogCQkJV0FSTl9PTkNFKDEsICJoZWxw ZXIgcmVqZWN0ZWQgcGFja2V0Iik7CiAJCQlyZXR1cm4gLUVJTlZBTDsKIAkJfQogCX0KIAotCW92 c19jdF91cGRhdGVfa2V5KHNrYiwgaW5mbywga2V5LCB0cnVlKTsKLQogCXJldHVybiAwOwogfQog Ci0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZGV2IG1haWxpbmcgbGlzdApkZXZAb3BlbnZzd2l0Y2gub3JnCmh0dHA6Ly9vcGVudnN3aXRj aC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXYK