• Linus Torvalds's avatar
    Merge tag 'for-5.15/dm-changes' of... · efa916af
    Linus Torvalds authored
    Merge tag 'for-5.15/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
    
    Pull device mapper updates from Mike Snitzer:
    
     - Add DM infrastructure for IMA-based remote attestion. These changes
       are the basis for deploying DM-based storage in a "cloud" that must
       validate configurations end-users run to maintain trust. These DM
       changes allow supported DM targets' configurations to be measured via
       IMA. But the policy and enforcement (of which configurations are
       valid) is managed by something outside the kernel (e.g. Keylime).
    
     - Fix DM crypt scalability regression on systems with many cpus due to
       percpu_counter spinlock contention in crypt_page_alloc().
    
     - Use in_hardirq() instead of deprecated in_irq() in DM crypt.
    
     - Add event counters to DM writecache to allow users to further assess
       how the writecache is performing.
    
     - Various code cleanup in DM writecache's main IO mapping function.
    
    * tag 'for-5.15/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm crypt: use in_hardirq() instead of deprecated in_irq()
      dm ima: update dm documentation for ima measurement support
      dm ima: update dm target attributes for ima measurements
      dm ima: add a warning in dm_init if duplicate ima events are not measured
      dm ima: prefix ima event name related to device mapper with dm_
      dm ima: add version info to dm related events in ima log
      dm ima: prefix dm table hashes in ima log with hash algorithm
      dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc()
      dm: add documentation for IMA measurement support
      dm: update target status functions to support IMA measurement
      dm ima: measure data on device rename
      dm ima: measure data on table clear
      dm ima: measure data on device remove
      dm ima: measure data on device resume
      dm ima: measure data on table load
      dm writecache: add event counters
      dm writecache: report invalid return from writecache_map helpers
      dm writecache: further writecache_map() cleanup
      dm writecache: factor out writecache_map_remap_origin()
      dm writecache: split up writecache_map() to improve code readability
    efa916af
dm-integrity.c 134 KB