From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id ECD4A80474 for ; Sun, 25 Oct 2026 21:55:58 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69PLslXw030728; Mon, 26 Oct 2026 00:54:48 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69PLslXw030728 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="BnR5sHOv" Received: from mail-yx1-f70.google.com (mail-yx1-f70.google.com [74.125.224.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69PLsjZ0030723 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 26 Oct 2026 00:54:46 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69PLsjZ0030723 Received: by mail-yx1-f70.google.com with SMTP id 956f58d0204a3-67935d0ddcdso4416604d50.3 for ; Sun, 25 Oct 2026 14:54:46 -0700 (PDT) X-Gm-Message-State: AFq9FYLlYjgSv3VNyPqCI4r1PKg0mNtbm7GOf0XRVpBcIaTHajQrAQDb /1hMzhsIr6jbZp4IV8SSdkc/wEn0Fj96xz7sNhiBZHWnmupbRIPS2x00X0uM/MGO/4RNcj3lsNu 26OCluDDUIU5nlyUs/rL9vc049ZluZeqiss22qe7n7zsOOfpso5kYVQ== X-Gm-Gg: AYBFou2mDrPnKDpExnHkUlJYTa3WGkvv+s/EDP7skgzJt+7r2/0RVjLXD0vOSMK51rJ k33E6p1V5mAkn7Dvd4Gcr1hXLjUu3fr9FZW5bJIpRXAePVwpQTgrxZBU5pb/xNqhjC2h1EKhjgl ScWbLlNaO8NcWhxc2T+H9DCbahr9JgVzk47XxynxtvEtxWROfLX5Q+QZ69w+vnO/ctRndgmANgU 5Zb9j7ibXjm3pYhjaA4cjYMsmf6KKZIFKmfmHNARe+fwxZgY4UDg2TUdgYstXPT5nt1L/tqseAL pKSnPJGJU92HNqDcwRfCtcB5k2UK2ukCXZtuRzqm2LrR/7YnHOg2/1xhPeSWUqInCHtBWXVmBUV zDOkHPwoNp5hq5/LueQzZqwQ+QB1v4It7vg99MDKYFNF/f70rMTzEy3ykUOZfyLUXX7ckn/jc0X B7Fvb3qFjhF9vl62gjzX/zBUUXUi6tTY91 X-Received: by 2002:a53:cb49:0:b0:679:cc49:55fd with SMTP id 956f58d0204a3-67a454b61b3mr2544803d50.103.1792965285307; Sun, 25 Oct 2026 14:54:45 -0700 (PDT) X-Received: by 2002:a53:cb49:0:b0:679:cc49:55fd with SMTP id 956f58d0204a3-67a454b61b3mr2544791d50.103.1792965284629; Sun, 25 Oct 2026 14:54:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792965284; cv=pass; d=google.com; s=arc-20260327; b=ikveLH9vNz/UrBxim/y2lHz8/VD3XnVO8wWAnilkQzi3LMVJMgiMpKbRNEb2k8AQzH n9rvKN6yPlHG2r2byoRONmpYIRGqJ7qNEGUH1a4INefodDhtmUjMfzTPDndwyLd7nnVF WfCO44r+ZTRJmABHyrbxBusmvVnByQokdGxp9pNnP+kzYMqXGIkFTrqGAWABieOBpSw3 hbu4BlFLmNVeLehanj1RrxnMmV/N124Z6f4YCS+mV3okHTCyUwAQpAJOXZ0AXFxN+uG4 bJbL844r/oC4b+C05jsAB9Coo0U5jjM6j7ENCzAfaXIVwWMQSW71Fr6WfmFn04jx+v6Y Tf+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=eMt1NwKSI5QSTfDnhW3DZxuxRWPB2qLINAAMKkI0kXg=; fh=eLoxhc21cIJThS/6FSEAizVwmHS7VNg/kSojmDUzfG0=; b=dTMv3TCwhYYZP0rbbNRl0ftefo89KgQoG/ZAguKvl/10HmrxtmNNsC6HrrlYYM7Zcf HMW0OueMe4qqnzWy6IDNZkhQWlwx4S8xjYEHDG9f5wS8EbmroAz38qVBolalcYeZqKWq 9IXb8vmtocpEfC74fdLlvwyaG3lv83LbYdyPyyKOv7Xrf5gvDhbrDwPGIPBsydCCz1h/ 85vpFHVBD5GC4l6h2Vfye72lkH9ESG8TtT6k30NdcKyDRrzyhlKhsJ7OfhBVZFJbK+Rt nkjdZXfF1SksDP1jxj7Eye9Poq1ynlGUjV9F5rC1sIhD68zH9fXVFtt+62QBNpWOH2+4 WTBA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=BnR5sHOv; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by mx.google.com with ESMTPS id 956f58d0204a3-67a461e1647si4040909d50.183.2026.10.25.14.54.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:54:44 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=BnR5sHOv; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q9MylD2ijLgw12V/kpWgmyOj/UTWbIWAAKbF3+J6mhlUdpt2xNZpLjVVM49gFWkRiZzsSDMNNhjvHHXvktzZ5ip3e5n/WVRW97zdsN4ShiyRX4qWi+ozu9jWwQgbnBl9L4aA/qbTzgopx3dM95QNfNKZYvyoSRxq2gtFljD/GkhQIy2OwKPjixZ2hxSQ/YWwUpjxe8VO0aa2x9ZxuBLh7aAX0HfpHt0OH2s2nAgVsVXehKx10AyAQXVXu1alo0qrvlqdXksRPpVWbEs0u6LfA8bBwKj1XERou2wP6hGzWRPjgEB4brXGQX7r8qEbN2hXucGp8k/9BxDxa03tbrjg+w== 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=eMt1NwKSI5QSTfDnhW3DZxuxRWPB2qLINAAMKkI0kXg=; b=pufDQTLv3W6PlQS2l65bVk+i/2JrvBY5yDH3WCj4zk8QTQuHhjsSrSChmUE+zX3C/ZSNdU3DKsWS6fw80yjXNRyIpr0ETnhgZoRetqWmC7xsAMLgNFZGl4c2i1Si/W2VY89DUpKNKBl39xHmsHUN2JTGY1ajnN8E4l127KzyyyW4AROSEtNyJsalNoDrAPY+swTNKn808q1JOeq8BUyG7Z4vkYrrVbkCwdmAVR19MhFqgsbXtOIQ4+YQ2oiww9pobhHwnH0+aMaG4Yu1PGheJHjFngiwRzpRx0gY/pQ0UTjwzPn/23W7RgQbOg8NsH68vYO5CH2XZfzO4TJvuVrLkQ== 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=eMt1NwKSI5QSTfDnhW3DZxuxRWPB2qLINAAMKkI0kXg=; b=BnR5sHOvdWUcwu/DqpQraX7wVF87UDPKNrmfyw1vBX/xQY/9d7BBPIAUmGPQxpSpiMkMIeHSdku2TcDI+3sHC/j/fnekNbHZNpjxzYWHFqynymljNlLJAa62r5st0mrVltNp8DClIU6CCfNHGH6RLOWZlf5RbKp7PUW6GNftfMlCKfcvCBGzXn1yVosJUP5S6GVCUu+F+1D2+cNo1LSL1icCwAa5lCU5W3yB1xEPtbHLh2PiMqK5LmW2HDCeJM4HOvONZjoVliw5+Mi/AnnGO5D0NAMYLzki17sz1Dj3hF0efEwBwpsvUGqpfV6zrMAH3MeaJJMYcT5naT8ppEDp9A== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) by VI1PR08MB5360.eurprd08.prod.outlook.com (2603:10a6:803:132::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Sun, 25 Oct 2026 21:54:42 +0000 Received: from PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00]) by PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00%3]) with mapi id 15.21.0546.021; Sun, 25 Oct 2026 21:54:42 +0000 Message-ID: Date: Sun, 25 Oct 2026 22:54:41 +0100 User-Agent: Mozilla Thunderbird To: Alexander Ivanov References: <20261020075243.1283345-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261020075243.1283345-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: ZR0P278CA0147.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::21) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|VI1PR08MB5360:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d6329cc-4775-4653-5614-08df32e29346 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|366016|376014|1800799024|22082099003|18002099003|56012099006|261022075727099003|261021123027099003|261021121427099003|10067099003|261009223027099003|261021135927099003|261022115727099003; X-Microsoft-Antispam-Message-Info: mBF5OI2PZMQTBHgMKwD/SAGonAw1FkvK5OEa5N80ZPS28WLYCoLHMgnQPq6HVrfV6yCfswjZr8MNnosYrv0uUV6e1n3+NETA0M0y9xvKbeHtXKLcXFExKL16LUB/d1WOCb0K2YT/DiTZmQVCg7ntKtLIoT/kO1ms13HWcQwlVizxE+TY5hhwa0qcZuMq1UwdTqSpd9RkrXqNnldjmk5b/5o9bFr7dEm+f8OADraU5x8ud88NpeCMr6gqbmNCKHPa3UCrwIq2VtgoOkXHsM+b5FRfjOmWYOt34Gkn73NiISyRWN+CrhT27g80XOqNyk7S2mRWLMdfFvmqerOVvlfi8ZOSGjFStPJdvXkeTwGKxnpdLBckl1/BmSmJrpwTsJA23n+t02n7kg5rKAhLfT3chfs7APUEMqZVEs9QqNFENNb4ugt7QrQi4zC9Yv7E5zjqT26knL/GkclkvMvQZ+vIvKmOt8wclUhnrHAdNdKuqkw/wgHpCg/s8Abo2jE5cuWM1aQerlzTMPs7TotJKhzwzOJMn8E55vwAcGwmc+bMcC4KA6s89fUTIJmvpmlPBHL4aZoYXDyLG7Tenu7XK9ZEGAigP5PB8JpIktwyMoV60Umo1/98zb/3qv8ch1thj0qO X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6061.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(366016)(376014)(1800799024)(22082099003)(18002099003)(56012099006)(261022075727099003)(261021123027099003)(261021121427099003)(10067099003)(261009223027099003)(261021135927099003)(261022115727099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L1dmVnEwZEhQRHhhRFk4aXJ6S0FubjBkNStVQ1pTVE9xaml6ME1na2YzZG5h?= =?utf-8?B?WlJ4M25Ba0xyOFZHR1B5NzZ4Z0VpaFo2UUVLQUN0RGcybE1YUGhXUUEwNWRC?= =?utf-8?B?RXpkdEdDcm56NVNWRGd3N29xSjNYdWkxVGlhOXNoZ2hMYUJaOXpVY3lPQjYx?= =?utf-8?B?V1ZEdis1M0d0TGRkT0JpM0l6OHFaMXUyS1FaVDlWRVRNUXdDTWRDa0Z0YlZN?= =?utf-8?B?OW9JMzZjbDk1TGt5eTBxRUlGbzA3RHJYV1JTcUpLN1gyR0ZrQUxXQ3F6VnF5?= =?utf-8?B?aHVZcmJ0QnFrSVdMeExMdEhQSFBHYVh1VjBVdWZvOXBmUUQ0dFhGYU5kSU94?= =?utf-8?B?cGFlYk5RWjIxR1ZLb01zZENpcE4rd1NPRzUyTk84UDc1ZENkTzBUUWRMbHNu?= =?utf-8?B?T2FGV01SUnhZZGJZSXZGL2tpZ1ZVQUprRk9RSTNSaXZXZGk2NEdpQ3RYOTdW?= =?utf-8?B?eWNhNkUxTXFiR2hrUEIwT1RaQVBMTDA5dDhTcmxoaUpQeVNWR0MySUVweWhF?= =?utf-8?B?cjJ0Z20vS3lFMk1UdzEwRHJBdDg1SUNUTWhvbVpibk9qazRNNGowSEQ2OGRF?= =?utf-8?B?ck1PSjN5dWUrbE43blVUODMwMHhlcjBmUTRha1hYOVdnQ0ZsMFJoU3l6Qnp0?= =?utf-8?B?dWpRcUQvQThJb1RyM0wyU3RjeG9hQVdwOC94WFl2azNyRDJiRE9FdmF0SFdM?= =?utf-8?B?TTl6MlQ1aU9JOGJUV3FKRFlTc3NoZ2RrN09PMmxELzNUNFRJWmdiY05tTE9y?= =?utf-8?B?UFhuZjcxdStLQWpnd2xlWDN1S25RSldHeHBiVXZvVVMxUzR1bDJkUkdUVUNl?= =?utf-8?B?cEVpUHVJejBPRlBENGc5dXpROFVTYjJnOUk1ZmpvMnpDaDd3b0FqRFgxczUz?= =?utf-8?B?TUtaMDBxWkZzL3ByYmNmSUhGRnRTd3dIWjNKSDBZUmZJM1RVWmFSLzJUcmQ2?= =?utf-8?B?b2RZWTMvMkY3V25qTE9raUZ5ZFRlcVZZTTY1TmlVRWdVaXlHcnJjSlp1Mm1I?= =?utf-8?B?REpzUXpTNEx2Q0FuV2VkcmR4bnJrcUlINUJmdU9lSGhnUHFvQm90NnBRVnJw?= =?utf-8?B?anV4T2RqWTR4SGFlTXJOWktOdlBvcVNFSzFxbnMrVDRZa2VTSE5wK0FiYmM0?= =?utf-8?B?TXVKdEsrdllzZzdKU3V4azFMZXlUb0wyWGtrTnhxMTc4NGZRbHMzRWxEZmxo?= =?utf-8?B?bVN0ci9VTVg5b09vWkNGVjV2ZER4ZlRMNmlCdUdzYlc3dzlxNzd5QS9TV1U3?= =?utf-8?B?OERrSFpydHRDbk9NU2U3RnpaQk16cURBZTJaWW01TWNzK01RVmpZYnlwSzdR?= =?utf-8?B?VnE5VWRxWHQ3S0pBajhrUHA5Vk95SURxdEMybkViS0JRL084YVBBWHpSU0pF?= =?utf-8?B?RXR4KzJScHYzUEcxWHBQWC9MWUR2SEtjT1A4Y2x5NS9MVVJCUTRENllXQTB3?= =?utf-8?B?L2pWYlBmV1RKRzVTajBkQW51OXd5OGxOUXRDMzBVT25nL1B4YzZEcDlZM2xa?= =?utf-8?B?ZFdWclpnOS8zLzlxRFV1QmN1RHRuWml6aTJETkRoRXRDMDFuZnlwZXRhcGdT?= =?utf-8?B?QlppNngxei9OUElNamlaZ0pSWkRMaUF1TzB5RUNiZE9seGZoZGsyMjJmQ2ZF?= =?utf-8?B?MjMwUzFIaFI1Nnc2YjUyK3BFRXRlaDYzSXdWRURVdnk0L0IxU0thUVc1Tm1y?= =?utf-8?B?Vyt5Nmo3dTJDQ0trWW9GVGc5Q1d4QUZyYlJoYTRkWjJhdGdiWEZSMTY0Z3ZY?= =?utf-8?B?R2RIWlJIMjRzaTl2QUlTa3FpM0xJaGxBdktEME5pMGVjSnliU1YxdW1sSDA1?= =?utf-8?B?TFEzKzhQdk9wczZaSTh3WXJ2RlZjUXBod01nZmI1dVYrTFFCMmxSTmRQME9W?= =?utf-8?B?V3pIekcrdE1PMVJkU2k5RWdnVXMyb1dSeTdMdytINTIvSmo5S0NveVpYdlA1?= =?utf-8?B?NWJqU1VFWVVhWkpOM1daZ1IzQzNKK09JY3QwVDJMMkRxbmxaYi81bkdoNi9U?= =?utf-8?B?UnBybnRROURKNENMV1dQelVOMXVHN2tNWkN6RzZmdmhocEZ5bmU5NU9rMVYr?= =?utf-8?B?dnV5emp2bFdMQU1aV2dPZ0ozUW5NcGwxazE5bEUxckxDbDdNNTJ1SVcxaTYv?= =?utf-8?B?WDNvMlprbjRqVDE5M0twTUZ3NG8yR3gzblhDQktvSVBac0gyZU5nUkU0dER2?= =?utf-8?B?UTlYTmVIbi9xMFhXOU5xSFdtSzc0VDZxUTJqZE8xeXFSMFZDalhxcEw0K1ZD?= =?utf-8?B?TnBjOUlCa2diK2cxVktka2MwbDZTczgxWHBCcS94bDFKTmFFeWRUMy8zbGVh?= =?utf-8?B?c1IzNUF1djJhU0MzL25reHluWncybVIxbEtYTW9EZVFhQUtrUnRhOVE0VGlj?= =?utf-8?Q?es4UWulvaDhRPrOM=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d6329cc-4775-4653-5614-08df32e29346 X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2026 21:54:42.5849 (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: xcjOliOsTV0tFBSyVfiG0PCyqjq0dz98dOdnyt8WMv32OJR/dH3xK535WBx78hqx/usE+grG+jEmolDB+7G/bQkT8h+ljnwTpxdjFdUIz3U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5360 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v2] dm table: don't inherit live table's type for request-based tables X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Reviewed-by: Andrey Zhadchenko On 10/20/26 09:52, Alexander Ivanov wrote: > A request-based table without devices inherits the live table's type > in dm_table_determine_type(). Since commit 6936c12cf809 ("dm table: fix > 'all_blk_mq' inconsistency when an empty table is loaded") this > includes bio-based types, although the inheritance was meant to pick a > variant of the request-based type, and only one is left now. So a > request-based table loaded over a bio-based device becomes bio-based, > which its target cannot serve. > > dm-qcow2 and dm-ploop open their images by fd and never call > dm_get_device(). Loaded over a bio-based device they have no ->map, and > the first bio calls a NULL ->map from __map_bio(): > > BUG: kernel NULL pointer dereference, address: 0000000000000000 > RIP: 0010:0x0 > __map_bio+0x197/0x1c0 [dm_mod] > dm_split_and_process_bio+0x1ad/0x740 [dm_mod] > > A multipath table with no paths and the default rq queue_mode keeps > m->queue_mode request-based while the table is bio-based. Its > per_io_data_size is sized for a request, so the first bio overruns its > per-bio data in multipath_map_bio(): > > BUG: KASAN: slab-out-of-bounds in multipath_map_bio+0x376/0x380 > __map_bio+0x433/0x4f0 > dm_submit_bio+0x48a/0x1620 > > Removing the device then kicks the requeue list of a bio-based queue > from multipath_presuspend() and corrupts memory: > > WARNING: CPU: 4 PID: 345054 at kernel/workqueue.c:2498 __queue_delayed_work+0xf1/0x130 > kblockd_mod_delayed_work_on+0x1b/0x30 > dm_table_presuspend_targets+0x3d/0x60 [dm_mod] > __dm_destroy+0x19f/0x1d0 [dm_mod] > Oops: general protection fault, probably for non-canonical address 0xd352851d5c47d388 > > Drop the inheritance. table_load() then rejects such a table with > "can't change device type", as it does for request-based tables with > devices. > > https://virtuozzo.atlassian.net/browse/VSTOR-150573 > Signed-off-by: Alexander Ivanov > --- > drivers/md/dm-table.c | 10 +--------- > 1 file changed, 1 insertion(+), 9 deletions(-) > > diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c > index 954bbc338bce..e306eb51b592 100644 > --- a/drivers/md/dm-table.c > +++ b/drivers/md/dm-table.c > @@ -983,16 +983,8 @@ static int dm_table_determine_type(struct dm_table *t) > return -EINVAL; > } > > - if (list_empty(devices)) { > - int srcu_idx; > - struct dm_table *live_table = dm_get_live_table(t->md, &srcu_idx); > - > - /* inherit live table's type */ > - if (live_table) > - t->type = live_table->type; > - dm_put_live_table(t->md, srcu_idx); > + if (list_empty(devices)) > return 0; > - } > > ti = dm_table_get_target(t, 0); > if (ti->max_io_len) { _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel