Message ID | 201704221146.v3MBksFM027893@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "Fix VEIP object handling on container destroy" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.162.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Sat, 22 Apr 2017 13:49:36 +0200 (CEST) Received: by 10.100.181.168 with SMTP id r37csp639962pjb; Sat, 22 Apr 2017 04:49:32 -0700 (PDT) X-Received: by 10.98.87.78 with SMTP id l75mr16668172pfb.92.1492861772524; Sat, 22 Apr 2017 04:49:32 -0700 (PDT) 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 c71si13222936pfg.310.2017.04.22.04.49.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 Apr 2017 04:49:32 -0700 (PDT) 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 v3MBlHBd032634; Sat, 22 Apr 2017 04:47:18 -0700 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp0113.outbound.protection.outlook.com [213.199.154.113]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v3MBlGbQ032631 for <devel@openvz.org>; Sat, 22 Apr 2017 04:47:16 -0700 Received: from HE1PR0802CA0001.eurprd08.prod.outlook.com (10.172.123.139) by HE1PR08MB0425.eurprd08.prod.outlook.com (10.161.116.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Sat, 22 Apr 2017 11:46:57 +0000 Received: from HE1EUR01FT016.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e1f::200) by HE1PR0802CA0001.outlook.office365.com (2603:10a6:3:bd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13 via Frontend Transport; Sat, 22 Apr 2017 11:46:57 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.25) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.25 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.25; helo=relay.sw.ru; Received: from relay.sw.ru (195.214.232.25) by HE1EUR01FT016.mail.protection.outlook.com (10.152.0.169) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Sat, 22 Apr 2017 11:46:56 +0000 Received: from finist_cl7.x64_64.work.ct (msk-vpn.virtuozzo.com [195.214.232.6]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id v3MBkt4m020261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 22 Apr 2017 14:46:55 +0300 (MSK) Received: from finist_cl7.x64_64.work.ct (localhost [127.0.0.1]) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7) with ESMTP id v3MBksU7027894; Sat, 22 Apr 2017 15:46:54 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v3MBksFM027893; Sat, 22 Apr 2017 15:46:54 +0400 Date: Sat, 22 Apr 2017 15:46:54 +0400 Message-ID: <201704221146.v3MBksFM027893@finist_cl7.x64_64.work.ct> X-Authentication-Warning: finist_cl7.x64_64.work.ct: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> In-Reply-To: <20170421150422.31147.64439.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.25; IPV:CAL; SCL:-1; CTRY:RU; EFV:NLI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:HE1PR08MB0425; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1EUR01FT016; 1:f3mvTpNoAXGlm5WRgFf2sT4sJd+GL6BBKa0xjFZ0yHR0V4nlKdkYM4NCwimlze66NHpwDC0zUs6f0na01jjTO/pqp9pvOcp5So4p3HJvDNbE8u0SoWLAcdG0DCzuBUzKSfUZhY6mCIcncs6ZL9Hf7YplcgU30xqmuRqIX+FI0EeldOrzlne21llHOSNV4m2pTvBp6H3biw5wVVZ/W3Rcn6ICypGX762ykXJv8gdK/B8CWsLrEa3tAVPOhgdi4VstALLrSxCvgdaDJJf4yuRuO18OjZfT5FIq5HsENJdRYJ0iqEH9n4ZW30Ygyalu5f5UKykitnSpa3kFFftkVLJoUNM2Eiiv9ssMoV2caWqJYedza1Keb/bZLcgFifbMB67NLJPMkZ+cYVwAJu6vk5y5x/rsxjxKmT4xrEOk528E2KoeSVQAJp67ZzexE0NXtkW4w3xRYx1dr9+e+ccgJilaZ4v58gvdPbJYW9lgVHvFY7vuXsmVYhrQG7AfchIyMd6XTSw8XXLEfNIy7imZ9A2r7w== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5df04561-56d1-436f-d5b6-08d489754776 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:HE1PR08MB0425; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 3:Q6mqwDbrqPJU+5Try1rbsWSxfqcMlteafqQ0MK5c0+28Iu9uj7Js99o+dDlLcgYuvEqa9PTDFhw90QZhKZ9FqAylH6We0QLE/a2y3JubRPab9tmqmSl3KX3YbItwUqyUsqC4lN3zgcTlgTugwu/Zq5DN5s0TA4Xjwv/CRa4ptk9LUlwibF5wq/HVibBhAnv83OY8FW7rybjhxmF9ulSGZRcaaP41X7jH96Lsf0mjGWi2VtpWe2xbC95K3e17V3WihleER/y47yrp7DoeLPwSqM+StrGgyMxlpv46Ca8Gtc88itWImEwmzbeDTtdjV765F7iHzABWCbYLeiHtTWlNSmcInerqNOrCIYQbcwLMrgteldKF5tAcgnpJlgaMnzEEwN4/XRLClCyCaBtBnNMbFz8QaAtgG4zTtRJUGiFwPHtXGwTU7EX8Snhw2HBls1042z45MDbd6vUz/5A2mRqJ0VgoUmwEiWvTwVXAF5pQf6JpqjMJtbXVoPTUflzL7OKluXo0WNvZcxlAhy+9i3Thfg== X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 25:xt5UrGb/RV0PIcRVSvJ7uT8sWI1cL024IlEAZsa4XPuxrguGlIuD4s3LmgeELGm+GiwUUkrvNvNat8Tto/wjweUUeOOzuUDk2w/4gYw/T54zoJ9XUhMVwIl4EWTaGDld1ZPlSmc9DXmNcPF36/XciSdeZFPUB156mM8YEsWqMlUbW07b6gYSVTPmAWLJ1n3CMfSxuGuAWEv1WGg2isw4K6d7GVVfRTEFEmw+vU1FqldYKTxDvq70HEEeaj6q3XWxy6KQ9g5bM/Xa1I1kzdrG8T3nZ18f+Gld0AC/4AHjeqyuhpZKnHn6TMtfY0GGO1t/oLoi/HPQdpzJq3ANYtzDh38J4inhX1vGXtFT3uNHvLlFMoC2R3vF1lqbo5XSPL+LAu8hWz4ETycHJeB6SI9XbH6MZELt5RhuAYL5lG9yfxJWzCUeY8MX3XUSIp7sr1tajdzZTmppjtqyVTiYtpGrtw==; 31:W3B7s+HIamVOArAwIyKElGiABNOXZLLosMEd3kH91lpumoHASKLJSPXSybOmJVbhX3BkcyqSvqZWsOENtWpCi/y29AHMJz/p190XBM/0Q8P0524nAAxRGM3/mAMKhL3B0lGCZjaQSX4+azZLhnHKHTLKds7wpor/RovBvCTBTRkTI4pKetHRq25+mXzUy6+TaCUqdvcB61l6C875h3skoikT2NTMuarFrYtV0aJl5He20W0Qr4YtvABlojQWTqfAgR0B4A59PCcRlpsvUpNlriR5HaCCprh1ShhbzozxD4b1M6PB2ewzpB0buM3AgSCz9z7SCiBpautDe0HSMRBDqg== X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 20:pnr3lDDwQ6jcmayPzqgXaKYW7DYDZ0upHpdcvTiZc8Uy7o5cqQshpkvlOh0EVCdXYp0DjOMMNOJLpTHbjhMWi3KTzcCdHBq2vX+9+I6bKEjjA/LFne5OMKCyXs+3lxY+6/DVgK6zE/boJicZo6jLvt5kYWwpq517ouTKu+c89Rh5KWKHZYDNHDlZsVUn6kPiZ07WN0KOL9L/tGybsa9X/tWOP2ALBJNTLQaNuid0SWFZv8DImp+oxKi08EPxIengstzFyTWFFBFDdU2ACIJD0UoSzCnWAuupPm0Nxp28a5LjWN0ae0+2rDaLWXjEB+o1a3vN2w6eUj4r35skCSehz2/nOlIbiW2mYjkSP0bm1EjYBw/kao+5tGseT70XK13cZI6pliDcsAu4j9dmv4UKa4LpCceAeGIZpL30zf07YKaE2Q18h7D5cAPYST8Loo8WVaHXfzeX8QfpTzPxZjmxWRTjRxPeitgubyC9Oko0yTepbnZ/esnPEkISSMWCMiR9dbBMn8yFE3EEUP5s1YYVvg== X-Exchange-Antispam-Report-Test: UriScan:(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521199)(601004)(2401047)(13013025)(13023025)(13020025)(8121501046)(3002001)(10201501046)(93006095)(93004095); SRVR:HE1PR08MB0425; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0425; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 4:BoQn2Nmlh5922D1uX3vt9gEy2Rd3s1K4mGi61aDrcmZrnVfPg02teT2MyiKRIFB1x1SLSFFgsRLcLkkeQPnxVZ9NuddXq2FWKc8a/D4rm8001aU1GratMxJ3sa4gMuO0KiiAc7DqINXUnv8YE0Cd13F1b/hJqfNg7PHV0HZAtrQS1bpYKFDp0hhgbbgCntFL19uVFdzsvuKcEXNzRrKwtceZkdwvjCuKhgUY+1jYPbK7iUBF/lOVWcD3DQfJxt9oWQpyz0OnvX2SChOhLw7LmYsmF7cJwpJ6vtQfND4pPh4ZWdcI4N88zoVPnOkzzABvpKga1C+Q9p88BjzHfX5iraArqd+MeMg72SuEo2fV2QP0Yk3TO9FbGah8w+eCvBwEDcdo7ShbdnxKKnk4ZEkuX6WL1mYnyAsh9dior4fwXGBZePJwZeTTe/M+fDTmkCnuV8MqTYmfu4nKGg6XnbRW5Qk5vSGppSIhp5USiOQO2V1Ky4WgvrS7w7P5V+yJvn8vdhWiZJ1XtH+YWP8ZcegxFBzg/drIPLT5DWhd7RCTTRQ=; 23:K0UA3UM141FS88ucMwVeF8Jny5WSUtDQ8M8mqbs73+pYIOC7EPNWTOsmk49ZCge1DQS8NYaaUdSPM2+NrKsWGRzaM3s6vCvAwPnTs+6x48mqi1Cf9/F4ug23nb7jfqlb9s2w/jXl55o5w62CQ1CSLV+WY5a9fQ6YzQDTEvGOn31iKE8uFZM+3v1X64bpIRhA X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 6:sTd5+FhAj48ThLHDr/vJ2O5pVNKDAikzNP7fZIneFkSbaHceR7LHxvLIiEMGvCQ03eqhTuqCN2VCaZnbXHo8HcI2vwosYpG8rUjrBr94iL54VLdwAxix+YTwQxmUKGwM2EqesQmdEpVmUo0PhQO49f8mXWbhMfPcIicl+KSX8NNXhy82nfMhELwAtiDAgn7Lvf9Woa1Em2AK2nvZnOdeWaGXhNTEoVNRKOq5WkGV97NH+IXcv20lySGHvNM81cO0zipSAbuSOMR8Xd0vTjHnwTBE8ZB2FS6Tt89d6WyjMcetIvaSSPieOUBp7BoS8u3hM1iu6Vghe6DvDU4O9NO7fVZKxDUiCGaETb/vxAOU8Plio0qHFz5sI3OZ3+u0k5WhO1xvcv6lnrosoHpf4KziXBoBYztVPlEBetEuvIbVsu1QgHHtAl+NU9Yqa7LSxMcr; 5:E7T0acn7QaisyaKQ4PD1ObFEmmh3Qw0pCRpIGbpnIduO0UouAT37CGGeMd8NuFL2w4Uw35zUx7F0tEBB86wcLqJ+IGbda6xxthSaMEosIGCKmo/qSQq0jFhV+MUXhXOeH9bTW97n5qSVfJKjmtJqxLEIyV3JLYmAHGCYCRSIqRU=; 24:zItwxRK9Y2Bk6JqB6fE9vYsrJHH8hMTsnkaY1+lLcY0urEaknFmPVHq6asSVfWQE/YMHA28llqW2kQ9UsmoTJ1jHOWDrkuMQWd9tyqcvHQs= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0425; 7:Wh6inGierigGNY+NeRDVeKRiJ31fCptkfpOG0cREzD6YpF8UTF1PWhH8N0Gmcfff41XdoItQ/jhKm8Rj6e57VYVAWzI4L8UpTGUDzt5eaI8swCx5NBXF8MBMjFBBC96gSOdtAyYKWBzHlZ4f5vP/q0l3w1qKtE0WW/XwakwujfLcyFAdM9BNVw8LclGdwEr3aZrkQb0bPBUNd2Ab0lblmZlDPX0tqs1ZeqITKDJgDVGftHzM+jPx5iI6Ipwglo+OphNCM9ZKSTn3AvArqbd2Ew7sZkb7H9x6lYSvxWodeMpSmkR9ja6DbSKMdetTWOdIWqEpuwyldDvkg9EPzmBnMfzykE4A4Pg+txU9O0zWUIWXnXAbCEYnHzU7nriTa4bF6aBhfTECkLpBbK+lkkwOTg==; 20:tS3UfIAG3Pgcw8nnKdqFOjy7laOaNSQXhw8nL9+DRtkxOss/sYKeY2Ssop8HpHM57pu3FfwJ/vkihEZznVZGTmPCvea+C4z7tdoJcbHCbslQi2wx5wRI4Y/k0TKCv3m5zNrjmQdTogdGuVspzRshbcxYcRZ8WwZEu9xFcPgPZ6Y= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2017 11:46:56.5325 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.25]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0425 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT016.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR08MB0425.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] venet: make veip_find() helper static 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/drivers/net/venetdev.c b/drivers/net/venetdev.c index 4a7876f..a4388fd 100644 --- a/drivers/net/venetdev.c +++ b/drivers/net/venetdev.c @@ -203,7 +203,7 @@ static void venet_ext_clean(struct ve_struct *ve) spin_unlock(&veip_lock); } -struct veip_struct *veip_find(envid_t veid) +static struct veip_struct *veip_find(envid_t veid) { struct veip_struct *ptr; @@ -1226,7 +1226,6 @@ EXPORT_SYMBOL(ip_entry_unhash); EXPORT_SYMBOL(sockaddr_to_veaddr); EXPORT_SYMBOL(veaddr_print); EXPORT_SYMBOL(venet_entry_lookup); -EXPORT_SYMBOL(veip_find); EXPORT_SYMBOL(veip_findcreate); EXPORT_SYMBOL(veip_put); EXPORT_SYMBOL(venet_ext_lookup); diff --git a/include/linux/venet.h b/include/linux/venet.h index dd7d9ff..7562996 100644 --- a/include/linux/venet.h +++ b/include/linux/venet.h @@ -77,7 +77,6 @@ void ip_entry_unhash(struct ip_entry_struct *entry); void ip_entry_unhash(struct ip_entry_struct *entry); struct ip_entry_struct *venet_entry_lookup(struct ve_addr_struct *); -struct veip_struct *veip_find(envid_t veid); struct veip_struct *veip_findcreate(envid_t veid); int veip_put(struct veip_struct *veip); void veip_cleanup(void);
The commit is pushed to "branch-rh7-3.10.0-514.16.1.vz7.30.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-514.16.1.vz7.30.4 ------> commit 7e1fe6ff6a53fbc6e5533e948c73e9b9deea13e9 Author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> Date: Sat Apr 22 15:46:54 2017 +0400 venet: make veip_find() helper static Patchset description: Fix VEIP object handling on container destroy Major changes to current behaviour: 1) "SHUTDOWN" hook chain added 2) VEIP object is destroyed in "SHUTDOWN" hook 3) Now VEIP object live cycle is tightly bound to VE object. IOW, it won't be reused, but EEXIST will be returned instead. https://jira.sw.ru/browse/PSBM-64869 Stanislav Kinsburskiy (6): venet: make veip_find() helper static venet: treat presence of veip object with the same VEID as error venet: split veip_stop() into protected and unprotected versions venet: veip_shutdown() helper introduced ve: add one more SHUTDOWN hooks chain venet: VEIP "SHUTDOWN" hook introduced ======================= This patch description: This one is used only in one place. Signed-off-by: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> --- drivers/net/venetdev.c | 3 +-- include/linux/venet.h | 1 - 2 files changed, 1 insertion(+), 3 deletions(-)