On Tue, Dec 25, 2012 at 12:44:22PM +0200, Konstantin Belousov wrote:
> On Mon, Dec 24, 2012 at 12:04:03PM -0800, Alfred Perlstein wrote:
> > On 12/24/12 11:24 AM, Adrian Chadd wrote:
> > > ... why'd we break the KBI in a stable branch?
> > >
> > I am not sure either.
> > 
> > I think a single VOP for nullfs (while ugly) would have sufficed.
> No, it doesn't.
> 
> Even if it would be sufficient, having a switch right after the
> vtable call is silly. But, ignoring the sillyness, having a single
> VOP forces a filesystem, needed to override the single bit of behaviour,
> to override all behaviours hidden from under the common VOP. Besides
> the incovenience, it breaks the bypass. This is why I did not went
> this route in the HEAD commit.
> 
> Making HEAD and stable diverge for the VOP table is unmaintainable.
> 
> At least one other change which cannot be covered by the VOP table
> hacking is the struct vfsops new method.
> 
> Traditionally (my memory goes back to 6.x branch) we did not maintained
> VFS KBI stability on the branches.

Forgot to note, you completely ignored the VOP vnode locking protocol in
your patch.

Attachment: pgpM8G2mkkUXQ.pgp
Description: PGP signature

Reply via email to