Message ID | 20240602140912.970947-1-john.g.garry@oracle.com (mailing list archive) |
---|---|
Headers | show
Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9D6243FB2C; Sun, 2 Jun 2024 14:10:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717337418; cv=fail; b=ZkEUds2feC7cLnEPbkHKhF116jiOAPtb9glWqrDHJeFHw4EZPmroMNc8S379TTS6mJEILjFHBrttVRZkhVCYt4AbFrfuowz0J6PhNv9iv0gyqkRQi4jkE6kkDRPaXx4jtrXXSgWdL2xZoSSEoQnpMZ8LEToq3jKwdjQNcTiRFXA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717337418; c=relaxed/simple; bh=CFBO+VT18ojxHlDEWoFWs3ElF1fAtRAorBJQkub2TFQ=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type:MIME-Version; b=d94pJj0zOWZQ9gscVg87FMJvZD2EffmX5VVnKOCMeiIqb+ztEJCWLvv/YRUxtM6b8FU0Btrh6ckY5JYQ22T7iFKYP+LpX2ZUQqsr+0/sRy9uRcytGUzqZiSi8OOu+NTYIRsOPZ600Zg7HrEkkkVeSjuP7ckbIr7wkfpIEhCbbMo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4526jwCm031309; Sun, 2 Jun 2024 14:09:45 GMT DKIM-Signature: =?utf-8?q?v=3D1=3B_a=3Drsa-sha256=3B_c=3Drelaxed/relaxed=3B_?= =?utf-8?q?d=3Doracle=2Ecom=3B_h=3Dcc=3Acontent-transfer-encoding=3Acontent-?= =?utf-8?q?type=3Adate=3Afrom=3Amessage-id=3Amime-version=3Asubject=3Ato=3B_?= =?utf-8?q?s=3Dcorp-2023-11-20=3B_bh=3DKpcVfxMo6yonKCrC6qgtcSvs3vNfWS2EuCIjk?= =?utf-8?q?p2PNwo=3D=3B_b=3DUUuxOyOTXm9zJ3eNsP9ICZRMUJM5r1xa94TNl0blSsIUa7x+?= =?utf-8?q?V7b3AEkAji6uo+R8dSh7_GXog3sZpEVsNbH6pctE84B9oR7bxF3oF5nWxS00KpWfW?= =?utf-8?q?6G/XphK7TA4qXcvandNQbmDK_89dBrh10w+BBQs6Bune24xIrImEmWU7pS1+kEjxK?= =?utf-8?q?pjQvQTIs6t2SuItGGJGHXjhGdFJu_6xk05e2ZkJJzCtL1ZAnTRRKHqo8qeXhV2Ky+?= =?utf-8?q?B7s5KaAcQFh6tkJf09C6L193SuEZs2CL_py3Ea3fmQ6S4x0K7X70fJaFW/6p908Aq?= =?utf-8?q?vJp4dJmGImIrpzU6BvH+d9OBsH0+HufoXh4f_kg=3D=3D_?= Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yfv589ck7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 02 Jun 2024 14:09:44 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 452CUmeM021076; Sun, 2 Jun 2024 14:09:43 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrt699g4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 02 Jun 2024 14:09:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e32oLYwnH1DpXniARh4WdvPf8u6zcyzYxuBcPZhxBiM3dTYCSin6yHTcQph/dtSenFC0DQwyssywujwvVkB9uOHpkWZjksz0uG20RJsIseXWY1q+U1scTg12Wk9mG+EpQn6rbnqlsulQdORB6PNVw3/iN3K/6OEneLidYbopGGjV5v62qydmm1RodcirHiKeP1+Wpu+Ff6Gmho2qjciiAuBNdaC/pq9NSeJE+rlH/nni/g9qJuGTf4ucdhVJS0ySgH/t8x5r2TNryfNy0bctqT5Ru8vczG/w7Pj/xk1Kvi5ZFGP6In/izuCp4l+5qbnr/9aXevGN+ETGWuzp7YwiNQ== 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=KpcVfxMo6yonKCrC6qgtcSvs3vNfWS2EuCIjkp2PNwo=; b=Qa71veBu3/c8y+wk7UP6SwEv/GzK1UyR8C7Fw+dXidrtyq4BT4mjTMWRn964u4zOxaOGcYQFHEGAcCjVHrEJw+SNwNpopmsMiOqIUt5nsW4pHpFFfq1cSWbvFM6B6SWIhsFbRjhwHeLYkKnrA8K0w6FmvXFbtZSw6xEgI8SJk/p6O1IGupSnA6zeI3rWhPIiWTmm+gjRoE+cr0X+b1QbyHm0OyTyfDdgtQ5gg2a6xerLreNcvHYmNhEbH6lw8hJWUZSN4EzTj5NYxYHZs0OnB0ndMc3z8fNbV6xpLVqkj7nN5PRwIGQWP4cC70IO32CGj5ZcQe4eFO+kIK+cMbUpTg== 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=KpcVfxMo6yonKCrC6qgtcSvs3vNfWS2EuCIjkp2PNwo=; b=ucxVO5fKN4h+Z9bpfPFIQEO+28Qg4GN2LNeDhlSEuSZU1JrnbR8Ee0fyb8mVz3UNdGp68ND6ubJo8GOMWTl9fGSWNIlVC+lFvSonx1iX31X2+sgHiMF4toVKQtxZtIMoeavw75Ksx/zKuf1DX2UoViom3FHy8HjgjK5ifCt0Dhw= Received: from DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) by DS0PR10MB8078.namprd10.prod.outlook.com (2603:10b6:8:1fd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Sun, 2 Jun 2024 14:09:40 +0000 Received: from DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::4f45:f4ab:121:e088]) by DM6PR10MB4313.namprd10.prod.outlook.com ([fe80::4f45:f4ab:121:e088%5]) with mapi id 15.20.7633.018; Sun, 2 Jun 2024 14:09:40 +0000 From: John Garry <john.g.garry@oracle.com> To: axboe@kernel.dk, kbusch@kernel.org, hch@lst.de, sagi@grimberg.me, jejb@linux.ibm.com, martin.petersen@oracle.com, djwong@kernel.org, viro@zeniv.linux.org.uk, brauner@kernel.org, dchinner@redhat.com, jack@suse.cz Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nvme@lists.infradead.org, linux-fsdevel@vger.kernel.org, tytso@mit.edu, jbongio@google.com, linux-scsi@vger.kernel.org, ojaswin@linux.ibm.com, linux-aio@kvack.org, linux-btrfs@vger.kernel.org, io-uring@vger.kernel.org, nilay@linux.ibm.com, ritesh.list@gmail.com, willy@infradead.org, John Garry <john.g.garry@oracle.com> Subject: [PATCH v7 0/9] block atomic writes Date: Sun, 2 Jun 2024 14:09:03 +0000 Message-Id: <20240602140912.970947-1-john.g.garry@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1P221CA0013.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:2c5::11) To DM6PR10MB4313.namprd10.prod.outlook.com (2603:10b6:5:212::20) Precedence: bulk X-Mailing-List: linux-btrfs@vger.kernel.org List-Id: <linux-btrfs.vger.kernel.org> List-Subscribe: <mailto:linux-btrfs+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-btrfs+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4313:EE_|DS0PR10MB8078:EE_ X-MS-Office365-Filtering-Correlation-Id: 67dbca53-e7d9-422b-cbef-08dc830da4a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|7416005|1800799015|376005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?FKKrHJb9ZfqBIdY7wAhdT7JaLfncb6r?= =?utf-8?q?yZYYh2V2c2TqvYJ6wS3qvQr2oPlWBQDMhywrqiF2wz4U89ylNTDygNZ26eCayxcPm?= =?utf-8?q?eAJt/owf3/28sUO2lg6mSRXVJVsrkZW9/+2lV9uZyIj5HfWTpXjyp82perHcKxV8p?= =?utf-8?q?dqXtTeJzERMKZARNVrQ1qHhcSjyxXuc9TkAfL+zL1/grgYaOMXoQih7Fn4MzFPDam?= =?utf-8?q?Gd/eKQmSfOkzEi2wKtSqwWOjdTqVw3yc7VYgqL/uqPd0CC/IV/ojbdi+PxuGWAB4x?= =?utf-8?q?tOI8wNqmSVCjFNatPnbSj7xgthteBC7dWSI4GGDMrGVQW4ypdL63vWl2K5lFzC2jN?= =?utf-8?q?u3eV0HvX7AOnLus93EPB0x0f2btu4a+m12JtWuJ8yPhWTOPj5PnaPCBVIukqhYant?= =?utf-8?q?qmao5JiHjmD5umtc8vh+eMShTgfa9NUJYS+81iLA41I33hWwKaiFtqhC2BLFVDAiy?= =?utf-8?q?pp/vD9ld/ksI+R5MMrWmXoGAZ1Al4fhTnyEWaTjwXwQrEfpnoyD+POX7EeqLKaRe2?= =?utf-8?q?mh9auiI2n1ItmUlWP6i1eAB1L4n3PscjUjq1oJfHmJzh0PjikKtfCzDH670ofCLKI?= =?utf-8?q?q/NAzwc+G32ygL5O0IagO+Kw+d9tChGFkI1atPzsKDGBctVGEMCGxrUd+oALAL+m4?= =?utf-8?q?HkxNQhHEBKidKx32WFmUmp/jzO2PMs9CZzt2QjkqsLuB7syyeTtWA4IF9gxTnNSOf?= =?utf-8?q?g9cLc/Ysiwpdl+N9TX7xuXFq9FTZeQ9ctuGS4CElWV4b/qJJC1MKNEAVpnjfYQL5S?= =?utf-8?q?I0VNHtpwnfoAzial73qwPVH0BnbHXaTjg23Qf+B+aCrZV972CqujfuiA/wFy+pX0S?= =?utf-8?q?ogzCOYsgMwycb2qxkx6XItNIpVIQutfIneQ8WGPHlD0RFAcBxu946kig6wdlAPkXa?= =?utf-8?q?L1z4tI44IaGOnNg+OgzpIigdYOdWp2U8YA1ebQQChYYgN1IsWMMz199WEv39U2jPy?= =?utf-8?q?+yGvfaFrlcl/Ed1ykp5Z3h9mmK8gRzRdgiNSpg0mah3pV6Dqq8eP1F4EF09oJJ+9z?= =?utf-8?q?9HudrvriNygSd5nIoo+zsSvCBqgsKnOKU0JbEOjbLV0s1D3boA3hCBc3pY4hJ9/jG?= =?utf-8?q?atUrsuBDcKrF3o6k2E7ISZPn53tn3rKZVYXSjN+7TN7emnik1PRlEbGaOyIWUKe2Z?= =?utf-8?q?nWxQ3L76MSClpATUJc3DP5sQfJuP1N/1kr8S4fNVT71oG8ww5AjKWHTZoLltnKbsD?= =?utf-8?q?t6Mc3odMCSbDPbBb7NIIrZL+s08uoPKzj34w=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB4313.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(7416005)(1800799015)(376005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?YAjXPlj33GpmaSvbv1lMQB+nrFV5?= =?utf-8?q?BhZGyMvV90kB7Hi0dtIDQI8V7ZH6TsTKUJfVjzdq1kZ6IvuggKKrOV8ghz1oHLWFr?= =?utf-8?q?6xi+Entkw15AQB+G3ZRgkE+skLoWBe5MRdu4XvoRvV7FcPqWWHuWF2h6OWk4djNbT?= =?utf-8?q?N67c3xBX3soWmFIIku0OkYEfNH4ODLwO0rW5ZUsSaJ32tz7gMHIjAZwQpKv0qhR51?= =?utf-8?q?mqEuhCYjs8qW+IoK16qIO7seQmtFdMZuOd0b8SkjVoQpLJv+re6dkn8ume2iQ1Unx?= =?utf-8?q?IueQdS2qxzifiuTLyk6enizgURF3xmeA/O1WEFZEJ71nk9wJbkp8JZDyE6L7B3hGp?= =?utf-8?q?0eobOZm1+A+xDCImsuT68ky0p6C8P0Qfld8lq+1aseF7IlsoIcnR+MmL7+sJu0+KY?= =?utf-8?q?MsTirq3mNnDrPfkxmy+IsJUM+gIJWYXChhDJxBtSyKXKucD/zCK7irJ8t4F/HT83L?= =?utf-8?q?Elers6Ir0TFhx/Hp7SYGbL9SG6FbAG05eqxP7PZtdXeiGThw27ejymUXBiyx/YAKz?= =?utf-8?q?9qV/e6JP4X5dMcBDl2HJXcc0S2nyxmHZkujk0kn0C5uJzWeyhl9znVj0sx/K5cpAb?= =?utf-8?q?G+Ap6526bdkHQ/vdLoYMNp6dsYiWORjJwaH7wtiVk+9CSYDkUEUd+sW++Py0MAOeC?= =?utf-8?q?iX8Utegfs++cxlW31a6zkrU0oYelxU4foqAOgz+ImY2dxaBJg7aF61WIOFSxfFglz?= =?utf-8?q?2CZV+MzsNT0g5G7F1VkUA4GObPNyCSDbzJ8UxmxVpLvirqntO11PCLd8RQDuKjSgi?= =?utf-8?q?XOZYIHNcg9qsSQahsB/tbel0c3IO3hXmbDQxlDImWIKw27uehI/oTcdFTxCB3gXGZ?= =?utf-8?q?mGCxt5WOljzD+LnzhBqYpWulLuVW3YViq6BiWmExiRJNHCeLF9hFKlGOt0tUYadGe?= =?utf-8?q?6SKwccz7P2/J7nP22EfCxnQq778xKP9GTAHsUA49MabXCbXG4svq6f8SdbtnpKi5p?= =?utf-8?q?9uWFUL08mD6JV0aTikWFyEssZziVTT2sVvX/e3ynOuudEtryH8PK2tRKstVLtPZQn?= =?utf-8?q?YCcc021Md6vXy8yr792XBOnRt8Ev1hT+IhC/fNGY094/VLjOHRkbPtjci6NL7MYnU?= =?utf-8?q?55RZHBrxdELy0TBgFs67IFP82eD/QSMcf4EmjA521zCOC7J+Vl9OzMP/tG2KJcZEc?= =?utf-8?q?MFyGmBHhqDd0neVXZpqPMjutm++BIXeO0lIOP+zYGrP/2RA2dFRv6y2t0RTbyH0fQ?= =?utf-8?q?n/GkzVSlMspK1Ng7jkatuYwkjKzsYoC4ob3uZwUgf634qrbhAIXVoHteXa+EgsLoj?= =?utf-8?q?QhOt+rBLHO475zfvFYzjUfRIMc0yQmtRB4D3+wuR4EAZ57KzGxYK5AmhgRJjMbYEP?= =?utf-8?q?3hOQhh0j6BQvrFBltIMHk6mcWv6YNCS22oSIHR8ooHIs75BFgzNaPP8LHM7ATOu88?= =?utf-8?q?90yftN4rPfTttjO6OCyD5cdBDXyzeA2NuNQzLIzRQ+hdA+91SgCiRpngeVSHlifMM?= =?utf-8?q?HrcPXEmSzsSY0iTeJccJvRtFzNIdp/okF9/UddYCm/r8psHsviiYsf64ypUd/l9Ym?= =?utf-8?q?8jpTQVUQ5S0Zb6fIMY3Ozav6AlPs3/t0/g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RZC5WT+bnD33T8xpn5K+U2hyTyKzVQHyTTcr1umAjCpXPD/qc3AM8n0CSUtGUabt7AYRGXgJNyaR8Ix8g2VVZhl/cUa3/OmuCJz/lGeNcr+R2Bn+hAO2+wfZE2gXDt2eeCOud39NMJg6HiPSnAWWY/vqhMsrMhmuhmBljQ3SbCXS0z5E17Yw1acRnl7C+CA84jwSeOKUqMVbXBGT3O3hdJCQKgKyvtCPnxRpF1ohxche4KkIvOsR5bcUKV0cIh6NnpHyu+zwIjca/BQQgHTw9nAtdREwboFBfX4/b/WKcRlMVsCp+lmKAGZTMMe8+1jflL5UXqqyPJ5qzUdUTY/STukWS3viwTBQ/hF+O6+5o+YPKuPD9kLS1a1qhlpPoB+oG8za6arLqqhXSxe5cVgrQDsYB9RW/3C42btS/rcSsvhSuLjx7WfDbUKuIXbxxrjXVuZisocHy13UBLN2VvSokYTL20S8pgUqeJ2sQVgHw5WEieMCLDMDPFxxkIe4tIZ9vnsWzAtyF8x33lSgvida/RJGZv88FQWz7WE+iIU38zTKg0M7QtiE95569tFpWUo+IBIWBrHYhivXDQsklfqtU98Dap/sj/zbw2yKS8k0fnE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67dbca53-e7d9-422b-cbef-08dc830da4a4 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4313.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2024 14:09:40.0900 (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: TSv8OiuG5lvvUq1ccBX2beOS3Rl5LsrO0BxMaa7CHPAHvIPn4g6QFkRr7uLEX/nCmjiXnyiCZs3stP5cQhz/Eg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB8078 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-06-02_08,2024-05-30_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406020122 X-Proofpoint-ORIG-GUID: oQUAhif7htos7MtWbkdrGYjITqJEulL0 X-Proofpoint-GUID: oQUAhif7htos7MtWbkdrGYjITqJEulL0 |
Series |
block atomic writes
|
expand
|
On 02/06/2024 15:09, John Garry wrote: > This series introduces a proposal to implementing atomic writes in the > kernel for torn-write protection. > > This series takes the approach of adding a new "atomic" flag to each of > pwritev2() and iocb->ki_flags - RWF_ATOMIC and IOCB_ATOMIC, respectively. > When set, these indicate that we want the write issued "atomically". Hi vfs maintainers, Jens, Can you please let me know if you have any issues with this series? Specifically the first few patches. This work has been on the lists for a year now, and most seem happy / content with it. I really would like this to be this merged in this cycle. Note that I plan to post a new series version soon, addressing comments from Hannes and Christoph, but they are not major changes. Thanks, John