From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E560FE7E62E for ; Tue, 26 Sep 2023 12:22:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234599AbjIZMWk (ORCPT ); Tue, 26 Sep 2023 08:22:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47866 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234434AbjIZMWe (ORCPT ); Tue, 26 Sep 2023 08:22:34 -0400 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E744FB; Tue, 26 Sep 2023 05:22:27 -0700 (PDT) Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38Q8oLvW008514; Tue, 26 Sep 2023 12:22:19 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=Jc2yLsuxqYx//Bd4Tze7RN17rhCfCULfnow4VTOe+OQ=; b=4L3U/nJSYRNC0nX83PnJClypsK2ambZ/m5onYXhJra8qIg30MXfX9xqN9EwzUGFAiQaB iMxgXdPtXPuCt9xnAWBPdelLWRAzJop1IfqT6s7gMVutNjlvO9/5rWsDgUndE2nMsOgv pTv12hAKBhjZ0sLrXvh+RZsCduHvcE0PiocxO71roxCpHUtGx2jTBXoXpMgTXA5WRIU+ n2JzpFIabeK3hY/PZvRTBrB7ltUKoR+lt/8qbxiYRiMpASrKMNRWI3W8Q2Oh16RoAGLN 3rl1sGRgCO+cvFcTZjs8yLR+89tTbJPCtyLd4lGBty1oo53UhHSyeJVhgnzJTmciJ0Fv Sg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3t9rjuecam-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Sep 2023 12:22:18 +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 38QAeI3g003221; Tue, 26 Sep 2023 12:22:17 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3t9pf66vxv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Sep 2023 12:22:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I9ozMCdTkmLDOybnKZOI+fYG/pdaFdSO/DFBmgRZ0e+02XV6akycwMCx6+AAZxA6qzR/VwQnzd/LFx2REY+w3z/jHdEZRkzVjTQAKdL5KVnUV94KxlVVw32ynEj+Cs1xuKUSZdb1fJv8OkkUje1Ci/vLdyujvWTyFEiTIh8h2lseOwsqKIVaU7LTpZ3NFVPAQruAtNvsz5CSWirRhdLH0aQ6LoxKpZ2knMVzRqGfyFbLz6M42ylnJ4rnmHZkSJOuSVz9D6ejl+Kc1yzWzqldmeQfEhS6ZtoCpmCC2cx0JXvS1M4PtfH5IspurmEwtzwdlSTTzw3CKawrPSrTT/n+0g== 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=Jc2yLsuxqYx//Bd4Tze7RN17rhCfCULfnow4VTOe+OQ=; b=DTmWlDGwXT+WVr2hm6eWyL4qJoiHZ5nl7hi4dGt5Eqf4kRZ57RjYN/uP9xrF4xWarL6SiNRfRaiU2g+FGbY/9eNCp7CswetJP4ue9lYLcvmNWRhNW5pZyv/cgy565/x9JEMkUp26dfbf0QHfjVvT96zaN1ZWG22LRz7w+f2cEnqfwYgsYnqFAN2psZs8+tOTghaWqOD/yOd8QSlwMxbRqhP2oWryoeaikQ/o7tqPDHBNg7Ytvus68q1O1FxiOQhF/hnwT5BPFrrlz8082iVQKYV1vydg/21gAUD620/Kw4m62e2CertaHjk7oM+RVwbKLdhLzUaLevxTfdpnoYDuyQ== 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=Jc2yLsuxqYx//Bd4Tze7RN17rhCfCULfnow4VTOe+OQ=; b=n+9fZUdiiHpEvYYZ7VeteRipDlp5Nf8B/YWBOcGGs5Lr38KXZM2/BIW5XDHo7tjMKf0g5CGtajsx74Xu3vMGzRMmMNy9EdJ/1QW3T0hRfl6DaF4v3bThnzUlCqwOqaS2MqBV8vJgyA0GFqV5JGP/oFZzOtTya67AcOfB600sx+M= Received: from MW4PR10MB6535.namprd10.prod.outlook.com (2603:10b6:303:225::12) by MW4PR10MB6417.namprd10.prod.outlook.com (2603:10b6:303:1e9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.19; Tue, 26 Sep 2023 12:22:15 +0000 Received: from MW4PR10MB6535.namprd10.prod.outlook.com ([fe80::9971:d29e:d131:cdc8]) by MW4PR10MB6535.namprd10.prod.outlook.com ([fe80::9971:d29e:d131:cdc8%3]) with mapi id 15.20.6813.027; Tue, 26 Sep 2023 12:22:15 +0000 Message-ID: <79d1b247-ecf9-b636-3581-341515cd68cf@oracle.com> Date: Tue, 26 Sep 2023 05:22:09 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH 00/16] vdpa: Add support for vq descriptor mappings Content-Language: en-US To: Dragos Tatulea , "jasowang@redhat.com" , "eperezma@redhat.com" , Saeed Mahameed , "mst@redhat.com" , "linux-kernel@vger.kernel.org" , "virtualization@lists.linux-foundation.org" Cc: Parav Pandit , "kvm@vger.kernel.org" , "xuanzhuo@linux.alibaba.com" References: <20230912130132.561193-1-dtatulea@nvidia.com> From: Si-Wei Liu Organization: Oracle Corporation In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SA0PR11CA0102.namprd11.prod.outlook.com (2603:10b6:806:d1::17) To MW4PR10MB6535.namprd10.prod.outlook.com (2603:10b6:303:225::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR10MB6535:EE_|MW4PR10MB6417:EE_ X-MS-Office365-Filtering-Correlation-Id: 12811632-61ca-4a70-45b7-08dbbe8b382f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wxUhv3ApO6Qwq47nKrOibnX2H+fOZ/jLZER73C7+0wIDNE89g25+h5H6GYgDCmF5a07KNK4ebHGQ1HX11+ykscYvsXSOL+lPczz/NI0r5RDyD+TpiBRkV5IYFAXKaY91jUvho8n3JUQ8Kq9OxJQKInbxIpBExtlicH9N2lGg5NPyMm+vvHHNVR3lCuUPftJU9OopwFbBiTNkU0H+W7+a5kBBJeb6mZFtLxuvEg8fb2qienBJZM2B9P4sHRqB9swn556iH+6FTHoZbg85b6ICf0fuSd6NuUPdmaBXui4fTDq2/QVuJBH+UOau6NSRuNLz3ncZZTueJenYdbLQma+jSwhjOnyPK2NlDRpTQrlzigB90hGxy+KNuG4g7qshz26vYcWVynO49GRdEnJLSaMvw4pFLadcxE/jENV27FSZ7I4fnQkIIE14Jwsja7GLJToaTpjLWHxNOGoae7q6Yg7Xn/q5fZFYk2bvQ8AKvkPlyG4yfZ11Q5vdEiRJH/be91Ju6aDs8aypW6trzzVhG14zU5r6HyR8CbBNvAs0leTvxqEaUowSy+0jg6lsTfTFYMxok2xcbucuUoDFjRTHdLZL7JYEfoyx4PUqtgDum+BnWANLP+MrAe4j5bzV+djVc4m5V3WU0BLkzTs19TYWJ751ScklZZrwMNj/UaSkfPdmJsAJDkwv0akjkUELrNKyXNxT X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR10MB6535.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(396003)(39860400002)(136003)(346002)(376002)(230922051799003)(451199024)(186009)(1800799009)(6666004)(6486002)(7416002)(2906002)(83380400001)(966005)(6506007)(478600001)(8676002)(4326008)(26005)(5660300002)(8936002)(66946007)(66556008)(110136005)(66476007)(54906003)(316002)(41300700001)(2616005)(38100700002)(31686004)(36916002)(6512007)(53546011)(31696002)(86362001)(36756003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SmFKckpFYmE1N0EyUnlPZTJXV2xwK3VnRUVPaElidFlTd1NYOFp1UEsrd1ov?= =?utf-8?B?MDExajFLTEJtamtlOE4rZjlMbGhqbitCbElLSzlwcXFoa1d3YkRDOFhOSGN4?= =?utf-8?B?clRPbmI1RU81ektCOGxJUEFaNUxWUjlTcGFKVG4xQWl3TENncWlKVnlRVmdF?= =?utf-8?B?NjBqVUM5bVg2ZzlYOFRaMk5xaXB3MjdacXBlSmkyYmt5WUFCK1g5SGJjb1ZN?= =?utf-8?B?RlZBbE9HNHhadkxPRlM3bWtXYzJkMVJIVWI1RmJaZnVDTTVEM0JOUkNqb1FN?= =?utf-8?B?eGlnTVVPdk5sQ0Y3ZElKc1IvSGovZFNGYVV2NWpRWC9CMjEzdmJleHBFNkhk?= =?utf-8?B?Uy9lTkw5cTVTbyt6NWcyODY1L0dMTndFNmFTajRQcEw3cnNPNHQ1a3RGeXI5?= =?utf-8?B?SEFzSldGNkx2Q1JaYTBJMFI0ZWluaUFYYVBrUXYzUGRlOFBIMW9Jb2RtWEht?= =?utf-8?B?QWtpNXIzTE1NMU03UmduOFM0NkprZGhwcUV6ZW9TYTl4cnZCcXV3T0tWQStV?= =?utf-8?B?MUZIRUUzQkU0eDUwV0ZaQTE0RDIvQjB2YVdtQTM1c2hOdmRmT3pQQnpxNDg2?= =?utf-8?B?WjNnd09xb0EwbzN3UFVYdm1rZkhIUFcwQnhGRno5Y0xzNGZCanRGZk1hbWZj?= =?utf-8?B?MlZ6N0hBUnFVSExSMElldXlMTnRhbU9UM2doNHhqbS8rcyt0WFZuUEN5UFVa?= =?utf-8?B?QlFHVk1HVDhndzlFeTZIbzFGamIrMVljWEtPY3dhOERRSytKYjRDbWxxaFBp?= =?utf-8?B?Rm5XWEFqN0tuSXJEMTNPVThJWHJmaldXbHE5T3hnamZROEtSWDgzcllKMHpi?= =?utf-8?B?NkRmQXJFcURseHh0Szl6K0pxN3NmT0E4UC9JQVhIRk01WDdydVZCbXhrNERM?= =?utf-8?B?eTJFWE1rdlB4bzhwM2hGQlJXMkZMaXBXQWhVblBtQVNIUHdtMWtNRmNIbEVU?= =?utf-8?B?QmpkdVlGdGNPYlg2UXBwNG1oQUljaE1ZWnlzdDd1MXp3NHhScS9oQis1cEts?= =?utf-8?B?M3FjeE42eXJGWmpMMlBqdll1dUF0NXo4NWhvQ1ZtY0ZHZHpXVXF2YjZlMENT?= =?utf-8?B?WG4zcWVNekR6NnM1WHhBTkdycG1uSGx0cmJvNVVIbXcweFovNkh0ck5hUWpR?= =?utf-8?B?U0dTY0l0S3h0THp6ZnJUS1Z5U00vQ0F0bW5RZkhtbjJ5M2NFWVU0cUZmN2VW?= =?utf-8?B?b0JEbTFBWWJac29PNGF0aUFyVjNLM1Jnc2VIUlphRWxxaG1qcXRKMUxsYnVH?= =?utf-8?B?ZHJFeEh1Z2o3Zkw1SjJ5OVV3SUFpeDZzSnFiNE0xYnJTeC95NTZQajAwOEpX?= =?utf-8?B?R0E0bWJUelVyZWtCZHY1eG52d1pPaU84TWJZd3llL05mTHZ1U2gyTzQ2Q0Ix?= =?utf-8?B?QzBvVVFzVDJUUTY0S1NGd2g4Q3pLZW1TbTQ3Sy9EcHY4ODFTMndFZnpqOEkw?= =?utf-8?B?T2hiT1IycDlxKzlteVBlN1lvdlg5TGs3aS9SdkRMaDNqaEppVmZGcWN5UXEr?= =?utf-8?B?WU03MlYvRTdMSnJydFl0RjF0Qk5Sa0hXS3hHSzNJQVN3c1ZjanB0MGJWd3ZC?= =?utf-8?B?Z2xBdm5wbk9NUXp2NDUyajJCUG44VXBqZFFhazdsaTZkZmFDQk5FWUVyVUYw?= =?utf-8?B?blo5NUtLYSt4YnhWKzBIWDRKeDlkc1hTUmxJQkRzY1N2UkoyVVVHY0dJTXdF?= =?utf-8?B?MVF1VXB5U2dJN21ZZG5OVTI3WXg2ODBqN0x3cEZVT2l4b0dSZ0YwcjVFYVMx?= =?utf-8?B?eHFCSUFiTytmUjdpTXp5MlkzY1NKMU9pbFg4Qk9kYTVOVUxlbFhVNTNGelJG?= =?utf-8?B?TUpaQUk1TTlSVGN1TkkxNGpXUjVsQjVJMEdEZklJMlFYZjVNb1ZCbDRTWjVj?= =?utf-8?B?ak5nOUN0TVY1YW5GS3hSMTRxbis5azFraStTak1NOXZmS2ZqSVc0VHNicCsv?= =?utf-8?B?a2lDYlIzMWFYNnlRU0l6bjlpRWlROStzY1RaRTVFTEIzeGFHR1J6TnBKYjZE?= =?utf-8?B?M21wdHZqRG9VYTdmZ1NCWUF2VzB6QktGQWlRUklDMnJWRkV1MmVXRk1ZRng5?= =?utf-8?B?ZGZGOTNBSE54cFZRSVBtZVNOUGQxN3dhQUJTdWtmOWo1TWJyOWF0T1BCM0Zw?= =?utf-8?Q?XrHh8xy8X0BQCKTaZZW1aO2tq?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?SFN4dWFiR2szalRUK011WHhFZWREUXZleWxKMHpDWEMvZ3BiMVZuck9OSzdG?= =?utf-8?B?dE0vUEhrRkpXZ2NibE8xbXBNZko4ZXh0RW5XVXRxeWFJMGlldDFZd0VReGpE?= =?utf-8?B?bHFQbzMvTjdZNFpST0p4Ym9LQlNoVkVNaC8vN0ZRQnRiWEdydFQzMUhpZjZE?= =?utf-8?B?ZzQrNklYS0ZTQklZNHNXaVNpQmFPUytNTXJsTHdlWGltNHdFVDJJMDlrbytH?= =?utf-8?B?VG10SEFwMWtjRW5FMHdhcTExTXlWS0VUbFY1emdTbVp1WjBVVHlNR01nODdl?= =?utf-8?B?WDJBTUl4ZkxrN3Awa3dSbUxLc05La0FTZUY0WjlJNGo5SlRMQ3BUUUNUeHZX?= =?utf-8?B?bWltbnhZSGlzODJaSm5NVzZiRXRmU2ZjUlhJUDFNTG5TTEdhNk1UZ2hIY2Nr?= =?utf-8?B?QVEyVDJEQWlXVi9HTTNkUm5rQW1EMW01SzNHeDljSnQzK0VGRlhwTkZ6NjNR?= =?utf-8?B?TndwdHhUcDk4ZCtpZnRVekVYS0UzRFpCVU1ZNHF6QVJnbzExblQ4N3FyVW9s?= =?utf-8?B?dVNrR29SRjUvSVo1ekNWcnJxNUxvWGlZeEVRUW9iS1dESmE1NEVBYXhHTERs?= =?utf-8?B?RTdpci9xK0o3TUpBSnRNcVovR1ViK0oySlBMWVpHZEl1QnVodGRYY21GaldD?= =?utf-8?B?RmgwZGx6alNpVmpNbUhWYVk0NXlBdjdtbzJxbTJ3QmliMVphMWxiZ29wUkp6?= =?utf-8?B?Smt4VnhCUUprc3Y4ejR5KzBKaWVHR0Rjd2ZBbWNxMnluUmMyL0NOWHRjbVM2?= =?utf-8?B?VlprRTkreU5BdVdqKzlmN0RDSlpHYWJwSDd5aUJrT1M3QUJ0aEhNUlRRdEdR?= =?utf-8?B?eHUxaVlEYWZOemZtN2twby8yUjFpMGczWXpneWgwSEVQaVBVeHNKTjRJbFRK?= =?utf-8?B?NnB3UDlvSVFTczlZOC9iME1BK09WcUVHc2hXdmtvYm5tQWxxLzZUanBMVjE2?= =?utf-8?B?WHk2TVFsbE1HcE5YcVJNV3o4Tmh3R1BITk9ON0lFYnhNM0k3L1ZGMlE5SXVP?= =?utf-8?B?WXE5RU5xRXpxWVphVTRMa1NRYUE0VUhDcGZHVHhyZUExeHl0QzVBQkxmN3JS?= =?utf-8?B?TmlwY2ozeHc2Y1lpc0tWYWJoKzVCQlM1dStwalR0RUMyYkIxMWVVenhVcDZD?= =?utf-8?B?QTB4dEZHUHRqSDFMUXd4RFg1RkFkTk1rMnV2K1oxVG8wVm5UYjZYTmFCRlJs?= =?utf-8?B?N3FORk0wYm1zVUVZdDBFejM2RDFLRG16VW16eElLUGZ3N2NEaXJ2Nk5MelZ4?= =?utf-8?Q?s2EY6W6iL7O4Bch?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12811632-61ca-4a70-45b7-08dbbe8b382f X-MS-Exchange-CrossTenant-AuthSource: MW4PR10MB6535.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 12:22:15.6967 (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: +YMBGfUJV23fECY5KKPYRADyYp68df+JHUMPvklu+hSdkpfuw03cD9N3SN+NqmgRxKkYsm+xB8Z39BHSl0XSZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6417 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-26_09,2023-09-25_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 mlxscore=0 adultscore=0 mlxlogscore=892 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309260107 X-Proofpoint-ORIG-GUID: ZtdtdNH6BCWwveSEw4E7FxsnIi24gKTU X-Proofpoint-GUID: ZtdtdNH6BCWwveSEw4E7FxsnIi24gKTU Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/25/2023 12:59 AM, Dragos Tatulea wrote: > On Tue, 2023-09-12 at 16:01 +0300, Dragos Tatulea wrote: >> This patch series adds support for vq descriptor table mappings which >> are used to improve vdpa live migration downtime. The improvement comes >> from using smaller mappings which take less time to create and destroy >> in hw. >> > Gentle ping. > > Note that I will have to send a v2. The changes in mlx5_ifc.h will need to be > merged first separately into the mlx5-next branch [0] and then pulled from there > when the series is applied. This separation is unnecessary, as historically the virtio emulation portion of the update to mlx5_ifc.h often had to go through the vhost tree. See commits 1892a3d425bf and e13cd45d352d. Especially the additions from this series (mainly desc group mkey) have nothing to do with any networking or NIC driver feature. -Siwei > > [0] > https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git/log/?h=mlx5-next > > Thanks, > Dragos > >> The first part adds the vdpa core changes from Si-Wei [0]. >> >> The second part adds support in mlx5_vdpa: >> - Refactor the mr code to be able to cleanly add descriptor mappings. >> - Add hardware descriptor mr support. >> - Properly update iotlb for cvq during ASID switch. >> >> [0] >> https://lore.kernel.org/virtualization/1694248959-13369-1-git-send-email-si-wei.liu@oracle.com >> >> Dragos Tatulea (13): >>   vdpa/mlx5: Create helper function for dma mappings >>   vdpa/mlx5: Decouple cvq iotlb handling from hw mapping code >>   vdpa/mlx5: Take cvq iotlb lock during refresh >>   vdpa/mlx5: Collapse "dvq" mr add/delete functions >>   vdpa/mlx5: Rename mr destroy functions >>   vdpa/mlx5: Allow creation/deletion of any given mr struct >>   vdpa/mlx5: Move mr mutex out of mr struct >>   vdpa/mlx5: Improve mr update flow >>   vdpa/mlx5: Introduce mr for vq descriptor >>   vdpa/mlx5: Enable hw support for vq descriptor mapping >>   vdpa/mlx5: Make iotlb helper functions more generic >>   vdpa/mlx5: Update cvq iotlb mapping on ASID change >>   Cover letter: vdpa/mlx5: Add support for vq descriptor mappings >> >> Si-Wei Liu (3): >>   vdpa: introduce dedicated descriptor group for virtqueue >>   vhost-vdpa: introduce descriptor group backend feature >>   vhost-vdpa: uAPI to get dedicated descriptor group id >> >>  drivers/vdpa/mlx5/core/mlx5_vdpa.h |  31 +++-- >>  drivers/vdpa/mlx5/core/mr.c        | 191 ++++++++++++++++------------- >>  drivers/vdpa/mlx5/core/resources.c |   6 +- >>  drivers/vdpa/mlx5/net/mlx5_vnet.c  | 100 ++++++++++----- >>  drivers/vhost/vdpa.c               |  27 ++++ >>  include/linux/mlx5/mlx5_ifc.h      |   8 +- >>  include/linux/mlx5/mlx5_ifc_vdpa.h |   7 +- >>  include/linux/vdpa.h               |  11 ++ >>  include/uapi/linux/vhost.h         |   8 ++ >>  include/uapi/linux/vhost_types.h   |   5 + >>  10 files changed, 264 insertions(+), 130 deletions(-) >>