[Unstable][PATCH] UBUNTU: [Packaging] Add module versions to the ABI

Seth Forshee seth.forshee at canonical.com
Tue Apr 20 12:22:18 UTC 2021


On Tue, Apr 20, 2021 at 09:14:45AM +0200, Stefan Bader wrote:
> On 19.04.21 22:25, Seth Forshee wrote:
> > On Tue, Apr 13, 2021 at 02:36:38PM +0200, Juerg Haefliger wrote:
> > > Add module versions to the ABI (or '-' if the module doesn't report a
> > > version) and make sure the module check only looks at the module name
> > > and ignores the trailing version.
> > > 
> > > This info ends up in the buildinfo package which can be used by meta
> > > packages so that they don't have to build-depend on the huge modules
> > > package to determine versions of in-tree DKMS modules.
> > > 
> > > Signed-off-by: Juerg Haefliger <juergh at canonical.com>
> > 
> > This doesn't seem like a very extensible way of doing things if we ever
> > need to add additional information from modinfo later. We're already
> > inclding the firmware information separately in the fwinfo file. I
> > wonder how much it would bloat the abi size to include all of the
> > modinfo data, similar to what's in modules.builtin.modinfo already
> > (which we would probably also want to pull in as part of this
> > information). It could probably replace the fwinfo and flavour.modules
> > files though as they would now contain redundant information.
> 
> 
> I am not sure I understand the relation between fwinfo and
> <flavour>.modinfo. The former to my knowledge is just a list list of all
> firmware files that are included in the kernel binary. I must admit I cannot
> remember even what that info is used for.

I use to identify firmware files which we need to bring back to LTS
releases to support hwe kernels. Aside from that I don't know of
anything it is used for.

> The *.modinfo files list modules and related info. Actually right now, only
> lists module names. And adding a version field is extending this. With
> <space> as separator between fields, we could have other separators within
> those.

I think you mean the *.modules files. modules.builtin.modinfo is an
artifact of the kernel build which contains the modinfo data from the
modules built into the kernel, since you cannot run modinfo on the
kernel image.

> What I think is a good idea is to think about adding info for builtin
> modules. That would at least get rid of the additional tweaking when making
> a module a builtin (right now it vanishes from the abi perspective).
> 
> -Stefan
> > 
> > Seth
> > 
> 
> 




> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team




More information about the kernel-team mailing list