From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754090AbdDLMux (ORCPT ); Wed, 12 Apr 2017 08:50:53 -0400 Received: from mail-eopbgr00101.outbound.protection.outlook.com ([40.107.0.101]:44640 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752807AbdDLMte (ORCPT ); Wed, 12 Apr 2017 08:49:34 -0400 Authentication-Results: linux-foundation.org; dkim=none (message not signed) header.d=none;linux-foundation.org; dmarc=none action=none header.from=virtuozzo.com; From: Andrey Ryabinin To: Andrew Morton CC: , Andrey Ryabinin , , , , , , , , , , , , , Subject: [PATCH v2 2/5] x86/ldt: use vfree() instead of vfree_atomic() Date: Wed, 12 Apr 2017 15:49:02 +0300 Message-ID: <20170412124905.25443-3-aryabinin@virtuozzo.com> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20170412124905.25443-1-aryabinin@virtuozzo.com> References: <20170330102719.13119-1-aryabinin@virtuozzo.com> <20170412124905.25443-1-aryabinin@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0601CA0026.eurprd06.prod.outlook.com (10.166.117.36) To VI1PR0801MB2734.eurprd08.prod.outlook.com (10.166.198.27) X-MS-Office365-Filtering-Correlation-Id: 9ae3d9a5-8e75-4adb-d071-08d481a2595f X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:VI1PR0801MB2734; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2734;3:0DT6jB5dibJNz8oWKjLkXSbg0haz00l9NR7RrFckViVz2Sszm/H1KNaU9etB1hZMqsFiBSydkVlAjZzzPjoKuBQFit+EVt4vctk6RWM/6Q6PX+DAuQpJpInKLRg+/UUxJa0/WmQuZGbbgdehTMVFWW26TKaH7XGZU0mJ2Dn5EWWvvL9t8ex/odg91KkERvAOTGcfUqElWmwBp3TGPrOR/J4s+SIE95XVLfEkNvzU0yLYUxkljNV3r9w+7RJFYpE+vfxgIByBJYNVzcm9j3fL8CFXeQC8KLvi1CiKZs6eJkYin/Ywfl2Di6fiwAxZ6AalSmIXgaiDzxF8ZHmyRxO7QA==;25:a1ujb9ODGKMWiQrEwhd7rHZn+yhrxxIhICtaa6DOXyuN3HFP5O6I0sC/vrguWcTFx/WRcKPUv+MvV6yrl7W0h4p3WB70J9U4MJrXyO119uUoK1DJNKiHiJ9FUWThzGup0m+BHmhKlT7YEAoPr8jL8whj0aQmFryWCvwh8YTerN9Mh9MM+y1A25oJY/davCFPB6EUO0CL9TuYEhvwArpqt2oOycZO4NNvSINbxhriOYxASKf/j0iOuBfo5oeAfULT5kjbvEop4boMQX8Lx4qVosJOSGaToyKA7tpyX2a2BmIbjPqbPJK3thYCPTbjH+a0lKPzrFKqP2Wed6oPF/zmfpUFBre5NFXN4lLT6Wf3S7w5dtgSwQOE2IW+fmh1HlY7ykQE5rx3nX3I1VJmwaJGKPNG+EoP152dbKKVRKmykiLNacgEeH/UU0MIQy5+pw+NNwj3BOR6hFTC36V4yMjL1g== X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2734;31:CIkPLtbdddZ9c4o4dt9TIbUesvc0O6vTrv62u1ZPd0Y/2FShn6gb/AGJG4x1YXunmih6PXnhwWTa1Y4DukK9oJbnEQV+SAjW3BkCYOp5u+IvmmeZ49IPiEh1EJ5AD9aIKbU6xeKDG3hff2yBFhw41+x1w3DI56jLCQ3UPtpkT8R6TGIJXHcj1e9z1g4dTPuDCKfaqvYUMYMaGqxHbEB2Tz7Uku7DZOX+Eav4yjOT5cw=;20:dINGrIBNagsFrua0YpQzlAk9SVqGEdbifeQd6Av3fz5PLa2WosSjuuqXI2Y4tdxRl0dTxh7T6SMa4JSe7OX2i2SQ0pdHpg2YpsC6CynkSYDfnfHHqVOCWU5qS4S6x7FKz9quk5sbtMW2it97jasA4sXeEr1sFtjyi21hejfCOSdiYTTEXPJOeX2daMgLhcNYXtXL4OqIDJWjAtXZ6SyzIaxhSsquN0Rmh8zrafx0/KLWY3FdUtT6IBcMAgLrvRnAnS/3bQIE+UmCnDEKFYT/ReSxpnDl2I9By7OqUpOmkp4mK0PBvEYyx6foqQgltvyMyffub3pT1jXLWiSF/2jQKODIq+tsvE6s13oohezZ45PPY6fgmZAq1jFrFEzfO4o6HAJW5yr0w52428JME87uwinS/OCs6RFi/HivRTRMCgw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123564025)(6072148);SRVR:VI1PR0801MB2734;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB2734; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2734;4:0+nNKvuO5u6iN+xXR5I1uMn39QMRl9d5so2TQ0NLn+AgeWwjMbJUdjB6YgK9AGVeyTY7RxHKDdHrM2/KiP4tVQ2TTBf0hDsULQ15VscPLhrP5cArmpKi5d6B2wkXSohpbqcDqPHDLdjbp0F9opwnz6vQ6cTX5M3mw838OJ24ZD42gVM2eYMnPCWaRwCl13+BvLr8W9qDnNt0gdO4NxeI6xyDVjIaPJEimF/JtPML5pjCiR3MQHmaZO2xUlfBAFlBHi+gAGvcbC7pigp5tXxZ7DB9e9lAE7QO6qO8tJ4dY8B/R3++uVavW4yI/e4jLd4r2m/9jhCTWs/GtxoxSVvux9zj9I5FH+MJaEoCkFXwAS34DNUP1U1s7iLdGdqIkIu+GSGZ8M5hMbN4HXTyLeZsASViq9dVoAZs0HtZBOWPRqHp9f0RYOQoOBO5iaJvJyGy9OXKysynUSo+DpXLQ0PpvJ1YeJyt3ovHY0/LAVfA2nOVc5/QM1+T4fcDb/u0UuGMIgReq12n8XGBwa9L3jKl/p1Oa08k1D7mAZKisaf0NGxcterclHbgk5XrLLgYqhlwCQ8rijTI26iY95uV8QUqHu8axVzR9CH/5B7aoTVPza1McBj0Si0hHGHP0hTG9hxhMyXCrk4iN7atBJHepYk+9nrJF5JuFzm98IUglv6jftOehthXz1rkwKcA6ylUfGTB2/GcU4ReQJy2l2RbRNr+pQ== X-Forefront-PRVS: 027578BB13 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6069001)(6009001)(39400400002)(39410400002)(39830400002)(39450400003)(42186005)(25786009)(53416004)(3846002)(33646002)(6116002)(76506005)(305945005)(50466002)(53936002)(4326008)(86362001)(8676002)(5003940100001)(38730400002)(2950100002)(1076002)(6916009)(2906002)(50226002)(189998001)(110136004)(48376002)(6666003)(6486002)(5660300001)(6512007)(36756003)(54906002)(6506006)(7416002)(81166006)(50986999)(76176999)(7736002)(47776003)(66066001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB2734;H:localhost.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB2734;23:bwwPGqOb5Lot9mElxSWceJAVo5iMNt/7I9Viw7Z?= =?us-ascii?Q?v9lLeExloZq9GHg0w6FnG9HANOuFpIAM+oRo4z97kO4tqRaIds9C8fX48SbJ?= =?us-ascii?Q?iibLSPSAJ2spXajN2dmS3SllBf1REQfW6mhu9ClB5xx51UUWxzfK0zEld46N?= =?us-ascii?Q?tWOdxSpUDESaOcIPgbvJJ+PDQs7db3IoMPagYmdcSG+HIx5Z7Ykw8UgzFo3K?= =?us-ascii?Q?qe6fLVaEWoqgUR5GVO84osuezI9vmwlKPw2ktKGhOL3MkmOpfin1vZK+D3zr?= =?us-ascii?Q?yrq3xKIjdC+VhZtNXIDb1eO76JKLLTbINMRDuFKYDO02SyobvufgjMR2nHnN?= =?us-ascii?Q?IKvY50zFrEcMBHqrl1xnsuk6InoCCxh0rTtFbDnCdHoTBdR9C/ThFLY226cw?= =?us-ascii?Q?Q0j0kKSdrOWlJCLrxTMejrAdGUjoQj195FDrX5XiCJG1s7o3P4BwDye/h0ce?= =?us-ascii?Q?7kkMfpOA7nuvHWZWAeTUm+FfrehxqOeCVynR57+Mqipra4H24o3YS5OAigFs?= =?us-ascii?Q?JbPnQmLpHoMR5qdJoySq/qv9zvouQo+kXtTINJ0lQfCkNsC4uJYKNjLXq7aP?= =?us-ascii?Q?SZ272lnwYAjy1D0O6/LSVsGUPcOOqaQmihirEoLdPnUL/T8xiz6YRYjTnoUP?= =?us-ascii?Q?EyjpROp9/5bNJ24MM4vfsaEDDzP7A62H2yMPM5EncWP4jRY9jdRjwTPQsl7M?= =?us-ascii?Q?Is2Pz6qSjZf4EBIvELi/x4saa+m+/PyBXxFT0lvH2+gVodii1jUPR7ZQAKC5?= =?us-ascii?Q?t+mxElchU7FAvRh5WkK08XNFkkIZhPbhPU84KlwKMm6JguG1uvcdw7ZQBvWt?= =?us-ascii?Q?A2i8Hp1dK/TIHPkl5XSJmptC+AnCEI6zJY4rDmqEapWuaJWGMZxisp9MRYrT?= =?us-ascii?Q?rTkXiCOXm+P0J4QIPlk0O+UmAGdAj3SPuBtNY4DHEcnKPWp8F7Gbeet5vYjg?= =?us-ascii?Q?5L7yU6xw7Uns6c+VAwOUzUd1fVth5AnDFL5Xds2ap3w6PnUI7NNsXN0qWr18?= =?us-ascii?Q?g8X48EQr5S47bHedDK6b8rXyPlQMJyjf0xsr3p9kRdTSEe5WVRsVYl17OQrS?= =?us-ascii?Q?ag2fPoa158M8vHI5xPUbX4ballUvp3ABt016FGj6fvCCsFDR3ow=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2734;6:MHJglVZJWlS8WbY8SP5ITODaLIDrzVfUeqbISLpFlqIfueNW/HUiUX95OxOqTPliiUQ0iOvUVsGtsVGaRsqr99d+vGAzTPY63I8t6IxYQ43rAYpOU4Qsfl8bb8T2geXxQL+dn9Fi0hYb3CIaBSJa+dc+NL229RPmpj9a8eUFH6u3PggZCcWBFgBPjeeIBfbANKmluTUripOV6HPV7y+2G86CrXh/7tEicAK8lKUFT0RIchtY1eW7C2aFXgiKUhoDGY08nwt8UAOXNZYAQnXtntjVbs/IPZ/Y5hUKvwBweAOJWtdofmyDZU3nARlB8HqGjnpb76LEd6nPeCn9DZTFl2c18OAVQWfMnl1/d7Hsn/kpHVOV5ccpnBa0sUpCj6lU5PDI7zTNQP3YKnNYLIP+YNbsJXjvV6UAU359n3WhHm6yo+P/6Zl3QLYcICZGG4VVyTRmYMWSGJPMWj17txe3Gg==;5:1dDyroJ07Wb/o2zw/73s2WmOaKbBrM9GMlIAVqDOguRUUrZ5N2oO7k2sUABNwWwfNyeRaTLdBO2tBVNJ1wonmy6FsIs4INMS891HJ3gKZAO2+Ob4KQMPG+cBaK1D/JpUyYXbcuei2PbBTRlnRYnwIQ==;24:tNJeUcIgohIwGDEEQnIXPGhmzfzJNHvxsXeq+ps1VmnDSOUM1nBuP9PaRLMe1mbkwzvdFQfOSP8DpFPp8BN30INqomRIMs2fbw/HRZISlm8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2734;7:0SucCEVMnJSO/sjpP3tatWZV7zcRz2YtS+yI82I5TnBCe4FYkTJHeM++eE/U9LghZ1x4Ykkn84MNqKjnpZ3qVhHXe/F2cQzkAEbQ9WVFVaAOSEe0jLiL24TicyPEVMPXt4aLHMAwy06zb6GpEcsne3oVvG45ED+6fld2ooZ3y+vP6KYGKGRs8rYsiFV3S6b4Yu+VEdPxe5qkV1OcViEDo7fMQQ/JXoaLCSy46CbLkj1BRLcSc7ZtcNozcA4pRj6JHD8BbE+g2Qxykpwbuy+O2vlX4D1l4k0WKp5q6oTqJrkmyzJNXbPMV8vtiNk5a73l3KuWW7xiVXsRFI9im2/yyw==;20:lTQXNkR2cKspUJHozK3hfTsd4jAXL1F92o9p9PQu/7Q7tx0G4j0YoFIYFlbLO+HtNlXyp/wbp3Kd22fCD4hdeMFq84sr2bW5NKlvlUCbSNAg6yBGM5K3SrzwI/sCDrpxhuWBBapah4aPcaAm9Xz2Kk7Q6xI30aAXFBZ2IBnj2EM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2017 12:49:23.4437 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2734 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org vfree() can be used in any atomic context now, thus there is no point in vfree_atomic(). This reverts commit 8d5341a6260a ("x86/ldt: use vfree_atomic() to free ldt entries") Signed-off-by: Andrey Ryabinin Reviewed-by: Thomas Gleixner --- arch/x86/kernel/ldt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c index d4a1583..f09df2f 100644 --- a/arch/x86/kernel/ldt.c +++ b/arch/x86/kernel/ldt.c @@ -93,7 +93,7 @@ static void free_ldt_struct(struct ldt_struct *ldt) paravirt_free_ldt(ldt->entries, ldt->size); if (ldt->size * LDT_ENTRY_SIZE > PAGE_SIZE) - vfree_atomic(ldt->entries); + vfree(ldt->entries); else free_page((unsigned long)ldt->entries); kfree(ldt); -- 2.10.2 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f70.google.com (mail-oi0-f70.google.com [209.85.218.70]) by kanga.kvack.org (Postfix) with ESMTP id CE8CA6B039F for ; Wed, 12 Apr 2017 08:49:27 -0400 (EDT) Received: by mail-oi0-f70.google.com with SMTP id j186so20287698oia.14 for ; Wed, 12 Apr 2017 05:49:27 -0700 (PDT) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00091.outbound.protection.outlook.com. [40.107.0.91]) by mx.google.com with ESMTPS id x68si6324399oif.260.2017.04.12.05.49.26 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 12 Apr 2017 05:49:27 -0700 (PDT) From: Andrey Ryabinin Subject: [PATCH v2 2/5] x86/ldt: use vfree() instead of vfree_atomic() Date: Wed, 12 Apr 2017 15:49:02 +0300 Message-ID: <20170412124905.25443-3-aryabinin@virtuozzo.com> In-Reply-To: <20170412124905.25443-1-aryabinin@virtuozzo.com> References: <20170330102719.13119-1-aryabinin@virtuozzo.com> <20170412124905.25443-1-aryabinin@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain Sender: owner-linux-mm@kvack.org List-ID: To: Andrew Morton Cc: linux-kernel@vger.kernel.org, Andrey Ryabinin , penguin-kernel@I-love.SAKURA.ne.jp, mhocko@kernel.org, linux-mm@kvack.org, hpa@zytor.com, chris@chris-wilson.co.uk, hch@lst.de, mingo@elte.hu, jszhang@marvell.com, joelaf@google.com, joaodias@google.com, willy@infradead.org, tglx@linutronix.de, thellstrom@vmware.com vfree() can be used in any atomic context now, thus there is no point in vfree_atomic(). This reverts commit 8d5341a6260a ("x86/ldt: use vfree_atomic() to free ldt entries") Signed-off-by: Andrey Ryabinin Reviewed-by: Thomas Gleixner --- arch/x86/kernel/ldt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c index d4a1583..f09df2f 100644 --- a/arch/x86/kernel/ldt.c +++ b/arch/x86/kernel/ldt.c @@ -93,7 +93,7 @@ static void free_ldt_struct(struct ldt_struct *ldt) paravirt_free_ldt(ldt->entries, ldt->size); if (ldt->size * LDT_ENTRY_SIZE > PAGE_SIZE) - vfree_atomic(ldt->entries); + vfree(ldt->entries); else free_page((unsigned long)ldt->entries); kfree(ldt); -- 2.10.2 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org