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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E396FC54E67 for ; Thu, 28 Mar 2024 00:30:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Date:References:Message-ID:In-Reply-To:From:Subject:Cc:To:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=s1OVMsX1aIVoqf0AaLjVJ16sukhksUL9lfx0yODmVHQ=; b=XDbTeEscolHnRSbovQw1oGstQC rdKkN13IXv8N6kaaV/eHg5VytU5iD0wa72jzGK7bYjp/paBA0PPZZD30a2nf7BfFSJU88KfyLyzfA n1p6/oeoYEZpTfyTZFPqDgRJuORFcnp5DXb0uINYUQ5i2GV0QA8U0h7SAG0eukSGXo3frPf3QP0eL ZAzrV1F6RUaNZphlwPvT1oydVJcm0fHoH02hjz3YM7yyyOKnUnO2Qb5FG3rnXn1QdmHxQTpJmOceA C/Sdu9dodCdiGaZ82K9ZchJXtew+hPLSlDorsy2KZjCTYime94OHvCHBNMaL/Mlz+QkWVV1z5RfG4 RNav4Yaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpdfL-0000000Blae-3LfM; Thu, 28 Mar 2024 00:30:47 +0000 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpdfI-0000000BlZW-1HmA for linux-nvme@lists.infradead.org; Thu, 28 Mar 2024 00:30:46 +0000 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 42RK9LhI027654; Thu, 28 Mar 2024 00:30:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=to : cc : subject : from : in-reply-to : message-id : references : date : content-type : mime-version; s=corp-2023-11-20; bh=s1OVMsX1aIVoqf0AaLjVJ16sukhksUL9lfx0yODmVHQ=; b=aUSpFIILm++mariVJxxNrWL8Hz+QbawBg7ymSO9+EHRQk6A4Xr3+gvOPeqtbD2W0rCdN BMfIxU/8ZVQMDAUFBX2I4AMXSoApLlRG/fLzQpVW0L5xu6WVDrFl81LBRCev79ycIE1g oOxGxusjWXDDXSs5Zgy5tP2uJqC8PrDAx1dxWarZdM0eQK9cD/PjG6agOdGlFwTtqEGV FhMvkEEWTrX/LZLNVFRfgkCo0LoE2RW3zvbmLcsl7V1+I2xcTXk/XsnKxPp61afUy1JQ DYn1lQAlmCo6/ymaqaSWdHHUxXMY9jW5Mb2oRuoQqCfGSxh5Fxdsw1L2sedkXYj5Jlfd yg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3x2s9gy4wv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Mar 2024 00:30:36 +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 42RMYNEk018241; Thu, 28 Mar 2024 00:30:35 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3x1nh9gu5f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Mar 2024 00:30:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DvCb8SsZLuVj0/j2J7sdB9CbnGjdvhMUHqgCqlOgRSyKN77ciI2AZyS4GT8Yu7x7MysaXiMXHDpnPaoST9VjNg34K8GwXGslNuhK+mknFXpyqNAwj2cL3kZnfWTWSE54wYCRjgJJQZnIoCibLlFTelKGQA/pKNdNxilhW8gIAmDzD7NWS6OhGYzunczrD6AIsSDJlsH+AwY/N73kqglwzxW6miflG2+TESXJshdZAIB65ZbveH7b2RnHSPNo3xTaGlkbkaEZgEcOl42owryN9Fr13HXUjNb2SmWdh4UrY6xSWwr6v7Wc9f6CsCux9cPzCpKy6o2LlxzZIrDrF/n40w== 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=s1OVMsX1aIVoqf0AaLjVJ16sukhksUL9lfx0yODmVHQ=; b=CxV1j809i1Xly4c6pfheT/ePDh+uMl9teR53kgMqWz+IO+5sD2mMop+3fikxUgxsfgCuV9kDV0SMzR5NT1EzuEa/TLsJrEtO9NlbJA5uxip5kF3lhi7/dWg8KDcTDW4CUwMfzGM8sqwioWHhDsjR8+N3QKDfWZFDh0Nmybw04AITgMmxq7ozXhpvPBjL5CpEX6WmGhzmnk7P1HyvPsnukyF+xzWT3MLCmx19jOOnnQqsFa3ejWmU84lF5U7wnUxT1ZAxqVSsdV9LsEQ+6SyqSsKe51deyCWwv5rawvH8Uv/TaramMSoPA84E5tDB//rnukCpmbjqix8R6R5OTftfqg== 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=s1OVMsX1aIVoqf0AaLjVJ16sukhksUL9lfx0yODmVHQ=; b=t41sn4Ts9qHfDEeiIQ91CmIkCconAK9YUsR+N/xt8nD/4Jv+N8AvA7WStOYNTOfPd5dAgfAGFlJTtE/a8wN0iTaZTy9wdR5V7mmkihUjJCKZae0CgqOeucVydOB2Sb3aQivapUdq1Wsb5eqfx5pLd0xtaojY391uQMznR4JX9eQ= Received: from PH0PR10MB4759.namprd10.prod.outlook.com (2603:10b6:510:3d::12) by PH0PR10MB4759.namprd10.prod.outlook.com (2603:10b6:510:3d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Thu, 28 Mar 2024 00:30:33 +0000 Received: from PH0PR10MB4759.namprd10.prod.outlook.com ([fe80::7856:8db7:c1f6:fc59]) by PH0PR10MB4759.namprd10.prod.outlook.com ([fe80::7856:8db7:c1f6:fc59%4]) with mapi id 15.20.7409.031; Thu, 28 Mar 2024 00:30:33 +0000 To: Kanchan Joshi Cc: "Martin K. Petersen" , "axboe@kernel.dk" , josef@toxicpanda.com, "linux-nvme@lists.infradead.org" , "linux-block@vger.kernel.org" , "kbusch@kernel.org" , Linux FS Devel , lsf-pc@lists.linux-foundation.org, Christoph Hellwig Subject: Re: [Lsf-pc] [LSF/MM/BPF ATTEND][LSF/MM/BPF TOPIC] Meta/Integrity/PI improvements From: "Martin K. Petersen" In-Reply-To: (Kanchan Joshi's message of "Wed, 27 Mar 2024 19:15:56 +0530") Organization: Oracle Corporation Message-ID: References: Date: Wed, 27 Mar 2024 20:30:31 -0400 Content-Type: text/plain X-ClientProxiedBy: MN2PR18CA0013.namprd18.prod.outlook.com (2603:10b6:208:23c::18) To PH0PR10MB4759.namprd10.prod.outlook.com (2603:10b6:510:3d::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB4759:EE_ X-MS-Office365-Filtering-Correlation-Id: cd4b91e6-44d2-40f2-4a7f-08dc4ebe47d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HziVymxPdBSnBfmNdfVP5Y1Ek1iUPPVtDE89TkPl1VPND7QhsXTrUCNbdmh5/z6y4X9THw0+8rW4us052fAr5D1X70FaIGy3h7u/fk92zXswyh9TkLMQKak+DziEnhm3fRsvpFWA0QYoLFa7kDrnV2VkcD2UahCprihtcv93swrxWYTV8+tj7AyZTV0F7abBiMrm6WZzeaIByffACxfaH035pvdelm7YlsjC+5uogsgG4b6sb2G8u5qbLYTh9bQr/b9EccsDCyooyBUoJr7bNVpBqGkb6jilimu4AA9Dlpoi1vM864sI/WmlZI6GltU/volCf1bWtX/jLZ8/vURJZ8viWRbIFUalB0TpwIqHEPna0apC9H50lioZHzv5Ia0ZxBkdZ2yd3itPSlr5JoeqD+W7MQyk4FNV46ya4K+nn+L5cWDTLKbam1M/o2jEHZ7ZRN+2Xo4VVsVogsoOIBlparuKqIToibayRjyytpJ24FqEN7hSqNgfhFxFKkiM9Lo7tKFI/WXb2D5F/+4eWJr26WXsxhEhvFHTYFzurw2SCFKF5M902Ka/R+cioL/RX9d1fvCaLwBFCFl8ANgMR8ABxkyanvsQr2YaBbtxrxDEXKl30ZvFsTiIibfSeedsxHtoJ+NaPH6vW8KJd4gnp1yvBw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB4759.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FSAVVJ+fMqzfDzWuWuAajysstPjMoqa+D7Y0FX6JU1ugInp7UMFwoHO42PQm?= =?us-ascii?Q?MdsijucezCys3BcjiP1J+w5pZoVN7FU1LMOog/R1PmmkXStWbwdwCT2463DX?= =?us-ascii?Q?oklAjcFxnkI1dVpPJoDz+JPLEZ1JA5o9UFOAYzdUgsyMB8IV4tya+gYtW2mi?= =?us-ascii?Q?OTWqopEhYyyrxnpSQhBpbYaxYQ1fAoqggY0dNEN1fjA53cH+onyNH23JxVbG?= =?us-ascii?Q?DCIkREL7lZxb6XtGDkBMP6eVa2DrB0aPm9TW3X+Fd6h9MaeElC3Il3PpBUPP?= =?us-ascii?Q?jtfpvM+hk+xP+9rybwhQ9V9OP4byuxScJXFbopEs2jrtjB8XQRf3VJCHsuMJ?= =?us-ascii?Q?D2c8BlDrFc9iZJi3a8ndOFLjCGxqNlp6c5yoUIbDKzDXzZ1PGHr047MhOwv/?= =?us-ascii?Q?4a4em7chu4BweMmUPXmJclMqbviVmTUTRTLiHwsYv/FZ/bOQK3PjKgTIujcs?= =?us-ascii?Q?DTcq89CxkBsefeYISwaNIk7sdwrxCif1fY47KLbSbDb5+KfjGUJkqkyR+ja/?= =?us-ascii?Q?RKZgjysdM4hUOQiLhQ0JvjE8vmd11/RKZ4BC3Dvv5+MeCaORXG2w/Er6HFV+?= =?us-ascii?Q?62ZZ1TFD+kvx0TL9AJgbQpQtiUcd4Z5jLW8K6WsAY28982YLMXl0PjJdmfMp?= =?us-ascii?Q?+ACXXHr6ZrNXlqcOveusgW6zZgpdxNEcAtQotvx6aMyqUTQu2aAZj538SJHI?= =?us-ascii?Q?VKcMzM6Ey/V5IPK+tFE5tCpLFq/52mWD4r10KkyazdLSypzl98BETTLuI8ak?= =?us-ascii?Q?WbK1X9g73y53O0KxRyY+SeWZxCEI6jA6Tlsy6cOlyQRe96WsIvYbJ67JhaRa?= =?us-ascii?Q?ftKwumwJV+UlyLjCEum/aopRf5/KLOAe4s7GafsGgAXYGQJc1FTXtr0YWeDn?= =?us-ascii?Q?cpI4agvNXNQ/oucx6o2h6EoIU0DretfeGKO5ZW4XjQ4KvpayLQOJ/xti4ykc?= =?us-ascii?Q?BChuszSd4pHWf9gRvXt2Lo+Yemn6X6AS/BT+z9xA0/eQR+XmQXMD5kLWNEor?= =?us-ascii?Q?bltVTNCwHoCQ2PsiHMmlFFzvuBhcSMvHvr0MDWF9YH/y12BZaFCSTYdDo2V9?= =?us-ascii?Q?aitHadS1i4zO94wQXLAleMn/ehqyvVKOTbCuEsKoSXzqKM6FSbZU6Jd4Xopo?= =?us-ascii?Q?l+/HCW8we94UwQSu2HWjk1qnfwSr1Xwhp1rjf2C6nqb/bRC/pnTc8HouY/mE?= =?us-ascii?Q?gFLf+1aSa3wxG640964VQj+s/XEOwOinOFhFnld0KY6NmcnQTxINOosuBSYd?= =?us-ascii?Q?cQtTQrkEETa8RJSodOrfevNiRWdHE6XmFuo8aPuWgW7To19OyguRco3b/I0z?= =?us-ascii?Q?13ZXjRPlgK+oewO5iC8O+z7ILH8EnPsdJEmDVCLJZOvaduwQw2TUFla0Q16/?= =?us-ascii?Q?CTLnw3Wrq6kH5zmSs4Liuj+4qa5hcXMCaDf6VBWX4QM/HcVCq6ksMgS698ef?= =?us-ascii?Q?oEJekp/a/54kQP8tFGfgzyqWwbVtaAZDnCyPBBx8Uy3izy8CbXynsCrNlhYE?= =?us-ascii?Q?i83DSQPVckGxIxSGVjB/iQIsJ6Jxx68LR4RC0rXCSspaOseKOg3hXetZMcSg?= =?us-ascii?Q?KgV2EMhAx1lPJD6QYYzL2jAYe/0P/K0pXLR4GZL0JpwkvU0ak684aSkbu2gH?= =?us-ascii?Q?Rg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 51224q4zeKClvfWXmSgAs++igdscPRI8qIRQkYjIT22D/RYGFAFQEWgiOTglCX8UdRCmLGq8z7gk5R2kg2Z8E5WfgL9cj62ljP6zIEk48flmznGHg/sSc9mPL7zHMSqFSWB9NZiAXwYaYjdIAj/RTDxoN8P/AXQWq2DSPGGDHhEpzVZ5VIG6aGXEgPXTpti+0UoAF//eVZoLsoggvdUEX1ZhxU462QTAqGwiy21lc6fCqir7A00igINV1ElxgLtP+n0WX04XIUudnDAdSp4CCZmkAneQeKSuWDOlEGKmut3Ge/sxA+EE/wAd+M6tdfNwYUCFS9+prQ8N+BcqLY4IXhduAzsCrUsOCPgLpYnJEJOGt3ECvu6Knxdx0yNYPDmF0SegV32NMVsBD5bEH7ZIo1tZ44LzD6ofUBlwYcyuXfPc9183NDX/eulzjvdcCAdBDNkVQCr+X0rI2GoViW7sMMK23YNcfU3gk9R+C1rn5NBT2sIW4TQjIda1Nguc5HGRFnspQJc3hKro3bKUiklzikwQRHeSSsk5ZKR6n+FqXVsEAZtSQ0cdngHOAXvwXIwBJKdkwlJEDxy9z7ZNJkydcgHYYmRppLv5lnRIguJubAU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd4b91e6-44d2-40f2-4a7f-08dc4ebe47d2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB4759.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2024 00:30:33.6478 (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: uHxu8D0jrXNUHeiapZ3NKsp6B/2M58YQ2zRG3pkqwNHY/3kXPkSlgr5bsIbtv8G2NrqDrA32KE9757N5CfR3Is6s1drL6xMSCJGXNi+Yy9o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4759 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-27_19,2024-03-27_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 suspectscore=0 mlxlogscore=984 mlxscore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2403210000 definitions=main-2403280000 X-Proofpoint-GUID: XAcYJ4H_Hs0PT7Ag8EJhumRRcmzuw707 X-Proofpoint-ORIG-GUID: XAcYJ4H_Hs0PT7Ag8EJhumRRcmzuw707 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240327_173044_400948_842199EC X-CRM114-Status: GOOD ( 18.70 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org Hi Kanchan! > Not sure how far it is from the requirements you may have. Feedback > will help. Perhaps the interface needs the ability to tell what kind > of checks (guard, apptag, reftag) are desired. Doable, but that will > require the introduction of three new RWF_* flags. I'm working on getting my test tooling working with your series. But yes, I'll definitely need a way to set the bip flags. > Right. This can work for the case when host does not need to pass the > buffer (meta-size is equal to pi-size). But when meta-size is greater > than pi-size, the meta-buffer needs to be allocated. Some changes are > required so that Block-integrity does that allocation, without having > to do read_verify/write_generate. Not sure I follow. Do you want the non-PI metadata to be passed in from userland but the kernel or controller to generate the PI? -- Martin K. Petersen Oracle Linux Engineering