On Wed, Oct 11, 2023 at 06:08:45PM -0700, Catherine Hoang wrote: > Clone operations and read IO do not change any data in the source file, so they > should be able to run concurrently. Demote the exclusive locks taken by FICLONE > to shared locks to allow reads while cloning. While a clone is in progress, > writes will take the IOLOCK_EXCL, so they block until the clone completes. FYI, the first two lines are too long for the normal commit log format. Can you provide a justification for the change, i.e. worksloads for which this matters, and what metrics are improved?