Upcoming ABI Breakage in RELENG_7

Heiko Wundram modelnine at modelnine.org
Wed Jul 30 19:05:42 UTC 2008


Am Mittwoch, 30. Juli 2008 13:30:31 schrieben Sie:
> I do not use the fuse fs myself. But the issue was raised during the
> internal discussion of the MFC, and it seems that fuse could be not
> affected.
>
> The change only adds the field at the end of the vnode structure, so all
> existing fields offsets are intact.

I just half-throughly waded through the sysutils/fusefs-kmod sources, and 
you're right; there's no mentioning of sizeof(struct vnode) in all of the 
preprocessed sources (at least none that I could find, directly or 
indirectly). So, if struct vnode only grows and none of the original fields 
are moved due to padding issues (or gcc reordering fields because of 
padding), the old kernel module should work unchanged.

To finish: sorry for the noise, and sorry for the panic I might've provoked.

-- 
Heiko Wundram


More information about the freebsd-stable mailing list