On Fri, 2015-03-20 at 19:48 -0400, Benjamin Kaduk wrote:
> Hi Ben,
> 
> I can certainly apply upstream openafs's patch to wheezy-backports, but
> the fact remains that a kernel update in stable changed the KPI, which
> hardly seems "stable".
> 
> I have only become the openafs maintainer relatively recently, so my
> apologies if this is well-trodden ground, but what is supposed to happen
> when the stable KPI changes?  Is it really just that all consumers are
> supposed to scramble to update their packages?

Yes, I'm afraid so.

> Thanks,
> 
> Ben
> 
> P.S. If I understand correctly, the issue with d_alias is that d_rcu was
> previously overlapping with d_child in a union, and that was
> incorrect/buggy.  There was no need to move it to overlapping with d_alias
> other than to save a bit of space; the KBI was already changing, so the
> KPI could have been preserved by just moving d_child out of the union and
> accepting the extra space as the price of preserving the KPI.

The ABI didn't change in Debian's kernel packages.  Modules never use
d_rcu and none of the other fields moved.  genksyms would generate
different symbol versions all over the kernel, but I hid this change to
prevent that happening.

So the openafs modules already built should continue to work, but can't
be rebuilt against the new headers.

Ben.

-- 
Ben Hutchings
All extremists should be taken out and shot.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to