Message ID | 201706051259.v55Cxpfl011878@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "mm/memcg, ub: fix overflow in mem_cgroup_apply_beancounter()" |
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); Mon, 05 Jun 2017 15:02:10 +0200 (CEST) Received: by 10.100.181.142 with SMTP id r14csp1296958pjb; Mon, 5 Jun 2017 06:02:05 -0700 (PDT) X-Received: by 10.84.208.102 with SMTP id f35mr11723609plh.92.1496667725002; Mon, 05 Jun 2017 06:02:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1496667724; cv=none; d=google.com; s=arc-20160816; b=0/MHAPsBKGfQxbarnxIMNczd3+yDE4m97aKW3aV4mc+KQJSsCNwlIiv22i6sd1XaXU UlXQZvT2yfuxxxuOL4P+35y99+MEOcZgV9gwEo0IAlmxyuDow5RFo3oLOtw3c+72ntAP zWK02mly/ZofTrgRx0vn10zQdidMHzG2uLUGXW/D24TNvpVNIhs0atdCU6iGkB2bUWHy EIXzd490PiBd3aP1a14xLAZsw4AFwoFE6Yb7H7ejJJQqgD/bXSp+3ablOL1ioKUzObuH Kjl3l5dfyLuGuWnyyLPY97YuXTdCc7IPWLGFf9WHqErHu39mvrSo3PqzP2a5W5BW1DPt yIyA== 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:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :in-reply-to:to:from:message-id:date:arc-authentication-results; bh=pLUAE9oV/rgvAMpKLSMdhlVxJOK+F5U9HTj7i/YqTtc=; b=nhMx1wztuWm4tibMOfZHYN1loAiz7QkxjZne9OAmwkVJ66NxBCAyezERbB63gtkVqD xMEFV+WGMsERROnDhWOxzb+CWlNhw1o4dhvCjSCmtdoKmIpm66OaYSlP57U7/vFfHJCR EjiHPldZgBxNbjd7x2gu+gFQONCL4q90W8y/FqIn2BEBB3zyBlssZrAISqHlBs+qWuI5 W+GrfeC4iqstntRhni6brHSok2u60SdCShfjwdVxaW9t+Xl+08WhLwWIDIz/FyL1bXYw o+/vNvcQx04F4Jfb4ppkfuo+UBeAWxC2V2kzTXKlFKYNnaBTeaR/vEHiipnVKj3wJpGb PPkw== 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 q5si5082110pli.528.2017.06.05.06.02.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Jun 2017 06:02:04 -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 v55Cxxpx027394; Mon, 5 Jun 2017 16:00:00 +0300 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0184.outbound.protection.outlook.com [213.199.154.184]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v55Cxxos027391 for <devel@openvz.org>; Mon, 5 Jun 2017 15:59:59 +0300 Received: from DB6PR0801CA0038.eurprd08.prod.outlook.com (2603:10a6:4:2::48) by DB5PR08MB1029.eurprd08.prod.outlook.com (2603:10a6:0:14::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Mon, 5 Jun 2017 12:59:54 +0000 Received: from VE1EUR01FT047.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::202) by DB6PR0801CA0038.outlook.office365.com (2603:10a6:4:2::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10 via Frontend Transport; Mon, 5 Jun 2017 12:59:53 +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 VE1EUR01FT047.mail.protection.outlook.com (10.152.3.80) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1101.12 via Frontend Transport; Mon, 5 Jun 2017 12:59:53 +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 v55Cxq8a018217 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 5 Jun 2017 15:59:52 +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 v55Cxp0K011879; Mon, 5 Jun 2017 16:59:51 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v55Cxpfl011878; Mon, 5 Jun 2017 16:59:51 +0400 Date: Mon, 5 Jun 2017 16:59:51 +0400 Message-ID: <201706051259.v55Cxpfl011878@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: Andrey Ryabinin <aryabinin@virtuozzo.com> In-Reply-To: <20170601094608.27851-1-aryabinin@virtuozzo.com> 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:DB5PR08MB1029; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT047; 1:7dsTg/h838S5OhBdoKLcm8AgDWCEKVAKJrXMSFk4yvSDXe/iE/ZRmvzwakm3H9AtrmauLoA0yT9ZwBeaKDXHfeEmND0/nnCokZh+2we6F0woj3KzMEbidswpb9ILKkkQ00y8CI+1nQWCuZyxTtuYjN7T/5H53xcw8TTlL+LrgFeilkBXnViMGq5pnFyNsVNbwXIMbEF/j0cISiyhdV4bQt0NNQmvxSav7inyDPhE/Xrj0pn8OK+BIJA/q5yZ3/8rt2cfiz4oDxzxRKwHxShzwXtDPzqCeGw/PNk8Q6r+pCIC3f6gGkNnkhAxO2p4/7figPEjPysBLsUhu9FnSj99IDR5kmozjYeHxRs8WYhAqJwIXEBPbZ1/wkLASUguwE/q7cQNgkjUZ3+IizdMVox8ravZolq6NBcE4F/G6fKdGcddGmtINyVdzE6c3byI+Eyxx27/pxmrs0ha105XQazoMAJAK+MVotSn+Ryf4+HASIM5INW/HqcNgOjYGpbc7Zz4mOTEz2gyZv+W0OkalUz3nA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PR08MB1029: X-MS-Office365-Filtering-Correlation-Id: 98b0845c-6dc0-40cc-8644-08d4ac12c24f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:DB5PR08MB1029; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 3:d1tP4e3f61/c9rrDb4qfQXWq03g/hAdjAwl+e91EdWOGXGQ2B20exdeQaeDT8s0eVhoYxGiurRMdqUmxXjGOTKvK9c0prJ7MQpRGdF74wKtiWIif27iVXxhMeQ9leOzt/OD7cSTtViJynSE19yEYgNhqwad2wnmAX1pOO4z7R0alR4fWayEvRbiVEv9PcFGLJvFIHlDL35w5rIfrrD+s0P3hWvgRyw+tL3maQqXaa5r00KhNrtqOgApy4KFxTuyCgGT1l6FxYjlkaPGtal+ridRVXE1XXapYgNchjHlBguvYUrturZDceW/Te5Q8ynFqpApzcJ0G223SUkUrn30j+hjsmjmW+6wv+4WPHZzhvaagbzxCp+v9eyf3n5AcRmHcPB+JND0qjV7t9JiTqERwXc4V3Xpx4Ghc0+QSzaD/B5e0cgaZa8+JeoLPDUm+rJv82zTbP+aTqKt87Dv4GpP3SuDhEahC0xcL8j0fabBBi6wc5kAhSxZGv7ibBq7nQUDc X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 25:XkNr62Q+5Kdc8hdxw7y+GUIvpj9hSJ11Xbt/OXeJF53cHZN1NmgusDU2vfw0P7Wve8p1DHMyCGPWs3BRdGyX5uYDbXrQmCkwHMUiqsu+aBsXm+5fNCC0YvMjrYnvNe/Oa++LfsquP6qGGdbvSwjiiNiQlk9SLyKiFQ4wnNuRDoLpy/F3EMgcrbuPhcyAmGgw9yM+gSSBnX3ZS5Bx/fp8mB0VWejJ2wyAQjaD1EF+tUkMm8Wxiv8upSMtAXO9JSfflZlQTKTyFeo8zwFW4hR00v98lqusRdih4VyKbD1PBAACNOBThQJC0yPpPqPGOI1zVE0XsY2bCha3pNRV/PDhGkYQB0WU0hi95cDYyYhsiSqiGagEDuHTTAhsAXZmJ/uTfj+p5pEiM16eMDCo2keGbsgXVJt4uQ+IWy6wFk1KcIXM6eQUOjOFpmfBIJedIgWIibtO+6PaxWrfQahxqFGBgtEzMbTVh6eGAwpvIBGr0H0=; 31:uev4MDAszyByI/XHEz6JqsZV/lDEvp9erJGMorfF5yU/LfcqQ416kLsvfoTxcphAvKPo9z8kUaNimyr77pO2lRso29aiZLFQdt3cMVeE95xAN/KmGQjUmPrD57xM+sIxMRVhdcvPzHguE/KcVs/zpmwDGRaTR5Qla2C0oQakRbwcBlRts1B2LER9IOHftBeuhLwDAPkMQw2uvptF75OTksadroxEhPS/JXYhjU58G/ldZz/upiI37Ps9fljae0Fgulh2L5DwvOTkjXZ1K3jTlORQTFHQhfCkj1Hsn83abxc/3nZUk42JcVJo1XtTiwM2 X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 20:1BxvmpvFuekFu/UKXCB7S0NDl0F97omGIipMKTdgiucH7U0FkkwedRvlN8RJY+em98X/4g/rmVxyaL2Oxm7Y7eTezhlzlpchM4NQl92JGUojulHIZYmr1XeIpNr/mM92MUcO+1s+bm7M9qNvyvHD6eLZVVmwx++vjJgGXu+k0M2A3UpQbppV0lUUzzhzamHZKCtEi8/aTfQLnQmecqnwJTDK56uRl4dLZTgzV2hVbzWPsjK6EASeSaYQH0AEp4mdLJOfXHD3G4Jn85A+LRoXipE8uvJhY135PDNUx2ubgp5r2l/21krw6vzyd7soTmn1HGKbAPUtfdP9KRxe20WAtUdzkPZqsFit/jzLMQkwhXLXEWgh776DeEKEQMcomz2eL6avY9nGdobrcAXFI/Tx4RjunisVyZXF0x4cfO6c6WQdZwBqnFk3mnOZk90JGnduroG26K72HawaUGK2KLdmvaI2Bpx74uLQMKyK7jRX3UNCnLIDDH0MTan0dpudephyQA71S0ae+7Dr1rbM7Ye+dw== X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(601004)(2401047)(8121501046)(13013025)(13021025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93004095)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB5PR08MB1029; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB5PR08MB1029; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 4:bwF0JyLLWpugNa5f7fnSOjh/jWrh/fPkqzQRr26WZj79TvI04T2iXRk8g8t5yYxZwN+oVD/zp9wRNov4B2CbeKdlzAuBNA9QMXQjc0CmdEA/4JXFtsR1J2zTjPHSQRTArvzDiA2bTLotTooUELBh1SPH/T26TUSRzMzRf01g89qEa5AVASEQqygwbha3POO97tVTMWZKKgU2gpb3ct2lqCceRVolOVzn3ujjKebdgX09PJtKAoJFb2fbz2mF34mPFvtrRSlAWihEdm3Ma0Ao0I9WMOJtfcd4jbpFSkX8fsKDs/h90ySkHymaeE3/oIXd5Z3EwAxq7iNTq1TKr33vnacpRHLhC+PKCe+fiXRdCyoyOzQ1BFS1p3ABI6ChFZ7SOLmKkcqrjkgahaWWCwMMjL31nyWUZU8vbMWyoulHxM3XrzpMkbRULfpX12PAsyycoDcw9naEdvY2x9hQyO7Er+MCAbD43rkoju2g55YaaxVtKDw4ssGgGv+fUQlqia+XZ7Z9a56dnp/HSIbNFRtyh4QuRKQWHRu6HRyvd7Inajny0+90XsnB/Wk0+CntFVOug8YZCmScuhrmi98pNamSh5dT2GMWcKjOeGOE+ee8nNVE2X8mYXvS0jiwV17FRsC1ar/oRuIZzYee/nTkpikDuB6wXWTeEgHsJc9MOaYDXvImcPqY+e/Nx2En+FvkzFfPmPeWD8o3twateu2JSQXNkhIwhL/17wwrRSDLf8fMEujeFEeXgxr34dI1hYrWuC1vjsdLoun6olC0/UDTDXBgEC7bX/BgdVl1D7aeAVjb3Oj9Qh9yBHWibpLVTadqNO8p X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 23:z0vWrXR3LrG8VlITGcG5fmyPD0Fj3FYX5zazLIQmqBwLr2SODTIhdvgvjUBatxEoWJOQPnv6g0kE5tUcuDYQ39vjWMGd/rcHAjUJJIayHAFVQa5i0QNGyQIy3vFP0wa/FE3J5o9P6Y8p6zVSYtmjjIGWgqZd/s+bW2kYqBYggJiSGJGh2IQcUbyv1DL/e4g3; 6:X+zBeH0fjwPtA/OQ0RhSBBahySegQurbHYf9ldhz0QNFjcI9p6Em+nouOmUSa3NVL1RL6W/wOR2d2f/5NSLpwXCBO1mUNr83P+c9VYWfcieqaJoqrzU2j+vMeWbaPbJft/+s07TCjHy0etsuQXiVECCrQd3Y3/oRLmaOPoIENNC0ZtBerKZE62Gsfu39IvKEhkNHrCB+XmfI4RMkfk6v/wmOzmIB8aOXoNTdHESMcaHLZufJeLDdJZd11gD+5HGjyK/ngTy6PyKKWkUL2oF309/watncEAziUJZ3Tzch1HwjCJrOCyY7izeelrqX92l5asWzUkQMy4u08iXTwrwY0ka9uqqHHu27fHHNQhLtGxi7UUOhQq6JF8JD0RirVRKARnN/OzeHjw/r6gQjd20zlAPEcYmbg6y4efiw9rs25ibL2PZIPhAhmz+50OOMXdC0 X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 5:dDomw5Im5K+dIxo4zcf3FZcw8FOVkKb5sli4E8bZBwZkyT1q/Z6ECJUElQDp9P4W8UwnPvSnODoLP7N4hW5pMi+oSOtxy44Xiv7VX+EyQ4vLqQv62GUg/loHPcHQo9r11Rgj+XqK0Zw8VEvU5LYjVnCU2Snme34AdwHyLQAnE9nDK6zaA3bC8AafN5N/vLaCIa1QJaylRDMNUGlkWT1+bU0/x45KhperUEUDteCk5BduxgBb9APkR5cn2grEiSF3wc0f1JUdqTGfoo8yLeaosLpGUW1NSBfDQS59EWhUW4uclB17aB+1iNDW2S2S84i45MIgcvpGLK0eTOT23O1sIinaVCCqN5KbJCQPkzsdQlLUL03kzyZHjc16gUJaFHWtxh15tEF8SXAOw3kul6TqLAHKoS9Fl2lywivoesdUMEWXHOA2DEV9HNAoHkV2DnVMJ6cndlyD+GbV7J6zoK/HN/JOhGqZt+TBwuVSxCnRKoL1ioAbut7Nt4lP0dK105Cj; 24:Can2lWy1vdkat+xO0jA39j+IPOqmnEybunFJHmFPTacx4nrLFtENKIP3WQg3PHoIF4bnRoxA+DCm84TvwWe84jVdzbALuLTulqhU+4GzdlQ= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1029; 7:hlBJJpka0gVUsRsj7ejd1DQMvztw6rAj/deBQaaWAF0OPDwZ93QeuKnv1MmEc+69EvD1+zS1CjcFr4XMfKQY8KvaaGgJpydgs6AaRXDRWLQoBem6cDcb7TH7MdZFmI7BsrdLY6uhoFpBJFhjIu6itkPAknd6mXRC1FJBKS31VNy3ncCtRh7X9P2Yy74l++4omcqyglWN9a9FGyltSPM3aP7/7yvYPuzxPN8RHnjcXRmbPzA5Cc+kg9gWAdQlqo6p7ZI88y65qvfpwL+K+Se0qZ6Y4Fn3pC/+x6WBpLz03j20tJ9ZB7S+u+IHjRrJUmHOrM1TkyVjEd4Cjdey7Ed22UpTefI0nUVYuWn504tXhuhGEemi3CyPMvyh+q4m2+HMYOUB0Xgq7+e7Z0/nL9Bblw==; 20:qLZR9kY1l+fEu0KnJciYEtFYr+v7GGFcZ3xjuWwWlDSMYebjXS2QpPeQvJgoplrKpdKSBYT4Nw9R2+jPwY/PDIQW6RR6sbmjcDjtH0azLyW5kQYgv1LXgtx7aZojU+2pIHvb92fyDyAKzMK1CM28cMyz6+cN9qX1th/tasokpF8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2017 12:59:53.1556 (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: DB5PR08MB1029 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT047.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB5PR08MB1029.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] mm/memcg, ub: fix overflow in mem_cgroup_apply_beancounter() 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/mm/memcontrol.c b/mm/memcontrol.c index fff4cb0..66d51b7 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -4732,10 +4732,14 @@ int mem_cgroup_apply_beancounter(struct mem_cgroup *memcg, mem = ub->ub_parms[UB_PHYSPAGES].limit; memsw = ub->ub_parms[UB_SWAPPAGES].limit; - if (memsw < PAGE_COUNTER_MAX - mem) - memsw += mem; - else + + if (mem > PAGE_COUNTER_MAX) + mem = PAGE_COUNTER_MAX; + + if (memsw + mem < mem || memsw + mem > PAGE_COUNTER_MAX) memsw = PAGE_COUNTER_MAX; + else + memsw += mem; oomguar = ub->ub_parms[UB_OOMGUARPAGES].barrier;
The commit is pushed to "branch-rh7-3.10.0-514.16.1.vz7.32.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-514.16.1.vz7.32.6 ------> commit 74bb8c32e1b5cba31872080c32575cee8b534c7a Author: Andrey Ryabinin <aryabinin@virtuozzo.com> Date: Mon Jun 5 16:59:51 2017 +0400 mm/memcg, ub: fix overflow in mem_cgroup_apply_beancounter() If UBC has unlimited UB_PHYSPAGES/UB_SWAPPAGES mem_cgroup_apply_beancounter() will set memcg limits to negative values due to overflow. This will lead to bogus -ENOMEM. Add proper check for overflow and also make sure that we don't mem and memsw bigger than PAGE_COUNTER_MAX as this is maximal possible value for page counters. Reported-by: Vladimir Meshkov <vmeshkov@cloudlinux.com> Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> --- mm/memcontrol.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)