From owner-freebsd-fs@FreeBSD.ORG Fri Aug 23 22:26:27 2013 Return-Path: Delivered-To: fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 867374BA for ; Fri, 23 Aug 2013 22:26:27 +0000 (UTC) (envelope-from mckusick@mckusick.com) Received: from chez.mckusick.com (chez.mckusick.com [IPv6:2001:5a8:4:7e72:4a5b:39ff:fe12:452]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6052128AC for ; Fri, 23 Aug 2013 22:26:27 +0000 (UTC) Received: from chez.mckusick.com (localhost [127.0.0.1]) by chez.mckusick.com (8.14.3/8.14.3) with ESMTP id r7NMQNnT003092; Fri, 23 Aug 2013 15:26:23 -0700 (PDT) (envelope-from mckusick@chez.mckusick.com) Message-Id: <201308232226.r7NMQNnT003092@chez.mckusick.com> To: Alfred Perlstein Subject: Re: expand vfsops for compat In-reply-to: <5217DF01.4070504@ixsystems.com> Date: Fri, 23 Aug 2013 15:26:23 -0700 From: Kirk McKusick Cc: fs@freebsd.org X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Aug 2013 22:26:27 -0000 > Date: Fri, 23 Aug 2013 15:15:29 -0700 > From: Alfred Perlstein > To: fs@freebsd.org > Subject: expand vfsops for compat > > Folks, > > I'd like to grow some spares into the VFSOPS table before 10.x, see > attached. > > This will allow us to grow the vfsops during the 10.x cycle without > breaking filesystems. > > > -- > Alfred Perlstein > > > --------------040403050509020903050101 > Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; > name="more_vfs_ops.diff" > Content-Transfer-Encoding: 7bit > Content-Disposition: attachment; > filename="more_vfs_ops.diff" > > Index: sys/mount.h > =================================================================== > --- sys/mount.h (revision 254717) > +++ sys/mount.h (working copy) > @@ -628,6 +628,12 @@ > vfs_susp_clean_t *vfs_susp_clean; > vfs_notify_lowervp_t *vfs_reclaim_lowervp; > vfs_notify_lowervp_t *vfs_unlink_lowervp; > + vfs_mount_t *vfs_spare1; > + vfs_mount_t *vfs_spare2; > + vfs_mount_t *vfs_spare3; > + vfs_mount_t *vfs_spare4; > + vfs_mount_t *vfs_spare5; > + vfs_mount_t *vfs_spare6; > }; > > vfs_statfs_t __vfs_statfs; > This seems sensible to me. Kirk McKusick