Received: by 10.223.164.202 with SMTP id h10csp233210wrb; Tue, 14 Nov 2017 14:18:29 -0800 (PST) X-Google-Smtp-Source: AGs4zMaE0PAinJdU5e+77pIC0HsrIyPzTEFMRj+ziaNHXHfEd16/ZMOjJbyxSZ5CvNEsl2Q0pllm X-Received: by 10.98.234.4 with SMTP id t4mr15483387pfh.179.1510697909730; Tue, 14 Nov 2017 14:18:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510697909; cv=none; d=google.com; s=arc-20160816; b=o7g0oi7S0RbxPpp2Wzt6w30yh6FSyDhcvmct9KziOOAbeTprAYrQKkCPRNE/2ZkO5X guzqJvjCbaLSQ/xcp5OzNNTxbi1UUdvRciVKORfof+LKS4DFhrSgkqhyo9aqbVwY6Bk0 lbdJ721jcEi3Pvrll0H18/yXBRhEe5wJ0tas7Xl8qCFnmYOhaH+XN69EoJZXrm5iwG2p rctFe83D2EzeQ88m4t5UrNkWBH1WalPhhbXg9oqYOSnLeTqjDRc4M6XH7Id/qlYnCkdy 0Co4N3PMFyw49qiLlBwlTa7OVhchMwk7R2aiEaMZNp1rUrwVtzvCC7IBVLnKaMlMOmiw QxUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature:arc-authentication-results; bh=HDJvYXmaulTRexbAx6b+eniHrUCkJPUaD2lqx0HhUbk=; b=eigKkly30SXsomi7DQLDW6PQUkaBw5papbn4ovrsLYmeTCerdCn2+R4Wc5T9Hg1p7C tDRIGdG6eixSfVKbpuutGSfBHxvAP4fejHMZMx1nY8YUVNsap4Iger7m6TE6pfebiu3Z 1QMGG0sPyGXyOgn8yEUrKBUd2AZ3dPs65+DayZ6Ym3kaSChrsHpYUChv9i7OyrFwi6mQ vAZTZNUw1NO7FUR5KanvvCbvZao6nk0BPrIUD2f3CIlNzJf27an8TaPaX2d6tn0CGJk7 qhbYM1MR/kbgOVaP67v66keLlWLg7y9IISoL/3g2IXylf3YGfmxwX9RRm/IhR6XTclwy GJTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector1 header.b=Vb5MDZXW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l1si16722136pld.541.2017.11.14.14.18.17; Tue, 14 Nov 2017 14:18:29 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector1 header.b=Vb5MDZXW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756178AbdKNWQG (ORCPT + 87 others); Tue, 14 Nov 2017 17:16:06 -0500 Received: from mail-db5eur01on0134.outbound.protection.outlook.com ([104.47.2.134]:56961 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753196AbdKNWP4 (ORCPT ); Tue, 14 Nov 2017 17:15:56 -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=HDJvYXmaulTRexbAx6b+eniHrUCkJPUaD2lqx0HhUbk=; b=Vb5MDZXWtNZTw/OTC3wma28XtpFTcDCJqe43txuCrYxiNSQw2A3lSpM9AICXPgE/CjM+xQv+tnGdsRbWsPzzd6WAzNvK7t1fzgtDRkSAdHzQJB2wfIa3Q5S+U54SG9TGGFD7EKkmSdOWnSqspDNKUnOVIZrZLILAMOw4FeaDT4M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=avagin@virtuozzo.com; Received: from outlook.office365.com (4.16.175.162) by AM4PR08MB0739.eurprd08.prod.outlook.com (2a01:111:e400:59ed::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Tue, 14 Nov 2017 22:15:48 +0000 Date: Tue, 14 Nov 2017 14:15:32 -0800 From: Andrei Vagin To: Eric Dumazet Cc: Kirill Tkhai , 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, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, ebiederm@xmission.com, gorcunov@virtuozzo.com Subject: Re: [PATCH] net: Convert net_mutex into rw_semaphore and down read it on net->init/->exit Message-ID: <20171114221531.GA8783@outlook.office365.com> References: <151066759055.14465.9783879083192000862.stgit@localhost.localdomain> <20171114174454.GA11452@outlook.office365.com> <1510682459.2849.174.camel@edumazet-glaptop3.roam.corp.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <1510682459.2849.174.camel@edumazet-glaptop3.roam.corp.google.com> User-Agent: Mutt/1.9.1 (2017-09-22) X-Originating-IP: [4.16.175.162] X-ClientProxiedBy: DM5PR20CA0018.namprd20.prod.outlook.com (2603:10b6:3:93::28) To AM4PR08MB0739.eurprd08.prod.outlook.com (2a01:111:e400:59ed::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3cb55bd2-2ffe-445b-9efe-08d52bad448d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:AM4PR08MB0739; X-Microsoft-Exchange-Diagnostics: 1;AM4PR08MB0739;3:YoK2mGVdzjJe5OMhrog+XKAy4aFItRQhrOIliRpp8eA9SK4Gj8F0Fxzzt8RzdX1Wvv55P2FRdB0ZH8oXG0Pnrjc10k+zy9v+IAQfNe+TItRYqqdvSI452getaktiizB6S98x+zrP6911jCQaAeaAkVijXMrlcTiZR8w/V78lt3rMYPhXg+OVFQtiLQ98aNL9cmKb48Aygb4CHMSEOmV1oVBCC488HghPMQfBvI8mqGCkvN4Zh5FXnYWkMacu5UT1;25:LNj0/CPtpUe1LK2DXeM0Xj9hVN0F5hCkE7xruNSNrrB/mzieNMGPUUiYDwiTpcV6t5rwqdddIgvRIX3Ben6ioVh1WV0Ynub6xykgJy6kyaSDpVrp+WQXpIF+KwOcW0eJhDt8TSssBW7bqpamudgLCy6Fic8DPfj3t6IND3CGQPBb4F1GRsYjfSkdddh7le0IYhX1v8S8xIsAkV0vabYmJ5DSrHe9AtB6abCEUDJ2vobPNKQL7+1Vx33eR2oTgxFB5f9XJZXAU2n9ah6Rat6dGE37ZLbPqJKDMARo6PfrrHRT9wFQE5pMzZoweiXxXrdQD0uFj1RMEOCEwFB7uGBD0g==;31:HvYjQDWwNMNyylUyjXKLrxikcuFH/l4Sh4uQ5UMvepaosTAEF+ZHiKvmnj6XT8ToAQSuoSc3SBCbo+x8e5FOPBqaQ0GUW4bfQ4jdtsAx4Mwxrcz2HHqKRB2aOwu7AWhjowqmlCkVhLdvCQBpSPE+cDOb7tDHmbTBW75eOIpaIVmBYbRaj9dQ/LgUEstPlGpXC6Kw4E09L4pWzvO/t9nWNBdh/j+dWcQwsnKnCQ/hij4= X-MS-TrafficTypeDiagnostic: AM4PR08MB0739: X-Microsoft-Exchange-Diagnostics: 1;AM4PR08MB0739;20:IsVJrV+oLB2rIiOC7hLjuBEK02e9R1GIRvOmZR2yi1XiBoV9XBoOgfI2+Ir5AcSJqfwmg3ajGSAPJqUOt5FwT7p4hAMX/722bjWwCGtqxtI/lmOB30HbjGafPnXdkab45ufoaa8Ng6xn8QANj6bw8yF8sKAxfwqwUtV2zl8bclSrrjJU16uaTkqbW1tTA54v5C27zHlabnmeuqs/OJZFT4+KbyfBVRjJ1lmihJt/g6elZ2HhtkGGV1QlhBRfqg0BgHq5tbPEPdsJ3mqE4YLI2UxVUWAT3MpKN+ItW/NsP8lJcr75E7cqLIK4XMaIdHGuQsPUSjiVFzm+pHjfMtEsXMnNv6M71h4LAzjWqiLvBHF6n97ajs5/I7TVmJTFc23mOlPlUtv0fdrsKoaYx7SfRVaxD2dqZLDnniWY6ba9eu8=;4:m1C70W8GJ8lxBpSjlU7wudXNpCxCVwGZf5nuL0o/uqhylVRvAfTRY+b6buYwFZzeiaHfCs1v8NUAV/AqxED780IyqpWGcgY7zX599R4+QSeA9axOXP3xGf1HFw5aWrHgHQqN1K0OmwGY4aciEuw0XHPtvBZftGE7ip5Ejc3jJZOXUpXu/kJDAAEmN3AypWmoE/UMYliUY+VH8xmbq9DH5EAu2goT9F1us6gifvQvnbEnYWBlgN0xPC/g8wOubvz/GokFP1R+7FkEbx0JaioFAg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(3231022)(93006095)(93001095)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM4PR08MB0739;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM4PR08MB0739; X-Forefront-PRVS: 04916EA04C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(376002)(346002)(24454002)(199003)(377424004)(189002)(316002)(4001150100001)(58126008)(68736007)(16586007)(6246003)(33656002)(37156001)(6916009)(2950100002)(107886003)(6666003)(83506002)(7416002)(69596002)(229853002)(3846002)(2906002)(1076002)(6116002)(97736004)(76176999)(54356999)(66066001)(25786009)(106356001)(39060400002)(6506006)(105586002)(305945005)(7736002)(9686003)(47776003)(478600001)(101416001)(16526018)(8936002)(55016002)(53416004)(23686003)(81156014)(81166006)(5660300001)(86362001)(575784001)(4326008)(53936002)(189998001)(8676002)(50466002)(50986999)(18370500001);DIR:OUT;SFP:1102;SCL:1;SRVR:AM4PR08MB0739;H:outlook.office365.com;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: =?koi8-r?Q?1;AM4PR08MB0739;23:ZN7iz72oJidc2SEwFFBNrbRsrZR1HASp+StwnZQCn9U?= =?koi8-r?Q?/n/O8Q5U0IfTqy97ctspWCLXzM+VKA5+j56AZ71zcoMEc51hdxHALiOxAqrIR1?= =?koi8-r?Q?P9QetA1T4QI3k1LJQPRbgCaouJhIxN8rtyJHnS0b7rU6zYDulSTslwMlbEHGn3?= =?koi8-r?Q?J2tkuW1XQbPG1BaB34tNx8N6XwIj+Z58O1nqWSVH77npdmMmgulwfSWJsHqan3?= =?koi8-r?Q?pCERQXdEoGsiRdenXh8rMHWhPE74NHNYSWON+W9wnkCPztG+SQlWSDdEonhQSj?= =?koi8-r?Q?kZdkMkNQ06mIh/+ixoHt2Vk0OL71W9WxoaV+aQhvWgGwUbPmSIPQN/0+C9yZ35?= =?koi8-r?Q?fr4Ixj/XcqjWynYGPxZEe3q/5pdNbCNoTcEAdYvTNdx2MmE3PjT9Y3zjvQMjSs?= =?koi8-r?Q?zMiPI91HM63XmqxsdAQ5+htQCNjZEjlkEQkPH3MG4WCAj73M+wKd34iVEoSbcE?= =?koi8-r?Q?RNdCM5hffR2p18dzCxqhGIiMRK1hM6vfN/IXNv59NqKqoDLAOBGFh9YVnSpXiN?= =?koi8-r?Q?qSepE+ScJNedFiktuaIQQBtaU8LF8blhpK1JFAo/dO+bwQ91bW9IhDEQWdG6yH?= =?koi8-r?Q?h1MhSHPmDHnttBR0tPPbBblhBbXGwL7COIL/q4qankTMXufxMN8dAk9osbFADV?= =?koi8-r?Q?ZoXzQ7uFmjKu30L0jNrpC3Xekzguu/oHZ4UjSq4VsQEOhAWnt0o9SWgv5xwaHE?= =?koi8-r?Q?zHwIPeir/xx0EYvsctKNb9oCacmgm5wOgHWZMw73a4VL+9YswN2r+2QoJl5tZ5?= =?koi8-r?Q?hp0uvV8M1tr6W09+C0mgTptxNxdBpcPJLM+AEYCjNY21zZWnz4CfJmuA3UfZCR?= =?koi8-r?Q?lPPVt7ULFxD3Fg0iRBQzNm4PANuVZCpWJKSr2pd+IIlOpN3PDLz6uvf1Zhta3J?= =?koi8-r?Q?vTOLZyxt433pPKXVMg+RubMPBFUDnKnmDH8eK7RQrAuuptlmXyOzDLK2DofwSM?= =?koi8-r?Q?bLmyX6dbKK6QITBLCxlekGWi/dz4KBoDS7p0X0ck1DtM4N+tff3QoyF/DEm4h+?= =?koi8-r?Q?iE9oQXl4rGX/6L82zqZ+00klgQZyAMiJWZ2H4pBk/h5PfUVBV3UNaWwaz7fd2H?= =?koi8-r?Q?o9ZzKF/T1LM+vqvM60ZnNsBCeWGsW1IuGhuOLNrKIc8/5K8SO5OGxWbK75N7mn?= =?koi8-r?Q?UsLa/c+/Tiz6pp/qtfUjuAVIalJOV+ZQ2e6c3GnO2hyUMz/zq1Revn+V3bit13?= =?koi8-r?Q?Vlwq+SZqMYbxO37itH0HrQYPkRwPSR9AgrGgfwyGQ0T/T5DFXq+TVrj0gAE6wj?= =?koi8-r?Q?kHPhzJW/y8b7HWfpSGjsSXLTkEPLunQyqy4wOIvjZg+jSfHet1UJi1RETxIahc?= =?koi8-r?Q?O+IuU+MRiQ8CmVc5yniOywQzjDepSy7CF8y+pJzjhI=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM4PR08MB0739;6:86RT2WDhActzDK+edLyTRl3OcCYjILu+q8eDd5ZhF3OtB3HEI67EhvvIMoplY2kLbYhNO3gDXoIncq2rN8t6Bic8PqYSZmgWjgEuzAbrE92Nc52TZo/WwE1l0EvEBTAbP4s5bef+bcLSft09cUOLgVGEEXAlbFnmemCkDlSme1pul0WXhGvMOnwQCNyDy73GEUeNazHPFk7CMhaanrhjH6pr8O8ri0MXF3KsYXe3ukogX8m5Mo5lWbckp4/of+p+G/f2IVSlBuNpYNPTb2+H/Y2duMiiW9QW45gMZU/i77N7udHD9ZnPMrJ7ARlAkj1Eimkqk3JkBHzF4RG+IuePTf86dUSSncUnVPPeh64stgo=;5:MaJI3YCSbpLS4Ok4BMhTpl5Sa+qFVg3GZNGWVqRI2Sf9H1Q4QoYrHKRdwBXYtOBJBun9bEq9iOZN0bDsMYWn3huQfsBSCy2WA+QGoin2pxRvO6+ZxPfdEyJIQCrUb+iguLkPKBeuHJquyCGPFE5AH3eVGupmNHPS5HxMsQj65o0=;24:aj/f0/3PzAA9+o+RJW6R4n+GH15y7Bb1KgnTw2/ntItfreFw0ArXjim1/CGL2La/4iAXewe1Lkg15uN0WzG8oCmQ47mHzM5noNTUh0bmiRw=;7:VtHZxdRJ0/Vt0Yiznq7DkSgSHRy0FbCmKhhOyBPVaOgRVKdo5pbYTsCDPCgmQpkPSFcj38zwAku0+09ogbmrRXJPenM+lplRRm9WWapfR/gAAhZJTKNVMw4KusNFCzdsG4z18oG0xYpRMx+Y6dRFYBMrPENphFAurpMmmisZfXH4irlTPqAnYEbQvz69UzmZfbuArB4YkciZditQWpkpUcyhNEpMpqR3pyiAPpwkVLiTUu70PH7KuJm62oK3YSJ8 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM4PR08MB0739;20:n8XlingPESWHmEJ8usNRjW0Xl8QfHPhuZIGc6iJHyjj297swvir4HdemFFq2Sr39HJ2PGnrsUQZGLrrzPXYuZJzCV0xy7ct8pGz/jUBtq/VGt8nBGrelCt4IOkVvjv5/k17EEnvifCTVmNXUuCbC8WFNgdKpCCDJVJrZrz8CKoU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2017 22:15:48.0073 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3cb55bd2-2ffe-445b-9efe-08d52bad448d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB0739 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 14, 2017 at 10:00:59AM -0800, Eric Dumazet wrote: > On Tue, 2017-11-14 at 09:44 -0800, Andrei Vagin wrote: > > On Tue, Nov 14, 2017 at 04:53:33PM +0300, Kirill Tkhai wrote: > > > Curently mutex is used to protect pernet operations list. It makes > > > cleanup_net() to execute ->exit methods of the same operations set, > > > which was used on the time of ->init, even after net namespace is > > > unlinked from net_namespace_list. > > > > > > But the problem is it's need to synchronize_rcu() after net is removed > > > from net_namespace_list(): > > > > > > Destroy net_ns: > > > cleanup_net() > > > mutex_lock(&net_mutex) > > > list_del_rcu(&net->list) > > > synchronize_rcu() <--- Sleep there for ages > > > list_for_each_entry_reverse(ops, &pernet_list, list) > > > ops_exit_list(ops, &net_exit_list) > > > list_for_each_entry_reverse(ops, &pernet_list, list) > > > ops_free_list(ops, &net_exit_list) > > > mutex_unlock(&net_mutex) > > > > > > This primitive is not fast, especially on the systems with many processors > > > and/or when preemptible RCU is enabled in config. So, all the time, while > > > cleanup_net() is waiting for RCU grace period, creation of new net namespaces > > > is not possible, the tasks, who makes it, are sleeping on the same mutex: > > > > > > Create net_ns: > > > copy_net_ns() > > > mutex_lock_killable(&net_mutex) <--- Sleep there for ages > > > > > > The solution is to convert net_mutex to the rw_semaphore. Then, > > > pernet_operations::init/::exit methods, modifying the net-related data, > > > will require down_read() locking only, while down_write() will be used > > > for changing pernet_list. > > > > > > This gives signify performance increase, like you may see below. There > > > is measured sequential net namespace creation in a cycle, in single > > > thread, without other tasks (single user mode): > > > > > > 1)int main(int argc, char *argv[]) > > > { > > > unsigned nr; > > > if (argc < 2) { > > > fprintf(stderr, "Provide nr iterations arg\n"); > > > return 1; > > > } > > > nr = atoi(argv[1]); > > > while (nr-- > 0) { > > > if (unshare(CLONE_NEWNET)) { > > > perror("Can't unshare"); > > > return 1; > > > } > > > } > > > return 0; > > > } > > > > > > Origin, 100000 unshare(): > > > 0.03user 23.14system 1:39.85elapsed 23%CPU > > > > > > Patched, 100000 unshare(): > > > 0.03user 67.49system 1:08.34elapsed 98%CPU > > > > > > 2)for i in {1..10000}; do unshare -n bash -c exit; done > > > > Hi Kirill, > > > > This mutex has another role. You know that net namespaces are destroyed > > asynchronously, and the net mutex gurantees that a backlog will be not > > big. If we have something in backlog, we know that it will be handled > > before creating a new net ns. > > > > As far as I remember net namespaces are created much faster than > > they are destroyed, so with this changes we can create a really big > > backlog, can't we? > > Please take a look at the recent patches I did : > > 8ca712c373a462cfa1b62272870b6c2c74aa83f9 Merge branch 'net-speedup-netns-create-delete-time' > 64bc17811b72758753e2b64cd8f2a63812c61fe1 ipv4: speedup ipv6 tunnels dismantle > bb401caefe9d2c65e0c0fa23b21deecfbfa473fe ipv6: speedup ipv6 tunnels dismantle > 789e6ddb0b2fb5d5024b760b178a47876e4de7a6 tcp: batch tcp_net_metrics_exit > a90c9347e90ed1e9323d71402ed18023bc910cd8 ipv6: addrlabel: per netns list > d464e84eed02993d40ad55fdc19f4523e4deee5b kobject: factorize skb setup in kobject_uevent_net_broadcast() > 4a336a23d619e96aef37d4d054cfadcdd1b581ba kobject: copy env blob in one go > 16dff336b33d87c15d9cbe933cfd275aae2a8251 kobject: add kobject_uevent_net_broadcast() > Good job! Now it really works much faster. I tested these patches with Kirill's one and everithing works good. I could not reproduce a situation, when a backlog starts growing. Thanks Kirill and Eric. From 1584078754654199323@xxx Tue Nov 14 21:33:43 +0000 2017 X-GM-THRID: 1584049999819820517 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread