[CentOS-devel] VDO on CentOS Stream

Mon Oct 21 18:22:11 UTC 2019
Andrew Walsh <awalsh at redhat.com>

On Tue, Oct 8, 2019 at 6:07 PM Akemi Yagi <amyagi at gmail.com> wrote:

> On Wed, Sep 25, 2019 at 12:53 PM Andrew Walsh <awalsh at redhat.com> wrote:
> >
> > On Wed, Sep 25, 2019 at 3:47 PM Brian Stinson <brian at bstinson.com>
> wrote:
> > >
> > > On Wed, Sep 25, 2019, at 14:39, Andrew Walsh wrote:
> > > > Hello,
> > > >
> > > > First, let me express how excited I am by the news of the CentOS
> > > > Stream offering.  I am really looking forward to how this works out
> in
> > > > the long run.
> > > >
> > > > I am in the group that builds VDO, and it is currently delivered as a
> > > > kmod in CentOS Stream, RHEL, and CentOS.  This requires that if the
> > > > signatures of the symbols that VDO uses change from one kernel to the
> > > > next, we may need to rebuild the package against the more recent
> > > > kernel.
> > > >
> > > > The current version of kmod-kvdo (6.2.0.293-50.el8) delivered in
> > > > CentOS Stream is the equivalent of the RHEL-8.0/CentOS-8.0 GA, while
> > > > the version of the kernel (4.18.0-144.el8) is newer.  In the time
> > > > between the kernel that kmod-kvdo was built against (4.18.0-72.el8)
> > > > and the current kernel in CentOS Stream, the signatures have changed.
> > > > As a result, the kernel modules delivered in the kmod-kvdo package
> > > > cannot be loaded due to symbol mismatches (all device mapper related
> > > > symbols that change periodically, from what I've experienced).
> > > >
> > > > I believe that a simple rebuild of kmod-kvdo-6.2.0.293-50.el8 against
> > > > kernel-4.18.0-144.el8 should be effective enough to get it working
> > > > again.
> > > >
> > > > How can I help facilitate this rebuild now and/or moving forward?  I
> > > > realize that things are still very much in motion and not fully
> > > > implemented/decided at this point.
> > > >
> > > > Andy Walsh
>
> > It would actually happen from
> > https://git.centos.org/rpms/kmod-kvdo/tree/c8 since the vdo package
> > just provides the user space libraries and utilities.
> >
> > >
> > > or are there changes needed?
> >
> > The only changes that should be needed (though I haven't tested it to
> > be 100% certain), is to update the required kernel to make sure it
> > builds against the proper kernel and also bump the Release field in
> > the spec from 53 to 54 to get a new NVR.
> >
> > Change line 4
> > %define spec_release 53
> > To:
> > %define spec_release 54
> >
> >
> > Change line 9
> > %define kmod_kernel_version 4.18.0-80.10.1.el8_0
> > To:
> > %define kmod_kernel_version 4.18.0-144.el8
>
> > Andy Walsh
>
> kmod-kvdo is in the BaseOS repo, so I'd think the version for CentOS
> Stream should be published in the Stream-BaseOS repo.
>
> By the way I built kmod-kvdo against the -144 kernel and it (modprobe
> kvdo) seems to work. Whether this weak-links against the next kernel
> update remains to be seen.


> Akemi
> _______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> https://lists.centos.org/mailman/listinfo/centos-devel



Hello,

Just following up on this thread.  kmod-kvdo-6.2.0.293-53.el8_0 is
available in the CentOS Stream repos, and I've just confirmed that it works
on the kernel-4.18.0-144.el8 kernel.

Please let me know if anyone experiences otherwise.

Thanks,
-Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20191021/9ce7ad2c/attachment-0008.html>