Date: Sat, 09 Jun 2007 21:39:07 -0400 From: Ken Smith <kensmith@cse.Buffalo.EDU> To: freebsd-stable@freebsd.org Subject: Filesystem ABI breakage on RELENG_6 coming Message-ID: <1181439547.25835.19.camel@opus.cse.buffalo.edu>
next in thread | raw e-mail | index | archive | help
--=-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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1181439547.25835.19.camel>