Date: Sun, 8 Feb 2009 14:11:42 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: stable@freebsd.org, hackers@freebsd.org Subject: Possible VFS KPI and KBI breakage on stable/7 Message-ID: <20090208121142.GX9427@deviant.kiev.zoral.com.ua>
next in thread | raw e-mail | index | archive | help
--Zll6mx50Q8J7qlLQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline There are three sets of changes that would benefit stable/7. Namely, there are 1. Improvements for the UFS unmount or rw->ro remount, that perform suspension during the operation. The changes depend on the the suspension mechanism path, that introduced the suspension owner, and added new VFS OP into the mount method table. This might also fix the hangs with gjournal or gjournal together with snapshots experienced by some users. Since the only real consumer of the suspension is UFS, I believe that MFC would have quite low impact, if any. Corresponding revision is 183073. 2. The openat(2) and similar syscalls. The new ZFS requires openat() functionality. We have to change struct nameidata to merge NDINIT_ATVP(). All modules using namei() need to be recompiled. 3. The Marcus' work on vn_fullpath() support for synthetic filesystems introduces new VOP, vop_vptocnp. This would allow procstat(1) to work on devfs and pseudofs vnodes. As I understand, this would also improve Gnome experience on FreeBSD. All fs modules need to be recompiled. There was one very magisterial voice that objected against KBI breakage on stable branch in principle. In my opinion, the benefits of the bug fixes and functionality improvements with the proposed merges are much greater then inconvenience of the need to recompile out-of-tree fs modules. Changes were discussed with re@ to some extent. In case there is vocal objection against the merge, I would abstain from doing this. --Zll6mx50Q8J7qlLQ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkmOy/0ACgkQC3+MBN1Mb4gcogCfSUjXSk3CsUNuDcr1eMvOB96O ER4AoPYtlw+M3VN8c21AxyVG6Vq0ZQck =aEg3 -----END PGP SIGNATURE----- --Zll6mx50Q8J7qlLQ--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090208121142.GX9427>