mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +03:00
Linux 2.6.39 compat, DEFINE_SPINLOCK()
This is a long over due compatibility change. Way, way, way back in 2007 there was a push to remove all consumers of SPIN_LOCK_UNLOCKED. Finally, in 2011 with 2.6.39 all the consumers have been updated and SPIN_LOCK_UNLOCKED was removed. It's about time we use the new API as well, this change does exactly that. DEFINE_SPINLOCK() was available as far back as 2.6.12 so there doesn't need to be any additional autoconf-foo for this change.
This commit is contained in:
parent
98e2afd1c5
commit
83c623aa1a
@ -34,8 +34,8 @@
|
|||||||
|
|
||||||
#ifdef ATOMIC_SPINLOCK
|
#ifdef ATOMIC_SPINLOCK
|
||||||
/* Global atomic lock declarations */
|
/* Global atomic lock declarations */
|
||||||
spinlock_t atomic32_lock = SPIN_LOCK_UNLOCKED;
|
DEFINE_SPINLOCK(atomic32_lock);
|
||||||
spinlock_t atomic64_lock = SPIN_LOCK_UNLOCKED;
|
DEFINE_SPINLOCK(atomic64_lock);
|
||||||
|
|
||||||
EXPORT_SYMBOL(atomic32_lock);
|
EXPORT_SYMBOL(atomic32_lock);
|
||||||
EXPORT_SYMBOL(atomic64_lock);
|
EXPORT_SYMBOL(atomic64_lock);
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
#define SS_DEBUG_SUBSYS SS_MODULE
|
#define SS_DEBUG_SUBSYS SS_MODULE
|
||||||
|
|
||||||
static spinlock_t dev_info_lock = SPIN_LOCK_UNLOCKED;
|
static DEFINE_SPINLOCK(dev_info_lock);
|
||||||
static LIST_HEAD(dev_info_list);
|
static LIST_HEAD(dev_info_list);
|
||||||
|
|
||||||
static struct dev_info *
|
static struct dev_info *
|
||||||
|
@ -39,7 +39,7 @@ EXPORT_SYMBOL(rootdir);
|
|||||||
static spl_kmem_cache_t *vn_cache;
|
static spl_kmem_cache_t *vn_cache;
|
||||||
static spl_kmem_cache_t *vn_file_cache;
|
static spl_kmem_cache_t *vn_file_cache;
|
||||||
|
|
||||||
static spinlock_t vn_file_lock = SPIN_LOCK_UNLOCKED;
|
static DEFINE_SPINLOCK(vn_file_lock);
|
||||||
static LIST_HEAD(vn_file_list);
|
static LIST_HEAD(vn_file_list);
|
||||||
|
|
||||||
vtype_t
|
vtype_t
|
||||||
|
Loading…
Reference in New Issue
Block a user