Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2276421rwd; Wed, 14 Jun 2023 00:01:50 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6QX8YDwUzJlHKPqeqTsXhQJEliba1f0W/pUGvuDYR/b+rBb/d6iAR5YNKcx0v9coNjTaCt X-Received: by 2002:a05:6808:23cf:b0:398:450b:a8ab with SMTP id bq15-20020a05680823cf00b00398450ba8abmr11444866oib.45.1686726110591; Wed, 14 Jun 2023 00:01:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1686726110; cv=pass; d=google.com; s=arc-20160816; b=a2z8r+G46xLRCniClCeX4YwWUxwrULCTVjI8mRedStGb5fjtlOMOumUoAVVbBybaVI Qqjn0kLogvuzSeFQHulwbSM9cP/J/TlUwwOsfahSCqnUTj734ZImIkjNvPfE/F93XMlB 2ti6xLulUAHeT0OXuOKMiKKTwZXugnwtW1RfNaHiO5wFCAtmDB7DB6mDejJEFj+W5kWU +c/QrWdtlotPofoOBb3I0VKJ/6kTLUwvLd1XFUszJThJWjWnYgtr0ilaiqkcqWxhmTV1 X9NZ5MYCMBii7MYGjicHCfUYSsq5atBXlVN9SZkCeF4BdoOiR+CDXAkO3LCblFb/VM9D tmPQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:content-language:references:cc:to:subject :user-agent:date:message-id:dkim-signature:dkim-signature; bh=I9IYuaT9uOqGlkyot48B7vtc6EECn7XD6/+Mv7Vxl/w=; b=eGJ3F3DGbaDASHeWn/nKLIoxmW/3ny2nkNlkSta6WsVoAwkfr5mEm4Mv+uTkLHzOWz IKo6y7JxFDlLXcegIJFIp9vKbd1nviaMZ8xuMU422L7PoWGVLlNYxj4dBvMSjSSHU1dv sAwJZENAdNW9i6lAmyR4y1Sh4nPXzBQDCttrufnuPeAzb+Ez25d78jsy2hxsMB0Mv290 iANAhdZbxFydLrka6tr0TkgdC/w1rAfvljgrrtE9QTG2NjyW8hNn0fEjr2SIoRWRBXwo rbxUVYRNRDHaSqrkuEq3wzc98wJc+wDI1shhoYax+W846Z54QG7Ljqv3hBUWfOeoLjsc DBew== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=Zvcm4N6S; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QApKq3jk; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k18-20020a637b52000000b0053fc90e51a1si7691277pgn.457.2023.06.14.00.01.37; Wed, 14 Jun 2023 00:01:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=Zvcm4N6S; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QApKq3jk; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234592AbjFNGZb (ORCPT + 99 others); Wed, 14 Jun 2023 02:25:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41706 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231829AbjFNGZa (ORCPT ); Wed, 14 Jun 2023 02:25:30 -0400 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E09EF195 for ; Tue, 13 Jun 2023 23:25:28 -0700 (PDT) Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35E5ssH7028757; Wed, 14 Jun 2023 06:25:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=I9IYuaT9uOqGlkyot48B7vtc6EECn7XD6/+Mv7Vxl/w=; b=Zvcm4N6SiZmod6+8a3iK3NSeoaeZXdUcDUWpIeiJ9x5+EANMyVdSovLBgHnPh5JNCma9 m5FfczyZI/9kCWwjaLDpAoRJtlGg4kxwYaIOQAWUXX4T/UtHNy0SqDFCQnisMaCf2pNX AzEUPDqey2dxWoUzMXNthcDA5LAKjYwHHzFbmAO+qggMDclq2QCX0jSlmTbq8T6m9rUj Fyzm2wQMjhyufsnGYMBntUL6y/UNtb8VK/8/ru+JLG/jKfLUCyIueR4DzNctUW4PNWXW BAGIK7Bd2MWWRQni2UhptKcw3IsJZmC/d5bDiuTpfCAuuy+ZckWk1ACgqonsJvgddwe7 iA== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3r4g3bpvya-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 14 Jun 2023 06:25:14 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 35E3haWU014211; Wed, 14 Jun 2023 06:25:14 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3r4fm4veav-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 14 Jun 2023 06:25:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X1xValaOUEDPA7GOeSsI8Wo0AhHjTpjHBdglOtyPZRWa8hiWRvHgOpUslKVNuQ5i3JFv9JGnQ/t86MG5OUnFNKufqsGvdFkcsWt3GIVGChoIZLFQ4tINmGABPYCXVELIdqVhCjAaxvu05J3+68VaZ/EPov11DHIJ8DCQt+0XBe4lo9OEK8nUayprsIbtL0dzQZo0dqh4Dtoq7tXptDdh151tUkMZ6y6p/RcpU8FSDPwz1UOT/k2p0CBmpyeooHaYuiiCJwvY41soowUI4EpNplOWf0oyF4FJQWmLrz6puPXgUQQNvgB3bBeW/1yHA6aV+cb19vl0ONsFtnG/2ZB2gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=I9IYuaT9uOqGlkyot48B7vtc6EECn7XD6/+Mv7Vxl/w=; b=AeY/NJ8ohQ7gjQ8usSxUizdyg0J4+gscJi/dT0g2y8qJ57f+3AsiL+AVqijO+jZF8+a2TfnpRTh2Sf8m1YEdzfBk/fhdnYVC1NybA46QP2EVh6uQ+OlhYa1VOGwXoiWT4PQRZVBGWv/zyZSdcrIKvDHb6CDlGMiuazuTDHFt9itj3Mvx4n+SUW/LIyV/10xITICuJYvfpiMGumGvv3WeMHvEiskK/kKY33DJvKAskt/K75VWpAuni9pkcqDt+5a4GOF6MOJbBJaLLW8/OjHJBnBhaHTaCsspF/V0tdbR2wyjUbkvBY/LdR7oIXJAb+3cOTU9d2dNlBwSH341cpxlhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I9IYuaT9uOqGlkyot48B7vtc6EECn7XD6/+Mv7Vxl/w=; b=QApKq3jkzVvMBgVzICFH61uxucfBP+JtkqwlfPsjhaHt/BHo2mpTW6xwn8+za0s7HNBFrQon+/+wFonZM6CuD7ZFwP+54YJXgfUG9A1UwaKqt6bg8AfDo8g6/hGmIONwYBAZovBdxuacTT0dtrLsqs7y3gUfNyU45zhHz/ewc8k= Received: from CY8PR10MB7243.namprd10.prod.outlook.com (2603:10b6:930:7c::10) by DS7PR10MB5151.namprd10.prod.outlook.com (2603:10b6:5:3a4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Wed, 14 Jun 2023 06:25:11 +0000 Received: from CY8PR10MB7243.namprd10.prod.outlook.com ([fe80::13d6:c3f3:2447:6559]) by CY8PR10MB7243.namprd10.prod.outlook.com ([fe80::13d6:c3f3:2447:6559%5]) with mapi id 15.20.6455.045; Wed, 14 Jun 2023 06:25:11 +0000 Message-ID: Date: Wed, 14 Jun 2023 01:25:09 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: Re: Can vhost translate to io_uring? To: "Eric W. Biederman" Cc: Oleg Nesterov , linux@leemhuis.info, nicolas.dichtel@6wind.com, axboe@kernel.dk, torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, mst@redhat.com, sgarzare@redhat.com, jasowang@redhat.com, stefanha@redhat.com, brauner@kernel.org References: <20230601183232.8384-1-michael.christie@oracle.com> <20230602192254.GD555@redhat.com> <87r0qt18qq.fsf_-_@email.froward.int.ebiederm.org> <20230605151037.GE32275@redhat.com> <03c07f48-8922-f563-560c-f0d4cc3e1279@oracle.com> <20230606121643.GD7542@redhat.com> <39f5913c-e658-e476-0378-62236bb4ed49@oracle.com> <20230606193907.GB18866@redhat.com> <87mt12oa25.fsf_-_@email.froward.int.ebiederm.org> Content-Language: en-US From: michael.christie@oracle.com In-Reply-To: <87mt12oa25.fsf_-_@email.froward.int.ebiederm.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DS7PR03CA0179.namprd03.prod.outlook.com (2603:10b6:5:3b2::34) To CY8PR10MB7243.namprd10.prod.outlook.com (2603:10b6:930:7c::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY8PR10MB7243:EE_|DS7PR10MB5151:EE_ X-MS-Office365-Filtering-Correlation-Id: 89154899-2bbc-4bba-03b5-08db6ca01b5f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: L2a9OMz881ak96KneDgV4k34kJD9KBAlgtXI+S/NsA+iJt8goZ907a/djIc28HTEI32uQSHkgVmEmjYl17XYk8BOqdSL3BJfEPuyPdDOF7e4OOcEIaoQT02BESbD3H/mHURPbAXd9Kj8TDkaIHpmiFrMTumvPbZgwmV/fkWwQvduk/E+D2PWReSSaRQyUpHItN1eZXbgXm3Tx+LqhivcWue23oHKX8EotcFF0uO0XxhMeaMWDhyJyZDkydJLIhnDlH3RevgNd1lTEQwUtHGFqoNZ0Ngy6h7aW2nIothw+fJneWDnnvMl0yv5yYw5Xj0NsUgdYoED4zcYoJxOfoGdq4iCknVoKMXF3tARrNaifa/dwA48nqTyGn3KN78KRVY0gjGP5gEhesoaBT00WJRKmAuqkyfLtBMiR7xv07UnDlPVa/bMpottqySlMT1evOkQciK2coI9ZU1ysRiETmGRgXBRJx8Ym7+U7saAbJDpymsDgWO+HGdLB+Y/nSdkZW3wCPFBnKe2zKuKjpXtzOAdzYxSHdWCxnCThr3FPPy12dv1rtrBVbt981BfuICWYG2LAVa65LW3nBn2glLIZ8YCMncjsbWVrqSODXBU0vx7vFg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR10MB7243.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(346002)(396003)(136003)(366004)(376002)(451199021)(2616005)(36756003)(83380400001)(31696002)(2906002)(86362001)(38100700002)(8936002)(8676002)(6486002)(316002)(966005)(41300700001)(5660300002)(478600001)(31686004)(66946007)(66476007)(66556008)(6916009)(4326008)(6506007)(6512007)(26005)(53546011)(9686003)(7416002)(186003)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a0NXMi9tSTVpUWpIbWhzZnAzYlVmOVVya2tleXBVK2R3WlZwRjdUYUxhRU5E?= =?utf-8?B?Y1FHazhHaGNJdUppWHR4QWl4MVMyRG1TOFFzR1ZFZm5OWi9hR3g0eVVoY0lS?= =?utf-8?B?K0ZPQXQyVHE5K1ZCMGxiSDRXR0t5OEN0c2xyNU1Da0liY0FqeHFqSkJQTU9n?= =?utf-8?B?WDhMZTBUNERLc2MwMXViTWJvUUt6elQ3b29aYi9FMGhRcjVOdEd1eThLaUVZ?= =?utf-8?B?K09zRkV2YU9wbVdHNmd0LzdqUERyajZIVk5Ra2o1UzVSZ1ZpZVNhVnpEK2M1?= =?utf-8?B?ZzQzM3ZtdEEvZVFjVTlVODk2OXhVeXp3bFJTQUdBOUZLYlF0YkZxakx4VjZm?= =?utf-8?B?OHUyNzV1L1U4V2hVY2d1OXJqOUlyNTRab0puUEIvUTJucUh4STduZzg0eURt?= =?utf-8?B?WmNtdkxYeGtBL2dSenBRTFF2MTBBMlNpR1g0NHdIaHM5R0lQajBUdnR0R0sw?= =?utf-8?B?M0xzMkNlbG9xbHhMUThFWFRpaTA2ekQ5b2FTczd1SmlRMjJCQW9UclM0VFkx?= =?utf-8?B?cWRNWFBGYWRTcFFadE10c1dXcjJnaUR1ci9sUTZVK0NqL0k1K0h3NlZiYjhM?= =?utf-8?B?cS96dkordE9WWTBoUW5RWk5DbFFvbFVvNUxOQVdUQVhKQit1QkZ3bHdRTGVm?= =?utf-8?B?UGlzb1l5QVB0YVBlNXJCK2ZFR1l0NkhvZ05MVUxnYUR1L3NXNXJQMTU3N01q?= =?utf-8?B?aTRKYjdncmZFR1R0QnhkeDhvOTRWUmZ3bGZvbGM0K0lSOWtMalZ1QkZabEFI?= =?utf-8?B?Vng3djJuSHVJdmlqemJZSzZPN09wZ2xKMFJZcXRENE4rcXpqSDduRzJCZnB3?= =?utf-8?B?MWFuT1cvZTFaeFNOWW1jZjBaSERGRklzbHlsMUc1U2RvZDl3anBlUWhXcmRa?= =?utf-8?B?anhLRXJRT3FUZVUxVld3dDZ3alFGUU1lQ2prYUV3Skg0Tzhhd05xUFN6Wjh6?= =?utf-8?B?dHQrWUlWU2I3K2pSNGRLYk5ORjdoemtWWWNPY0YwQW5BUVVNdFhzajZRNDFj?= =?utf-8?B?SFkwR3hOU09Na2RkMThZaXZRanQ2emRhR1NHWGZxRVNlcElBZ0N2U1U0WE1L?= =?utf-8?B?a2l4Tm5YYWovK1pSVU5IV0hwT0w0S0ZvQy85cGlSTlN6RWVVQWRGcHJSYkdR?= =?utf-8?B?S25NVlZjWm1ia0cvbVJ4VTNKTllWaTE5Z3lQQzVkVXNHdW1XRkpveDF2a0Jt?= =?utf-8?B?QXR5MVpiVTRWMGRHYzNlbktpV2hEQnhOT2VMU2xxbWNyekJycy9GRGxsSTlj?= =?utf-8?B?Uit4UC8wZU9hdkt6dkxUNDBjMHF4aDVQc0lZQVlMWXhHV1o2NnczbklFaUdr?= =?utf-8?B?VEoxSHVBVmc1M1NSSXZKcUZWeFZscHU2ZjBxSGIvNWpjcnZTdTlPQW1hUGtZ?= =?utf-8?B?T2F2WTlFcWZ3OHk5UGk2bS94UERXNEYzT1ArZll1bDVVSjZqVGlKTzA4SUlZ?= =?utf-8?B?RDQyQ21jNyt5ZHovcTRNcXBqN0w4T0hWazc4N0xIRVNVU2JtTHJ0QVE3ZjFL?= =?utf-8?B?M0QzQUFCR1JwcGYxTVd3TzdQRjJpYUJQeU42WmowK094MmpJVVhGbElJanRv?= =?utf-8?B?dHg1enM1RjM5b1VEb1ZJOWZ6L2JLNjBSbGl4ZWlnR1duRnBtNlRSV1Z2RERX?= =?utf-8?B?ank5WnlyNHhjSnNFeVF0clppWnlmdkxycVFhNlJYOVBmVFFYRVFTQlNYR0hu?= =?utf-8?B?SGF6eGNQNENaMG9UcUdwMzNnd2lTbFY0bXVIODNIeFc1R2hRSHY2UDFadGlq?= =?utf-8?B?clR6VDM0SVhVeElPMUk2T1dDRWNsNzI2dVhWK2lLaUphWXZIemFIMFMyNTRV?= =?utf-8?B?QTdhQkxSaHNvcVNjSXZsMXRSY2pZNHFBYVgzL0ttbGNBOGNSb0p6ZWJyRnhI?= =?utf-8?B?YmlJZDJrcUVueG1qcGhITDhOaVpKcmxLeUg2SHhEUnF3eWFkNU5XUEp5YWRL?= =?utf-8?B?bnJBbjRtT3Z1T1ZVTlBjS1ZtVExLQ1JTc0YyYnZMejdWRzlxdld1c2pzUWFz?= =?utf-8?B?NUtGQW04OURFUkJxTjU2d3BtUE5QM051MU9WTzQwSEdhUzJGM2dmdDZhdzBN?= =?utf-8?B?QW5JMkl3dFRyU0thZjNoU2IxWmFRcmk5cS9scTZlU3VWWnY5UEcrYm93RHg1?= =?utf-8?B?L3A4ZkJDVHd2UlBOTFlPTkhEcE1yL04rbTR4b3VGRzlqV2JkeEM4Y2xTTTI5?= =?utf-8?B?elE9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?VmtDMjI0V1hWdDR6UEw1ekcvOEM0SVdqQ3N2eUZSbTBhYndHdkVFZmJpc1hW?= =?utf-8?B?d0dnMkg3bjFKSDRvZUZKNjVMNjVtb2IzekNlZzE4bkxEZ0lZVmtOQk9iZkxJ?= =?utf-8?B?RE0rdUVNTmRRYU00bEdqV2JaN2hRR0VvbUV6QjFPUnhKT0xpVEwydStDcVR6?= =?utf-8?B?UkRCVkFlUjVQWldyYyt1WGpCdURBOThiWEp4MjFYdHArTUpYc0pQQ3IrbEN3?= =?utf-8?B?WnhDOVR5MUYzNHJuWUFKYmE2QmlqNVBQc0NOK0FVME84WnFPUkllS1dEYy9x?= =?utf-8?B?cE5VUlRiV2lpaXl5Y3c4dFhOTDVqRHFveldKZDZzOWNnOGQxOXIvSDVQQUo4?= =?utf-8?B?a3BYQ0xkRit6dkVNL3NtMFdNaVdVekY2Q1JQZkFmdG1KNDg1YWJRckk0Q29i?= =?utf-8?B?enJGMkpndnVjK3ExQXpYbFhnUUNENVNXMk8xV3RTM3ZqOTk3UUNOeTJ6THEr?= =?utf-8?B?ek5kMmFtdE40VFl5TEw4WDBqVzRVMzVxeVNJNXBHcXpSV3FMOXJTWW1GcGVv?= =?utf-8?B?L2pLVGpxemZmQXZZazdVQnhkUGtiRlJHK3BjTTl1Wng3NVJnTk1XaFBGekVJ?= =?utf-8?B?ZEhyNktBVkE2VVhOUm5sU2lQTkp5Y243UjZEWTRPanF4VlpXcDZGczFZT1RR?= =?utf-8?B?Tk8yejlXL3ZUbzJlZGErbmo0UE5UWUdCRi9rTnQxbDB4U1NrdjZNTXpGMVVJ?= =?utf-8?B?Ym5rU0wzT3Nmd3hQUXFWSXRGZHpMekJpK3ZWV25MbE8zNWg3ZFUvOWFPT25x?= =?utf-8?B?NkFzeGprdXBSVGFmeVlyRHQ3SFJpVHIyT2gvNmhzVmg2SmlXRG1wMkpjMkpQ?= =?utf-8?B?VWRUKyt4bVZtZlp2VUcyZXpWa3lDbVo3RFpOa1pxaUJaTzZJcDN1dy9vOFpx?= =?utf-8?B?UklSRGRqNFFLbjVPUVJrSUJhQ0V4OGVvM2JMQnNNSUMxMXh0aiswdDJ1bFY0?= =?utf-8?B?NzlkcE5sNmhrNmtDSS9vRFBTSzVSb1o1bUgzWk9VOUtzandYWUpCOHZkL1lX?= =?utf-8?B?MmdmaW9VVjFlTlNGVGxFclREdnlOMzE2Q0ZOcUNOY1gvM0xRK3d5N2pmcXBD?= =?utf-8?B?RjVNT0xDdzJMTStNM0tiOUJiYUdMazVXNWtrSEhnZWpScmZiYm5rVm9zWmEv?= =?utf-8?B?azhoWXBpM1lHMnZRYSsvZVFxbVJ1RFY1c0tEcnlscTVUUTFRc3Z2alV3d1V5?= =?utf-8?B?U01mbmVqamdRMitOcWgvWXpyc1JRUjZGTTZMSnptOFE4UWl4ejZhUGRVSFNx?= =?utf-8?B?YVpycnRJcC9FWS9qMCs0UmN3VkFCYk51WXZPSG5Ob1k0cnVpWSs3MVNUekJY?= =?utf-8?B?U1JhOUk0WXZiTjRRZDRhZU5HUG56YjduNW9GUFZEYzByM3AvcFl5T0ZVRXRa?= =?utf-8?B?MUpUWTFlMEVWbWljVFZvQTl2NThlaWtVWUdRMVNRZW9IaXdUODE4dUZmT29E?= =?utf-8?Q?vxdEoBxd?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89154899-2bbc-4bba-03b5-08db6ca01b5f X-MS-Exchange-CrossTenant-AuthSource: CY8PR10MB7243.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2023 06:25:11.6137 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jnTL9kU3KAMAvpU4aBL52pLsRr+ad4FbeWu0HrlApEdLGeCvL4TB5erTk8uHEnL+g8QD17SvAb3CtZ+FnozeW+9sBqVYlhDCskFtMG4fxps= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5151 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-14_03,2023-06-12_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxscore=0 adultscore=0 spamscore=0 phishscore=0 bulkscore=0 mlxlogscore=759 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306140054 X-Proofpoint-ORIG-GUID: VLr5iEHfA4Fh9r5blIL67AAV5DChCkJx X-Proofpoint-GUID: VLr5iEHfA4Fh9r5blIL67AAV5DChCkJx X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/14/23 1:02 AM, Eric W. Biederman wrote: > > I am sad my idea for simplifying things did not work out. > > > Let's try an even bigger idea to reduce maintenance and simplify things. > > Could vhost depend on io_uring? > > Could vhost just be a translation layer of existing vhost requests to > io_uring requests? > > At a quick glance it looks like io_uring already supports the > functionality that vhost supports (which I think is networking and > scsi). > > If vhost could become a translation layer that would allow removing > the vhost worker and PF_USER_WORKER could be removed completely, > leaving only PF_IO_WORKER. > > > I suggest this because a significant vhost change is needed because in It would be nice if the vhost layer could use the io-wq code as sort of generic worker. I can look into what that would take if Jens is ok with that type of thing. For vhost, I just submitted a patch to the vhost layer that allow us to switch out the vhost worker thread when IO is running: https://lists.linuxfoundation.org/pipermail/virtualization/2023-June/067246.html After that patch, I just need to modify vhost_worker/vhost_task_fn so when get_signal returns true we set the worker to NULL and do a synchronize_rcu. Then I just need to modify vhost-scsi so it detects when the worker is NULL and modify the flush code so it handles work that didn't get to run. > the long term the hacks in exec and coredump are not a good idea. Which > means something like my failed "[PATCH v3] fork, vhost: Use CLONE_THREAD > to fix freezer/ps regression". > > If we have to go to all of the trouble of reworking things it why can't > we just make io_uring do all of the work? > > Eric