Message ID | 202012151712.0BFHCIXP4029304@finist-co8.sw.ru |
---|---|
State | New |
Series | "ploop: Zero tail of tail page" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Tue, 15 Dec 2020 18:12:54 +0100 (CET) Received: by 2002:aa6:c11a:0:b029:a4:55c9:6120 with SMTP id c26csp3960642lkp; Tue, 15 Dec 2020 09:12:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJx5S95kl9Ef5KtgPdpIYdVAuX5h6D+vDpGl41J2ugiXS7jppXzfmjXOFagSGqY0Xr716U9g X-Received: by 2002:a2e:b556:: with SMTP id a22mr12507246ljn.264.1608052369310; Tue, 15 Dec 2020 09:12:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608052369; cv=none; d=google.com; s=arc-20160816; b=X3eDbZY2ohbWOZCKdBvWw3eqgF26reJIkGZKN6Evh32vLvht7A5C6JQs/xJE6KIppH Toe3vXm1bkpdwAStNvy2GUXbGePQJADWDtm75POdcQQ3o0hI0njeVDyh6EzQaVcM1VLp vmrFSg7PQqgRPYvHcumdW1gSwrynsVJoYJLkuPKJxQZy/pWF3ctmG/Lvr3hsnperBhZ7 tgQR4d/cBbvSXNs+zdNj/dsIi+nDNutklXPTSJb8zvqQmlde1xMMJ7YBbpJzQbMPe/L2 mO/VTW2/dO96URZYP9xniBVztyMb2UrF42cBdNkqvNRYP8TCsfswQ7YzCqMZdQoPiX3f q+BQ== 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=xlc+XFYe/dBfmFXPALuHyU+iBe7fT1njfWz91udih74=; b=Ko9QJc9xE7f1vYRIMXKQSBngNcpS8Lg6pMib49f5CPZUTLuiNoftz/8YFXOOzp7SAi PNVGw2+XOU9fbmEOYGzp3Mgh9wbu6QenDWkouTXNTTDA/izWrGQQ3+D3Ie4Tyng54JK3 5UjOg2dOEld89NQjNh1MwPIEaPTr1pNJAdf+Uq3eEU3uszHoTOhc54jKuUexc8qgZWYh 9OjpxY7Pe24vV57VJpMBJ65zf1OxpBeoOBmEIKApD2F3Ns+mKW13+XgTXHrVqJE3mkyW lh33593Op4vUxvWQtKzABzUPdwR2AopcqfHVDIyNKE900FuaZmE51cjNxvHAInwVJZQt XcHA== 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=QUARANTINE sp=QUARANTINE 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 e12si4595233ljj.504.2020.12.15.09.12.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Dec 2020 09:12:49 -0800 (PST) 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=QUARANTINE sp=QUARANTINE 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 0BFHCVZL003518; Tue, 15 Dec 2020 20:12:33 +0300 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05lp2113.outbound.protection.outlook.com [104.47.17.113]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BFHCUMl003512 for <devel@openvz.org>; Tue, 15 Dec 2020 20:12:30 +0300 Received: from AM6P195CA0057.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::34) by AM0PR08MB4305.eurprd08.prod.outlook.com (2603:10a6:208:140::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Tue, 15 Dec 2020 17:12:31 +0000 Received: from HE1EUR01FT064.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:87:cafe::21) by AM6P195CA0057.outlook.office365.com (2603:10a6:209:87::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Tue, 15 Dec 2020 17:12:31 +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 HE1EUR01FT064.mail.protection.outlook.com (10.152.1.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Tue, 15 Dec 2020 17:12:31 +0000 Received: from [10.94.5.150] (helo=finist-co8.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <khorenko@virtuozzo.com>) id 1kpDrt-00D9qf-71; Tue, 15 Dec 2020 20:12:09 +0300 Received: from finist-co8.sw.ru (localhost [127.0.0.1]) by finist-co8.sw.ru (8.15.2/8.15.2) with ESMTPS id 0BFHCIDj4029305 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 15 Dec 2020 20:12:18 +0300 Received: (from khorenko@localhost) by finist-co8.sw.ru (8.15.2/8.15.2/Submit) id 0BFHCIXP4029304; Tue, 15 Dec 2020 20:12:18 +0300 Date: Tue, 15 Dec 2020 20:12:18 +0300 Message-Id: <202012151712.0BFHCIXP4029304@finist-co8.sw.ru> X-Authentication-Warning: finist-co8.sw.ru: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Kirill Tkhai <ktkhai@virtuozzo.com> In-Reply-to: <160760109410.111441.12360268753961624039.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: baebaa17-597c-423a-c458-08d8a11c9b98 X-MS-TrafficTypeDiagnostic: AM0PR08MB4305: 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; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:167; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?eD2XRGEQbt0oJbddMHjTE0wzqsPY0QXmpfEWg6HElqOzFTIb333sdEmkZpCJ?= =?us-ascii?Q?VGj2KKzF8MSGKVyHh8fTF8Z1jB0IQtlTnSfQNjEYWAOKTRPGpWkuKCKai3Iv?= =?us-ascii?Q?qISZiW6FDtukyGxG1PmfKrdEzlrGznqiEp4YoOn3N7m2it/FlKmx/GSZQhtZ?= =?us-ascii?Q?w4jrR59TZSXMvnLwkyYcvGZ9D7b95n/0IhreCUWg80359SzcYnZLx+VDucvR?= =?us-ascii?Q?9FB4kpmCW1RQ50Hpad7XZQZPOKJ74SK+1TChOYw/cLU4X84An70V33TT4laK?= =?us-ascii?Q?iTPvJRq9es75u8I9+fwAIhtLcp4YiMf7dQpWUQas26q1mKE/Elwr1pfaUJI0?= =?us-ascii?Q?doRyc9vZxfmVnZqgd0rcsGHb3L2f5/OtdsLbvnnIRbUv51cTyknjUjIgmSjX?= =?us-ascii?Q?ShOH/xCxeIt65q3qgrPlO4wDN3fJ/J+7S+cYBads+CMjMxqfokcoOIcGL3UO?= =?us-ascii?Q?wQ+jaUDJ5i6MysXkt3fWnGy4ynaOcYG8Aw8BnXcyrV4bInH3D0DHSS/VaXo6?= =?us-ascii?Q?aljt4lEB/a27tuyi8zPNX80ZE3kiTGts8JsPnLs8+bWxeKFLQBweVFUdMQ+H?= =?us-ascii?Q?3fO7J8TVTSMllxhQc8gqCUxbR14VM473l8B8u2yR5go9aXmzs0FUYSUHk4BI?= =?us-ascii?Q?//ADqvymIi6qtPhor47cAInimwpyi3EljxkUQQovVdsT4M2tW5JkydYVzspR?= =?us-ascii?Q?+bwPbHFMHa0rToBIBzVeOs+NbtBXlQdRuB1hwYwwR5DlCs3VnIvyzK4sN1gz?= =?us-ascii?Q?dfcIusXfvdU96p4aeql2O4RqW9BIhcneD9npX/Dfy3LpfqTA2i9vSSYZ7NXf?= =?us-ascii?Q?D3qdEyQXNSw1wWyzORJKdTkUYlWbekzSmoD9ndDEjlSQvbn9VtZ61gf15vDo?= =?us-ascii?Q?QcOPs+64TiJg2rG0/HI/SHG4ZTKkJ7ffPFlwEWCloEwWh55qorojXUXIH/Jc?= =?us-ascii?Q?HeuBWfhZqV3U0HVmkFufyHzuqOOpg3BAjVilbUUNxG9Us7hvBF3KK7B+Gs1m?= =?us-ascii?Q?e06YdzLKZkn4zA7G3MG1rt7S6ThdpBW8BwrrIhi9l49W2bS/vzhW0L3TZRTJ?= =?us-ascii?Q?BGke9+ShaUh6zJ2qTkVUv177An+eaGM7g+kXjC0+qNVtdqQcJAMkyCQwNGpR?= =?us-ascii?Q?jL6qCw5yDWx4u0JzY08/hbTG68ntENymWdOS/Z53hxS7RIJiW9zOUQFvy9Pn?= =?us-ascii?Q?FbaXsfA5NGhDLRduKrPbDL2h0dldSfkJmNhZ38gvPryiSL5C78zp9ktjqLBN?= =?us-ascii?Q?3NgSo9d9MIBmNgJ3GUKDSqSaSIjkV+6qZ0xHEScW8AauBZw9wwWKkRIniKRs?= =?us-ascii?Q?XrhN5Z9Uctsy+vztGBmtXP8WvCJM/KdUQvbVgkppPvvFv7eNlr+MZi2KUJf6?= =?us-ascii?Q?qWgTBpoM+zPJdMIQrlAgqClgj2Zi4QS2uZ8e9cy8gyDAgIL4bTtD/NCQ/J5I?= =?us-ascii?Q?41Az956QrohOimRnaxGzHl6eWMiVpYTMYOjHYX2xWP5JoHDOPJdUInsdmoOu?= =?us-ascii?Q?kseqGVtEHkUmOCeaX3XGxWfqRhUAeu1pg6AUljLQpkzOqdjBBC3MFVlJ5A?= =?us-ascii?Q?=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2020 17:12:31.4481 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: baebaa17-597c-423a-c458-08d8a11c9b98 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: HE1EUR01FT064.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4305 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT064.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: AM0PR08MB4305.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL8 COMMIT] ploop: Zero tail of tail page 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/md/dm-ploop-bat.c b/drivers/md/dm-ploop-bat.c index d6b687806118..da18dd2e4638 100644 --- a/drivers/md/dm-ploop-bat.c +++ b/drivers/md/dm-ploop-bat.c @@ -168,6 +168,11 @@ static int ploop_read_bat(struct ploop *ploop, struct bio *bio) from = kmap(bio->bi_io_vec[page].bv_page); memcpy(to, from, nr_copy * sizeof(map_index_t)); kunmap(bio->bi_io_vec[page].bv_page); + if (unlikely(nr_copy < BAT_ENTRIES_PER_PAGE)) { + memset(from + nr_copy, 0, sizeof(map_index_t) * + (BAT_ENTRIES_PER_PAGE - nr_copy)); + } + ret = parse_bat_entries(ploop, to, md->bat_levels, nr_copy, id); kunmap(md->page); diff --git a/drivers/md/dm-ploop.h b/drivers/md/dm-ploop.h index dc5362f01e21..a025df4bf328 100644 --- a/drivers/md/dm-ploop.h +++ b/drivers/md/dm-ploop.h @@ -6,6 +6,7 @@ #define PLOOP_MAP_OFFSET 16 typedef u32 map_index_t; +#define BAT_ENTRIES_PER_PAGE (PAGE_SIZE / sizeof(map_index_t)) #define SIGNATURE_DISK_IN_USE 0x746F6E59
The commit is pushed to "branch-rh8-4.18.0-240.1.1.vz8.5.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh8-4.18.0-240.1.1.vz8.5.1 ------> commit 0497d745e201c4eb6f894c87afb55044f075708d Author: Kirill Tkhai <ktkhai@virtuozzo.com> Date: Tue Dec 15 20:12:18 2020 +0300 ploop: Zero tail of tail page In case of BAT ends in middle of page, zero its tail. Otherwise, garbage is there. https://jira.sw.ru/browse/PSBM-123639 Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- drivers/md/dm-ploop-bat.c | 5 +++++ drivers/md/dm-ploop.h | 1 + 2 files changed, 6 insertions(+)