Message ID | 20180912101333.12824-1-aryabinin@virtuozzo.com |
---|---|
State | New |
Series | "Series without cover letter" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.128.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Wed, 12 Sep 2018 12:15:52 +0200 (CEST) Received: by 2002:a6b:25cb:0:0:0:0:0 with SMTP id l194-v6csp5141912iol; Wed, 12 Sep 2018 03:15:46 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaE5wp2MippW8uJz6PSH4Pw2rJr5m7N+BafCRbEBC8fOrsp+1fakWGxjHa+4FUsn1EgpzSH X-Received: by 2002:a62:e412:: with SMTP id r18-v6mr1419896pfh.25.1536747346573; Wed, 12 Sep 2018 03:15:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536747346; cv=none; d=google.com; s=arc-20160816; b=AtEGL7N/tL2W8SYPofgeYM3Qdxpj6F7E/lxIxZsJDskyg6AUeI7IC70MltkfDc85FV p8k+xeXOFCDhXzNaAAHiKHFPRp6HhiZmqSixiiU1hiULhjzTORM6PswrQZIYtUDwN5R9 TtFjPShpZzdwe3lSGG2HhwTueSYbBhcfVPOI+5N8SPVho5lCS4LlhnnynDoFJczfjWnH UDh5ZrTIEpJWkwUu4cB3iTr4a+r3EgUjqhtCUcoqZcmDhyKiOPChaPVT8rvQSC6uG/1C 41dn+YpPzO/hDWQD5t6XLjS1EO7eepD0DCOVd4mJbGBeaJLAkA0r0gZYo0lcLi/F6rsA YO5w== 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:message-id:date:to:from; bh=PP0Bl50X1DqCG7JK263fNh0pOx2v2Y+ryreDxuKvGv4=; b=nsBx+3HDhcqU0OQavmU0eoOXuGQJ1nqclHdOXXe4Mom1P3uyW8rThPAxYm1zJZlmPK qXZVeXrt/MNDmxImQhxW4dHFZhRPfbxAloDsfb/DBoAQrZbfZcoslmNCRwoUFgEJqP9V AFISVSpfQ/5JlhkdgV/sdSjNjYZXGscQP+D92j+kXq1RPD5bG5tz/Mg08Mjy7CM+B8u9 oPng8niKW8p3+Ev3j06Q2FHGH3i+otG8GkOkAJPUCHxq+r7g8mRjugFGS775RI06AvjU ZRslmCY+wya2Ul8Xo4KX3l9hsBazH7Uj06TXJX3N+WxXA/jy0r2MooLA6QyfrwKbRi3N d1Dw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 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. [185.231.241.50]) by mx.google.com with ESMTPS id e1-v6si587192pli.469.2018.09.12.03.15.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Sep 2018 03:15:46 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w8CADNPr002639; Wed, 12 Sep 2018 13:13:30 +0300 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03lp0088.outbound.protection.outlook.com [94.245.120.88]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w8CADJ89002634 for <devel@openvz.org>; Wed, 12 Sep 2018 13:13:19 +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 i7.sw.ru (185.231.240.5) by AM6PR08MB3256.eurprd08.prod.outlook.com (2603:10a6:209:47::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.19; Wed, 12 Sep 2018 10:13:21 +0000 From: Andrey Ryabinin <aryabinin@virtuozzo.com> To: devel@openvz.org Date: Wed, 12 Sep 2018 13:13:32 +0300 Message-Id: <20180912101333.12824-1-aryabinin@virtuozzo.com> X-Mailer: git-send-email 2.16.4 MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: AM0PR02CA0029.eurprd02.prod.outlook.com (2603:10a6:208:3e::42) To AM6PR08MB3256.eurprd08.prod.outlook.com (2603:10a6:209:47::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c6a70f9c-76de-491f-653d-08d618985e57 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM6PR08MB3256; X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3256; 3:9fJpOygk/hlmUADG1UjjhptzN3/ZeZahF/jb6dopAumLF90bfyf8QzXJc0LKnhZkmmyBo9hR+fla8pqqP6LTv4BtwIXj4INwLjLoqkSrN8jgbf6y2Z0eeX/VqzJYCUmL8BUddZ+/FxhjmxzJdnpfL3PPNmf5Bf9jI1Cgvx6NF3vz2qJZwF8xH8RJa9kAHe9ScSvNyn10330wo+5KPoyiJpeKEbxftFVhb0JU6HqqMcfhasag0Lg6VPurZLMZeGQU; 25:qRYZDOgk3IPSVlend1Br+N+0SNAqYelEOoBWQ8tpakP8GBizfeTiaSmm07X6rpkFJa9tNdKHhGfGIfSJqddRPtXfXKdayLhKkhijKYC+9u/4pEKwPXpzH1pa6lNQ756uvxHWugkHSYj1K7D/TDFD1OSJljIDZobcnPQMl2D1x1ZZBFQ2dJxmFO/XWNCRjlDUyH7RnLcG159Lmoxq1jRgW0lceLKPb+qUe43CPykvMUq0A+c3yQeOGVaAWrqxIsVU6SPq0o7IEq6GUtVD41TKgAWEFGZZbXvRygrsEstdo+MjDONb/h5xyk4siPh1YsTVZ0rqXeJInCsnQkPRRT9hRg==; 31:++e77RXWatE2MXI3/s+LVWQRP/p+EVQiTvzOZQyd+ktYUzgGAJx5uQR4bgW9eBqFYiocpZsJYBj+wQ4s/LAEy1Muz1g8zvK51/KpNdTCjs5pZwdkX+cL0/u0HRYxEtWF9RroMhplQV6Rdw0FD9LdVHtJVudOclsnvwgyG0djPMhyy6msnm3m6VSTomAZPFMeVDxvfAbcSTqwF0y6RC60J/YWLCyvcAjl2m0kda3Zgw8= X-MS-TrafficTypeDiagnostic: AM6PR08MB3256: X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3256; 20:8NbryC/mHT8BT99oKOiRDOA0EjTnb8g96UIBMZA3FqsZOrYyX/LZ6tikn58S5Kv8j6tCqSe1sDHDSGX82ba1Smu93QiUsRnL+iLPHEOFbBuGSr0VANB0MqYqKuZeHrOYJ0DlZSY5m3NZM5eSX3NHioFVbgqX9+gmGi3TUM6a9w4U1DlPshnGgV8p56McfM8p33fkjfeyJYxLJZYcyf/2ykUB91SncytJ34H9KJj/NObkvlrV4XrLIKnyGF0LxaN2U1lpoRxUMBV+15zA0zd84qSKY4WbFy/L3g0J7qHQHwI7pYW9RWEKMTvlzdx6t+JN8B5TOwQkWV6FKq9cD48D86/6A3CdT3nvQWjiZZlLIJb5jKfSsV/ZI2X8xc57ADWV+vpgUwsHcguJBMzmpSliMI0y5gs2KR8l6yVHg1iu9fPaa1tkiuMXKdFSqBTzAO+j57/Y1QxrcrxrSzyUL8VM5lhizYBqfpFhO2is0E/NiSKoa+AMnghdYri8VJhGkLTw; 4:1AwDJW0db1IT6WTqWWqlq8YFs0pOrE977rTK4x/cQcG2MAVMHbJGJcQy2alDKukt2putlx+g5W8c6X3rSEzyg1DFEkQ59E5S0lo15nh7tn2ZXGEp2mheIH1PHTeR6y8E5mdUB0Gu9V1yy7XWN4udf6X2I91tiLSgG6XnAPq/un58NSqoTkwU+S8YbZP3peV/Iwab/elI3LiUmHlSc6vI3ybIl52Ta8LP9VOyaR99JemSbD5A1SUyDoAtbHoucavISK+5GPB7qSdq/ui5vgVEcLbUFhMDBvY6/k6/2aevqzSv1Q19W6MchioTZGXbvDbDf6ohBokT0eup5qW0g7VAE5Klipcdnv8XVs+C+mpQOjY= X-Exchange-Antispam-Report-Test: UriScan:(42068640409301)(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524173)(20180801055)(2401047)(8121501046)(823300264)(823320095)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(201708071742011)(7699050); SRVR:AM6PR08MB3256; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3256; X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:AM6PR08MB3256; H:i7.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3256; 23:WzgM6LCW1DhtVnNX/LurPe9EaXSos9XmxVyq368t2JwbJgBkSYtZo6YYeQuWxz5xzwIXdD5MRVH5ergm9R8kVjTZSB8OFDUCJtUlLQCBcYnWW05FgGInkKIzu0ktDBsJJsu0W64MH+70E55l/W3WnA==; 6:9LqDo9zfRO/QdI44YU1tSbQpH6jBQJwHHAtpbX7bTy3vCb3v87C8GJd0F+Cz4xdI+EsSf5FvPZsUnOIMuLiG24AmtoS6vDQBWyu1kTK8tFnX9glvvNPfdpSzR3Hi/5Lob6eL/Lkw7bmFrkLvUBMf7J1DsIullpxVBF04W0OY3lrJFoeRm91s4lq7X30RuC6vLVrAqt0ifNggoCAAbTP5jTfLGTGClPC5/Ak4tEdj7+TUnfqAGUYd7XPdHhHKj2BgEm9fb44f8XSR6z9lXtX2D2GBw5Wxwb2O2KP4KfnW60rZVhJefg8LXOBfLUI9fObrA0vAIp9e7MnyoW1X6ZJzmFfSxnawpuv2u9WJRhUfUwrJEx77CznobzXxvNaHyRIElioKewPwT8SqJW3CMrWOMkhk1pIdNxLs4CPKpuu0NxXD1KUKwcWdtkKP+RobDhkIf3Oy9x4xilQrWmhHSrUFrA==; 5:s/A4QqkpLb/BCrW87N6UK72L3zIweNr3RIm26M/x7MhCQLmabIsJ+26MnXRKK1YraTVrMwqKI05Qix2R6Zppp+TrBBVMA1VFVy0zVETQhrgK8/0lh25Dq2kryNbzueWnU9Kg9183KjBez51QpWUbysgJ4m0+DWDuT5eKJBasDAs= X-Microsoft-Antispam-Message-Info: xIa9Tn+WrT7fbxyiTU2etns1S4jSBIlJWrdGUfGgHmbIdeGolw6/uKyW0gPV/T57D7GG3QjKZf60jwkRPJuDyjN+CEehcvg0GKRrVSjGNOnl+WJAAa8bjOy//LF3t2YEiAOV4OA4Kro5/CR4bAF5+GRWrL4P1nDRhmvWzHZVyDFonB22eU4pHYCGPdVLCrQDDrSct/E5dF0fFQgafF4jcNMZqml4Vg8yXUOxFprJomaD5nXQlFJWtF9cjEIzHJhogXtg++lJZzMMv2BikPW0KkJSu/f1CkRi1SUARuEWlsASh2r4AU1KVZDJs3nvlAYie8jtFBX/0PoUyxjalY4JsV9rKGjJoWAms1ql44G4WnA= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3256; 7:98XBoNXmsVWqJiXYqw/wEircj/RrDcHUc2xbUB3UA4bM63RoLqTfN5VghIVFwtFzriuWfbgu/aat8S1Sogjzd8GhLxgOEiNrccY0SCKTyJmP8O4t6HgaZLo52IeLyZEWTPB8RD6/U/yts0dkckKPSxfHn+Gziqn0nBbXhQbuCk393gB15JgwH5Njw6x3n40Yk+NtQwf/dUqrMB5UBz5qjCdH/iufReKhHm7X8B43/NVjyoB6/dbIZ10NvgI9xrD7; 20:b6s5/xeg8DtBavm+ZFc3+HvzEM22oKDgRF1NjDcUDEmsnEr6z9CZwvWQZ5/2CgvkDhoC7PpLD0wuhtw0Jrumr00djGydLwbT1ETbgI+W0tBvMfWFnV+aF9tOire3s/wVCzM4HK0BVJcGJsK+4Ow1nhYuFY9TTWIQzj5LAz1O6m8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2018 10:13:21.3093 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c6a70f9c-76de-491f-653d-08d618985e57 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3256 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.5 X-MS-Exchange-CrossPremises-AuthSource: AM6PR08MB3256.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: AM6PR08MB3256.eurprd08.prod.outlook.com Cc: Denis Lunev <den@virtuozzo.com> Subject: [Devel] [PATCH rh7 1/2] ms/mm: kvmalloc does not fallback to vmalloc for incompatible gfp flags 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/util.c b/mm/util.c index b9afaef17dfd..5f27a98cbb2d 100644 --- a/mm/util.c +++ b/mm/util.c @@ -346,7 +346,8 @@ EXPORT_SYMBOL(vm_mmap); * is supported only for large (>32kB) allocations, and it should be used only if * kmalloc is preferable to the vmalloc fallback, due to visible performance drawbacks. * - * Any use of gfp flags outside of GFP_KERNEL should be consulted with mm people. + * Please note that any use of gfp flags outside of GFP_KERNEL is careful to not + * fall back to vmalloc. */ void *kvmalloc_node(size_t size, gfp_t flags, int node) { @@ -357,7 +358,8 @@ void *kvmalloc_node(size_t size, gfp_t flags, int node) * vmalloc uses GFP_KERNEL for some internal allocations (e.g page tables) * so the given set of flags has to be compatible. */ - WARN_ON_ONCE((flags & GFP_KERNEL) != GFP_KERNEL); + if ((flags & GFP_KERNEL) != GFP_KERNEL) + return kmalloc_node(size, flags, node); /* * Make sure that larger requests are not too disruptive - no OOM