• Linus Torvalds's avatar
    Merge tag 'modules-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux · e74acdf5
    Linus Torvalds authored
    Pull module updates from Luis Chamberlain:
     "For the 6.0 merge window the modules code shifts to cleanup and minor
      fixes effort. This becomes much easier to do and review now due to the
      code split to its own directory from effort on the last kernel
      release. I expect to see more of this with time and as we expand on
      test coverage in the future. The cleanups and fixes come from usual
      suspects such as Christophe Leroy and Aaron Tomlin but there are also
      some other contributors.
    
      One particular minor fix worth mentioning is from Helge Deller, where
      he spotted a *forever* incorrect natural alignment on both ELF section
      header tables:
    
        * .altinstructions
        * __bug_table sections
    
      A lot of back and forth went on in trying to determine the ill effects
      of this misalignment being present for years and it has been
      determined there should be no real ill effects unless you have a buggy
      exception handler. Helge actually hit one of these buggy exception
      handlers on parisc which is how he ended up spotting this issue. When
      implemented correctly these paths with incorrect misalignment would
      just mean a performance penalty, but given that we are dealing with
      alternatives on modules and with the __bug_table (where info regardign
      BUG()/WARN() file/line information associated with it is stored) this
      really shouldn't be a big deal.
    
      The only other change with mentioning is the kmap() with
      kmap_local_page() and my only concern with that was on what is done
      after preemption, but the virtual addresses are restored after
      preemption. This is only used on module decompression.
    
      This all has sit on linux-next for a while except the kmap stuff which
      has been there for 3 weeks"
    
    * tag 'modules-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux:
      module: Replace kmap() with kmap_local_page()
      module: Show the last unloaded module's taint flag(s)
      module: Use strscpy() for last_unloaded_module
      module: Modify module_flags() to accept show_state argument
      module: Move module's Kconfig items in kernel/module/
      MAINTAINERS: Update file list for module maintainers
      module: Use vzalloc() instead of vmalloc()/memset(0)
      modules: Ensure natural alignment for .altinstructions and __bug_table sections
      module: Increase readability of module_kallsyms_lookup_name()
      module: Fix ERRORs reported by checkpatch.pl
      module: Add support for default value for module async_probe
    e74acdf5
kernel-parameters.txt 245 KB