From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020109.outbound.protection.outlook.com [52.101.84.109]) by lore.virtuozzo.com (Postfix) with ESMTPS id CA9F78015C for ; Tue, 8 Sep 2026 11:11:48 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SsMsVNW/BheXkJKAJjtVk//JdyXMFm3IkNC/H9aE5meJxtsyhfFcGYeULgWFyo48NJYYxh/ZAmLkSztJNw1sBftDwqCkSvHM9puPYZ3gYeJCJjhpOlCOKhEadW0V6JJE9bGWGbfMF2+RTv+75BGp+1RDCxj+3O70Pu79RBmXbHmU5eanf+0ihL/mGT3O6JIM5eGdfuMWBfjyr6fbfRvmdcIJXPD3ZWxvcB77TdnlEHHuqanR0s+n4oB0gkO7IZHvnabev7ZyMR7M0eZdYF1QEszzPlUa6ZiQUCTnRM3DcOsm8E8+ydl7O0NL83eSvNWVbrIJJ6TtmWbGEijcgetwmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vyW3/fp+YUmByW5J+v60PtAMjwHzWcHLVNEanw5yDJ4=; b=CsBYbzDxT63eyzBCZL49tDjMPSnbOYS68j6nePsph2t3gONa2Fyz7WMspUIhspV6mLRa7LC4T+D4eCAQk4KhK9VpPrL9dvJvQfZuPpIyS84ye7QOpAx45gm6eCyXHtYwT/KT62r3/2VmoRlnVmEmpxsGC2rM0pPHk4VFJPEcpr+sCsi4SDNtKFfwhkTScJ8TF5WzpbblhwhebCuIt7aBhkxVsckomryNGHEaZ1iS+GV11FnAgPXC7r2lH2E/PmnxZ8LFHMn/asHAPasJr6gQ94ekka/1BwvVzXSiIqS5g1Ta/dFGZcqFLyy2JoTxksihlqx+BGvbtVpG/+97wVnc2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vyW3/fp+YUmByW5J+v60PtAMjwHzWcHLVNEanw5yDJ4=; b=GsDCNoYTULp4Narxe/g/nMnAG5y/qw0r3W6Bvoh7WxPnakWxXybak7JKDGuZa8Wx5x5Ye9YP1KvZ+S2S+csYPJZEIOMcsFQ51HkIpWOWD9GQNTTU0VjfCsdrF1SKqY8torBtJJ6IRxtjfzoa31CJ+rsHbo52ZxvankYrY76wJmGJvzSGrys+7CKmqdNZdxoN6PMGP9nsu+V0lksFeSwvR6TChZbwQghkiu4iS82tIssUNwgLdDqnw19P/XT/UbIVGWC3MkuDgEllWgkvIMQsf/H1Au1bYRfWJYk8w8wXS3FV+Zif4U3DfibdNmFjBqp2IkcJb1Utdii3Y3P/oDbZ9A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) by AM8PR08MB5777.eurprd08.prod.outlook.com (2603:10a6:20b:1c5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.6; Tue, 8 Sep 2026 11:11:47 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%7]) with mapi id 15.21.0406.005; Tue, 8 Sep 2026 11:11:47 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: Re: [QEMU HCI-8.0 PATCH v3 4/5] vhost-blk: watch the device for resize events From: Andrey Drobyshev To: Andrey Zhadchenko Cc: svt-core@virtuozzo.com, den@openvz.org, andrey.drobyshev@virtuozzo.com In-Reply-To: <20260908010455.249679-5-andrey.zhadchenko@virtuozzo.com> References: <20260908010455.249679-1-andrey.zhadchenko@virtuozzo.com> <20260908010455.249679-5-andrey.zhadchenko@virtuozzo.com> Date: Tue, 08 Sep 2026 14:11:39 +0300 Message-Id: <178886589979.877345.16079263782749503899.b4-review@b4> X-Mailer: b4 0.16.0 X-ClientProxiedBy: VIVP296CA0065.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:35a::17) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|AM8PR08MB5777:EE_ X-MS-Office365-Filtering-Correlation-Id: d681fa5e-dbab-4b2a-615e-08df0d99f828 List-Id: svt-core@virtuozzo.com X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-Transport-Rules-Loop: 1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|366016|376014|52116014|10067099003|56012099006|4143699003|5113699003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: BElj3Q392TjQAXh1OxWUSSg79Q9GbqNzf2u2nUucPVUVDtjuuY0vGaBKMnxvqDDp+nrFIQ3/FoV49UG+q9O67wpMysyKBlmeKYewbCgTaRQRRkvWDRg+7SDGvb7xdP7WXGJLTsB+Nj15tlP15hCDRgbrZLEKjIyKw7cRCdpZvJcbq/YRxVjKGxjGwhDOBWZyWrSdhOTrqdXA4yc8NVNlqze3sV3lu8aldn0+fO2jLzVOcD46rXPqr6AeTe4hyHk8sWKDc0Enbki99qvFptewCxg3nxvQO9UpFsAr+sNCCZqCht6IaK3UgXIUK32PJqAL4NKzu5rhs277MEqEODNZonUV37ljXG587lXnX1CJlgQ0Yhve16w4GrccditJvcptFFyHQxY119FyQatIpjQbmbGiYRIdYwvK+TlIkl2w/D1eyvujf0x3e22b9jIFQ4QoUMnkxoTTumvrw/dxNovr4HAoV/rxAjtkwHPNILrAlzFyE/8zcPgmvLLI370lO4/myDEHWAwtzm1/SVvtFa2C/9bsoOHKI/CcjT5lzbWQQPrgBjU01omDcMGyo/gvlMCqkBWLWsJ73F08+cTJW6aPS7r0WdmQpYPpMaX5LuK0LeB+v1wn+RMjefVQpZ9UVbpzj+x3GTvD50Y2hUXx95CjsLV6AOmK7lDS6zo5zRJOkFM5EmVtG56nh9V05daFM8quFZ6TyK6JW903uIUURdXrSWJW6wLRfzmTawQY9sQDYJI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR08MB10656.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(23010399003)(366016)(376014)(52116014)(10067099003)(56012099006)(4143699003)(5113699003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T3Qwd3F4OTlqRkFEcDFkQnQvTndjREJsaGFpaWhKYVZlNWV2L0hwSHFJQkds?= =?utf-8?B?NVJvMW9zWFpIVGttejRXOU9Oc1ZJU04xS1NJakZ0SWZoU1pldmJydjZaOE9L?= =?utf-8?B?d1hsSTEzM3E2Z3JEQUp1VGpFSjlDV1dzNitqNzlTS1dFZXZtUTJTMVR4Q1VU?= =?utf-8?B?RFlxcGxlTXR3Zng5emVTQVNtYXMxMkJNL3BEZm0xMG8vSnlBcXVldnpPVmta?= =?utf-8?B?Yng0QnhYeWpnSlo0MytiZnZTQndkUTNYSFFhOVN2c05ET2VzeUcwd0llVXkv?= =?utf-8?B?SDQ0QjNWaWc5dkhIQmtzOW9zSE53R3hIclVXM1AxRkk4bDBFSks1eWpoSG03?= =?utf-8?B?eWpsV3dHYkVwVEx0WnB5TG9YcysvQ2s1dVVENWdYTTJxRXVybmhVcU9ycW5E?= =?utf-8?B?VGc4ZzJQekdwSTdxb09VS085bklBRWpDMm96ZzJ2VEtyMDk3NG13MytwbnBB?= =?utf-8?B?a2xZUUo4ZFFMMWp4em54VWx1RVNGbzFZWnRwWmZ3dHJiOVRkOEI3MGdJWktC?= =?utf-8?B?ZEsva2gyN3Y5KzR3OG1taEVrSzU3RUhycDllTCt0NTEvbGFtWlkxLzJJY1ZZ?= =?utf-8?B?Y3hFRXVOaUxrcUVjeHlid1dlY1pnYUpMbDNOR1pwSVVOdklmbjdLMEcvbmhQ?= =?utf-8?B?YnhYYkszdTYzV3hGYUFhYzkzZWY3ZXR1N3g3RG56UE8rOTd6cnh4WmdlSkFI?= =?utf-8?B?K1V6cE5KWjNVSE85TVkvL1I4UmV3NFkyMXJHNzQybVRmMnRXS1RDdGFadTFZ?= =?utf-8?B?TUs0dGtDMHVMVDFwS25KeGhUdEtjNGUxd3RZMVU0RDNPTnhQSjlVajF5T0ky?= =?utf-8?B?QWpreXk3RnZ4Q3RtcnJ3QnlxNXdaWjJSTzZYRjd4NUZCR0RCS1BTRVNDWlhC?= =?utf-8?B?WWUrWlFpZm9Oekt3THE1VVBjRENNeVhCVW1sbEZBc2YxNEYya0Mzc01KeTRK?= =?utf-8?B?TWNURGtNOHVEbHVncEVENGFhdmZnTkpwcWhDVThSOFoyMkxVZm0ycndMRFNI?= =?utf-8?B?MDQ3NndGL1JPMm9GM0pNMERiWVBBc09JNHlzWHRQY3dGTlVZR2xqOUdGVGkw?= =?utf-8?B?WXJVU1U3Rm9QQnFUN0doeXJ4eC9uR1VENDRXZlppY0xDNE1UemcrczRVb0dB?= =?utf-8?B?RW45bXUwRlhnTU1ZU2Q0c0hJWUdXQ2cvd0lWS2doelhZUThDemNCYXZyTnNz?= =?utf-8?B?UFdVYmNYbTFFa0Vpb2JSYk5Xd0hhVFY4WUQzRXFVUE9OMENNRC9DeWorMlJG?= =?utf-8?B?WjVtbVRnK3pXWjlRazQ2ZWlyWGhrZGR1MjJZekJjSk1sSG4wdnJ0eVZ4Z0ps?= =?utf-8?B?S0FSL2Z4TVdZcGQvaUZRTHE4VzVnOU5LaEZGMWZSZmxtNy9uZFZvcnpMVkdN?= =?utf-8?B?aEFDNkQxMmwwUk1aNXZMQUV6WVJGVnhEeWpmKzM4Y3NiaWxwZStGZm1TTVRT?= =?utf-8?B?MTljeHBybDEvT0FWM1pYTnZXY1NtSHgwYzZodlpGWHQ0Qk1CZjIzd1RMSklI?= =?utf-8?B?bVg3dGdnN1dlYk52c1Z4aStTUGJFM015TWdnUk94OERBdWc3eDhuYytpZStU?= =?utf-8?B?UkVyelBHOFRidkd3REtjMkp4V3REcS83K1dYaW5jTTI5MERUcVRaTXpMYXVF?= =?utf-8?B?MHVqSnRsYkRZTGI1RDRzUkovN0NwTXNEUlU1SzYzK3ZFcDFrc2o5WW1aOGlu?= =?utf-8?B?RDA3cm82cWNZZEpzSXEzcXJlUzNDbHU2OUNVbm1DZGFIRlR0T3ZkV3dWajA5?= =?utf-8?B?SFg2Um9mYUVBVndxY0VEY1NyamxNcDNiL2RPTUM3d01mNGljL0ZKb1RVWlM0?= =?utf-8?B?RmpXS3VkOEVmMFNjQk8wLzhvS0NuLytpMmZYMEc3Vzk3WkNHY3VoYWR3bkpW?= =?utf-8?B?RlVjazhCV1hKWFVJVkp5M2doNEhhbGoyQlMwMjNoU3JPK2lyeDdsM2YxREJh?= =?utf-8?B?ZWZqTHlsREVIS1BqZGZCODVyQW5uaERDcENQdXRFdVlBWTZMb0hnS09zcXpW?= =?utf-8?B?TkkwNG0zZk1EdldTR1ZjZ2hCUG9kQ3BrM3dXVnhFVjdzQitkdWFSdlNDVDdX?= =?utf-8?B?TEdUK0NGM0xsTGFzK25jSDlMdmxuRURSWVdmcGFJRTJ0MGt0SFR1aitTZThr?= =?utf-8?B?KzJyVERxNHFwbSsrQS9ONVIyU3F0d3d4VWJmUEtMRUxnWjEzTnpiRWVoYnBK?= =?utf-8?B?T1FXYzVHdWdDemVZWWIwZ0dTdUpaSHJWRXN4MXVnb1M0aXRCYWlQTWRBL2Zw?= =?utf-8?B?SGtpdDF4Q0xxYXA3YUhFbmRFaldobVlBZUdvRDRudkdqampGYkJDbCtTaGw2?= =?utf-8?B?SWdhTXd4ZVFzYnM1Z2ZMOTlGRTk3bFgzbWtKTFlZbkQ3cVlENnF6OUpJMkMx?= =?utf-8?Q?ienrn8rgapDy9IcI=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: d681fa5e-dbab-4b2a-615e-08df0d99f828 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2026 11:11:45.6197 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jlaa9zTwVjBGgLO2Bml+2NCRgIpN/6sLkak2+fuuq5ZYgLz5Y3DYPAlBOCp4lyXr6FAa85NdACtoJTuKnre/bxqZ8h0uU3L1mjf7hPCSsF8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5777 On Tue, 08 Sep 2026 04:04:54 +0300, Andrey Zhadchenko wrote: > Resize was tied to block node, which we removed a few patches ago. > Luckily we can make resize automated: receive an uevent socket > from the management layer via the new "ueventfd" property (a > monitor fd name passed with the 'getfd' QMP command), watch it for > relevant netlink messages and call virtio_notify_config() if we > detect a capacity change. > > [...] Reviewed-by: Andrey Drobyshev -- Andrey Drobyshev