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
Showing the changes to include/uapi (1 of 21 files). Show all
Unified · Split
| @@ -71,6 +71,8 @@ struct dlm_lksb { · 70 unmodified lines | ||
| 71 | 71 | /* DLM_LSFL_TIMEWARN is deprecated and reserved. DO NOT USE! */ |
| 72 | 72 | #define DLM_LSFL_TIMEWARN 0x00000002 |
| 73 | 73 | #define DLM_LSFL_NEWEXCL 0x00000008 |
| 74 | +/* currently reserved due in-kernel use */ | |
| 75 | +#define __DLM_LSFL_RESERVED0 0x00000010 | |
| 74 | 76 | |
| 75 | 77 | |
| 76 | 78 | #endif /* _UAPI__DLM_DOT_H__ */ |