From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7680D43060; Mon, 14 Aug 2023 11:55:36 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4B085410DC; Mon, 14 Aug 2023 11:55:36 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 81C6F4021F for ; Mon, 14 Aug 2023 11:55:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1692006934; x=1723542934; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=MTQCNRNxItA1Rd79Nsf/U74IrZp3B82eRGGLq9bogMU=; b=bWCuYIAJQOumgp5gA3ZhjsFFE9IzNrypcwuLITlPSVVx7ISv0n3I+v1X meRY2OnKgKnnwP2JcOwWi3T0GLAwzu63iMkqPYUbQS0vC1lcA2yV1LElG degOsd0/Ruq7bjUtVHwM3YCgApCoIyO3w6hO4F03Nzt9ZiBmKS3FQk2+8 H1DvXzYAej+FYVBJ/Qn+8QW316FWUCteaPZRPO+ssto+XCBDLlTlDsjs4 wC6I57vE3GgMvqjJ5OTxtcq4Quhyd5CXaFOibviWCtIBRbjwGepo/5JQL L4P9bbsFXobJ6X5ARLCRHGTSHo3h43VcipaSkXD12UL6uBNgLLqGR4XGC w==; X-IronPort-AV: E=McAfee;i="6600,9927,10801"; a="402988241" X-IronPort-AV: E=Sophos;i="6.01,172,1684825200"; d="scan'208";a="402988241" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2023 02:55:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10801"; a="907173641" X-IronPort-AV: E=Sophos;i="6.01,172,1684825200"; d="scan'208";a="907173641" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP; 14 Aug 2023 02:55:33 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 14 Aug 2023 02:55:32 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 14 Aug 2023 02:55:32 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 14 Aug 2023 02:55:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nu8W4s0ZTcL1aTjzJvsrqTeDvqUGxpEKlM8DOzqEbAyscML1AJEfsu+1YGcKTmav3AEviEOzOI6iYxsVE8J/kIl+d6nWxKmnhf0y2/neq9+AFdhYyv7Q87GDAWUygx3iRAxsdavHedFZQffTwlII5i5JmqJL/gFGiGrVo5Hs5AMZRsaVj6fH1cWxnxOBTydCfb6njSIjQQiPWMOi0yMNVQp1dH5dmbweVNRdbwgrY0C9VmQsc7Udgm2/SNJUrW1qjALqE2njbHRv5vQfRItwHw4UcSvugLwOZB8HLHbkf5XJfD1OqlUSEsnj5i1JgbBtbVgRlL8F0xtC7mTtJ0bngw== 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=4PcXTyqZa9qicndzmiYoFT+R8kwK+yLugoq2xWbQogY=; b=oPTe5m7fLjEK3+luuEDp0QDiLZJtlj0ZB7+ii65D9GUn8st9uL4/+SqP54P1QROaV/3BlosPOK/SMkomlnFqST7d+lQ1paSuAzZu14ne9UaX8rBqZyrpBYnwpa8579Ha5oLsrkWtFf2QaiVYfPgqvLbdbJsm5m7otpVXukPJ5Zc5ghMk/m957F6u9xZuPeAS3rTd9VpAywxSN1deEttOqW7Xj7QMF+c0BfHPY9MgXPFuaDRhs/6Gs+WPg/YibqMvBOgzuQB+m9Eh1n/hdni4h+LhZ8q4HtYecIK+I2oEGigVC2Skl914YGBXqbkl/wUVZXVXVH8p9eQF5OqL5zvT0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB6502.namprd11.prod.outlook.com (2603:10b6:8:89::7) by IA1PR11MB7272.namprd11.prod.outlook.com (2603:10b6:208:428::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.24; Mon, 14 Aug 2023 09:55:27 +0000 Received: from DM4PR11MB6502.namprd11.prod.outlook.com ([fe80::2670:725d:11b7:3ab1]) by DM4PR11MB6502.namprd11.prod.outlook.com ([fe80::2670:725d:11b7:3ab1%7]) with mapi id 15.20.6678.025; Mon, 14 Aug 2023 09:55:27 +0000 Message-ID: <2ae58e10-5f13-a2d3-ea26-0988c86a20b8@intel.com> Date: Mon, 14 Aug 2023 10:55:21 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.14.0 Subject: Re: [PATCH v1 3/3] dma/idxd: add API to create and attach to window To: Jerin Jacob CC: , Bruce Richardson , Kevin Laatz , Vladimir Medvedkin References: Content-Language: en-US From: "Burakov, Anatoly" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DUZPR01CA0264.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b9::20) To DM4PR11MB6502.namprd11.prod.outlook.com (2603:10b6:8:89::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6502:EE_|IA1PR11MB7272:EE_ X-MS-Office365-Filtering-Correlation-Id: a7c2e4d9-13e7-44c5-8acf-08db9cac9638 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sE97kcmh7tNY75iWd6H4EFNNl7yMATtsMzX8U49JE4x1XuGSYgXmjm+edDMcnYSaeRK5dJ7K7TPkR2GxXh8xcZvFWG3IgFLFf5ERoEFxr0xiz+ZEl3j4TGZUaFTEqLanEcr7/tDn5L+c2GxLlcm5sd9ahXd+QuGgNlwt5GuPk9/DNBq+7dy/JjYVo5GUAJyFvjA5DCsD+1vDcKHYjvR4swaeBveWM5YjOYzr5MyVUJF7FZxver/4BnxdJI+6RTXpiO9JYT9il+VxFm+oUaf0Mblt+skMj3OddtpwDJE8WaOvPNKI0QcbIjPfG7W4P48mBA81I04D7xS8CaY5OkyDLGxMLVehj6BDrd38LZlrvniow4o5dhHax3eNAZSTOrcB8bicqMyoiTjaj2y/+RAwDqVtVgLpyGHrbSeCPMLISmKn/rWnnp8ZqbY0DNmn7jBu0crlbo+0E6Eycls7Sig/VpL4YV4azTUAT65PHqh8UZQqxYJZYtxJK1ORiMa7SVLTdJU69UW4JVOwG/eWFE6elA3ybKK1Xe+5nXsZUIs1b56VoGzAqjYSto8v7yZmfghkFaaNagCBF9H0Je+vkb59bOIXYFlfcmRHTT4x3QODI19zRM6s53RvpGJWDmNqnyhx9ham6nk3fVQiIU21um7l6w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB6502.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(396003)(376002)(346002)(39860400002)(136003)(186006)(451199021)(1800799006)(4326008)(8676002)(8936002)(6512007)(86362001)(478600001)(6486002)(6506007)(66946007)(54906003)(6666004)(66476007)(66556008)(6916009)(53546011)(316002)(41300700001)(36756003)(26005)(5660300002)(2616005)(31686004)(31696002)(107886003)(2906002)(38100700002)(82960400001)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a3I2MXBpMTcwbzhKNlVyUTlaQ3RTeG8vbjl1VUxNR1FSb0h3ell0OXZBQU55?= =?utf-8?B?YTJvaVFwcEQ2ZGt0dVRSYVlXNXB3cVN4cUxwT3ptSDZ6UGlZY2c3a25WZThI?= =?utf-8?B?NlJkNjliVnRIVDhkS2ZpcEdRZjF5eFZ2aFBWelJ4cTN5SW41dnQwczVzNGtO?= =?utf-8?B?aThGdGJYQzZpckV0cWkyZTF6UlJESkQzTk4xRGJlT0F1VlA0bmpOR2ExR0hW?= =?utf-8?B?UldMK1dkTmt1b2ltMWFrTWZ4ODZ1am14L0tJNytoWVhxSkowUDlHdldpK040?= =?utf-8?B?Q1Vha01sd2o1c1pFU2l5VjNkcHErTXo2cmJOV1NkcFErTktWOURNcEVJOUJJ?= =?utf-8?B?d3I5OFpIMlllZi9TQmdQcG9HcUhYa0tkTFRQWEpqZ2FrTjhORTdKd1AzVWRI?= =?utf-8?B?QlM1WVd2bGxzY0pMdWU2NXBON0ZockdubnB2ZGc3dEVxNk9iUDFGR0VMTSsr?= =?utf-8?B?Q2hUN09XYitYd3ZkRXNWTHo2ZTBDOVFiSjlnb09VOHg0elJKT0FrSk84TFl2?= =?utf-8?B?czA1Slg0SFlsdEZ4NndiSG4weHpSMHB2OU9FV0I2ek5jYzEzUU40eWhBb3Y2?= =?utf-8?B?TjZQUGRlRFY1S0lyZkI0SGtIRll1QlpBZHFDdHdibHA1RWlLOFNFbXJ0OHZU?= =?utf-8?B?NUd3SHF0dHkyeGI1d2VJOWIvTVhLVklCMitHcC8vZUd6SVVEblNvalNodzJ1?= =?utf-8?B?SzExQ3E1NFluckpvMXF0eEtpcVM5dTZDaitqYkZCQnJhUVdrTUIvU2J6Z3dB?= =?utf-8?B?Zm1xWk9sMGhhWjU2N3d1REVVeUxhb1gyYmdYeWx0T3VRWWNsd0RVVTdOMU1U?= =?utf-8?B?ODhJYXU5aVlvNHZBaUszdnVNOTE1K3FjYlpLNUZWSFMxbDVaL1RtV2dkZGpQ?= =?utf-8?B?dEhWQmJLZUhhTmwvSE9YQ0k4K2pOc1FNMzNuSXM1SnY5K0JnbHF0OFJBc1Yv?= =?utf-8?B?aUNBZnhTK0hJZjB3Y2Q4YkFjaFdVTmNtN25zc2dHUm5PSkhTOGVxZlFkK0xX?= =?utf-8?B?eWtCOTY2NEZEcGtPc3JWYTN0Yzg1OTJ1c1dMQjBhdHEyOGtMMnN0OE5iUlVK?= =?utf-8?B?RkkxcHdDZGMxamlNcmtlNEZoNTJ4SGlGNFlHSmF3QUp4UUZrSXFkSzcvK1dG?= =?utf-8?B?UlRVZWFCWFp5RjBRbkdUZWloS3BkQnoxU2k5Mkx0ZVlUZ1N6UWJHWFI4Tjh1?= =?utf-8?B?YmpyNzhLSmxKa21COC90cm5sVUtWekthWnhxUnJIWHZQcEhvdXpkQlRCbGFQ?= =?utf-8?B?bkdhWkgxK0lOcUttaDExS0pwck0zTVZZeEQ2MCtUSGtSQkxTaUdrL3lVTTV1?= =?utf-8?B?OHBPQ1Jjdk84bnJNME9ZWjlHU1A1enJNcFJBbVNkSDd2ZDlDMGZBNTlpLzZX?= =?utf-8?B?MzVKNmJmQ3FpYU1EMmYwTXpkLzNvOVFEVE9yVEJRQnRvMkdmU3ZvV3NVZFNu?= =?utf-8?B?Y2UxNUlpajNDaTNUVmRRZTQvcVREVUtSeEc5VG5hbVRmb1gyMGpxVEZpcUJs?= =?utf-8?B?QmZnclFTaFAvTlFOdmh0OWZYT21VcWpGYkJhLzZjVGpDaWFpVkRGeGYzYWtB?= =?utf-8?B?SFdEWjVtd0JiOUFJYmkrcGxTNGJqeVA1M3FqNkZycEFUcXg2UDlOMHo2MlRs?= =?utf-8?B?Q1V0YmpDQzFKZ2xnSkNkSE5PVWd0VjZJdXhENGUvdmJLaTFYcGpOYitIZGp1?= =?utf-8?B?alpPWjlucDdWRXlXRjhEMlFBYWJTdHcvcjVFQlhXYjZCaVk0SngvSDVHdDZv?= =?utf-8?B?cWxmZ2huWlIvMEhWejJWdDh0Z1RaUEh0TE0xTXlWS0kwWlBxb1FKYm1rWmVN?= =?utf-8?B?dlUvczJMUjdRZXRibjdvNmdYLzB4K2c1QlNMYUgrckNlbjRxbnp2Rko0MWxy?= =?utf-8?B?Y1VtN0JaN1YxQXVZRGpOR0tvSVVITWR2WTRWamNOME1IRjYrcUhHcG0xQWVn?= =?utf-8?B?MkZNbEMxUzJieTFTQlNJaUdzMStzVjkydjkzZklNUnFlU0JCcGlmUFFwVUhV?= =?utf-8?B?dXg4ZWJCVXB4QTBWWGFDQW9oNnJXcThPVjZBYmNaZHg4RHpkeUEyd1lqSExE?= =?utf-8?B?dndkVHVuL0dhek5ZbmtFQk1SN1hndUJoL3QyMDkzbCtGcFkxVlhuandQTlRE?= =?utf-8?B?T01OS2l6Z1ZzZEVUZ3NXSE1WeUtrcVF2YTRBOHF1OFp6bC9EZTlMYlI3MjBP?= =?utf-8?B?VUE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: a7c2e4d9-13e7-44c5-8acf-08db9cac9638 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6502.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2023 09:55:27.4203 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rmOHM/Mf+BKQjWNvPo9aTNBaiODoHCaIUIiKFHdS/0TjN9agKVwLY+QflmZaqJqhBQLI7DB3/0WVi80EZjyrKgk4NNRdxLYA4RVUtNIcQsk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7272 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 8/14/2023 5:39 AM, Jerin Jacob wrote: > On Fri, Aug 11, 2023 at 9:45 PM Anatoly Burakov > wrote: >> >> This commit implements functions necessary to use inter-domain >> operations with idxd driver. >> >> The process is as follows: >> >> 1. Process A that wishes to share its memory with others, shall call >> `rte_idxd_window_create()`, which will return a file descriptor >> 2. Process A is to send above mentioned file descriptor to any >> recipient process (usually over kernel IPC) that wishes to attach to >> that window >> 3. Process B, after receiving above mentioned file descriptor from >> process A over IPC, shall call `rte_idxd_window_attach()` and >> receive an inter-pasid handle >> 4. Process B shall use this handle as an argument for inter-domain >> operations using DMA device API > >> +}; >> + >> + >> +EXPERIMENTAL { >> + global: >> + >> + rte_idxd_window_create; >> + rte_idxd_window_attach; > > PMD specific API starts with rte_pmd_ Thanks, will fix in next revisions. > >> +}; >> -- >> 2.37.2 >> -- Thanks, Anatoly