Staging: lustre: include: Convert macro class_export_lock_get into static inline function
Static inline functions are preferred over macros. This change is safe because the types of arguments at all the call sites are same. Signed-off-by: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a1d825e937
commit
edc6a40e3a
@ -223,14 +223,15 @@ static inline void class_export_rpc_dec(struct obd_export *exp)
|
|||||||
(exp), atomic_read(&(exp)->exp_rpc_count));
|
(exp), atomic_read(&(exp)->exp_rpc_count));
|
||||||
}
|
}
|
||||||
|
|
||||||
#define class_export_lock_get(exp, lock) \
|
static inline struct obd_export *class_export_lock_get(struct obd_export *exp,
|
||||||
({ \
|
struct ldlm_lock *lock)
|
||||||
atomic_inc(&(exp)->exp_locks_count); \
|
{
|
||||||
__class_export_add_lock_ref(exp, lock); \
|
atomic_inc(&(exp)->exp_locks_count);
|
||||||
CDEBUG(D_INFO, "lock GETting export %p : new locks_count %d\n", \
|
__class_export_add_lock_ref(exp, lock);
|
||||||
(exp), atomic_read(&(exp)->exp_locks_count)); \
|
CDEBUG(D_INFO, "lock GETting export %p : new locks_count %d\n",
|
||||||
class_export_get(exp); \
|
(exp), atomic_read(&(exp)->exp_locks_count));
|
||||||
})
|
return class_export_get(exp);
|
||||||
|
}
|
||||||
|
|
||||||
#define class_export_lock_put(exp, lock) \
|
#define class_export_lock_put(exp, lock) \
|
||||||
({ \
|
({ \
|
||||||
|
Loading…
Reference in New Issue
Block a user