[elrepo] kmod-ecryptfs.x86_64 on Centos Stream fails
Phil Perry
phil at elrepo.org
Sun Feb 7 07:32:08 EST 2021
On 06/02/2021 23:00, lejeczek via elrepo wrote:
>
>
> On 03/02/2021 10:11, Manuel Wolfshant wrote:
>> On 2/3/21 11:48 AM, lejeczek via elrepo wrote:
>>>
>>>
>>> On 31/01/2021 15:51, Akemi Yagi wrote:
>>>> On Sun, Jan 31, 2021 at 7:43 AM Manuel Wolfshant
>>>> <wolfy at nobugconsulting.ro <mailto:wolfy at nobugconsulting.ro>> wrote:
>>>>
>>>> On January 31, 2021 4:14:17 PM GMT+02:00, lejeczek via
>>>> elrepo <elrepo at lists.elrepo.org
>>>> <mailto:elrepo at lists.elrepo.org>> wrote:
>>>> >
>>>> >
>>>> >On 31/01/2021 13:44, Trevor Hemsley wrote:
>>>> >> On 31/01/2021 10:38, lejeczek via elrepo wrote:
>>>> >> > Does anybody else get this and if yes then should
>>>> it go to
>>>> >> > bugzilla?
>>>> >>
>>>> >> ELRepo do not support Stream since it uses a
>>>> different,
>>>> >> non-KABI stable,
>>>> >> kernel series to RHEL. This is something that's
>>>> come up
>>>> >> several times in
>>>> >> the mailing list etc threads on what Red Hat are doing
>>>> >> with CentOS Linux 8.
>>>> >>
>>>> >> Trevor
>>>> >>
>>>> >And what is the actual problem? Surely it's not one of
>>>> >technical nature.
>>>> >Increasingly more of us will be ridding "Stream" as
>>>> months
>>>> >go by.
>>>> >many thanks, L.
>>>>
>>>> The problem is that Stream has a rolling kernel with
>>>> no stable kABI, released whenever someone in RH feels
>>>> like releasing a new test upon users.
>>>> The volunteers from ElRepo do not have the resources
>>>> to support that and RH, so far, does not give a s**t
>>>> on the features not supported directly by _their_
>>>> kernel. Which , incidentally, means exactly what
>>>> ElRepo ships.
>>>>
>>>> wolfy
>>>>
>>>>
>>>> In addition to the detailed explanation by Trovor and also by wolfy,
>>>> you can refer to the ELRepo blog post:
>>>>
>>>> http://elrepoproject.blogspot.com/2021/01/elrepo-and-centos-stream.html
>>>> <http://elrepoproject.blogspot.com/2021/01/elrepo-and-centos-stream.html>
>>>>
>>>>
>>>> Akemi
>>>>
>>> You guys sound really worried as if RH is about to spit a new kernel
>>> every other day - do you really think that?
>>
>> Experience has shown that RH issues quite a few different intermediate
>> kernels before minor releases, each time they want to test some fix in
>> any kernel sub-system. Just compare the changelog differences between
>> the last kernel issued as update for a minor release and the first
>> kernel released for the next minor release.
>>
>>
>>
>>> Are Elrepo's kernel a work-around solution for cases with kmods and
>>> similar?
>>
>> As already mentioned several times, ElRepo packages are maintained by
>> volunteers who have limited time and resources and cannot commit to a
>> moving target. Especially as
>>
>> a) there is no integration between the kernel infra and ELRepo. We are
>> limited to reacting post-factum.
>>
>> b) the packages from ElRepo do not have a guarantee of using only the
>> symbols from RHEL's kABI list. Therefore any update may break one or
>> more packages. Not to forget here that RH introduces backports which
>> can change significantly the kernel interface between minor releases
>> of RHEL. All those backports would almost certainly break "stuff".
>>
>>
>> Rebuilding the affected kmods each time a new Stream kernel is
>> released looks more like a job for a CentOS SIG, assuming that there
>> is enough traction to create one.
>>
>>
>> wolfy
>>
>>
> Thanks,
> Still hoping for an answer to - Are Elrepo's kernels a work-around
> solution for cases with kmods and similar?
> Are kernel-lt & ml good for all these problematic cases where
> Stream/RH's kernels "fail"?
>
Kernel-lt and kernel-ml will not be a solution for everything. Many
kmods offered by elrepo for el8 are to reinstate support for legacy
hardware devices that Red Hat no longer wanted to support and removed
from the el8 kernel. Running a vanilla upstream kernel (such as
kernel-lt or kernel-ml) will have support for those legacy devices and
should work for Stream users.
Likewise, in a situation like yours where the ecryptfs code exits in the
upstream kernel but Red Hat have chosen not to enable / build it, using
a vanilla upstream kernel with it enabled may provide an alternative
solution for you.
We generally do not recommend kernel-lt or kernel-ml for production use,
and that said, Red Hat do not recommend Stream for production use
either, so they seem a reasonable fit if Stream is otherwise what you
want to use. However, if ecryptfs is a deal breaker for you, I would be
looking for a distro that has native support for it.
Phil
More information about the elrepo
mailing list