Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edc6a40e authored by Ksenija Stanojevic's avatar Ksenija Stanojevic Committed by Greg Kroah-Hartman
Browse files

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: default avatarKsenija Stanojevic <ksenija.stanojevic@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a1d825e9
Loading
Loading
Loading
Loading
+9 −8
Original line number Diff line number Diff line
@@ -223,14 +223,15 @@ static inline void class_export_rpc_dec(struct obd_export *exp)
	       (exp), atomic_read(&(exp)->exp_rpc_count));
}

#define class_export_lock_get(exp, lock)				\
({								      \
	atomic_inc(&(exp)->exp_locks_count);			\
	__class_export_add_lock_ref(exp, lock);			 \
	CDEBUG(D_INFO, "lock GETting export %p : new locks_count %d\n", \
	       (exp), atomic_read(&(exp)->exp_locks_count));	\
	class_export_get(exp);					  \
})
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);
	CDEBUG(D_INFO, "lock GETting export %p : new locks_count %d\n",
	       (exp), atomic_read(&(exp)->exp_locks_count));
	return class_export_get(exp);
}

#define class_export_lock_put(exp, lock)				\
({								      \