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 5ABB645E03; Mon, 2 Dec 2024 10:36:00 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 471ED40261; Mon, 2 Dec 2024 10:36:00 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by mails.dpdk.org (Postfix) with ESMTP id 8E7494025E for ; Mon, 2 Dec 2024 10:35:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1733132159; x=1764668159; h=message-id:date:subject:from:to:references:in-reply-to: content-transfer-encoding:mime-version; bh=D8exX0GVm8KC0WiK9IBSm+gKWL48XbEa4CDsX0hmgS0=; b=c7NuHufqX+9bZNcVPpBqFNvL461cgucW6deciS6cahVy0r9LLqUYbXhv 8g+KdQ6gD77+Ky7oWY1rIkrTtLyRIHRJxljBxtswSQGv96xwjzmdH6qex yrK3JdL96r+cOs9oj2mioZHti18p3m76jaQp1Oa3o/G4jshupUCRbJTqe i6YCctBHypnXRlc4R4v+8uc/sem+oXbn2MBsdcisPTRcNymKKpiynsecD DtvrafXrx1skajNoOaFqh4wEm3Rvime86/Hhtq3xJgWf+hLP1fo6jxHFq pMLrMcCLRzHEpBKV+5+Mkscficz7/LQAjGUFkobjNkXs/C4/tYcvHL/Of A==; X-CSE-ConnectionGUID: NOf2TBAtQb27ifpznYZsow== X-CSE-MsgGUID: 9atHiPv4Q4yZuwrOjoVVcA== X-IronPort-AV: E=McAfee;i="6700,10204,11273"; a="43904562" X-IronPort-AV: E=Sophos;i="6.12,201,1728975600"; d="scan'208";a="43904562" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2024 01:35:58 -0800 X-CSE-ConnectionGUID: lit4K6WtRMWLMoBJjruG4w== X-CSE-MsgGUID: +V78X6ehQcG4iC9rxV1gyA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,201,1728975600"; d="scan'208";a="93359986" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa010.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Dec 2024 01:35:57 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 2 Dec 2024 01:35:57 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 2 Dec 2024 01:35:57 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.43) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 2 Dec 2024 01:35:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JqVjVxR6AJx/GM4DTN3TGsnxpl8jnVdQ8frgPGJSvj6UXejRsFtWNz61V0RcqetI8gF0KGjJ1ZVaRhTnlT0QYZJRcAe3Tw8r9G389SDemTVYWCbdERWQgFQR/YID2liQN5hNTgDKTbaV751W6vtC8TF3w+/AOy/2ELuRRajQM6tCw64YfokwGuv0+8IzMFZexqIBYQdYsD9pfkZBmwgl3663P6tP3Zlde8MLjaboBnwQgXLTHs0lnt78lxRdS/Ij7EF11T8unjNiwqfgxkHy2WXLLJ8+cS0530lXaiuYHTS4RpvZGyb0CRK+6ehAE5cp7nt6HU+7dIO0lPwjm6X0PA== 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=VXLMLFSuDTAckuVyYP4RU780zNB/G//GfH2hxyPsvlo=; b=Fxry95pzA6OWXGDs69ohgTK7O8mkkVvB/+os2waz+ruUiB0b7IIYHZVf0vI1K60B78x9kHqEY98NhuE1vPNEWNZykCBLQn5S/SjVDd2OTUW5fxxnautTXk7i8ChWkSs67QT/w3sWUWieOtUEKSjzGOTl5V7v7qkhwGrDGaFbE7R2bnAitTw2+/xJcdv9d9hM+sCUC3MKjBICUUOuXexoq5xmtRqwJqctjJRyx20B3/Gj1yQbUz1GKbXvApSScL6grrGIV7XvI5OGztP9QG/V9ZBV27H5+nJ+QgvHlbDkou85ioo/w4fS7CdOtGnLGjO5AH0J+0wGj9tkKa68IW1W8w== 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 PH7PR11MB6498.namprd11.prod.outlook.com (2603:10b6:510:1f1::21) by CH3PR11MB7844.namprd11.prod.outlook.com (2603:10b6:610:12a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.18; Mon, 2 Dec 2024 09:35:55 +0000 Received: from PH7PR11MB6498.namprd11.prod.outlook.com ([fe80::999a:425d:a211:5d30]) by PH7PR11MB6498.namprd11.prod.outlook.com ([fe80::999a:425d:a211:5d30%7]) with mapi id 15.20.8207.017; Mon, 2 Dec 2024 09:35:54 +0000 Message-ID: <97c9ebdb-4516-4ad6-a53b-77a9080fed59@intel.com> Date: Mon, 2 Dec 2024 10:35:49 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 1/1] usertools/devbind: allow changing UID/GID for VFIO From: "Burakov, Anatoly" To: , Robin Jarry References: <4cd0282dabfa59e715028ecf255468529655b487.1725285449.git.anatoly.burakov@intel.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DUZPR01CA0234.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b4::25) To DM4PR11MB6502.namprd11.prod.outlook.com (2603:10b6:8:89::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR11MB6498:EE_|CH3PR11MB7844:EE_ X-MS-Office365-Filtering-Correlation-Id: b0382494-ff37-4ced-3c06-08dd12b4b76f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dm9jU1ZLUHpIbXZ2dHFBcVBVc0NBdTdmcllvZFcvbm9RWlE2SjhHWlhmUmNN?= =?utf-8?B?ZHFzNkFuVkpjOWVWY050OFR2alNYMlp2MjBDeXN0TFE0Tmg0REdMTnRLRHdr?= =?utf-8?B?WHZaZUp1bndQMUw5eG9KZ3V4UGs1ZXVGcUpSdGFqY1VlbTR0U2Joek1OZWpD?= =?utf-8?B?M0k2SjFOb0hDcmorL1dmQnR1WTJ1UUh2VXd2bHdtZnZvWHFYVWtRdFZaL0xM?= =?utf-8?B?L29NRzl1YjBMSkd6Rm4yLytQTHBWY1QwK3hJV3BKWlFEV0ZuM05TZUdoR3Rr?= =?utf-8?B?dmZYcnk0aHdqMFRJaW5OK1pScVVITCtweGkzSEZhSCtydGxXTnhxVmh3U1VJ?= =?utf-8?B?ckNUQ2RNZnY1eURjVzQ0QUc2a1ozS0U1M2I0NTdpWTFOQmVIdEFlb2ZpUlFI?= =?utf-8?B?RmsxZkVHMFV2dmMxbTB0K3ZUd3B0M1FzM3ZNb2U2Rk9jeHMwRDQxMXZkZFhi?= =?utf-8?B?VlNQdndyR2trUFJjQlBybUVqYVlvcjJEb2d0OVNmaWd2bGtOOVh1aS9qSXEz?= =?utf-8?B?WG9yUjIxaXlzN0R6Wko0Wi9lb3Fzd2NzdmVHMFNzS01tZkZpMmlVYTRSOFhL?= =?utf-8?B?bW5ndUdPWFBDVXFuVDBrSUFuS1d2R3VQRjhMZytFeDhRTXJvSVJScFVKeklB?= =?utf-8?B?R3A0blJvamh4aVpicUR4bmZEUkhvRHdmYVZ1OUN6dFFQcWc4ekZDZ3ZaU0R1?= =?utf-8?B?VEdVMDhYTjJsZFp1TUZEeit6Z29ZeXU0OVJTRlUzK1dFallXMzMySi91V2N4?= =?utf-8?B?ZlQ0RytWOVpJWG1mU2cybi96ZnJnemVCQ2granFGSFdvbmVYb3YvbksrZGZT?= =?utf-8?B?RU5FdmFwVDY2OHRCb3l6NnM2QU9FUkRnZmd5TWI0RGVta3ovMERGZ3paOTFn?= =?utf-8?B?MzNpNE9HUlhISUdJV0lDU2MwdGk4bk5HZzVNb01JeVVtR0kwZjlDWVBETGJo?= =?utf-8?B?eTlGMFpEd2xJc0dkWkIyR1R1NE5DS3U4bHFpbFNFV3BmTnorbEw1TUhsMnJH?= =?utf-8?B?blY2bUZKS0VqQWJuNkZra09zajVOZlJTMXRibjIreGJMV3ZpRDd4RjZmQXVi?= =?utf-8?B?TUdONURCWityTENYdUw0VGxsM3pXMUtrSHgwc3VNKzh6c1B4alNQb3Rvbisx?= =?utf-8?B?TFVkdm1xVWxoNm9SbkIzQkczNlBLcVFPOTBPbndrcmlkUVFxeENZS01saXhz?= =?utf-8?B?WFVGb2djYXU3ZzVhc0phUFZpTWlzRkV0WWFDNmJURkMwOVlTWm1Jd0FaV2RY?= =?utf-8?B?NVptOVMzbXdLQXdNNTFFNUU0YiszU0pZaEVXdHU5WnFDVENCVWtLUUFQNzhY?= =?utf-8?B?UnVTcVlqSkxrUCtUSGh0bHhHdk9nenNyWE1sSE9HM3VBV29ON2JTbk9Ob3lz?= =?utf-8?B?SUxFMEVCb3RQQ3VnM2x0M0ZkZFl4aDJsTENabmZyYm5lc21oNElFWVN2Mnh6?= =?utf-8?B?NTNQS3kzdzVzczBlbnc2QzFpQXNmWEp4aksxYTBTWTFISC9JUzJKYlduaktZ?= =?utf-8?B?VXgzVnhkZEpOcHdWSFNDWXBhVEtpaXhyMkJJakZHemh4QkY5ZkZqSTdxL3p2?= =?utf-8?B?WHkwM0hiMXpjRU9HcnRmK3lvemtabkwvVDJrRENaTVg5ekNiWjBLU0JVWmZF?= =?utf-8?B?cDkwNDIzeUlOUm5SNElDWE92WDBXZXpObno2UHhuN3BJV3dlYlZoa1hNdHVj?= =?utf-8?B?Ly81bVVlTmE2S0hlZzNPMXFqdHZOdnRnTFo4U2JrS3FNUTdzcE9LQjJyOGJW?= =?utf-8?B?eXQ2b1Z0VFMyZ29VUDc3Y0FTd09TcjNTM0xTMG45UW9FdXczbHBJT094ZUlY?= =?utf-8?B?dXQreSs3bUxjU2sxdytsZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6498.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TG1RcGNFY0QyQ3ZpMEhFY3E2V3R2aDhldzVkV1BwZFphY2NaZGU2OU9uKzQ4?= =?utf-8?B?b1d5MFMyZmZLVGJIblNDdjY3QnNHeldIdlFGNStiYzJHc0tDOXhKekxOSWJV?= =?utf-8?B?ZW1mNkZncVZ6THo4UnJIa0lWSGlDMW1zdzRhQS9kRGszaHZGekVSQ0Y4OStG?= =?utf-8?B?NVU5TGU3YWRReEgwcUVuSXRWcHFBRmVia2JnczV6ME9zVkxzVVdxRDZTU2sv?= =?utf-8?B?bUNEQ1FYKzRPK0h1bklJT3JVQUdpOTkwUXIzUk5tcVJQblBlalBkNDVxdDBY?= =?utf-8?B?TUhBSUdnbDFmd21UeXE3YWR0Z1dmMlFOSVk2enZQcDZSYlpXV0lCUytxQXVJ?= =?utf-8?B?M3YrU0RNNGlZVnVMNytIRlZ5SVd4OTErUFROazV0MGtVTXVGK0Z4UUFKc2pD?= =?utf-8?B?bW9VRHpKQjU4N3RRS0dHMjZBUjhodStsRlF2UVhyTXZuRDByWnRmdlhtSm94?= =?utf-8?B?dm1FVzU2YTNXTjhFZnFvNENtQ3pRd1hJOWU5MFdVcTdLK1lpZTVSMHBkQk1P?= =?utf-8?B?UG5NQmtjdWg2dU5mamRHYjZNcng2OTY2ZlMwWiswNlI3U3YxSUtPU1pxT3dy?= =?utf-8?B?OWJuNzdVYWFsQi9zMmpza3pqVmwwVFFHMWpDK3dENVhJdVJESXY4VXVpZ0RN?= =?utf-8?B?RlRwVlY0eS8rZGkyVVowa3p1SzhZVVJTcU5qRHFBNDFxbVNZZjB4REVKVmpt?= =?utf-8?B?UjNaSWU1Kzh0aE5XZ0l2OUJobU1zOC93ZEc5VkdldUVrTDk3RkNBSUdWZ2pC?= =?utf-8?B?Y0pRVWE5VlNwVGZGN1daNlRvL3pDWVcySVVnamt4ZVY4MEhuRVE2K21RY3Nm?= =?utf-8?B?ZFNnbkNxQ00wK0poL21kK1g4R0ZDN2VXQ3BzVVdVNlEzMStuVHpvb0dSN3Rk?= =?utf-8?B?anA5YWorTnlEQitZbHZTNDdCZitDVk05aGN5SG5aT2NHL2g5Q0U5R2U5K21T?= =?utf-8?B?eEUyWHJJdWI0QS81T3RjWFdueFhDU0xldjVLQUVFOXVmVURzcHI5ZlQ4a25u?= =?utf-8?B?NXUxdGRaMU1KTG1PaFQrUXNDNlRXb2pDcngyNVZGcUI2ZHlWOE40RnJZaW9U?= =?utf-8?B?RGNUMStsa2ZZcDIwUUFFeFdwRUpUNWcwZXBURkhWT3V5bVpKZDhOSkxIbzBw?= =?utf-8?B?YzhXRVhYWTM1dUY3Y2dYajVpd3VQOWRLZlJsOXFOZ2ZBdEhHdjJNb0hPL01p?= =?utf-8?B?YXM1Q3NhTUkxNUVxWjRCQVliYzRxbWZ6NmhLNmk1NGc4MzFkZERwNkdnVHlv?= =?utf-8?B?QXhjajJVNUhMaHRhb3I4Q1pOOW1xczZVUlptMkdFVndMa085Smw2OENJV1h3?= =?utf-8?B?T0Y4Y1p2N0lsU0dnTFkxcVhtenZqeU9rbFo2OUVKS2pmNS9IUm1sNTQ1U0JK?= =?utf-8?B?VFFWRlBtYVVvV0lOUFQ5V1RKdnlQOTM3YjUyMXNlcXBPbmVkcktJcUdUVXd0?= =?utf-8?B?cVM3Z1hWbVlObkl6S3dJR1VqRlFCMUNOUFFLSzkwNlFKYnlldFg4OWJLbnNo?= =?utf-8?B?YWJMSVZOMEdTclJ4TEdBb0pUby9INy9TeWp1cFowc2dGR29EdktjdHFHTTlQ?= =?utf-8?B?TndxS09tVlUxcmtNazQ2NmFTNGovUUFTZk81ZTF3TU16ak82M3hhUWJGcHBs?= =?utf-8?B?aFhkb0pSL0xLangvZVlBbkhUNm1sOVMyaDIyVTFCNHNhaVhxMk1xZ3dTYzhC?= =?utf-8?B?UWcvMHcxR3p4T252SWxFUUYyWVlKblJCSmRQWVIyUVExUTlqSzJuY3RSb1dr?= =?utf-8?B?c0NpcmNpY2poZjExTlh2N1BobTNWUnRiUmZIZHErU0lHRG9DY2pPQ3ROYnY5?= =?utf-8?B?Wjl4QzN3K3ovanBhZGJIbitSS2FUaXo4amN2M0F1RGVHMXBpVFV5ZmN4KzhY?= =?utf-8?B?eEtGQ2VUSVpCYnc4QTNxeWFVbEZZTTNJL0NoSStWZ2oyZEhIN05LYi8rSUsr?= =?utf-8?B?VGYvZW15VFpDZVFkK3FPZWR2SEVlenRZNHhnYlpGd1N5SnF6WnRBbUVaS2JJ?= =?utf-8?B?blBIU08rdk5mUXNjMEtlZVhJWkw3bUExblJmTlovSGZuOTFCSFBFR3VFTTVy?= =?utf-8?B?eEF2b2s3QUhhVGZuQTByMy9TQ2NpeXQrbXFCSGw4QitpaWFJK2VuTHF4L1Yz?= =?utf-8?B?SkNTdXEzYzNTSFhnNHBhSHNGc2VocHRoNXd2RnVoU3hiWE05cU1sbFpzTWo3?= =?utf-8?B?aHc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: b0382494-ff37-4ced-3c06-08dd12b4b76f X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6502.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2024 09:35:54.9234 (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: C640KmJmxj+xWEUNN+EbrWj7uDeuyS4mBcrR75z5N9utuZZy3yZWlKTFOmMcoycfP9LdSV30rncpJ0QEwjq+kJ8oIC3sTh3SGfdSE+qXeNA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7844 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 12/2/2024 10:31 AM, Anatoly Burakov wrote: > Currently, when binding a device to VFIO, the UID/GID for the device will > always stay as system default (`root`). Yet, when running DPDK as non-root > user, one has to change the UID/GID of the device to match the user's > UID/GID to use the device. > > This patch adds an option to `dpdk-devbind.py` to change the UID/GID of > the device when binding it to VFIO. > > Signed-off-by: Anatoly Burakov > --- Missed Reviewed-by: Robin Jarry -- Thanks, Anatoly