Message ID | 202008051855.075It6pi002207@vz7build.vvs.sw.ru |
---|---|
State | New |
Series | "ploop: Fix discard iocb leak" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [74.125.140.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Wed, 05 Aug 2020 20:55:28 +0200 (CEST) Received: by 2002:a6b:1c8:0:0:0:0:0 with SMTP id 191csp820501iob; Wed, 5 Aug 2020 11:55:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwR0p8uP++bIBgEh54Q50YJu6edjeZD2fkOWwnBgiMkdDFis5zFAft2N8/4kdMbRM1jgep7 X-Received: by 2002:a2e:9550:: with SMTP id t16mr1974395ljh.372.1596653724553; Wed, 05 Aug 2020 11:55:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596653724; cv=none; d=google.com; s=arc-20160816; b=wZNvaPfKHTtMqvIAHcY94moe6LQ16Hl3Hs6CxLeMHVEdqZ6D073F93TDLfXWpMpn+9 UHR1CmryRb3FrR3If6tSstlnZ3QXhnBFp1SRLr2gQsTlmdf+IJr2kNK705sb2tNRQi8d 0IfkwO+zeg63Lq0PiHj+LBZxzswbMTHUzhV2TnAUfM1DDzLhrXkMqeBInHKz4fviAsjs o2k/NGbod9SshnY7YQygHTqI/GjRr8MFTvRulSaEEtetZmLH8YrtROb7Hpmf0uBejJLS RP1fmNWhimUGnbJLXWcNL7oxAJRGMINSlByGqxwCrYjhNzSogU3WSleta47/1K6FMVOj lIsA== 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:mime-version:in-reply-to:to:from:message-id:date; bh=fZ/W484dS+p6mYl42ZFyND4gnX1MGqqWZvr4FNcqH7U=; b=FCxVZoGyPHgw4RQ3hcaVyBtnU5SQyKk26DESYQsbarX1Im0gnF/5C4NCfm9LRd1MuL afWDtvg1+dKs8ggQLVrc0zBCTlVQjiQN6WXvp0ftsnfFOyGQ2NLinidhMtPAOGrqFJTE TKu+/OEYar5LtkNZTj3tFdGptFyuRiQqDT22+5Zd/16ABkC7UvgmfxwqelFY1eYiaobs 4lrvzRpzeGtfXfXa8m4Y78nJ/JX3k0o4pNc1cCcSTVMxuu+kL2LU7VVIBorQPUFNJoVk yKOHomTxcBn7HXklv3MaimrmzaKt+rUz3eKq+GjzEO4XRjAUwTu116bkeamYh5VOtUnL TsNw== 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 u13si1478278ljg.471.2020.08.05.11.55.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Aug 2020 11:55:24 -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 075It8IJ015650; Wed, 5 Aug 2020 21:55:08 +0300 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2056.outbound.protection.outlook.com [104.47.14.56]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 075It6ro015647 for <devel@openvz.org>; Wed, 5 Aug 2020 21:55:06 +0300 Received: from AM6P192CA0092.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::33) by DB8PR08MB5402.eurprd08.prod.outlook.com (2603:10a6:10:11b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.17; Wed, 5 Aug 2020 18:55:09 +0000 Received: from HE1EUR01FT033.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:8d:cafe::77) by AM6P192CA0092.outlook.office365.com (2603:10a6:209:8d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.17 via Frontend Transport; Wed, 5 Aug 2020 18:55:09 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) 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 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by HE1EUR01FT033.mail.protection.outlook.com (10.152.0.178) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.10 via Frontend Transport; Wed, 5 Aug 2020 18:55:08 +0000 Received: from [172.16.53.199] (helo=vz7build.vvs.sw.ru) by relay3.sw.ru with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from <vvs@virtuozzo.com>) id 1k3OZ8-0000ru-Ho; Wed, 05 Aug 2020 21:55:06 +0300 Received: from vz7build.vvs.sw.ru (localhost [127.0.0.1]) by vz7build.vvs.sw.ru (8.14.7/8.14.7) with ESMTP id 075It7AY002208; Wed, 5 Aug 2020 21:55:07 +0300 Received: (from vvs@localhost) by vz7build.vvs.sw.ru (8.14.7/8.14.7/Submit) id 075It6pi002207; Wed, 5 Aug 2020 21:55:06 +0300 Date: Wed, 5 Aug 2020 21:55:06 +0300 Message-Id: <202008051855.075It6pi002207@vz7build.vvs.sw.ru> X-Authentication-Warning: vz7build.vvs.sw.ru: vvs set sender to vvs@virtuozzo.com using -f From: Vasily Averin <vvs@virtuozzo.com> To: Kirill Tkhai <ktkhai@virtuozzo.com> In-Reply-to: <159645214643.639951.9193715298157442844.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: f5175dde-ef13-4253-82bc-08d839711301 X-MS-TrafficTypeDiagnostic: DB8PR08MB5402: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFTY:; SFS:; DIR:INB; SFP:; X-MS-Oob-TLC-OOBClassifiers: OLM:404; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bcS20XUXNgWP5CGQnVYy8WOfp+mqSNV/hSdqiyZlt60zwnIMKbcOXsWL36Nv?= =?us-ascii?Q?k8HpgA1dBCcNeFjSU95KVykra8eNHjsNL0vAIqheuTEesbW6LPdu8SjtDdaF?= =?us-ascii?Q?6M7pQn5UsgXqdbMhJh5etV3au3hF91NOGYPqdSuly2vV7GXEGaIU0Nw+uLjw?= =?us-ascii?Q?wK2fKUM1gPKUkD6wb/YTb5KGkLGOmOS2Ev4/D3o2o+OXu3maMZ7ZkY99SV2d?= =?us-ascii?Q?4MezsTor4uZAyaADrCnKj6SP5dGUtbA+nkpmNSG9AmY0lAcDZIYPPgIHd94l?= =?us-ascii?Q?EZquFmXTHUN7W3BcM4LP6iWPPlC9lZv3+Xt6wVa6hZ0lg9mvQieDNXi3szrI?= =?us-ascii?Q?nAeaahLN0ySM4WD3l/ZhNkMBHAKOgs6KAd2KZQyw4l5Ds4ABRTBJpcgSV4gB?= =?us-ascii?Q?8Hhxq9t1aN12dYBG0MkJS9HcyeZlnF6fzJzj9C9wn9lcMCN40DKmSiDJFTNT?= =?us-ascii?Q?VX/A5dh5amibdM1qhqErISQTBNSa2iE7kVbv3X7Kl/3705aUeda4pX6xtld5?= =?us-ascii?Q?N8NfAf0YtEW2v/K+D4gCqnRKS4BbrFZXQbD1PT5CECENVzsPGzGTZRzTJj42?= =?us-ascii?Q?dMGumU+kDPBs7HbWxgD6f3g9aSFZzzCbhn8pvdjrQeA1aVPJQHsrhuIuUAPk?= =?us-ascii?Q?aQC3gyvxSCmASshdTuCzyogQAg5T8UMeEnPcfDVSkER6dVV9Uyr+E4BUx6t4?= =?us-ascii?Q?ICh0eKSjOyhJob6BDbdcTlw4GJVe6oQCoLcM3iozvglJILI63Iuvf6FiH0Fr?= =?us-ascii?Q?sNKDnygNjRT9V+c2RuYOfF2CqziJRmqV21ByTcWBA3js+BjuwTBo7zq7opMI?= =?us-ascii?Q?HkZWgAkV3iadO28/R/uAHdBmJw+1F1kIeTt5Zn/C9CqeB1O2eqG5SalAu73d?= =?us-ascii?Q?ztaI8hTy6CDbUNTxqFzTjvgoeCP3lz7cDGBwDn2zfY+fCu6vzOUWrtFQdpgH?= =?us-ascii?Q?Kg6xs5HBMOx2Nva9fNTKmv5QkgvZN6qsBxfQAQU+Z41a+hkBcDmuLci4JAKm?= =?us-ascii?Q?Jet6BQHv8VkNvOwj9XWLSs9WMnyD5p8qvxkzKARMBG8h3g5SYdzATaTDJqV8?= =?us-ascii?Q?+LpxAx2R/Ox13x3VlCHa1R612Kx0ArtJ8oFMVz+P8P9XACbi4Yare/bRqASK?= =?us-ascii?Q?zTn794PjBmpiB1p4GmT8stFMtCsNpzCHUlu75xD214pQPJ0rUyyHioF2xc2S?= =?us-ascii?Q?Fxinby+HL6cO0OQmIYghz/RRncHgsbN1Poo7iF45i0MFaZs3Dfc/aIMbxO4N?= =?us-ascii?Q?6KKBgd4Dw+tkZftrkxPv2HnUFNx8HULDZFynco92xUGtkiO9FV0v2Ut69U46?= =?us-ascii?Q?cP6iUR5qESH/czhdMsaccrjdvJfNRvN8TXqBOGrUAewo3se8GonA/pknfrMo?= =?us-ascii?Q?HlBfTmKRk3/xpdS7mqTJ+1lPBBv5?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2020 18:55:08.5858 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5175dde-ef13-4253-82bc-08d839711301 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT033.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5402 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT033.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB8PR08MB5402.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ploop: Fix discard iocb leak 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/block/ploop/io_kaio.c b/drivers/block/ploop/io_kaio.c index 6d6517dc..89e39ff 100644 --- a/drivers/block/ploop/io_kaio.c +++ b/drivers/block/ploop/io_kaio.c @@ -181,10 +181,6 @@ static int kaio_kernel_submit(struct file *file, struct kaio_req *kreq, struct iov_iter iter; int err; - iocb = aio_kernel_alloc(GFP_NOIO); - if (!iocb) - return -ENOMEM; - if (rw & REQ_DISCARD) { op = IOCB_CMD_UNMAP_ITER; if (file_inode(file)->i_sb->s_magic == EXT4_SUPER_MAGIC) @@ -194,6 +190,10 @@ static int kaio_kernel_submit(struct file *file, struct kaio_req *kreq, else op = IOCB_CMD_READ_ITER; + iocb = aio_kernel_alloc(GFP_NOIO); + if (!iocb) + return -ENOMEM; + iov_iter_init_bvec(&iter, kreq->bvecs, nr_segs, count, 0); aio_kernel_init_iter(iocb, file, op, &iter, pos); aio_kernel_init_callback(iocb, kaio_rw_kreq_complete, (u64)kreq);
The commit is pushed to "branch-rh7-3.10.0-1127.18.2.vz7.163.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-1127.18.2.el7 ------> commit efbc4b30dfcfa07c0009a6f075fb5e31cfad2fe2 Author: Kirill Tkhai <ktkhai@virtuozzo.com> Date: Wed Aug 5 21:55:06 2020 +0300 ploop: Fix discard iocb leak Swap iocb allocation and ext4 check. This is only used in experimental kaio over ext4 code, and the patch *does not* require RK. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- drivers/block/ploop/io_kaio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)