Comments

Kernel – 5.4-rc1 Released – Odd Quirks with Kernel Symbols — 5 Comments

  1. Patch for 5.4 build tested only http://ix.io/1MRE
    Format of Module.symvers has changed adding extra tab and namespace the symbol is in if any. [1]
    Per file build flags now must include the path to the file instead of just the filename. [2]
    DRIVER_PRIME flag is dropped as redundant. [3]
    [1] Is also the cause of the warnings you highlighted.

    [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cb9b55d21fe06ca5e4ba244bb5aac0afeb745c8e
    [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=54b8ae66ae1a3454a7645d159a482c31cd89ab33
    [3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ee8375d5dc5bbb50b03bedfb0020d3e1c27ceacb

  2. The vmmon warnings are malformed in a strange way, as if something preserved the beginning and the end bug cut out the middle to limit line length… are you using some wrapper that could do this? In any case, the symbols reported should not be in any symbol namespace – and I doubt there would be symbol namespace “mutex_lock_interruptible” so there is something seriously wrong but I have no idea what could cause these warnings (and I don’t see them in my builds).

    • Interesting. I wonder why I never hit this issue, neither when building against a mainline snapshot with just “make modules_prepare” (including v5.4-rc1), neither against a full set of RPM packages. But now I get these warnings with 5.4-rc1 packages… Thanks for the information.

Leave a Reply to loqs Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.