From owner-freebsd-stable@FreeBSD.ORG Sun Jun 10 01:53:59 2007 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 764C016A46B for ; Sun, 10 Jun 2007 01:53:59 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from opus.cse.buffalo.edu (opus.cse.Buffalo.EDU [128.205.32.4]) by mx1.freebsd.org (Postfix) with ESMTP id 41D9313C455 for ; Sun, 10 Jun 2007 01:53:59 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from [127.0.0.1] (localhost.cse.buffalo.edu [127.0.0.1]) by opus.cse.buffalo.edu (8.13.8/8.12.4) with ESMTP id l5A1d7xD026179 for ; Sat, 9 Jun 2007 21:39:07 -0400 (EDT) From: Ken Smith To: freebsd-stable@freebsd.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-KiT7cftLxHMogtm2vgH9" Organization: U. Buffalo CSE Department Date: Sat, 09 Jun 2007 21:39:07 -0400 Message-Id: <1181439547.25835.19.camel@opus.cse.buffalo.edu> Mime-Version: 1.0 X-Mailer: Evolution 2.10.2 FreeBSD GNOME Team Port Subject: Filesystem ABI breakage on RELENG_6 coming X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2007 01:53:59 -0000 --=-KiT7cftLxHMogtm2vgH9 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Normally FreeBSD as a project tries very hard to make sure there is no API or ABI breakage on a branch once it is declared 'stable'. We have an upcoming MFC to RELENG_6 that will unfortunately cause some ABI breakage in filesystem modules. This MFC when combined with a few others fixes severe issues seen with filesystem snapshots. We feel the benefits outweigh the potential hassle people may have as a result of this ABI breakage. In particular note that it is only an in-kernel data structure that is changing, nothing in the filesystem data structures stored on disk (or elsewhere) is affected. The commit, to be done some time Monday, will introduce a new bop, bop_bdflush, to struct buf_ops in sys/sys/bufobj.h. Only people using filesystems that are not part of the baseline system (e.g. perhaps a filesystem or something that acts like a filesystem from the ports collection) should notice any issues. If you support your own filesystem of some sort you can take a look at the changes that get done as part of this commit to the supported filesystems for guidance on what you may need to add. The commit will be done by the user "kib" to RELENG_6. This will only affect users of RELENG_6 short-term. It will be part of FreeBSD 6.3 and warnings about this will be in the release notes for that. --=20 Ken Smith - From there to here, from here to | kensmith@cse.buffalo.edu there, funny things are everywhere. | - Theodore Geisel | --=-KiT7cftLxHMogtm2vgH9 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBGa1Y7/G14VSmup/YRAoO0AJ44OYDsI5W6it4b8ahBcm0RnqMT7wCgjDwA /CI1P6hV2pJLdWldZPH5cpA= =t2Jh -----END PGP SIGNATURE----- --=-KiT7cftLxHMogtm2vgH9--