From patchwork Thu Jul 19 16:23:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vakul Garg X-Patchwork-Id: 946216 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="hXoKEb8c"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41WWNx2pqPz9s3x for ; Thu, 19 Jul 2018 21:04:17 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728049AbeGSLqy (ORCPT ); Thu, 19 Jul 2018 07:46:54 -0400 Received: from mail-eopbgr50040.outbound.protection.outlook.com ([40.107.5.40]:60000 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727367AbeGSLqx (ORCPT ); Thu, 19 Jul 2018 07:46:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RaxMlIg0fb5Fni8FdwHbr8rvt0oPwmCzdtPN/Sbtk/Y=; b=hXoKEb8cHVn0jSZRyAPHMTbu7jvgKDTH2dcz6gkj5w8+Pye8BfDejGk3rq6pdxqP6+6/45TJ53JMX1Vpsrdl0V3mZUnIFCfYbFLZfd8CigIlXXcMzD/ayXyjUEpnMqo1KQgdlBVGexbbXMXoTm234r9frbEMeJAcIkA1RGdjIkc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vakul.garg@nxp.com; Received: from lti.ap.freescale.net (14.142.187.166) by DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.20; Thu, 19 Jul 2018 11:04:09 +0000 From: Vakul Garg To: netdev@vger.kernel.org Cc: borisp@mellanox.com, aviadye@mellanox.com, davejwatson@fb.com, davem@davemloft.net, Vakul Garg Subject: [net-next v5 1/3] net/tls: Use socket data_ready callback on record availability Date: Thu, 19 Jul 2018 21:53:42 +0530 Message-Id: <20180719162344.26968-2-vakul.garg@nxp.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180719162344.26968-1-vakul.garg@nxp.com> References: <20180719162344.26968-1-vakul.garg@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR0101CA0040.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::26) To DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 58a396b3-da1f-4ca0-b6e1-08d5ed675b49 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4251; X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 3:8zPUF0Lvb9YWdwqLt/u9yKUIuw8G3+lIf+Bc6Es/VAhqLeqrlK7QVkusCwe7Ggsdkkfik7PmeEMDRKRcdm+zZQN3qpSyotdb0vBe8eF3COdI6aMQUxsNd6ikt+OqeymOCPoGK2G6Tt00jT3dKnvNzidsQzu/hjCWoghQFwdk+n62XscjjXH6hgpA7XMwsjLji7vdnPR2tALM927mXPkAfbeFyu+rV4NocUuIzbRV7+UDmDTeUcYfWh2ToLN58A4g; 25:dohDLM5LOs5hZXelyqJNEtjRTT2/Uth6ThTApbLQCEhROSEKy7CDz1zFLFOVxH54IOaXlXXacv4827G3cWlKO5vC3JFOselroiUzQZUs3zLbpkwVxfSd6ZzQyCjZYMl9GamaCtdyeNZR+ZBJx5Z6kxwgL7h+0FW57Op57fwLWbjPm56v7xXUoJHTTshYq5Qd+27uBCA8P9hbE1i+CQn3u0dv6DPuO1ZngTh5Py5WhXsG4jjC33Sl6BRhuesbkN/yvscU9i481P4lqqNq3jI+QVf9vQbYWuQXLrK/wf0JvC7Kyc1EQZ2YeMUPepGUniQGDQHt/SReDXyD08VgdWnJgg==; 31:yas3HMO6MPnGJEiz+XgjcNGHtLu20BeR7pQsjLZV3cEr7HOFC6DIhQWyB7ZUggpCVoNEj0N2+90VQZNOp/pAUPDCPaI27dXWDGn6wjXahSISyYJkd9J4GzNM4JtGleeFf+v2C7GRsPWycc+Reh9wvVuHhJJEsypK2uN0hNScT7ha8w16ja8PwXbOmS8IQKsaev7i4VUKsxVhW0uaRxXZ3ExCsyEdQFcD4smfVxGKIFw= X-MS-TrafficTypeDiagnostic: DB7PR04MB4251: X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 20:orCMeVJzsyJw0+VHwZwyksVYQfMCCKb64gy3r+zJLivsXm6Fk7K0wKS2pFHr1r5VC4q2RWSHsJvdAzFBFwF/vopCYF2YOcAVjt8sI7sKp1wIPSbR3dpWb+4PADT1JbG2DC+8f9WJDBrSkJsaKAtfs2dv0a2bMzHKQOFYdiJj275w3tWnhtBbEPZfulc1jSLKEWbOoV5uLBMdvgMbDliw3HxdnugPFqYh4lMlkicFoFHbtyoTAchVVhQ5/T1g7S48SBSUy64wsyMFd7R1ESPzM7zJHBTRoIZSUZ3A0woC73v0ehGYAxXyrt+TDYWYIRQijH6J9MpEVQfE2qLuujFJFvvmx8yq4iXSFROHneBkukWzUs5p5SjKfbHfE53IkIq5pvKQB2kkDGlncVAki+d3NosLWDRLRmwPainZ1nQGB4Gt/WrtS77l0LL45JLRFTupWsc8N6tA8LY8D7AypYUBcmWw/auWgHPAhseY2xxjmPIToRujXqulq175WaYc/3JD; 4:iPtzgcWVL3LBX4CWdAnATK5zTHrDwUP6ayJm2EG0ZQsK8PYInauPRFHiijuD9dEPYpYilCxYhEHFowkRmYoRUmNuKATIHgyRej3DddUFJTMVWNMd8dJsAQrmt9aeh1CPx5gxcfIdK2ZkRiO89emaB6BLJ4WDAmOKr+LvAn4pTKIqBIbFJZWu90g5T7n4u6tYeq6BKZXC2n172Q+9/8g/QM4QwWKR7uk/LZSSlzXmfNKpHCydBES7iKGqZf0u3i+G/sodiYn7j/yijSej8pUKKi4HwoZLkbK5iVUKp8wsc/jAZehouFGyOGc6v9hcMQLf X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:DB7PR04MB4251; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4251; X-Forefront-PRVS: 0738AF4208 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(366004)(136003)(346002)(199004)(189003)(5660300001)(446003)(478600001)(5009440100003)(6666003)(105586002)(6486002)(50466002)(106356001)(6512007)(6116002)(1076002)(6916009)(3846002)(2361001)(16526019)(2906002)(53936002)(48376002)(25786009)(51416003)(52116002)(81166006)(6506007)(97736004)(14444005)(16586007)(305945005)(76176011)(476003)(386003)(81156014)(956004)(8676002)(486006)(66066001)(2616005)(50226002)(7736002)(47776003)(575784001)(44832011)(68736007)(316002)(186003)(86362001)(4326008)(8936002)(26005)(2351001)(11346002)(36756003)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4251; H:lti.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 23:xg4zt+ZAeCwmDOW2jELD6z/V9qDswSe2ReP+M+lothJdswrvLkiYuhqXmKqhW1pn1SwTBSjkBiWevHCJSgX3hUsFOiEwvaFo36DFIGuYmoE68ZL2iT8/M0dJLKf/NRYSAT6AWlTf/r1niNUX6Cq5PFdfVYAhIMOUwhCj/XPGUMS1UXse9yqc390x1XokWe41rS9iFtj5w4YpuqyfX64L7DS5gvLnkwxWo/VAmjB5MPnmHBJJ9thBVLXgeAgSkhGVmS+d5Z0IOAHcldCe/DCph8DVaEA3GATnOVGbJHkA/92O58iDFTvzcb1M+IEF1cJqxNsw1YkxWREn7v6ZcYTsN4fyu+stqGGjb9UuKuVN4fXF8uP0/TtIuOfKdKexsvCIGgMP+N+Zy/2GcT4UH5Ow9qhgRjQQGhTI6JsR22UM/qPZrRgQMXBQnuK2VWXQbWxWsX7XsZv2WhtNrrK/f6GoIAyXvAhOhY6llrYYp+jF+lmX6UuTbWGcmK/fKZsLOy7qQGmiLtEx38ZiSdd9bNVwY9hKJpqyr/3E8/ftDQocXppFRHia6gyt56xmTRVLdOKqFd8LgadUY4VuXsM0fh9xK4JpMVfQmhhmP6TOtsuCtUfSxwVOPXYl570lYP4+avCv4dokzQHAjnry29utGIe/hZvCFjc/2ES7aljl2blBrOWO1T6FkY/UBbittvZjtydqeUw9NIyD/0eugXaOk9XIviv96CCtQn/jD5ut+2/uWv01kzQbW5iEMuOqVRJ/1m9MPnqm5SdrcJhzvCmi2dqRll5wWpo69/i8Ug86V+cvdAGCQL1nary9fme0J3BUTO16mxXNWILnkrs4xooeWjHPWCDypiTH9D4z9Fbps/WZWHeC9HcqHR0JD38X2mEKoS4EKGHQdTkh1IyX6WGRe1RkvXCZjGfsYTzo0HPcti4amC0fe9D+D2GXi+MDwPn8ctuB+Q/OwgdNu7ZAe7pkvBA8MK1mtQr+gpdcUo2XeAdYA+xzzqONI3CdI/w1X1LxJJ90speQmuK7LKgfGQM2d1KhruJLzo8EqvkpIyk85rQN6K6FlIbfN/e9fipfCY1TQ8xsyDGotOAfxcTa+36nOdreL1g7IAEqkvYxGE6N2duOh1LIaW9FhiWyxpdvW1nx2fQCXe87OrJFCWm0DFQt73qHI8d6KZZhlLkUepYzodYmNitvt/VDYF4Gxa9joigQ6Tpi4t52m4X0Qfmrz8BL/eo3qwtgGFzSq8T/ATv5sJAiA5gm79ZenacE11Sb4YHF7Jwrg9B7Uf8q+RtzLSAEey2TmmZFk5XCdVQRRgN4UqZ4L0ZIcgnTrmk6b7EbPjbRZdFy X-Microsoft-Antispam-Message-Info: 2S3gdUT/z8Mt6Z/EU7ylYEAF/m9A+sZ2j2Zr4uJCIkcElvC4vL5hnzH8s0d2t0UKj7GnMjA26tPBn3OW03MxzwbsqHsvCIAGKAO6VJGa6/1gmhk8rn5gyQguc2riUnEX+fO4mObJXEhYk5hDk3iTGFvf6s4QrVgddbIHYkHttfcMQsMKA8k2d2cVO0BhFRG05Q5XYtJi1tgKpeGrbMWaEYqThWtNpiT7404RlJDEguLJlEZSNSejAL0GFumQvWfLOKQJ4Y2Z6YiGH4lTkn4F1pS2WqvvnETftmtm5vEr9A9QYZzx6OCVVjQ8OQrs6K/LgbkHuDsy/LeMvpZSXrfkilD3V4Uck/dy9vROWnYjs1U= X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 6:xmKdQUP7uUuyWg+wcUBTbcOXE8N2qwqaKhbWz2wqPzprMQ0wGc8nUeadPrv0ao1UI7q+9Oxatz7As0T/3YozLxZX0dixXo0yDCY0J2guujbUKVEbIPNxcoiAjrK14k+M8y58pqBMPEX8jymSEbPLkAqXH9dodFQR4goTNcHQI/lGUnyywDa39lUra8Hsv6ohmZlfxbURDs47VkPwHuF6FtvRiZz4XPEbXAzu8meymkE7Ndu3UG0xq3t9i6jBeafsvlwinRMKr+hm/7KuM1RRKR/iWRv0o4VQnPGSkFi0f8WLLwb/qMm5HhSbinw0EoUn+W+ltzE8xeTyvSyS6BMdgyZ4yIIZkwCENsEJDyOY9VAG/EnHzr5tNU4HQzPGnkY/2Ag/9oKiFm/n+bwvKfwSbi1HioikQ+JyKJUu9z/l5MDmKGBqohcr8W7T1kMv+Gfl8b0lWfAqNbsOenX6gp5YXA==; 5:BBnE9jlaKaOvZ2XQM8e5qd3I5LmewaJRacdFI1gTz8NEYnlD12fwMpNB3Q1Z7YWHAO2jlhKgeQMo9/SgzG3U/huEfIyvAKlvbOlOVF6mv4M4Z1ViAtUO90KCC392WJKbjMYSmH9oXHn/uXjLZbiV6sfsBGjKult1gc2SYXaDJV4=; 24:YcMeAmSFOD4QaJYnwLlVzG6YGxi7qW+cuddBQbM+dmfBW0+duRHZh4DZEVBQGcaD2IGC9mJUgaNqQzwRKAiNdj7FV4cEjTDCGfB3Bpi344s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 7:Xu93Oa9uXbX1O+nZM+w1GfTEQ1SSfo61nTNlziKhQfNtyIT4onrMUzvkr+PhFCykYBNr5oR826VJazMiVvBvLXEGABeoseHsivuca/xd0WKwbjocFgq8dplhr2yjJIWp4RzB1FcaRB+8qSD5o9mePkSkpBkClbECJRjKhzpEhfClK1NlJAUErqV2qg6MJ3aLMMIObK/v8YNI/YHhsqdiSn/1LwXv4/zrQBx83q0E/yrlLuHeGW/TDChcxDSh4grU X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2018 11:04:09.9108 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 58a396b3-da1f-4ca0-b6e1-08d5ed675b49 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4251 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On receipt of a complete tls record, use socket's saved data_ready callback instead of state_change callback. Signed-off-by: Vakul Garg --- net/tls/tls_sw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/tls/tls_sw.c b/net/tls/tls_sw.c index 7d194c0cd6cf..a58661c624ec 100644 --- a/net/tls/tls_sw.c +++ b/net/tls/tls_sw.c @@ -1023,7 +1023,7 @@ static void tls_queue(struct strparser *strp, struct sk_buff *skb) ctx->recv_pkt = skb; strp_pause(strp); - strp->sk->sk_state_change(strp->sk); + ctx->saved_data_ready(strp->sk); } static void tls_data_ready(struct sock *sk) From patchwork Thu Jul 19 16:23:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vakul Garg X-Patchwork-Id: 946217 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="c1OHiIyZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41WWNy6YcVz9s3x for ; Thu, 19 Jul 2018 21:04:18 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730191AbeGSLqz (ORCPT ); Thu, 19 Jul 2018 07:46:55 -0400 Received: from mail-eopbgr50040.outbound.protection.outlook.com ([40.107.5.40]:60000 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726630AbeGSLqz (ORCPT ); Thu, 19 Jul 2018 07:46:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IyDab2cnHk6g4MaM6pXW6GH69ia7ynOZR/CFeRSIbmk=; b=c1OHiIyZM7Cmswjt0UbklR9yWJs3kAHWfRT9hyhKoifMa8tiyDRknIZPQU/48NjEWpRjG5AP0h011j50XFemP7eyX4NJkn3EUGH5TXfshNjIpV1exVJC5tgKgx9ih3IKPQA1o4p5hKkXv0rP61ayntthY9GKJAqTSRGdeoPfOFk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vakul.garg@nxp.com; Received: from lti.ap.freescale.net (14.142.187.166) by DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.20; Thu, 19 Jul 2018 11:04:11 +0000 From: Vakul Garg To: netdev@vger.kernel.org Cc: borisp@mellanox.com, aviadye@mellanox.com, davejwatson@fb.com, davem@davemloft.net, Vakul Garg Subject: [net-next v5 2/3] net/tls: Remove redundant variable assignments and wakeup Date: Thu, 19 Jul 2018 21:53:43 +0530 Message-Id: <20180719162344.26968-3-vakul.garg@nxp.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180719162344.26968-1-vakul.garg@nxp.com> References: <20180719162344.26968-1-vakul.garg@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR0101CA0040.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::26) To DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2a4dcb5f-e5d9-4e4f-21d4-08d5ed675c57 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4251; X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 3:ZfZgI73bfDHikR2zBJA0jWX16ff69u5E8+qTqb47y7j4Ah5ObualsWADOMbWhie8Ecs9GwHbeWcPwgzajSph01UrBW8g0giIFwW7vqcq6a7NCZkEySOVKB9EuGbVxJrkwnV3flSSTnC/1zppc0CJxVUpgDU+zaRu1RfRK0BqnBfcbVhCdcysly8sD48NQyGHSn9rOD7xppPyOuLwW5DQ/WJNaxRn5wxM2DlRr2SNVR4CcIapa3N3QV/FlbG7og5I; 25:7MQL345SU/Y3z1TP3ipF+ldO2hMPwzCOOOaTZmy5GIQVH/FJlwJs+1lIpS4cXqZkmHcye2pHcSMptZeNvcTuTZFVmecu8UkMNGBowkuw2R5GHKp6kRguIGLq9ypGjJPv9IcTvNfw5gvbgXjVYVcOIoOiTi3m6mqnbmEONetnBJi5+6g+jYaJEjoKUUlbYIoYuQVJviY/5jAIqRHeto7R8c3CdVzCnxSnvG7/M8VdWoFUBLdg087d6vX7Wx2+ZiYjdDQWoiEJqGOOuyfmhYnmYlKQcgDG3eL36Pd986kPhoTiE31/dR6w5DxWdIU+PJTW423yYS7LtU48a33gNyvLIg==; 31:fD5XG7sjrAbZG28/EuGUG4NB0RNVJMw5045/IGBOUzr3S0bp/nkzmSWjEoPMDnJvpQ8BcPpK6II6S57KDLaR76VyBmvJKj8FjcQGlllo2Kamoqz888rBKRk7JCbQYb0IVJhnkKeYLa2Ms4ODv1NfdzKf5/Iiya5/l4B3QwEO7vYiUPQDecnn4afJU1hepINZqGU0xZfy5a8rn9C1Rb0Iy7PIXCWr6xkLCBByLF0qGuk= X-MS-TrafficTypeDiagnostic: DB7PR04MB4251: X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 20:zFY4cpAH6zsn6Op/A8F1DTL78txP9tbE2Hroq7FYuDT58e0ZOllhDCclT7f26fpCinrPFOiU4DtV7nPvrxV+IODrWNDiLMHcGpjVnqhPGN1sybx+9d47Hroy+QMVcdhhTG8wjDWTnElW21pOZ2DtXkTt3ulgBPU5S75d61kWbiKVOxDS3Emgnp5w0pIF/FQ83yqUCUTg1O87nokABh8hBi3kZW/QWYJYpTz4xon2817zf2ClEjuvIKiEM49FwxC6hnJte9Bdc47BZ5Bs5XFRd6Bd2nkWn1WAxeQxl+8wYmQMeNtWk+TD+9nnR8Y7s+Pcz1DUHIO9ftpYH5EJXccWhaLy8wFho7Nt5Z+NKRfjoBU+ZMOkfaynTfStoJYAKNj2mCmrYWYxsX6kUwmxAnPzAIvkbk5wsIlODG/rMmy1f8mZUdiTIGGj213QkSK+9qfNDrheT+jQLLD9BX2+y3+PA0eR7VVwWDJqmb9Iw4BJTKDkrPeRUoyHpFczoMs4LsxI; 4:xKTH8uQ5kd3VVaYmcjw9FPg3/v+y35qRwhLgxCuuEIt/l97kmJuZi1dAGOE3smBKOCJh4JsNvzIfX39sVQFCqMcO9SZxiz9bq8vwI9Vyt0eu7mS0DurwYXP6CTj4i0ASHf8ehVEDLJkr96MH+3nAr/H6ehSbJ05qCk4V85Ty9BE9lg7xdP6CE5inBDoJGmf9euE4m1/CbLGLhTNNE/Y/oJl8DN+leZH1K5eaUSPA/im0zw+RgGwxJXJQVmxmm7XOPawdevhIY3iEPwQyQrYi/suL2kRcgwy76yp4FQPmKCkWLlJtF7weFGcqEIHqdJAN X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:DB7PR04MB4251; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4251; X-Forefront-PRVS: 0738AF4208 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(366004)(136003)(346002)(199004)(189003)(5660300001)(446003)(478600001)(5009440100003)(6666003)(105586002)(6486002)(50466002)(106356001)(6512007)(6116002)(1076002)(6916009)(3846002)(2361001)(16526019)(2906002)(53936002)(48376002)(25786009)(51416003)(52116002)(81166006)(6506007)(97736004)(14444005)(16586007)(305945005)(76176011)(476003)(386003)(81156014)(956004)(8676002)(486006)(66066001)(2616005)(50226002)(7736002)(47776003)(575784001)(44832011)(68736007)(316002)(186003)(86362001)(4326008)(8936002)(26005)(2351001)(11346002)(36756003)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4251; H:lti.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 23:PbBJ/WS5eUkMANAs8Uw7fikWXn3picYb8TTuyadXGj1tKR6ua5ZIPLdZ5L+cXH595GdHFVgo6dg6P7A2KGDd4OUguVVccEtGCGAfIRy7hYib1uETl8nOLQ30J5uFktz9Ld77LN7HcBIgvRbTsnsU0vWXnFp0TREGUALe8fe3uHizeOsFSdtKLgEXA/qQMZyqqwxnEQQILk/TIj5H5ybRABK2MK0dmUgMowoDEyBPhL8muOs+RcN2AHzN5FBGAzF8Gm9RguuOzhPYhRORTl1PK0ooTaGWwdKqEywxudUN7DzqRBM5O3YoHX9O8GMlbTqshLvXviWABQnkDiLnAi0Q6skNm5Nd/h966rXGQRqDeoprtpQqUDlN5+AKKK03sBfwLNxKFnCf2ehrcHuTRojUk9089UJIhYZOxQBs6IfQmmnQ+ghor3nxEZLzwI3MjnZhoQK1hh4bAwDZvaKeDE0ZbIMjhr+sJ2Zm1AXB6EumOkIPKV669jS0lmgolFJJr5wfVrF5f/aTLX6uyoOocN3vhgyhQIDiKzvN7bsGemsQsVK5kaVS41Y8wStc9sGnVTIpIEttlfuQPW/J/EpyIXJpm0z435z3QQ+/8iaMZ/B7LuHlma/Bw6Hj4n4ROyl2dU+z8OBidxbBh/TiW+UzdNSZRIAGWUbLScpXMAgbwv4XAKrF/uuh6dYg+Ogwun6KK50BblMnP2Uzgau3hWQQgLyLy7fZMrZ1pBsOCEgV+8kcr2jnj7VDty2aMiHyvMvW3jiv1ivmQEb23DG7R/DYT6CMcNaEDOwsEXL/omgUoVWZroIlcK9t+hdN3Q971tgAPXfibisxSoYARUIlPYUxPXKkdb/CGMIXV3zCAMtJAWNzUyUSCAK7U1vYlpVa5QsO2hBdYdIOWWkaT7HCNob4vyktKjce8b7T8b6EMAV9T2kIkW2dRq3cuz0UVxgRQ0dEdavd7qBy2BastjqSdG4sZe3JifZa/3elIkOAib9jRsNJMKaA/ykPKD15gR5s8B3KYr/k5CJI5HteagfFBdTU2cKOPfb7cFCAAsFBC3dBWamlaUm4l5NCU543sjJQurJb1yN9QN+ESRerM/b1tIjmD5hmEdguh6m3ZhcRn2iOMWUqe9HFz+RbTdJRdEOb1ZWcckszBuhqg1dhDU1yBiU6qgpGhHK8nc5PZn8+OaWP7acNVzw8hjUIm3qEKh9478qFa/oRMKaz9L2ezj0vYqC60XTgOoPq0RWH7ZPI8QKS6EBwn0qzh2uDKypqJHVQbO7Eos7MH11NWmVfcbGi97sqKfsMD1MxXo8LzoHswp/zl6F+bzcFIkrg8Q0R+uX4YZp27iK7 X-Microsoft-Antispam-Message-Info: jBp0mVZdgpOvM+IxEblrf07AK+In6AJ33wkbf9xf7m8+oU1efZZLfHpdd5MFgXYw7BGY1opl7KzUDBcUZkRt0EVr1sfwr0z3GXCC/mRrtr1YinODEo7sGP5FmBxhTbaXhpHIxh9hEM7Q8l2bS65RhXu+3qddPdRIn92Wt+HrhwOWYcv0mZPGxnH2d8tPM7QhAfR1RaMlHCdDfRGdJWhM+W/g/VxkJHEnMDYptctpLzSQ6V1hNkG4HCfXWekWxVoJbyl9/3kp38Be+3Z0DNtgmJMgcAfTZUYPx76hTaJ3wbVfLeC0to1US9pnCKVCZmE3GBoZ27I9dPKbczOdUHNRHxTihjk2UfG0O8TWURouSO4= X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 6:UmJ0slpv7TR6z05J/Fh8Aroe4xtRnjBOETZAOivoNkm9zbq+TxApbXURovOBTAxdX3hBqX4C9q+Rygqfo9BEQQrVkpdiqMI/a+HkDrecoRuvPSwVTN+fJthZvzn3BM2zvfVRBS4qgrb1W4Aguey34llgFEqamxMWMEaYcY/iCbqSC5nTlKuSZ2XbXSEmOXWiW0RM3WXjrYepjIpmBetrIdIEbHxCVZmv8SJIZ6qECe39+GtCr5HFEDn9gX7sNcmdhjNzdrzrTwVvgBCCwsrGD6tlEYUlI79FNFcd/IkUyurHZIO7qpU2/k7BWu4Oi+iPiB2zKnFgYl2SqCsZyAqsZFnvHV9uvkdCNvcwX54mjdrVaKIqSqP8T1iuueHo7HjH4/aVrZsah1RL5awP/DgZoP/l1AcsXjItptdmCdwsrTcgMqLNwgXgmurryT/gyhvvJX3lAt7KkYkKwFlB9Ur/7g==; 5:sbKaSmw9YkIEGKeCGepcTXGuAx2d/g1zMALdOD8oOh6f7l8+8DdFLhkQec46lFUSEpyUJoRqAdhrM1ieDzdlXmcpNNdPmhLYJ7NFJlHpPAdTWVFx433i9Z84pMsJthZaUKvlRwJq+AMFSqyJVLEQvPvJqFyRFJ1jM5e40wf3PiE=; 24:LXxxKXh2OFxPBnnWHEp03C/eSVwqHxO0h0OMwtFasEEahFhO9gdUw0h2q4XarglBQJTxN1NKCwuf2bS8k5eBWRnJTKpTp0Bx9CV2fXnwcQk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 7:lo8mn/LVzima24PTDlGADOL7krj6catkGICV6ZvaDCN6eE1/ckWVuJk07bDlH6zYGX3jCt9jSxXaE7t1yjsfq1GPcJ1Y5tO0piaOyzaX7SVc5BMNrnrRdEauj/LRs41jneYurM0LcCMJBmSf8EZXBuTx3dtMkNxy7hFFt7/BiVckZeBAoKCE/vEX9td7iOq/W/aoLdgohekDQJG1hr0dk84psdAmoZrybHWFycx+8N13KZyAmJ+HuuGADQZJPjs3 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2018 11:04:11.6765 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2a4dcb5f-e5d9-4e4f-21d4-08d5ed675c57 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4251 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org In function decrypt_skb_update(), the assignment to tls receive context variable 'decrypted' is redundant as the same is being done in function tls_sw_recvmsg() after calling decrypt_skb_update(). Also calling callback function to wakeup processes sleeping on socket data availability is useless as decrypt_skb_update() is invoked from user processes only. This patch cleans these up. Signed-off-by: Vakul Garg --- Changes from v4->v5: Fixed compilation issue. net/tls/tls_sw.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/net/tls/tls_sw.c b/net/tls/tls_sw.c index a58661c624ec..e15ace0ebd79 100644 --- a/net/tls/tls_sw.c +++ b/net/tls/tls_sw.c @@ -679,8 +679,6 @@ static int decrypt_skb_update(struct sock *sk, struct sk_buff *skb, rxm->offset += tls_ctx->rx.prepend_size; rxm->full_len -= tls_ctx->rx.overhead_size; tls_advance_record_sn(sk, &tls_ctx->rx); - ctx->decrypted = true; - ctx->saved_data_ready(sk); return err; } From patchwork Thu Jul 19 16:23:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vakul Garg X-Patchwork-Id: 946218 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="JImi/N91"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41WWP21hMKz9s1R for ; Thu, 19 Jul 2018 21:04:22 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730273AbeGSLq6 (ORCPT ); Thu, 19 Jul 2018 07:46:58 -0400 Received: from mail-eopbgr50040.outbound.protection.outlook.com ([40.107.5.40]:60000 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727367AbeGSLq6 (ORCPT ); Thu, 19 Jul 2018 07:46:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tWsBNG9XJ1Sfu5Y1Rz1YxJsNpZqoFshaSSBgoVxugcU=; b=JImi/N91XZxI5YAcivz6DpmaIZktyV4ucJQsJSGzaoo2wh2R2tKeLwdvEYGI7/7U+xnLVG7DBA+O56LTml2o8LwVRysGsmKDNxCFO+LvqG3oRunpB7RyJFZORF/qCXlHrriEQK4+uEVvOhT1nS2+ER6rVBhLab6HQXtpXG5ZTB8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vakul.garg@nxp.com; Received: from lti.ap.freescale.net (14.142.187.166) by DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.20; Thu, 19 Jul 2018 11:04:13 +0000 From: Vakul Garg To: netdev@vger.kernel.org Cc: borisp@mellanox.com, aviadye@mellanox.com, davejwatson@fb.com, davem@davemloft.net, Vakul Garg Subject: [net-next v5 3/3] net/tls: Remove redundant array allocation. Date: Thu, 19 Jul 2018 21:53:44 +0530 Message-Id: <20180719162344.26968-4-vakul.garg@nxp.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180719162344.26968-1-vakul.garg@nxp.com> References: <20180719162344.26968-1-vakul.garg@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR0101CA0040.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::26) To DB7PR04MB4251.eurprd04.prod.outlook.com (2603:10a6:5:27::25) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ac5d907a-ec33-4ca3-1641-08d5ed675d6e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4251; X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 3:ItPmIMoxC0o95/8OwDtz/oaEQyibI08bETCyqzx8QhuJxs0dItXKnA8hUQKQrOVUOYhnwKUpDtLG+pB7jbNQmBSLXwL9Yo6GPLmhYxFLQic38Pq1Z7gygC9/DDo/MrpK/AiRKVhrzQ94fFKBkMdg93AIV/7I7s4HClZ+U8uWHrRdLOjuqhlzx+sUbbJr16vAIlzwh1+b3oRUeXkMq9hSlJpIPbzCO0UxIxwzG5Ad5a8CV72DMHc0x4oYUN9/8Qh3; 25:nJVXjUFljs7HX2FuDNQ5fMz1A8DKV4FQNjHrXVlCfrJc0LixDpy6LrfRzrSXpo9i+jgjoI9INh7eWNj6R4YnYpMymetyQSGTaQhoZK1TxK2NShGw8IzBLglc0YaEgBL/Q0oVoPpBZ5iu1JhrZM9IPBX7ECZ1wfg9uYneI3y6gxELi+ykbSeEpRhRrzSSxH+cPxl+t4JrUCV/Ccd0iwtmbh91H0YHkmyniHWc4jz02shGliD+jp/vxgE/FuwZNZeYka3UJQ9UhuuYvukAdPh3mDwrPgqnI6DKGNC4M8jCy4EZdSQM0lrjmhfrw/a3vGe4I2RsJhHVIKx91iPFuaeCRA==; 31:OIA4GxE/0uw1MyQbgYWUVgvAi2U7fYhkr39P3sQrEad21wv/xBFZAxMJjEkiWgFLu5JTWih4Xl6r7jDBqYXniCF5g7WPI1p77JC2qNpB6mDOHeMGYUKr8MhLlE6qMY4BGexKSuW+UUrT+cDB1bUEUY1365SAfdrY6R+lAHGDpzVS/f9m+sX/2YSUjEavaRUEJutbu0KD+dkxVo7tfIqEDJ+kg28El5/Rq7S4No04PKM= X-MS-TrafficTypeDiagnostic: DB7PR04MB4251: X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 20:EGvV16ItH+h4NpRjDaaSRXppVni2fH10dqzVQDzyiD2irUq8kjVhxhqjlCp6NbCI+aDb+2LBRCqYLw6NKkAQtFd2IlSVJS7HJnMKaQ5236eyI7ZOx2CNDtPlkcy7JvtUxjt5yJRvgMyFww6J4qBRqYS36+dff4VMbRDlmPBcrYCSbgfRWGSBQVq2ej7cXDTS/HDtPUrhqBYhUewdaXmTd545+ykieFy3te9KS1FHoeBQ7CX1O/5yyggRfVPaOhHn1KXiQvpigTatZaMU79m+XUdijet30/J7duF+TyZA2NgYKRp41to+XZZEgmd+P14LpuvR47wRFJB92fV3oprF4m0fwOz9tAmxnzMcOlRblVaEaIsB6Za5Z3cJ5GmXtJUmh7bsV2q8WXJcA8sGUB+rVj2u5bTQThfpIhBMvwefrlYwBM7oMfb9YSym/ifmgd/6hlLY9dJFYoCOnNyyCzqkNIclZM7fFwTu9SVw+ul1M1ZSk4zNKq32a7oFfUFvg1rx; 4:H+tqvhKXPl8Ry2hCksURsAxho97AZZr7vnyWyn1AdFbqXYAq5QljRv//pnuumdt7UTdKjwqOesHeS8Adlwb5ZLRpzf9EZ3hJLhbSY3eRhW6HA+DXijsdtlPD7aoqtypnOrkCmMEqeE5/8MUTMmvuWAfReQdI+eD/U9JIe6pfb5KkUv7z2TBP2xEmNnB+b4G3DviNTlt3U+562Lqh6XEsC5yrwLGzj/qTWcdlgPbbRVmgi6TBlEawzE5fyK/Q7GLWW7UKp59i1HuEoTDvCqzeBXJghj8HvQZaMgnCkp7n+3VfsWXCv3w4C0mjp9hz3txY X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:DB7PR04MB4251; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4251; X-Forefront-PRVS: 0738AF4208 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(366004)(136003)(346002)(199004)(189003)(5660300001)(446003)(478600001)(5009440100003)(6666003)(105586002)(6486002)(50466002)(106356001)(6512007)(6116002)(1076002)(6916009)(3846002)(2361001)(16526019)(2906002)(53936002)(48376002)(25786009)(51416003)(52116002)(81166006)(6506007)(97736004)(16586007)(305945005)(76176011)(476003)(386003)(81156014)(956004)(8676002)(486006)(66066001)(2616005)(50226002)(7736002)(47776003)(575784001)(44832011)(68736007)(316002)(186003)(86362001)(4326008)(8936002)(26005)(2351001)(11346002)(36756003)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4251; H:lti.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 23:0U24rQn3vMfjLPIQ335Q5lqNy5hLuHNo0YE+lokhAVejuLwv9pyums072gN2JpIplZPmZG8pMOybAIK9M7ip0u+hFU29PwzdXNFjau7jfiJZmDASwppxPTOA8800FcMtUiu6DwyVWMniTxSnHPZdYugcUMopp3lqDOHVw0KrtNug+riy9i1YaP++UcwtWSQNfvTV0keDqx3MFe6Ch2V5+/uJs1WAHRzO2yQYng+4nIIiHLh5/IqHovtGLNgmPHdWO8rQ044boaFFfdJPWR8ZtUEUovxRMyVZH4b1HBga9kS/69wrqR82sf8i7zBZzHMXaXGMLxaWZXTWGHFBMnEMfZ9CDSARXxCpET14qikojGOIvSAil0Ag1HdRvTdSOwoanwjG4uQq49B3EPLW1uSoIYIrozDt+vlwQkxGmUfNdAyh/TsFg8VzO6G5tLmMOX9g0SOIfJQQiLMfWasnyZo0i5ogMQka5EAdLLf14/PnNiDnBdTjzXtGorUXfSGPh5HfGZQA7VrK00OhJFx33IOuYIT/jsoB03I0zzW2WuqpwguvgEtGRHzEh+noKay1aNZuSJmvUIa4wMmL1s8HjoQ1fU0IFv0v9JL9YhxVtmaFlmCBdiVNCw/vfbwuX1NbYZucS9amQ2P5hO+3KBhZ5Z72G+FwRkoC0Ok0vVfnLRu/2oZ1JWPu0DXtn9qZo5lOazjhx6nxYwVEyxg9GGu8vtBvafZskXBNRrVNM9CqONeIs4+TCvztM7X47e2L+Lpfk6lBdvkZOi9UarTFuaezdyKX/AqJjZVKULCYt/cjRQo/+9u51OWrrmalVnvsyBbq1aqmu91RMvWx5AXv3pEz9+8+7WC6GHYvvlyfTiPwnkwGpp4n76lqgNVUzdRZ+dp3olgrwSnryRvlFSpPLNW6hsoF3VoiZSCG7fnvVSy06rHztG8Xva/eWHTdfPS8mwpZ8y/PJaGhVWlfqPyxQGnGDCGx7wH6MrRwFuNy8p4qgv/AjM8iekia6IUU4HhrEY0PjT9uW+afiN7tWkhHKrI3AtXjJO7lCC3Zy8jFq+7v6qrryaltONrEincnwBfIJq+LUkVRfzXK/eU+liJo0jRLw8qZcPVoGab0c405m1nMF+GR2DXNQJb1Q/wkl715HXG184spk9AzSSoT4b+d2uYf7iHWKaD/t4mfUIusXNimhQCuop1aaOL3F1/OBiBwpy4S9+z4SoVfgXPpmRhHCg1VYzef9l19yiPllcnyM5icokOx1+xoKSSXJcfRS2f6p1IHYcboLXt+fvgcmZIBDlPfZX+0F3xVys/RkmWQzhNxiEaMcTPWQI3O0cXlXu/CmbAwvUJc X-Microsoft-Antispam-Message-Info: cuxWqcJzVd4tth+R7YNLgQxgDsJDq34ZxmSaTJM2UI0MjzkI1wo+YnaXz30AIILM3zhAaob75VN9/7MtrYXpHj18VXT+y5MT+mA3IYluZoeygZG8yJxyzKvDL4J7po2PUqMKitu8DfgY9qZRI30Rr0Ku+1/hwrvVqa4lKIeB0W7vsQz9Fe7L8tQbFA6jKmOgQRvi8oTFKoUMK82xax9Fi4hTG/UVgXgI882jBERQrMTHNM8nHRH8VBN6ie64UqNiMnhLDduzQcWirhi2CNJVSc6aFHg9VVmVWnIHmxH+y87Dx6GPSpPfLO0ZDgjDvVkuIxaaR9NLP5epTAIPkfvAdG0PjwwXqqpKSNyT+72ZLS0= X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 6:Fu8ECuNz2X3vvlUhfQ50ySPS7zTDZW6WC0n6Khz40h/n/UA5P7gFatW0VqW267/m6yIY7tX5sTeBTjN2HwTrB3JFzH6jk4BonAiLvnMnk/+Sx5fvqWxazEAqlmCW5ci+U1pL2rcDfAObQr0uhnLMIN9wJUrM5Jtv76jaIRrtyJL03wYvP0yx6PoLdaJV/I0E8qhTFzc2miNpe7X8jWNU7T2hqVyV0mkaaZHprYvw87D4WiK+3CsMCmLGrjEMFdXyusk3plQpxns5z0edmyTurtktVbYuLoNUZMd72IkBdXlRvnhnnECf2w8bo69YVzJxH2scLUtmgEYJ6lTR+y0nm9Px36AMlUXZ1tY0VDXpbyVQWo0NJp6j0yuzsdk+5fQNZd+QDQ9zwZf0SXmFzdFJ4Ojp3OVOb/zkrvK23JbmSo/HenDsUatGnlHxXw85BAJh02AKVFvzP4OY/9yCnQpKNQ==; 5:oyAGuEPDDtgfopoBSIUe4IE/BTvw8/NemNqUv+TFtkXnkAhKTqammCTb8Rx5mqu4ZP8mA1Mul9MbJ90IvOrw6oPWGh8DLnmyJwShjdjtHXkhD7AoojDZbjfwzhE52cJIw9hE+Ef2+8AVljuEyk+cdlltAughFpu24jR1DfGKfJw=; 24:aU447yZz6fgnRTNruWQHBtvpPp9eQAHFaguRkTESlwg6bVvARPoYWtyjbuA8/fHX1mGeBx/+FY0Eqs5/ASP+5WwBhT1z0j9+q3PB6dmnogI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB4251; 7:QJIP+HjajWzbCmc4F2ApM67Ai2bUdiDo8aBsRXB05IPecUS996j8gCiW1Aoo2F019+K0Dte48a0TR6LGjLhmnmV8iBHtpAvKEAAFlLIAUeG0edzwTa1F8JGZMGpPxehwZaMKjRZYdLazWMaUMQdW8J2ZtpxYFi/0hTaNbsCrXpbQ6VLLsSFoZqb8VVHpGeNmrSR2QR9PDqx9LERpynVYa0KAPOYJJC0MAnUs2BK5qS2L3ZpRKtpkeV1gGxa5CqQz X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2018 11:04:13.5046 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac5d907a-ec33-4ca3-1641-08d5ed675d6e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4251 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org In function decrypt_skb(), array allocation in case when sgout is NULL is unnecessary. Instead, local variable sgin_arr[] can be used. Signed-off-by: Vakul Garg --- net/tls/tls_sw.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/net/tls/tls_sw.c b/net/tls/tls_sw.c index e15ace0ebd79..1aa2d46713d7 100644 --- a/net/tls/tls_sw.c +++ b/net/tls/tls_sw.c @@ -704,7 +704,6 @@ int decrypt_skb(struct sock *sk, struct sk_buff *skb, memcpy(iv, tls_ctx->rx.iv, TLS_CIPHER_AES_GCM_128_SALT_SIZE); if (!sgout) { nsg = skb_cow_data(skb, 0, &unused) + 1; - sgin = kmalloc_array(nsg, sizeof(*sgin), sk->sk_allocation); sgout = sgin; } @@ -725,9 +724,6 @@ int decrypt_skb(struct sock *sk, struct sk_buff *skb, rxm->full_len - tls_ctx->rx.overhead_size, skb, sk->sk_allocation); - if (sgin != &sgin_arr[0]) - kfree(sgin); - return ret; }