From patchwork Tue Feb 13 09:30:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 872701 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@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; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="MiuXzBl/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgcjn6MpYz9sNr for ; Tue, 13 Feb 2018 20:31:25 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934715AbeBMJaY (ORCPT ); Tue, 13 Feb 2018 04:30:24 -0500 Received: from mail-ve1eur01on0129.outbound.protection.outlook.com ([104.47.1.129]:40744 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933936AbeBMJaQ (ORCPT ); Tue, 13 Feb 2018 04:30:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mfr+qUzRHCfGXFdZcw0Ie4aArO7Po4oBc/yKNMDhIyU=; b=MiuXzBl/NMNbnnrnL8pjkyiSno5K3AZlwsMKN0hygxZoXsXuEhRfzv6rEHc1+ZF31vw+ZIpmbcmYhVYi7KXVKPKBRr/qfzCdDj7c37hb2/GGinYTgs7p8f7mr1rlZbKyJuGLp+NXjj8m9J18fQQPEpgBxkhvfR6x6HnLgNUi/F4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.485.10; Tue, 13 Feb 2018 09:30:11 +0000 Subject: [PATCH net-next v3 26/32] net: Convert packet_net_ops From: Kirill Tkhai To: davem@davemloft.net, vyasevic@redhat.com, kstewart@linuxfoundation.org, pombredanne@nexb.com, vyasevich@gmail.com, mark.rutland@arm.com, gregkh@linuxfoundation.org, adobriyan@gmail.com, fw@strlen.de, nicolas.dichtel@6wind.com, xiyou.wangcong@gmail.com, roman.kapl@sysgo.com, paul@paul-moore.com, dsahern@gmail.com, daniel@iogearbox.net, lucien.xin@gmail.com, mschiffer@universe-factory.net, rshearma@brocade.com, netdev@vger.kernel.org, ktkhai@virtuozzo.com, ebiederm@xmission.com, avagin@virtuozzo.com, gorcunov@virtuozzo.com, eric.dumazet@gmail.com, stephen@networkplumber.org, ktkhai@virtuozzo.com Date: Tue, 13 Feb 2018 12:30:08 +0300 Message-ID: <151851420825.5034.11323017124746063725.stgit@localhost.localdomain> In-Reply-To: <151851357738.5034.10272265431844825686.stgit@localhost.localdomain> References: <151851357738.5034.10272265431844825686.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR05CA0138.eurprd05.prod.outlook.com (2603:10a6:7:28::25) To AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b4b08830-adf3-4b48-9a86-08d572c46229 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM5PR0801MB1330; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 3:bZPPjJzZNqRdX1ZLf0NAy6k+rNefaD5G7yBTq0R64s3SOWN0kZchz33FFKfElgIAGTrYIzXPZXh+Kd3SuBXBY7inXF4FaCglule/4j4V29i3k27Yo5bvQhmO3CP2dySPoD2HgMvSAZvGhXTsHY/lOZiJWaXGR/+hHmtXzbpUGd+j79A4/tvVL6bwFKhdpQ0NDOSS78zEGL3HsE5Gudq5WInmNv88CaaVjHwxTndViJDKlpRcTDFkJu4GxTaK20T+; 25:3BTR2+yc6S5TFKvTNWiWx01tKZBcDjavV76RdhcinwaZfdxYlTFNCkU7lKlyLgkqVVnYzqr3b2NR/tgUtXwGFJ1RzMxaHLdInylJmouZ/e1gPzhaZKDVXO5zCuq/MTB+jXdkGt+NqvoO4axjJHxSAsuotyIL/uaDtMya7xz0BcQujJMxNFDVrwpLKoLJ6PYeV33ZekXntW5+leO4fbab4hfnF7nZysOJlMXomx5Ynutxn72OSvqVcD9yLCpOBRDRW/bA9G0eaVctshbDwZHbwOfXufkcqtzVVMAfsAHW9hvUbiOBoVQB2hvplq3HpGxEvhsouX6ften7gBNFQnQEZQ==; 31:/OhHcB9W+WoqJb0XESK3OTuWovN+wix9pB4+O8tFDsL7U4rap++thZVs9CKLIn5Io6xZ+dRy+r4ZDLhAN5tt0j0Ne0QtO2zAixPawERXDvWOwteusZNzcWerKipBK+KxEGBGYczRwfob58mc8eV07MEJlUXowLBsiot5zqSSJa+hO4wX+VQduMwe5+dtXxha6Gn8PLr1xKIs8gH46DDGJ70F7a1NW0Nxt6o6dvPTWk4= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1330: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:AXQcptAn0yv8flEaMvEbTUmc+fYmp57uy6yW1jvxNjypCVaFknbD3o6UiEnkPzufOcKnlzlj6ZWP/kAfdpBzYg+DowSwBuKgvQN+p9XxvNWaRFaylFYVEBjIX7YAmuH4/Si0Xs8+vvT+Fq/qvmFG65BJu83lOVX/vE+P2RjSq8Hh/O0Wpc5wkPYhmKjmmID/dN0aAdsvXRBd8zZ4FkrBKYvERknY5T2MEN21iCMP+XVj6IZgkKhotu/93AXoNkZ03HIc4BzeZSQ2PwDjfgZ4oMgFyMW8XGIUKxQVLi4lX8IYjZDB5OvN/e6RAd3A55Qh1qvJ4FoGq0cxE35zYSARevwYcOMdNirFE5ubMwgDWVuW0A+qmBl37s/UgbxoutXRHSIvV4tb9jzVsz1vNNU6UqNDvyHY8AfvWvKAH2I94/RZ6mQByposUm59x36EUwdyZ7EKU/zUMIFDjEBXFxNXconbCP/SXmn0SCZUGtkFa2lA/kEj/A6mtHcpZdK4yy1I; 4:tkQRv4hrMHn+p18ZtuXcen+5elvrJkYvtHgwaBpNAV+mJmxJttvaGi+by8rYFCRwffsVUlfpbniECJZz1CmshaYYHLt7m3/0fsL8xocT7lp+TCMEkOUtean67ZzB2jkCbT9eJt9FIRIEAvHTqbtm8L74QsYKvDHQvK/KvItpMrjj27XbPioWiBaCXugzT4LMPdTMgrsDy+27tSWsDL3fiuqmJsKmFijix3QDeVK5xwVZcoV4Gx+bAxuXWfBDk/P+OnAOmq9PQGj11as4dfiG8A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231101)(944501161)(3002001)(10201501046)(6041288)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:AM5PR0801MB1330; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1330; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(376002)(39850400004)(396003)(39380400002)(366004)(199004)(189003)(2906002)(7736002)(105586002)(55236004)(5660300001)(305945005)(7416002)(106356001)(97736004)(6506007)(47776003)(230700001)(26005)(103116003)(50466002)(386003)(8936002)(55016002)(7696005)(83506002)(2486003)(39060400002)(86362001)(2950100002)(81156014)(16526019)(81166006)(23676004)(6116002)(25786009)(3846002)(186003)(6666003)(61506002)(58126008)(76176011)(33896004)(9686003)(316002)(52116002)(53936002)(478600001)(68736007)(66066001)(8676002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1330; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BAM5PR0801MB1330=3B23=3A35?= =?utf-8?q?C5GEVcuGDgwTbjv3G4EHe1QD2xyhLwC8O4o4uyHGtxIbf8eEp7PW2LDu?= =?utf-8?q?OXDIr0tzukbWCDZAjVDQn1tm1SO61lUUrEbCVavnFRaq4VuzpTTikIea?= =?utf-8?q?vFVa5gSDDaZ+dZ4UmRGY6y6kULKxkwbu1AyWtOdCPAPJ2pQXCDC8Xnkd?= =?utf-8?q?gz0WwSF697kjoAQPtUmI0NSRTeirYDPOq40ohowLHch7RHs8We41WVWW?= =?utf-8?q?kqeIR8e9Y+fc5j382xIpxZ+e3iUprOPBhO5YpiQYl2tLYsIiIEyfsmWK?= =?utf-8?q?0ZzflPtMh2/5nIcbp+vAdCM5scm8DUD31SHTlUw+t0KWFyJI98L3+bQY?= =?utf-8?q?DXy+LlETfzrrVePCfwg2QRk/4zhYN6GUai8yO9BI9EdK+LSrtW7eZZP4?= =?utf-8?q?m4OyJcPnRAXFG5fLx4MoNR/uukWPwLshEYQwp6yKhf+16M0wza0dTXEw?= =?utf-8?q?wyNlpcw1n2A70HC/88iySM2rrMobvMP8roduLaRJPBDTLGU0DexUdHGH?= =?utf-8?q?/yZz1zFxK2yooEfS3SZp7Z2Vh0cbzJyeItenfUXdHhpBh9x39gUiUKEq?= =?utf-8?q?jDIyiYe+5p6ohq0e8iCnBbm5kSbldcFDq9BldWX248MEUXL32gpU9r6w?= =?utf-8?q?kOXOrtXSyNL7URq0xPHRm9Jn5/N4vdzEUmHF3lcw+Yi2fJKPFZRY8JSz?= =?utf-8?q?5MnVLwvKNcDaYt6YMGbA7DMSMKnlC5qtdc6HN6mF4S/r+TzFBvWeOvmh?= =?utf-8?q?wlWjDfCfzlITvRjm5FJtGGdhPafRrSun0QYCgdjzGA8dJIfb20YUnLSl?= =?utf-8?q?OEf8S0RGeAueR5EJUFjMGSPEkVaqdL/jBjV+9fTF2qC6V6vcGAPrvi2L?= =?utf-8?q?b7Rvq1NwVazeEQGmc6K4zWR+ppahJgou1K8UiMkNJak6uJk9oiWyPDZ7?= =?utf-8?q?j1nLWNJQpeTJXgXoLL/1Zf+Np5tCFJRTihJCFifycleUgWhLVaF8jpj1?= =?utf-8?q?FKco9Um/uIh6h4/daZmXx+gtwgmiGJAUD4xUSxmLQkCO0diRKpF8XuKF?= =?utf-8?q?7MExLMyt18R8ndI+amucucekYLvQDE4hA5A9JYqwtLpz069ux3x/ksLK?= =?utf-8?q?DeV5gwvSG5rKeNfaiULBlH86ODhYpvIMXX78A23cs7sUpT13BiPPNO+C?= =?utf-8?q?mhceXyfnpU7j0oabb3rhj03Sexr1yFiG+85UjOA8Go089YCs4+Hl3oSa?= =?utf-8?q?2xDbBP5q4vQf9f3ANMyc3gb54kECUlW8HF0hUCuf8SGXs2jP1QcYCx5T?= =?utf-8?q?G5GSfBNRPXnVgiE+AlvX7+j3vUFRK3VNYRyyTgthntvhqK?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 6:sbLwNVe1KbqI9/yJJ5cXQCADyKH+Y0i86IWbn4+rPM5NPmjnDgCtCfhCZFt57826SsNEMyb8aadNW3POPDFD0kUzgkY+umAgblbOrKvmi6FIcYS8X9Ce0+j4wGsheXIkO76IJFV7HgIangUE+LQedRoElU2wRmJh48gDzsHKjL6qTAtfAeqw0M3XX7KUAAogB4h0PWUchWJT8KSIIgF3Gz8xOy0Ordi8X+of+0q8wfFX1sBgzp4uuBL+cGzVyQGx2NJDftxeZdy6pHxF9S0cXhzbwMIDrPBBuDVBfZwyDlR/qWv0lM8SLlRf0HhVDriq0SzkSi1Lhf9E2XW92shoHNvW0vaqOIIKWrQh2haOtRg=; 5:/WJQxNLTH/UFSX+3gfethlcFuW4wPzX06S5Z0o/w6tV1dyYAKnuW7xqWw3wJP335OqlOD7yJJtLoYO6ZcLk3rQ/RSe6fgiB50zMU/SURTOEZEQPDNz7+/aTl0rmNJwy4leGEvF9h08oe6VL2Fk163h7IsiLvYqjBRDLVlcLCTt4=; 24:Ajpcp6MmBomUSrM5pFxZoNmpwQcVksJJlT2RYHeTGOACGJu3YwXVb83MHhfmnxpRGVZ8kPNm95BbSJAWDOx5nrpoT2DfzzMxKnlkFvEHjgg=; 7:A6d5kmISKV4sdb4Kbg2jLdVsMwf++TbBncKdcCSkMF7QEeitxDUFpm8277RAMFdX6On773nBvQT6bySsXuMYFR59Ac81+3z2PYYv+ymH01MRqnwII74nlUayyE9PBGbkxoS48qPGgxuabfLoDkzwiwpRX8MOyluwJRyFxC8lLGtKu1ZezIgcJ/41lw6ZCBFanluekLDt9lr6IJUhsuYdigTtJr5BxqCTxZL9mEXB9SgdRnGqR7S1VfKsaICElbyv SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:Rm4LSaLYez9HerEM8wkCDpaEAjLY6eyVPPKOYuBEYvv6eCLFV0LoxzXTLUhM+heEEKvWc0jJHcpXSXbv90Q/cx63X5TS60VrnMegdJbPrSIX5V8o0xb06AC/DT/uQv/TSmXoDbrvkMAVCnJ1hPET+1RSkie8RjcA6IFXzXUilHA= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:30:11.3061 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b4b08830-adf3-4b48-9a86-08d572c46229 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1330 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations just create and destroy /proc entry, and another operations do not touch it. Also, nobody else are interested in foreign net::packet::sklist. Signed-off-by: Kirill Tkhai Acked-by: Andrei Vagin --- net/packet/af_packet.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index 616cb9c18f88..2c5a6fe5d749 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -4557,6 +4557,7 @@ static void __net_exit packet_net_exit(struct net *net) static struct pernet_operations packet_net_ops = { .init = packet_net_init, .exit = packet_net_exit, + .async = true, };