Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Dec 2010 18:00:36 -0400
From:      Chris Forgeron <cforgeron@acsi.ca>
To:        "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>
Subject:   ZFS v28 and zil_disable
Message-ID:  <BEBC15BA440AB24484C067A3A9D38D7E0149F32D13D8@server7.acsi.ca>

next in thread | raw e-mail | index | archive | help
BTW, I'm noticing the removal of vfs.zfs.zil_disable as well - It's not listed as a sysctl when I check vfs.zfs, but I see it's still in the source code;

In usr/src/sys/cddl/ :
# grep -r zil_disable *
cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h.orig:extern int zil_disable;
cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c.orig:int zil_disable = 0;      /* disable intent logging */
cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c.orig:TUNABLE_INT("vfs.zfs.zil_disable", &zil_disable);
cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c.orig:SYSCTL_INT(_vfs_zfs, OID_AUTO, zil_disable, CTLFLAG_RW, &zil_disable, 0,
cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c.orig:   if (zil_disable) {
cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c.orig:         if (bp->bio_cmd == BIO_FLUSH && !zil_disable)


I know Sun was trying to move away from allowing people to disable the ZIL, but was this by design in the FreeBSD port, or are we just missing some code to link the sysctl up with the code to easily disable the ZIL? 

I'll try setting zil_disable=1 in the source tomorrow and recompile to see if it works.  It's such a huge speed increase for some operations (80MB/sec with ZIL, 450 MB/sec without ZIL) that I still use zil_disable.

I'll also have to check my 9.0-CUR v28 patch, although I assume it's the same. 


-----Original Message-----
From: owner-freebsd-stable@freebsd.org [mailto:owner-freebsd-stable@freebsd.org] On Behalf Of Jean-Yves Avenard
Sent: December-27-10 1:31 AM
To: jhell
Cc: freebsd-stable@freebsd.org
Subject: Re: New ZFSv28 patchset for 8-STABLE: Kernel Panic

Jean-Yves
PS: saving my 5MB files over the network , went from 40-55s with v15 to a constant 16s with v28... I can't test with ZIL completely disabled , it seems that vfs.zfs.zil_disable has been removed, and so did vfs.zfs.write_limit_override _______________________________________________



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BEBC15BA440AB24484C067A3A9D38D7E0149F32D13D8>