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.
signature.asc
Description: This is a digitally signed message part