Message ID | 161044519169.131335.6345106825262565057.stgit@localhost.localdomain |
---|---|
State | New |
Series | "ploop: Forced clear discard alignment" |
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, 12 Jan 2021 10:54:40 +0100 (CET) Received: by 2002:aa6:c11a:0:b029:a4:55c9:6120 with SMTP id c26csp3242520lkp; Tue, 12 Jan 2021 01:54:36 -0800 (PST) X-Google-Smtp-Source: ABdhPJzCHydpOXx/HHdRYlUnp/Rel+a99IzDjjHGhcPrmgj6Ty4kb/aLVyRRvXWmc7HND8/ZXsrI X-Received: by 2002:a2e:8084:: with SMTP id i4mr1678172ljg.291.1610445276009; Tue, 12 Jan 2021 01:54:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610445276; cv=none; d=google.com; s=arc-20160816; b=i3pQQVR9VKjy9fOIcXjTIIWB0HGZTUkBv7lV3bAJq4Ja1bGSf9aBCEjk8zTbNcuKY5 bX/3zWHFE/d7VIjW0VirFL4SxJCtzsgqSIoSqUwS9pA2OiWjCPB+cp3Ah2ys8kFhIf7/ 7Kb/OXBHSB9amsCyB3/5DMHEOk9XtkCMzVBSxPu6878Bb12HuTX7F5yYfkj3hVWCAdno Rn+VvVKIq1YE5cIPIYOibfsX22n9EVeXb3Q6MQD8GkN8hlx/FdnWFhYKxGcMir6lS4eh 8j2zXq/fl+O1WttxuA46id0b5EShMg94FHtnRQsDdQiidlCr3byfBQ//WLLXfYnENmY8 Q3Lg== 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 :mime-version:user-agent:message-id:date:to:from; bh=RM24OxhcdP4yMgAC6ts3TFPfBv804/EdUL9TtNqba/k=; b=NPmCPlryL+LbZsLmgrfhR/pNy++HyYhqFUOvA4NISxQiY8XBG6U9CVEbgNtxqVxHgH N6vjfYlp9Ja0d7MHyw3+3qgLPliF3v3FHxfKH7kkrMlR5djQxCNNBz41iFQfguFbjaB1 +gUvfcT9mL1pBUKmen4QhrBHw+3zXlsDi3+skJNuWt06M2DaMYGz49i+I1BgQsYXPASJ i4fSqmdJJ4ZUhtJl2N2yDcsTVa3LJaLpxQM8GRY6b03cwCrq0zzCNUpqoLO6u57M0gf9 twBs2YJgGcQeYC+TyGNdKuoKO9+89zK4cKU8O518d0X1pNWaa5zMJP9oLejiiI0siPML eoRg== 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 o20si1518054lfc.15.2021.01.12.01.54.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Jan 2021 01:54:35 -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 10C9sIhx007377; Tue, 12 Jan 2021 12:54:19 +0300 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2173.outbound.protection.outlook.com [104.47.17.173]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 10C9sHgb007374 for <devel@openvz.org>; Tue, 12 Jan 2021 12:54:17 +0300 Received: from DB6PR07CA0002.eurprd07.prod.outlook.com (2603:10a6:6:2d::12) by DB6PR0801MB1944.eurprd08.prod.outlook.com (2603:10a6:4:73::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.11; Tue, 12 Jan 2021 09:54:17 +0000 Received: from DB5EUR01FT003.eop-EUR01.prod.protection.outlook.com (2603:10a6:6:2d:cafe::b5) by DB6PR07CA0002.outlook.office365.com (2603:10a6:6:2d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.2 via Frontend Transport; Tue, 12 Jan 2021 09:54:17 +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 DB5EUR01FT003.mail.protection.outlook.com (10.152.4.101) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Tue, 12 Jan 2021 09:54:17 +0000 Received: from [192.168.15.131] (helo=localhost.localdomain) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <ktkhai@virtuozzo.com>) id 1kzGMN-00GHpd-KF; Tue, 12 Jan 2021 12:53:07 +0300 From: Kirill Tkhai <ktkhai@virtuozzo.com> To: vvs@virtuozzo.com, devel@openvz.org, ktkhai@virtuozzo.com Date: Tue, 12 Jan 2021 12:53:16 +0300 Message-ID: <161044519169.131335.6345106825262565057.stgit@localhost.localdomain> User-Agent: StGit/0.19 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 963de7ab-c19c-4083-dadb-08d8b6e006ac X-MS-TrafficTypeDiagnostic: DB6PR0801MB1944: 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:1148; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZGhyM0l4dmVMMzh0N1k4TUgrVHNseHg5T0tQN255b1hFU05IcEozOVpsMlhx?= =?utf-8?B?R09NM2F2L0Vhelp6U3IxYnhqWE1KNVEwM3VsRXFhcC9QY0VGeGtwRUg1UWZl?= =?utf-8?B?Q25SWlk0bGlvR2hXc21Ec0hVRGFIYllVWkFheFNPRVU2TXR2TThQSXVKZUFF?= =?utf-8?B?NWZ1Zk92YXNDZ21VSmEzMzhaWXkvWERXOUxvUG5iM2NLU3VpUmlqa2N2cjV5?= =?utf-8?B?Zm9xcCt2bEdCbjg0QVhFaXVOK2tUaWlUMUVxUVdLb3FsZEF2R0ZZV1lGNE1Z?= =?utf-8?B?NW55UjJCZFZaQ3NqWW5BM1dyYnc4dVhucngrZSswRndoV0JoT1p4aEJ6QTJ2?= =?utf-8?B?WVpLbGp0aHVkd2lyM05MTHZhaUluSGVZYkpCcnh5alhPamhOL2ZTYzU3UkNK?= =?utf-8?B?b1FVVC9zbTNwT2Fjc0RRTjR4V0Erak9HaGJJam5KaWd6SzhwMVIreEllMkVI?= =?utf-8?B?T1Y3NEkzNjFnQmFUWXVoKy9kRmZreFJiVlU2ODM3VTdWL1FIdDhWZmtCRzFV?= =?utf-8?B?a2hYVmNZbGRHaTh0N1ZPcWtMMmFPc2szUmsySGdlSU9rU3E5L1RsRDJkZ2pt?= =?utf-8?B?em5MVnZELzFqc0g0RU9rSU9ndGk1eXNBb3hjaVdqcFI2MkxPeGxQRk53RGlL?= =?utf-8?B?bFBOZDdhSWlJZzN6dmN2V0dTNlZWelBzY0lQY1ZGQ09xekh2SmVzZ2o4b0k0?= =?utf-8?B?VTF6eksrak0wS3U3WXpDdXNGUFluRzhLR3hPc0QxSFZ5T1B2S1pDM3JyZCts?= =?utf-8?B?a1pocUVxb1pna2x5b2tVMlhlWGkvRWpwR1YxNXFranZuQzJ3dHEweXEwTThZ?= =?utf-8?B?NXZwUS93YlJnVElCMzdZNWluRk9rQzV4eElNQUYzZUVXNUJSSUJSTlovWmIw?= =?utf-8?B?Vy82YzdXWEtDQ1VDYXlhNkhHOUQxRVZ6RDhFb09KVHBEZ1hoejhlcHErWHA3?= =?utf-8?B?RHlIQjg2T1J4MkIzVHNTckg1UEJGTkt2SGk3dWRjTmNzdWpodTdOR2lNT1FU?= =?utf-8?B?ZEFUQzRmVGF6NzJQc0hjVEdDVVdaUHVVQkJycC9tUnJ5aVdUWWt6aUxKVjRQ?= =?utf-8?B?NW5ISHBoNFRqa09BQU5GYlJ6U0o1b2hXSytHOEZyU0lKakcyaVo3eGkyVXhX?= =?utf-8?B?aXZ1Z0xqbVB1SVhNenVpU3l4QlJ6RHAvS1djQWZSVEVHTW8yN3VpVTUzT2Ur?= =?utf-8?B?VFlHcVllMml6aS83YitHelBpYlhkbC91VktRYjJESTlEcU9QaHBLbEg4SkxC?= =?utf-8?B?cllUMm5VUGkyZlZXcFdIOXo3R2pNNUJDK0ZtQ1ZmcXVrRzJ3LzhRby93RWlU?= =?utf-8?B?V0dJUnJReHJGazJmdjY5emJZUWR4azlmQitkNUw3Q2NDUzhKY0IrcmNhUTFF?= =?utf-8?B?Y2kxUm5uUllkQ2FQS3A3ZC9RNFRrd0Z3Mkl3dnFMUU56SU8vYlBCRkVMVGp3?= =?utf-8?B?eXJEcStiZ1hzb1JtRHVJT2dMalBkRUE5TC9oVU51cHlXbStvUTBDSzJPb3ZT?= =?utf-8?B?V1FZV3plQXJUYzQvZlhBRmMyY1I2dlk2QkFGTWdaM1VoL2JDU3lhM2RKQUlD?= =?utf-8?B?bmlRdWpkT214aXB0bXE5SXV2bER1eXJRMVRtK29oa040cXR1U2liMy9HVVdr?= =?utf-8?B?NGw3cElPaXFOM2l3dEh4a2o4OWpLV1ZKa1pSaGoydXFBaVRYeENmY0hEVzNo?= =?utf-8?B?QTlPcWRLelBKb21sSjV1Z3gvTEFpL2RuUUxGdWJGTkhab1ZVeSsvaFhzZXV3?= =?utf-8?B?bmY1cDBDa1dwWHFQRGMzbnlxQUNHR1ZWSnNJR2JTaGluWU9ya2piSEJaVFUz?= =?utf-8?B?RTJIQnRrS2hOOUpOSThseko0dGNvcjZYYUowTERxSVN4YTYxcDVoR0RFWE9Q?= =?utf-8?B?eWVCNUdZbk5XN1QrQ3dwdlhQYS94VGllTXBZWHc5S29yNkN3VVErWWdWQjV1?= =?utf-8?B?d2g3cEhUTXJCNXJYdGF0SnFNVXFWM0lZakVuU1J2bklUZUFib3ZPbGtCSTlt?= =?utf-8?B?NWs0bzZrQ0ZDRmt5QVlodnRFb1RYSDE3S2pnZFFPL1h1Zjl1a1QyMDlaVlpz?= =?utf-8?B?RVk2MURhUnd2dWVLNysxWldieW80bk5zZG04OHhVWFAxZ1hDaU0vN0toQ2t0?= =?utf-8?B?aTZaWFZuNExzVGZWTjZHbHRpVnZ5aWd2eU9nenlsL2thL05iNFJBVFpNUzM5?= =?utf-8?B?SVE9PQ==?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2021 09:54:17.3766 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 963de7ab-c19c-4083-dadb-08d8b6e006ac 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: DB5EUR01FT003.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1944 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: DB5EUR01FT003.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: DB6PR0801MB1944.eurprd08.prod.outlook.com Subject: [Devel] [PATCH] ploop: Forced clear discard alignment 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/include/linux/ploop/ploop.h b/include/linux/ploop/ploop.h index 766a0e9f3d89..2256eb489a97 100644 --- a/include/linux/ploop/ploop.h +++ b/include/linux/ploop/ploop.h @@ -884,6 +884,8 @@ static inline void ploop_set_discard_limits(struct ploop_device *plo) */ q->limits.discard_granularity = cluster_size_in_bytes(plo); q->limits.max_discard_sectors = (1 << plo->cluster_log); + q->limits.discard_alignment = 0; + q->limits.discard_misaligned = 0; } struct map_node;
On customer node we met configuration: /dev/mapper/virtuozzo-vz on /vz type ext4 (rw,noatime,lazytime,data=ordered) virtuozzo-vz: 0 1046470656 linear 8:19 2048 virtuozzo-vz: 1046470656 209707008 linear 8:20 2048 brw-rw---- 1 root disk 8, 19 Jan 12 08:51 sdb3 brw-rw---- 1 root disk 8, 20 Jan 12 08:51 sdb4 $cat /sys/block/sdb/sdb4/start 1048576171 After that, ploop discard becomes unaligned, and we can't build whole-cluster requests. $cat /sys/block/ploop23881/discard_alignment 2560 Since we act on /vz filesystem and since discard frees filesystem blocks, we should inherit nothing discard-related from underlining block device. So, we clear inherited discard_alignment. https://jira.sw.ru/browse/PSBM-124496 Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- include/linux/ploop/ploop.h | 2 ++ 1 file changed, 2 insertions(+)