X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=wrapper%2Fspinlock.h;fp=wrapper%2Fspinlock.h;h=af00ef2879e2b8043e255ad5feb7828ce5b0afa0;hb=a181050f402c41239e5537b89c66e0349af65d61;hp=0000000000000000000000000000000000000000;hpb=1d443b34028ae43e9c9ee48fd19ece3edb9ae074;p=lttng-modules.git diff --git a/wrapper/spinlock.h b/wrapper/spinlock.h new file mode 100644 index 00000000..af00ef28 --- /dev/null +++ b/wrapper/spinlock.h @@ -0,0 +1,23 @@ +#ifndef _LTT_WRAPPER_SPINLOCK_H +#define _LTT_WRAPPER_SPINLOCK_H + +/* + * Copyright (C) 2011 Mathieu Desnoyers (mathieu.desnoyers@efficios.com) + * + * Dual LGPL v2.1/GPL v2 license. + */ + +#include + +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,33)) + +#define raw_spin_lock_init(lock) \ + do { \ + *(lock) = __RAW_SPIN_LOCK_UNLOCKED(lock); \ + } while (0) + +#define raw_spin_is_locked(lock) spin_is_locked(lock) + + +#endif +#endif /* _LTT_WRAPPER_SPINLOCK_H */