Message ID | 201712181554.vBIFssY4014685@finist_ce7.work |
---|---|
State | New |
Series | "net/fib: drop leftovers from per-ve_struct fib tables" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.165.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Mon, 18 Dec 2017 16:56:58 +0100 (CET) Received: by 10.236.179.132 with SMTP id e4csp2767501pjr; Mon, 18 Dec 2017 07:56:54 -0800 (PST) X-Google-Smtp-Source: ACJfBot4jy0LIgZLtHrWkX+poWTpUVMsdmjqfHCILQL23knjDHG7T7odbo01g/NpV28T1ZYiSkXX X-Received: by 10.99.98.194 with SMTP id w185mr156262pgb.304.1513612614696; Mon, 18 Dec 2017 07:56:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1513612614; cv=none; d=google.com; s=arc-20160816; b=KUiOXv5nPThg4CnZjE2pxch5fcCHc0msYaOEvru4gyNA/ZbsMXk+e2NlTK6JjuACP2 /ATT9zOX8uYdxpP1amp3kFVA3Yxj7W3nR6VakMwN6zXRQ12GR3mLB9mZlMpeXhlJA/6b 5TSIagZCzrJBSGRcOVKNITZiMSrR/jszMH+9xFb3x+aRm43kr07JQsrCCICsydlKwD4e d0LH8ZmDrF6NrDfMWQzIs9OlPVodeAd4PSeLpZxNcahPTppQAsSIviW0mSCHoQmgaIlg LtqFtED5NbUXafwgxQsKWsmH2Jbs2NrCoUEHnrz1D12Zen+dO5sg7/YaMU2AGsxcdQz1 ObUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticoutput:mime-version:in-reply-to:to:from:message-id :date:arc-authentication-results; bh=plFgtuQ62Q820Kq1FKFen4lW11dewwwPHxGBSjlblV4=; b=z/aQaWyMlydaS1jMkLIYm6iXl+QQyijnXFRsOatA3mD+dIgty3wy1pfjMKQEWThe4G hiGQT5XBIcMQIdJo4U4uxupDOxbOY6dOzIRvRc8ktcFlZ27P1zFDExYklUj6UrhLHgGV C2rrJ8tufDY/cyC3jaAejnz6C5U+Z8FAJS4sBkgLEZ7S1n3tTR7Wx4GrzqZlkw1o3dQk zfz/humsRlnTjS/BijvCfNMA3oTjolCnBhi3fZ/E9Jjf9QTQJb9yHAgsq6FK8lCQbXd3 +gpZ/+cbbzvAfMe4MnHYVK4Lje/pTwgiidgwAqwC4hSm7Wf7+4QwdSYDZHNnzsgdT3SJ GLZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id bj1si9374982plb.53.2017.12.18.07.56.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 Dec 2017 07:56:54 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id vBIFt42T031792; Mon, 18 Dec 2017 18:55:04 +0300 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02lp0152.outbound.protection.outlook.com [213.199.180.152]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id vBIFt2Ns031786 for <devel@openvz.org>; Mon, 18 Dec 2017 18:55:02 +0300 Authentication-Results: openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=none action=none header.from=virtuozzo.com; Received: from finist_ce7.work (195.214.232.6) by HE1PR0801MB1820.eurprd08.prod.outlook.com (2603:10a6:3:89::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 18 Dec 2017 15:54:57 +0000 Received: from finist_ce7.work (localhost [127.0.0.1]) by finist_ce7.work (Postfix) with ESMTP id 92FF762F2C; Mon, 18 Dec 2017 18:54:54 +0300 (MSK) Received: (from khorenko@localhost) by finist_ce7.work (8.14.7/8.14.7/Submit) id vBIFssY4014685; Mon, 18 Dec 2017 18:54:54 +0300 Date: Mon, 18 Dec 2017 18:54:54 +0300 Message-Id: <201712181554.vBIFssY4014685@finist_ce7.work> X-Authentication-Warning: finist_ce7.work: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Konstantin Khorenko <khorenko@virtuozzo.com> In-Reply-to: <1513612456-8142-1-git-send-email-khorenko@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR05CA0209.eurprd05.prod.outlook.com (2603:10a6:3:f9::33) To HE1PR0801MB1820.eurprd08.prod.outlook.com (2603:10a6:3:89::12) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a8aa7d8c-e28b-436c-3554-08d5462fafe6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307); SRVR:HE1PR0801MB1820; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1820; 3:Qe06HShd25J2D+7oivZqpNu15PO+5i6NgFMoMnD8aR2LlZ8T5fbM81eFjAW06FTErNsCbP+ClmIX/4G8FIXKFZkA01YSVzgZ3fNZMsEt+cFBuQQfjkWC9Opkh1W4u4+/GLxJSTeugqom2Mc7gmXHl3k+bWvRZMQFh9N5uPCZtVBxNLbLrb3D2jZU0IZiZft9+hqtQXiYQNKbcD4GwbWfG++bltt6I3taHpyfuIrwkTKXp1TreqTFGtrZi0Vmr1gE; 25:/h+Xm9lNFTQl2k/xIOMzo0JjdFXrj6fdymSfNnm8T4zmGfYXme3I70qIRQdQWMr1QlQXonjF+0E6dy6Rw3s7kNQpzTZxn9OgmQJNq2G6TBhwcy4DMTfGSyeNWMbVaVmOGY+DW/3XZJerBp4W8OOVr8KEMid5M1tmoUS6T3X2VICghVDYz/4XWWrdmMawvNm1K3Uu4h2Rlbon6uu2rXENii3moWJtld3r5R4yTdu2TgPYpqqDywX97RbkaI+n4jYeZPH6RgnG5f0ZWXaGWgkcO7wkxjnKd6FoIo/t5Jn0zX3N4660TXA0yARvAM5kNG6blbSDEt1kOb9oljskti38WQ==; 31:A+hFLapc9OFbcwBw/ldmJPcmfP6wluZx4v4SycFfbBqw1CRjB8wU8eVcjTEXbIM0VoMpEsMlxvn+J8JMrrVQgEvXk/RTcKLyPcD+MwVh6Agzutp0ZzC6MibRILKE2rSneS0zJXJs8SY7a5Gr3XNQ50ip73/h79aFuS41KXglYYKnBClVat/ww/2ZYcwGpxNfe5txnrc7RSfySbFGCS04krc8qeIb/94B6UlJrOePc20= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1820: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1820; 20:cmU97GYPLRbHCUAcf5MVas8XqOCjiEVkPuOxZOtF3P5D3yAkvG8bQv/ipLN+XXe8+/P+PQkPBeHLpbcgGec5w+kanMImGeDTxmb7lEPzpxf42bLTFuDYjh9NxoUCniK09/8gTDWzPo3F2V8nKqCk0DHbc7l9CzecqCR2R1PLanFReU9QjF2QitDPfB8kwMDTcOa3YqNB5zPM24XgFF4qbowVfOfZb/1/V8a8HLpTM7IQcuCRWMQwiv3EbVwnB+XeGA/5UdZplX1DBDqBP3/1BbOpcoYuhN3JLqgFrI96Cy/oh3e4PqTetKV156LRy6aTWWw86mTMtgnCJf9/48Pa488dBeTkcSZqjynDD3r7uSdH4NYdoIqtepQZoO7i9vNP4BywXSbtbu1ez1SNBYrFH8SRUwFWmJUulix+aaZ8Me8=; 4:TOlz+/98G4l5q/mHWy3Sx9W7jNs9McIszaTvBIxcaPmBYjZ63wYJMeHk19Wy84sgcrcqRDv6Zrw/zGPAxyfQMzI1Fjvw1h33bQduYM4Fxg5xIslsq1AY2wkt086Jxvvu4gmj8tWj9n1lCW055oOlASaji84TY9pLQ39ZS3YXt5hEaxB5d0HUpUIFPK8rOdRsOB41qLGrxvJgWm5F8s+h82VBD9OP/C1ZG3By6gVzu6UelQraTYqEHik5+HmwsJuLcREMSVdWQftvfG8cIV2NWA==; 23:wjPl2qoH+Q1RCOGAaYBWyFzSogN2tFVKYlcqS+nxBAmWzZEdK5GGzSyx9QfC1rAqk2PQVknQezSWjaRAlxqJD8h19StK8l3FdsCUgvqDdvmNNtSyC0v+AZpifjiu/RuCJwj3mH+3TQ8qULye1uLZKA== X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524173)(2401047)(8121501046)(10201501046)(93006095)(93001095)(3231023)(3002001)(201708071742011); SRVR:HE1PR0801MB1820; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR0801MB1820; X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:HE1PR0801MB1820; H:finist_ce7.work; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1820; 6:SQ6pCFs38jbLN6XfLpeiXLjbjUMSsJdCq4d4x8oxLzR6kUH7lwjY7jfQEGWjZCPzsh4Y/1jTzhVuV9JCmF9XwPa92wwEO/K1zi5Zj2Nna5vUNWJf1fuuPBT4dScAXZ5lwZTsovz5g3SNEHvXI7Kp73SITBZMRD10ng2dN09wTVqcN+265iia3h4JBDeFq0Epk/O8ybOEik34tfNhAoQ6ALQ+y0sZ5/wIQh3lGnK2UAftgqUsrRocM/x7H7CFQVnNBdSNbBGSRWXhakQ6TYHvLRzoBvycvDUgVbnnekdT8NWgweVQfhb9CJpuuiXT3KwQB7RfvptwfP3Y2yF7JjIoHBJbrLkQFYAF0leZflXft5I=; 5:3+rR/u9fLh1cqX/xCMwMn+3m0DKr1Dex7v4ABf/YNVb2xQJsf6CGLi5tpy+oTFfG8pS2cgGGugLEC2QH3Mj6S4SIDd0PmFBwv/HLoqq0UZ69fHyN8vgOR4RbACrh83fmLS+pPkpJFSQCt8lXsJH3cGWOdSEaav475c7VptES5OA=; 24:o8QmnEF0xGpOPnkIfVhehExz5mwawfdcPZ+t43BGHLNpARiwwNM8bZCVhHAOyS33WuK5qOXrEbrN1a6gVJhecGuVKfgcAVPLS5a0pzeFlFk=; 7:OGLqqmJ91gHE4panvR08ffLgmOeJcsQTmuxj3sBWmrRobo1wwrW1zZ7C8cwL8PezWYxk58LxwTY4DDUD2GgCLnlTp4VG7faqZejr+mFEgRPUt2gk/6GN28RtIY0tv6SVu1U/BumIwZ7zpMYS+6JvUq6q5NEFqJGMH6h1HNqsp/dZRabqxa8AUYdzUc+F+rkMQMgsRXwfVkiGhalhsnuuL6QxnA8+MjUPpt6407MfDDGEqMsYR+SnTL+x2fb7V3Bt SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1820; 20:ma795CSwz4rlSM4YRdC8mZIcHi+KyYq1JfOtyya9J+r+VJIsaQVBYJz0iDt/XYO2rnCwdfp9sXgbu9S+pY0zlDIKvhhtcqVUSZzF07frNSvSoZ7ph9ydD/CKe1isuun/9y0HhKBABsHHWrzt6+OXYyIkeRPQ0yw4DhzheIaNsGg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2017 15:54:57.0987 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a8aa7d8c-e28b-436c-3554-08d5462fafe6 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1820 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: HE1PR0801MB1820.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0801MB1820.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] net/fib: drop leftovers from per-ve_struct fib tables X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c index 1f158ce4c843..58393c355d1b 100644 --- a/net/ipv6/ip6_fib.c +++ b/net/ipv6/ip6_fib.c @@ -198,9 +198,11 @@ static void fib6_link_table(struct net *net, struct fib6_table *tb) h = tb->tb6_id & (FIB6_TABLE_HASHSZ - 1); - write_lock_bh(&tb->tb6_lock); + /* + * No protection necessary, this is the only list mutatation + * operation, tables never disappear once they exist. + */ hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); - write_unlock_bh(&tb->tb6_lock); } #ifdef CONFIG_IPV6_MULTIPLE_TABLES
The commit is pushed to "branch-rh7-3.10.0-693.11.1.vz7.39.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-693.11.1.vz7.39.7 ------> commit f08d1a07d02b71f2da58dc4332c4953dd84b314d Author: Konstantin Khorenko <khorenko@virtuozzo.com> Date: Mon Dec 18 18:54:54 2017 +0300 net/fib: drop leftovers from per-ve_struct fib tables There was a patch in 2.6.18-x: diff-ve-net-ipv6-comp-fix-20061220 which made per-ve_struct fib tables working, in particular it introduced fib6_unlink_table() which managed tb->tb6_hlist and thus required tb->tb6_lock there and in fib6_link_table(). This patch does not exist in 3.10.0-x => no need for a lock in fib6_link_table() either, drop it. Signed-off-by: Konstantin Khorenko <khorenko@virtuozzo.com> --- net/ipv6/ip6_fib.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)