• Linus Torvalds's avatar
    Merge tag 'dlm-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm · f097ef0e
    Linus Torvalds authored
    Pull dlm updates from David Teigland:
    
     - New flag DLM_LSFL_SOFTIRQ_SAFE can be set by code using dlm to
       indicate callbacks can be run from softirq
    
     - Change md-cluster to set DLM_LSFL_SOFTIRQ_SAFE
    
     - Clean up for previous changes, e.g. unused code and parameters
    
     - Remove custom pre-allocation of rsb structs which is unnecessary with
       kmem caches
    
     - Change idr to xarray for lkb structs in use
    
     - Change idr to xarray for rsb structs being recovered
    
     - Change outdated naming related to internal rsb states
    
     - Fix some incorrect add/remove of rsb on scan list
    
     - Use rcu to free rsb structs
    
    * tag 'dlm-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
      dlm: add rcu_barrier before destroy kmem cache
      dlm: remove DLM_LSFL_SOFTIRQ from exflags
      fs: dlm: remove unused struct 'dlm_processed_nodes'
      md-cluster: use DLM_LSFL_SOFTIRQ for dlm_new_lockspace()
      dlm: implement LSFL_SOFTIRQ_SAFE
      dlm: introduce DLM_LSFL_SOFTIRQ_SAFE
      dlm: use LSFL_FS to check for kernel lockspace
      dlm: use rcu to avoid an extra rsb struct lookup
      dlm: fix add_scan and del_scan usage
      dlm: change list and timer names
      dlm: move recover idr to xarray datastructure
      dlm: move lkb idr to xarray datastructure
      dlm: drop own rsb pre allocation mechanism
      dlm: remove ls_local_handle from struct dlm_ls
      dlm: remove unused parameter in dlm_midcomms_addr
      dlm: don't kref_init rsbs created for toss list
      dlm: remove scand leftovers
    f097ef0e
md-cluster.c 44.3 KB