Re: 26103ccba8b7 - main - zfs: enable block cloning by default

From: Alexander Motin <mav_at_FreeBSD.org>
Date: Wed, 11 Oct 2023 03:28:26 UTC
Hi Ravi,

It was disabled because 6 months ago when it was introduced there were 
some bug reports, and people preferred to stay away rather than debug 
it.  Since then Linux support was added with respective testing and 
fixing.  Several bugs found during FreeBSD testing were addressed, and 
all the tests are passing clean now.  In upstream OpenZFS this feature 
was never actually disabled, and the release of OpenZFS 2.2.0 including 
it should be officially tagged nearest days.  So we feel it is time for 
another try.  At least until any other issues are reported, there is no 
reason for it to stay disabled.

On 10.10.2023 22:44, Ravi Pokala wrote:
> Hi Martin,
> 
> The commit message says "what", not "why".
> 
> Why was block cloning disabled by default before, and why is it being enabled now?
> 
> Thanks,
> 
> Ravi (rpokala@)
> 
> -----Original Message-----
> From: <owner-src-committers@freebsd.org <mailto:owner-src-committers@freebsd.org>> on behalf of Martin Matuska <mm@FreeBSD.org <mailto:mm@FreeBSD.org>>
> Date: Wednesday, October 11, 2023 at 04:17
> To: <src-committers@FreeBSD.org <mailto:src-committers@FreeBSD.org>>, <dev-commits-src-all@FreeBSD.org <mailto:dev-commits-src-all@FreeBSD.org>>, <dev-commits-src-main@FreeBSD.org <mailto:dev-commits-src-main@FreeBSD.org>>
> Subject: git: 26103ccba8b7 - main - zfs: enable block cloning by default
> 
> 
> The branch main has been updated by mm:
> 
> 
> URL: https://cgit.FreeBSD.org/src/commit/?id=26103ccba8b75038bd83773268524ac814bfa334 <https://cgit.FreeBSD.org/src/commit/?id=26103ccba8b75038bd83773268524ac814bfa334>
> 
> 
> commit 26103ccba8b75038bd83773268524ac814bfa334
> Author: Martin Matuska <mm@FreeBSD.org <mailto:mm@FreeBSD.org>>
> AuthorDate: 2023-10-10 22:43:35 +0000
> Commit: Martin Matuska <mm@FreeBSD.org <mailto:mm@FreeBSD.org>>
> CommitDate: 2023-10-10 22:43:35 +0000
> 
> 
> zfs: enable block cloning by default
> 
> 
> Discussed with: markj
> Reviewed by: mav
> Tested by: mm (FreeBSD test suite + OpenZFS test suite)
> MFC after: 2 months
> Differential Revision: https://reviews.freebsd.org/D41991 <https://reviews.freebsd.org/D41991>
> ---
> sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> 
> 
> diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c
> index 8969fd6a54bd..09e18de81748 100644
> --- a/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c
> +++ b/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops.c
> @@ -89,7 +89,7 @@ int zfs_debug_level;
> SYSCTL_INT(_vfs_zfs, OID_AUTO, debug, CTLFLAG_RWTUN, &zfs_debug_level, 0,
> "Debug level");
> 
> 
> -int zfs_bclone_enabled;
> +int zfs_bclone_enabled = 1;
> SYSCTL_INT(_vfs_zfs, OID_AUTO, bclone_enabled, CTLFLAG_RWTUN,
> &zfs_bclone_enabled, 0, "Enable block cloning");
> 
> 
> 
> 
> 
> 

-- 
Alexander Motin