From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00364e01.pphosted.com (mx0a-00364e01.pphosted.com [148.163.135.74]) (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 86C9241A781 for ; Wed, 5 Aug 2026 22:44:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785969869; cv=none; b=NCCp79Svq8QE6pRzFhp8nRFHackogeqzTDTuFi8PVMQ+9RZTgoRjaLBwVjvyBBtCeifUH+LiuTTGrudH88VoUN4xBYmoB9W5prpPknEadyYoltEbpiTtShmAp5pYWWydhbvynQ4NvEKC8wetCi5r9hWWRgBmc7sszZdx1H7+c70= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785969869; c=relaxed/simple; bh=y78uB04UaBBhOW4XOhBioQ1rp9ZOlz29j4SiZC6tJE0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=O4vh0CdeJbhNyvuNxT1wQBPH+qjb8k6oM4qo/kMA5q9NKQs7FnC16VAA5i6kaR1GXN+vr/TfuwrvTftDNogik+a4oivAtM2Zz4mdaZnOmLtE+4TK4XIJP099KE4hCgOISbUusb8seEh7wYYiLoEg/2MIcSO6M8UNM55oYICXvI4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=columbia.edu; spf=pass smtp.mailfrom=columbia.edu; dkim=pass (2048-bit key) header.d=columbia.edu header.i=@columbia.edu header.b=ePr9KJpT; arc=none smtp.client-ip=148.163.135.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=columbia.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=columbia.edu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=columbia.edu header.i=@columbia.edu header.b="ePr9KJpT" Received: from pps.filterd (m0167071.ppops.net [127.0.0.1]) by mx0a-00364e01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 675MZmsh1523783 for ; Wed, 5 Aug 2026 18:44:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=columbia.edu; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps01; bh=c8Cu 7MLig2Oq2nSGqkPCY3VelAYgEPyIP2bq+cN5Jh4=; b=ePr9KJpTXStYPT87EV3n IarJZ9Tl8GqOybXafgD+KqjkXc86CsIR8WE3evkCGFu8Zi4b9206cpZoKo7qQy6c MAw0vTlyK4g/fCbgkHV4wCnuLX7kk7WLOMdtY6x6Td2+P0vVkxgPyo7Vrx9+HHab lejjZprU7EWkEMSwwv6/Ww+//lHu3cd1pIbWhrnABu4IzMPzaKLT1ic+VXLqdUfx ObKIfUesihUp/lWB35jQEZYrLGva2h9RzVvFFh/Y/hMNs8BblKaJlM9RG6HjlFkB CSkDVnKq4zXLR6GLj2lNB9hvHpga2bOmjEIBnpgNsouylF0XGpM06vzfhpiII7Ov Ew== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-00364e01.pphosted.com (PPS) with ESMTPS id 4fvdvhr3un-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 05 Aug 2026 18:44:20 -0400 (EDT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-51a8db414c7so19001651cf.0 for ; Wed, 05 Aug 2026 15:44:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785969859; x=1786574659; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=c8Cu7MLig2Oq2nSGqkPCY3VelAYgEPyIP2bq+cN5Jh4=; b=RzykazPz49YIcmIyHkxXKkq+8j9RA66yrhuWEM6AXWOLe0gF2VUPczHNMSG0rT8VWG RYq0cUlFl2HjmGWt8cVbRpczVQONLetg1o1uUqlKzrmlzVucjSorJdcvxaFai3EGmhtc SgQ4XT0INEaFctglq9TRlLq1sdVwOihJHqzolDJqpuU9nwYUu4NZy/GPJfuwUuSyWoIO 9ThFb2X16we6FtkDH+rCA8e13tvWKsw3jd5x3566u7K+rz9fXa1JwN0cihQ97+PyPNo3 SMtCdMrOf346oKuNXdPST2a+bQ/tfVucEDvD/DmQdyzx9MMWj8nmnJ9Ay7ahpJ6t2Inp Nu1Q== X-Forwarded-Encrypted: i=1; AHgh+Rr4cwL5Hsv/E3aGwglpisqvQI+l+Oi/qxxTasYRSk2vLt6A28Z318ACF/twJMfZTutnTR9oTF1LRTm7eTM=@vger.kernel.org X-Gm-Message-State: AOJu0YyuOtWn9nbBlgTUVwWGye/NJFoHbt/mUmaZLlxJwQY0xO6qO42z AXaq0RJanrQ6v1aLE+oSSO2RlnvP/fK9YqQPV/q7ZVKawbHMeT5NQM7mo/1o4FAvfamHRVHTKdT q8Ncn+okvojbzTEEOcbZzHOHj4Q1EFBwDsr4cRFQScJkz74PxFZiwnaWhXg6oZA== X-Gm-Gg: AR+sD10lC1uwMYGssh37QgwaJeIrvP1/E2quPeWGwLlKAkIRsEiRzKB7shBsjUgLJ1Q 6dShKlvY9zJJqKboLuonTNw3LcYcigIBoeKSzxC5VM+Az/hbl9NjOCi2k+EpdKi2FqzowKcF/18 06CNmXRy4EClOz8Cd72xOxjVJ1HDBf8KEhmMdWYOq4Rnapixaps8ecJ1Y9qH02tIrvs1KQC1OoN WVJubDprpD5+6aPxefRMh74iJF026E1b7p7xjqUM6he91noX0YYnAdHIkcJcHHo6pQGQ8qR7CiY YoesjwOP2U46Rf96xioxU4gsYgNL0FkqRI2xA9Z0TnPrF+KocPkNYafQlukry98YAOW9GQ0tn2J BfxRIKJR43zlGfPptYNQ8CjjXha39tXy75k9FU/L3LrzwPWtk99SEiRQQOYsY/S1x X-Received: by 2002:a05:622a:1793:b0:51b:fde4:cd57 with SMTP id d75a77b69052e-52ce61a1b7bmr99249791cf.31.1785969859162; Wed, 05 Aug 2026 15:44:19 -0700 (PDT) X-Received: by 2002:a05:622a:1793:b0:51b:fde4:cd57 with SMTP id d75a77b69052e-52ce61a1b7bmr99249391cf.31.1785969858600; Wed, 05 Aug 2026 15:44:18 -0700 (PDT) Received: from ?IPV6:2a00:a040:199:782e:b593:3821:1a47:8a5e? ([2a00:a040:199:782e:b593:3821:1a47:8a5e]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47ff79b496esm887615f8f.14.2026.08.05.15.44.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Aug 2026 15:44:16 -0700 (PDT) Message-ID: Date: Thu, 6 Aug 2026 01:44:15 +0300 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] block: use iomap_dirty_folio for block devices To: Christoph Hellwig Cc: Jens Axboe , Johannes Thumshirn , Luis Chamberlain , "Darrick J. Wong" , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, Sashiko References: <20260802-blkdev-fixes-v1-0-a82fc549fd74@columbia.edu> <20260802-blkdev-fixes-v1-1-a82fc549fd74@columbia.edu> <20260804140102.GA8894@lst.de> Content-Language: en-US From: Tal Zussman In-Reply-To: <20260804140102.GA8894@lst.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: UQTq5qUmjh-6-xijTTQkul-AbenE7ceT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA1MDE4NSBTYWx0ZWRfX0Gmo66cfPCUZ 5mZF+ksGBWl/LeLPShgAIkaD3TudWN1DZoiHABmzDPA5QxRYNMeUe9VxqMb2pDW2pcbShfez5ud CsUL7egwbs6Vk0D3cW6gOn9aUfHK1cZ4gAmeiPAccIns0558pVB2IYCuUQEbJ5U87gHX8YXoyHD qohYXqiTaucAWwYYig3AOHVvmhlrVmid4eJcAXk4EOTQuqfhXvz8oQv5xEfcV11FM2gaX22SXc+ BMWAWYUqJ2KQLjwOCwS4XjcTkxfLQE4juM4qMiLXwENeyM/B4Nmhteg622kjo3Bb4VMqckfDnri /wfJOwZi194GLMAGH2pNqPKkPlH+J80EzZfzXJa3cA4hllW8lZ4LuzzkgjZ+TbsgBIeJHCUbnCo cKfCCLlE6ByLKwualwOjibkYnUUs99rZGmM/hjLAAvEoJhMKfxu1LUp5mL6JvHdku+wwb+Hct+P AD8HWI87GK4u5WLjt4A== X-Authority-Analysis: v=2.4 cv=dt/rzVg4 c=1 sm=1 tr=0 ts=6a73bcc4 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=x7bEGLp0ZPQA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Da8U98TiO7q1upZEImrf:22 a=79PYxaXUQd1wl-QFWJnA:22 a=uherdBYGAAAA:8 a=NEAV23lmAAAA:8 a=Q55gfk39d2I8ydEQuFIA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: UQTq5qUmjh-6-xijTTQkul-AbenE7ceT X-Proofpoint-Spam-Info: AW1haW4tMjYwODA1MDE4NSBTYWx0ZWRfX+IDGxwC/JjhN 30vYmbGEBJ+UF5/iW1aYx4n7DwIgNzpA6YXunMWHMnSfrgFJtphVFafqIpOPR7C7C+fowV1Z4dC +KklzKm1QhMdZFBsnAr9pQBWMudCcRqQy0yiKv+6Evf6sDvZiXVA X-Proofpoint-Virus-Version: vendor=nai engine=6900 definitions=11866 signatures=596817 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 clxscore=1015 adultscore=0 spamscore=0 bulkscore=10 priorityscore=1501 malwarescore=0 impostorscore=10 lowpriorityscore=10 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608050185 On 8/4/26 10:01 AM, Christoph Hellwig wrote: > On Sun, Aug 02, 2026 at 07:14:26AM -0400, Tal Zussman wrote: >> To reproduce, on a device with a sub-page block size, write a known >> pattern with O_DIRECT, mmap the same range, store to it, msync() and >> fsync(), then read it back with O_DIRECT. A reproducer is available at > > Heh, shared mmap writes to block devices.. > >> [1]. >> >> [1] https://urldefense.com/v3/__https://gist.github.com/ > tzussman/18ab05cba4b3fdc79cce0a69d1fd05b4__;!!BDUfV1Et5lrpZQ! > U2LXFwSk7d0ux5nR34lhpiqhUc75GwdbKoKfJ3Q99AlXZf6q-4Zu4abOqvcnW4gx6nBiH5895_e5MpFV$ > > Can you submit this to blktests? Done: https://github.com/linux-blktests/blktests/pull/258 > > Looks good: > > Reviewed-by: Christoph Hellwig > Thanks!