mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
unmodified drivers: use upstream sync_bitops if available
The forward ported xenlinux sources in openSuSE 12.2 were switched from the old synch_bitops to the sync_bitops since kernel version 3.3. Add compat macros to use either old or new helpers depending on used kernel source version. Signed-off-by: Jan Beulich <jbeulich@suse.com> Signed-off-by: Olaf Hering <olaf@aepfle.de>
This commit is contained in:
1 parent
6fabc84127
commit
256eea1f72
1 file changed
+10
@@ -161,4 +161,14 @@ typedef irqreturn_t (*irq_handler_t)(int, void *, struct pt_regs *);
|
||||
#define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), (old), (new)))
|
||||
#endif
|
||||
|
||||
#ifdef sync_test_bit
|
||||
#define synch_change_bit sync_change_bit
|
||||
#define synch_clear_bit sync_clear_bit
|
||||
#define synch_set_bit sync_set_bit
|
||||
#define synch_test_and_change_bit sync_test_and_change_bit
|
||||
#define synch_test_and_clear_bit sync_test_and_clear_bit
|
||||
#define synch_test_and_set_bit sync_test_and_set_bit
|
||||
#define synch_test_bit sync_test_bit
|
||||
#endif
|
||||
|
||||
#endif
|
||||