From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B84E3C433E7 for ; Fri, 9 Oct 2020 05:32:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 50CAC22203 for ; Fri, 9 Oct 2020 05:32:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="FurCnAhQ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731469AbgJIFcZ (ORCPT ); Fri, 9 Oct 2020 01:32:25 -0400 Received: from Mailgw01.mediatek.com ([1.203.163.78]:37210 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1730763AbgJIFcY (ORCPT ); Fri, 9 Oct 2020 01:32:24 -0400 X-UUID: b4a58cf6fa7d43b6bbfb600144011178-20201009 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=vhoN8JHfBoZLmnGn0nppvBsmo0+bOu/+UMig7lHcRCE=; b=FurCnAhQVATOPWkvRUBCwMvda5Ajtsgu3DrFIRi6yqkgHNfuvOPXIKzsyiP3BnajYM2Evg3+E6R97deb/TSaj/zXbiR1Deoyz9ZiAZq5yEDQXa6eZV7NtEBwE88xahJgsAizTJAe0HwijP/4QXVuGbGHdcZ02fQXZ+IsSY5i66U=; X-UUID: b4a58cf6fa7d43b6bbfb600144011178-20201009 Received: from mtkcas36.mediatek.inc [(172.27.4.253)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 123422327; Fri, 09 Oct 2020 13:32:09 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by MTKMBS32DR.mediatek.inc (172.27.6.104) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 9 Oct 2020 13:32:05 +0800 Received: from localhost.localdomain (10.15.20.246) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 9 Oct 2020 13:32:05 +0800 From: Lina Wang To: "David S . Miller" , Alexey Kuznetsov , Hideaki YOSHIFUJI , Jakub Kicinski , Steffen Klassert , Herbert Xu , Matthias Brugger CC: , , , , , Lina Wang Subject: xfrm:fragmented ipv4 tunnel packets in inner interface Date: Fri, 9 Oct 2020 13:26:10 +0800 Message-ID: <20201009052610.20945-1-lina.wang@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 7D077DF188A4C60DDC0C08343E09E32D7087BECA44DB71AE7DAC3BA7C9366A672000:8 Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SW4gZXNwJ3MgdHVubmVsIG1vZGUsaWYgaW5uZXIgaW50ZXJmYWNlIGlzIGlwdjQsb3V0ZXIgaXMg aXB2NCxvbmUgYmlnIA0KcGFja2V0IHdoaWNoIHRyYXZlbHMgdGhyb3VnaCB0dW5uZWwgd2lsbCBi ZSBmcmFnbWVudGVkIHdpdGggb3V0ZXIgDQppbnRlcmZhY2UncyBtdHUscGVlciBzZXJ2ZXIgd2ls bCByZW1vdmUgdHVubmVsbGVkIGVzcCBoZWFkZXIgYW5kIGFzc2VtYmxlDQp0aGVtIGluIGJpZyBw YWNrZXQuQWZ0ZXIgZm9yd2FyZGluZyBzdWNoIHBhY2tldCB0byBuZXh0IGVuZHBvaW50LGl0IHdp bGwgDQpiZSBkcm9wcGVkIGJlY2F1c2Ugb2YgZXhjZWVkaW5nIG10dSBvciBiZSByZXR1cm5lZCBJ Q01QKHBhY2tldC10b28tYmlnKS4NCldoZW4gaW5uZXIgaW50ZXJmYWNlIGlzIGlwdjQsb3V0ZXIg aXMgaXB2Nix0aGUgZmxhZyBvZiB4ZnJtIHN0YXRlIGluIHR1bm5lbA0KbW9kZSBpcyBhZi11bnNw ZWMsIHRoaW5nIGlzIGRpZmZlcmVudC5PbmUgYmlnIHBhY2tldCB0aHJvdWdoIHR1bm5lbCB3aWxs IGJlDQpmcmFnbWVudGVkIHdpdGggb3V0ZXIgaW50ZXJmYWNlJ3MgbXR1IG1pbnVzIHR1bm5lbGVk IGhlYWRlciwgdGhlbiB0d28gb3IgDQptb3JlIGxlc3MgZnJhZ21lbnRlZCBwYWNrZXRzIHdpbGwg YmUgdHVubmVsZWQgYW5kIHRyYW5zbWl0dGVkIGluIG91dGVyIA0KaW50ZXJmYWNlLHRoYXQgaXMg d2hhdCB4ZnJtNl9vdXRwdXQgaGFzIGRvbmUuIElmIHBlZXIgc2VydmVyIHJlY2VpdmVzIHN1Y2gN CnBhY2tldHMsIGl0IHdpbGwgZm9yd2FyZCBzdWNjZXNzZnVsbHkgdG8gbmV4dCBiZWNhdXNlIGxl bmd0aCBpcyB2YWxpZC4NCg0KVGhpcyBwYXRjaCBoYXMgZm9sbG93ZWQgdXAgeGZybTZfb3V0cHV0 J3MgbG9naWMsd2hpY2ggaW5jbHVkZXMgdHdvIGNoYW5nZXMsDQpvbmUgaXMgY2hvb3Npbmcgc3Vp dGFibGUgbXR1IHZhbHVlIHdoaWNoIGNvbnNpZGVyaW5nIGlubm5lci9vdXRlciANCmludGVyZmFj ZSdzIG10dSBhbmQgZHN0IHBhdGgsIHRoZSBvdGhlciBpcyBpZiBwYWNrZXQgaXMgdG9vIGJpZywg Y2FsbGluZyANCmlwX2ZyYWdtZW50IGZpcnN0LHRoZW4gdHVubmVsbGluZyBmcmFnbWVudGVkIHBh Y2tldHMgaW4gb3V0ZXIgaW50ZXJmYWNlIGFuZA0KdHJhbnNtaXR0aW5nIGZpbmFsbHkuDQoNClNp Z25lZC1vZmYtYnk6IExpbmEgV2FuZyA8bGluYS53YW5nQG1lZGlhdGVrLmNvbT4NCi0tLQ0KIGlu Y2x1ZGUvbmV0L2lwLmggICAgICAgIHwgIDMgKysrDQogbmV0L2lwdjQvaXBfb3V0cHV0LmMgICAg fCAxMCArKystLS0tLS0tDQogbmV0L2lwdjQveGZybTRfb3V0cHV0LmMgfCAzNyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrDQogMyBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvaXAuaCBi L2luY2x1ZGUvbmV0L2lwLmgNCmluZGV4IGIwOWM0OGQ4NjJjYy4uMDVmOWM2NDU0ZmY1IDEwMDY0 NA0KLS0tIGEvaW5jbHVkZS9uZXQvaXAuaA0KKysrIGIvaW5jbHVkZS9uZXQvaXAuaA0KQEAgLTE2 Myw2ICsxNjMsOSBAQCBpbnQgaXBfb3V0cHV0KHN0cnVjdCBuZXQgKm5ldCwgc3RydWN0IHNvY2sg KnNrLCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiKTsNCiBpbnQgaXBfbWNfb3V0cHV0KHN0cnVjdCBuZXQg Km5ldCwgc3RydWN0IHNvY2sgKnNrLCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiKTsNCiBpbnQgaXBfZG9f ZnJhZ21lbnQoc3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc29jayAqc2ssIHN0cnVjdCBza19idWZm ICpza2IsDQogCQkgICBpbnQgKCpvdXRwdXQpKHN0cnVjdCBuZXQgKiwgc3RydWN0IHNvY2sgKiwg c3RydWN0IHNrX2J1ZmYgKikpOw0KK2ludCBpcF9mcmFnbWVudChzdHJ1Y3QgbmV0ICpuZXQsIHN0 cnVjdCBzb2NrICpzaywgc3RydWN0IHNrX2J1ZmYgKnNrYiwNCisJCXVuc2lnbmVkIGludCBtdHUs DQorCQlpbnQgKCpvdXRwdXQpKHN0cnVjdCBuZXQgKiwgc3RydWN0IHNvY2sgKiwgc3RydWN0IHNr X2J1ZmYgKikpOw0KIA0KIHN0cnVjdCBpcF9mcmFnbGlzdF9pdGVyIHsNCiAJc3RydWN0IHNrX2J1 ZmYJKmZyYWc7DQpkaWZmIC0tZ2l0IGEvbmV0L2lwdjQvaXBfb3V0cHV0LmMgYi9uZXQvaXB2NC9p cF9vdXRwdXQuYw0KaW5kZXggNjFmODAyZDUzNTBjLi5mOTkyNDkxMzJhNzYgMTAwNjQ0DQotLS0g YS9uZXQvaXB2NC9pcF9vdXRwdXQuYw0KKysrIGIvbmV0L2lwdjQvaXBfb3V0cHV0LmMNCkBAIC04 MiwxMCArODIsNiBAQA0KICNpbmNsdWRlIDxsaW51eC9uZXRsaW5rLmg+DQogI2luY2x1ZGUgPGxp bnV4L3RjcC5oPg0KIA0KLXN0YXRpYyBpbnQNCi1pcF9mcmFnbWVudChzdHJ1Y3QgbmV0ICpuZXQs IHN0cnVjdCBzb2NrICpzaywgc3RydWN0IHNrX2J1ZmYgKnNrYiwNCi0JICAgIHVuc2lnbmVkIGlu dCBtdHUsDQotCSAgICBpbnQgKCpvdXRwdXQpKHN0cnVjdCBuZXQgKiwgc3RydWN0IHNvY2sgKiwg c3RydWN0IHNrX2J1ZmYgKikpOw0KIA0KIC8qIEdlbmVyYXRlIGEgY2hlY2tzdW0gZm9yIGFuIG91 dGdvaW5nIElQIGRhdGFncmFtLiAqLw0KIHZvaWQgaXBfc2VuZF9jaGVjayhzdHJ1Y3QgaXBoZHIg KmlwaCkNCkBAIC01NjksOSArNTY1LDkgQEAgc3RhdGljIHZvaWQgaXBfY29weV9tZXRhZGF0YShz dHJ1Y3Qgc2tfYnVmZiAqdG8sIHN0cnVjdCBza19idWZmICpmcm9tKQ0KIAlza2JfY29weV9zZWNt YXJrKHRvLCBmcm9tKTsNCiB9DQogDQotc3RhdGljIGludCBpcF9mcmFnbWVudChzdHJ1Y3QgbmV0 ICpuZXQsIHN0cnVjdCBzb2NrICpzaywgc3RydWN0IHNrX2J1ZmYgKnNrYiwNCi0JCSAgICAgICB1 bnNpZ25lZCBpbnQgbXR1LA0KLQkJICAgICAgIGludCAoKm91dHB1dCkoc3RydWN0IG5ldCAqLCBz dHJ1Y3Qgc29jayAqLCBzdHJ1Y3Qgc2tfYnVmZiAqKSkNCitpbnQgaXBfZnJhZ21lbnQoc3RydWN0 IG5ldCAqbmV0LCBzdHJ1Y3Qgc29jayAqc2ssIHN0cnVjdCBza19idWZmICpza2IsDQorCQl1bnNp Z25lZCBpbnQgbXR1LA0KKwkJaW50ICgqb3V0cHV0KShzdHJ1Y3QgbmV0ICosIHN0cnVjdCBzb2Nr ICosIHN0cnVjdCBza19idWZmICopKQ0KIHsNCiAJc3RydWN0IGlwaGRyICppcGggPSBpcF9oZHIo c2tiKTsNCiANCmRpZmYgLS1naXQgYS9uZXQvaXB2NC94ZnJtNF9vdXRwdXQuYyBiL25ldC9pcHY0 L3hmcm00X291dHB1dC5jDQppbmRleCAzY2ZmNTFiYTcyYmIuLjE0ODhiNzkxODZhZCAxMDA2NDQN Ci0tLSBhL25ldC9pcHY0L3hmcm00X291dHB1dC5jDQorKysgYi9uZXQvaXB2NC94ZnJtNF9vdXRw dXQuYw0KQEAgLTE0LDggKzE0LDI3IEBADQogI2luY2x1ZGUgPG5ldC94ZnJtLmg+DQogI2luY2x1 ZGUgPG5ldC9pY21wLmg+DQogDQorc3RhdGljIGludCBfX3hmcm00X291dHB1dF9maW5pc2goc3Ry dWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc29jayAqc2ssDQorCQkJCSBzdHJ1Y3Qgc2tfYnVmZiAqc2ti KQ0KK3sNCisJcmV0dXJuIHhmcm1fb3V0cHV0KHNrLCBza2IpOw0KK30NCisNCitzdGF0aWMgaW5s aW5lIGludCBpcDRfc2tiX2RzdF9tdHUoc3RydWN0IHNrX2J1ZmYgKnNrYikNCit7DQorCXN0cnVj dCBpbmV0X3NvY2sgKm5wID0gc2tiLT5zayAmJiAhZGV2X3JlY3Vyc2lvbl9sZXZlbCgpID8NCisJ CQkJaW5ldF9zayhza2ItPnNrKSA6IE5VTEw7DQorDQorCXJldHVybiAobnAgJiBucC0+cG10dWRp c2MgPj0gSVBfUE1UVURJU0NfUFJPQkUpID8NCisJCXNrYl9kc3Qoc2tiKS0+ZGV2LT5tdHUgOiBk c3RfbXR1KHNrYl9kc3Qoc2tiKSk7DQorfQ0KKw0KIHN0YXRpYyBpbnQgX194ZnJtNF9vdXRwdXQo c3RydWN0IG5ldCAqbmV0LCBzdHJ1Y3Qgc29jayAqc2ssIHN0cnVjdCBza19idWZmICpza2IpDQog ew0KKwlpbnQgbXR1Ow0KKwlib29sIHRvb2JpZzsNCisJc3RydWN0IHhmcm1fc3RhdGUgKnggPSBz a2JfZHN0KHNrYiktPnhmcm07DQorDQogI2lmZGVmIENPTkZJR19ORVRGSUxURVINCiAJc3RydWN0 IHhmcm1fc3RhdGUgKnggPSBza2JfZHN0KHNrYiktPnhmcm07DQogDQpAQCAtMjUsNiArNDQsMjQg QEAgc3RhdGljIGludCBfX3hmcm00X291dHB1dChzdHJ1Y3QgbmV0ICpuZXQsIHN0cnVjdCBzb2Nr ICpzaywgc3RydWN0IHNrX2J1ZmYgKnNrYikNCiAJfQ0KICNlbmRpZg0KIA0KKwlpZiAoeC0+cHJv cHMubW9kZSAhPSBYRlJNX01PREVfVFVOTkVMKQ0KKwkJZ290byBza2lwX2ZyYWc7DQorDQorCWlm IChza2ItPnByb3RvY29sID09IGh0b25zKEVUSF9QX0lQKSkNCisJCW10dSA9IGlwNF9za2JfZHN0 X210dShza2IpOw0KKwllbHNlDQorCQlnb3RvIHNraXBfZnJhZzsNCisNCisJdG9vYmlnID0gc2ti LT5sZW4gPiBtdHUgJiYgIXNrYl9pc19nc28oc2tiKTsNCisJaWYgKCFza2ItPmlnbm9yZV9kZiAm JiB0b29iaWcgJiYgc2tiLT5zaykgew0KKwkJeGZybV9sb2NhbF9lcnJvcihza2IsIG10dSk7DQor CQlyZXR1cm4gLUVNU0dTSVpFOw0KKwl9DQorDQorCWlmICh0b29iaWcgfHwgZHN0X2FsbGZyYWco c2tiX2RzdChza2IpKSkNCisJCXJldHVybiBpcF9mcmFnbWVudChuZXQsIHNrLCBza2IsIG10dSwg X194ZnJtNF9vdXRwdXRfZmluaXNoKTsNCisNCitza2lwX2ZyYWc6DQogCXJldHVybiB4ZnJtX291 dHB1dChzaywgc2tiKTsNCiB9DQogDQotLSANCjIuMTguMA0K