summaryrefslogtreecommitdiff
path: root/libdde_linux26/contrib/include/asm-generic/bitops
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2011-05-08 23:11:02 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2011-05-08 23:11:02 +0200
commitcded208c7ea6d107dcbfdb2e2d4622daf41c2886 (patch)
treea04a03736b0a928c2954382f924aadb105ee39cc /libdde_linux26/contrib/include/asm-generic/bitops
parentfc82e00ca1e174cb961dea6ad37622e9b26cd899 (diff)
remove .svn directories
Diffstat (limited to 'libdde_linux26/contrib/include/asm-generic/bitops')
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/all-wcprops107
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/entries606
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/format1
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__ffs.h.svn-base43
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__fls.h.svn-base43
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/atomic.h.svn-base188
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-atomic.h.svn-base22
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-non-atomic.h.svn-base20
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffs.h.svn-base41
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffz.h.svn-base12
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/find.h.svn-base15
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls.h.svn-base41
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls64.h.svn-base36
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/hweight.h.svn-base11
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/le.h.svn-base57
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/lock.h.svn-base45
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix-le.h.svn-base17
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix.h.svn-base15
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/non-atomic.h.svn-base108
-rw-r--r--libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/sched.h.svn-base31
20 files changed, 0 insertions, 1459 deletions
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/all-wcprops b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/all-wcprops
deleted file mode 100644
index b4bf252b..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/all-wcprops
+++ /dev/null
@@ -1,107 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 85
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops
-END
-ext2-atomic.h
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/ext2-atomic.h
-END
-fls64.h
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/fls64.h
-END
-hweight.h
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/hweight.h
-END
-le.h
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/le.h
-END
-non-atomic.h
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/non-atomic.h
-END
-atomic.h
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/atomic.h
-END
-__ffs.h
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/__ffs.h
-END
-ffs.h
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/ffs.h
-END
-find.h
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/find.h
-END
-minix-le.h
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/minix-le.h
-END
-__fls.h
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/__fls.h
-END
-minix.h
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/minix.h
-END
-fls.h
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/fls.h
-END
-ext2-non-atomic.h
-K 25
-svn:wc:ra_dav:version-url
-V 103
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/ext2-non-atomic.h
-END
-ffz.h
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/repos/tudos/!svn/ver/174/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/ffz.h
-END
-sched.h
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/sched.h
-END
-lock.h
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/repos/tudos/!svn/ver/455/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops/lock.h
-END
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/entries b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/entries
deleted file mode 100644
index 7b1854df..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/entries
+++ /dev/null
@@ -1,606 +0,0 @@
-9
-
-dir
-465
-http://svn.tudos.org/repos/tudos/trunk/l4/pkg/dde/linux26/contrib/include/asm-generic/bitops
-http://svn.tudos.org/repos/tudos
-
-
-
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-a704ac0b-3a55-4d43-a2a9-7be6f07c34fb
-
-ext2-atomic.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-72f310480b09f6f781405765c6f92e6e
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-529
-
-fls64.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-1b6d528a7edd27c17ec002b13358d877
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-821
-
-hweight.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-fb39b27243e769a6348225278e68db60
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-
-le.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-06f5ccce8e96808eecec33ff70088ff3
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2075
-
-non-atomic.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-d106260831f1a389a5f4299ae1a8916c
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3031
-
-atomic.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-42a182852165e6936d6830f8a6819976
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5566
-
-__ffs.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-22c997abb4d08182538b60c223e0652a
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-738
-
-ffs.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-5bdb234d2453abbc3939eb56cc5754be
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-615
-
-find.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-815bbfa6be35a62df053caba89a0a3d1
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-525
-
-minix-le.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-558f8a579c92d8f799d17276c1074847
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-656
-
-__fls.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-51911e018270f512795db82f9db18b9e
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-881
-
-minix.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-79ba56c62903e7775fc95c1e36a099a2
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-556
-
-fls.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-915aacdeb97145e985afe8fc57ef96f5
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-635
-
-ext2-non-atomic.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-f5bef1f87247810ae8ecbb20105ea653
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-805
-
-ffz.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-9d1ca3be1ebb072e019a33c358e3e9e2
-2007-09-08T19:44:13.897747Z
-174
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-286
-
-sched.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-5542f32bff55d95b6e17863e3d8e6016
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-721
-
-lock.h
-file
-
-
-
-
-2009-11-15T17:15:03.000000Z
-db2a1cd391d358f7ee5944b17c347a66
-2009-05-20T14:32:55.606606Z
-455
-l4check
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1350
-
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/format b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/format
deleted file mode 100644
index ec635144..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/format
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__ffs.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__ffs.h.svn-base
deleted file mode 100644
index 937d7c43..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__ffs.h.svn-base
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS___FFS_H_
-#define _ASM_GENERIC_BITOPS___FFS_H_
-
-#include <asm/types.h>
-
-/**
- * __ffs - find first bit in word.
- * @word: The word to search
- *
- * Undefined if no bit exists, so code should check against 0 first.
- */
-static __always_inline unsigned long __ffs(unsigned long word)
-{
- int num = 0;
-
-#if BITS_PER_LONG == 64
- if ((word & 0xffffffff) == 0) {
- num += 32;
- word >>= 32;
- }
-#endif
- if ((word & 0xffff) == 0) {
- num += 16;
- word >>= 16;
- }
- if ((word & 0xff) == 0) {
- num += 8;
- word >>= 8;
- }
- if ((word & 0xf) == 0) {
- num += 4;
- word >>= 4;
- }
- if ((word & 0x3) == 0) {
- num += 2;
- word >>= 2;
- }
- if ((word & 0x1) == 0)
- num += 1;
- return num;
-}
-
-#endif /* _ASM_GENERIC_BITOPS___FFS_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__fls.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__fls.h.svn-base
deleted file mode 100644
index a60a7ccb..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/__fls.h.svn-base
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS___FLS_H_
-#define _ASM_GENERIC_BITOPS___FLS_H_
-
-#include <asm/types.h>
-
-/**
- * __fls - find last (most-significant) set bit in a long word
- * @word: the word to search
- *
- * Undefined if no set bit exists, so code should check against 0 first.
- */
-static __always_inline unsigned long __fls(unsigned long word)
-{
- int num = BITS_PER_LONG - 1;
-
-#if BITS_PER_LONG == 64
- if (!(word & (~0ul << 32))) {
- num -= 32;
- word <<= 32;
- }
-#endif
- if (!(word & (~0ul << (BITS_PER_LONG-16)))) {
- num -= 16;
- word <<= 16;
- }
- if (!(word & (~0ul << (BITS_PER_LONG-8)))) {
- num -= 8;
- word <<= 8;
- }
- if (!(word & (~0ul << (BITS_PER_LONG-4)))) {
- num -= 4;
- word <<= 4;
- }
- if (!(word & (~0ul << (BITS_PER_LONG-2)))) {
- num -= 2;
- word <<= 2;
- }
- if (!(word & (~0ul << (BITS_PER_LONG-1))))
- num -= 1;
- return num;
-}
-
-#endif /* _ASM_GENERIC_BITOPS___FLS_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/atomic.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/atomic.h.svn-base
deleted file mode 100644
index 4657f3e4..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/atomic.h.svn-base
+++ /dev/null
@@ -1,188 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_ATOMIC_H_
-#define _ASM_GENERIC_BITOPS_ATOMIC_H_
-
-#include <asm/types.h>
-
-#ifdef CONFIG_SMP
-#include <asm/spinlock.h>
-#include <asm/cache.h> /* we use L1_CACHE_BYTES */
-
-/* Use an array of spinlocks for our atomic_ts.
- * Hash function to index into a different SPINLOCK.
- * Since "a" is usually an address, use one spinlock per cacheline.
- */
-# define ATOMIC_HASH_SIZE 4
-# define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) a)/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ]))
-
-extern raw_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned;
-
-/* Can't use raw_spin_lock_irq because of #include problems, so
- * this is the substitute */
-#define _atomic_spin_lock_irqsave(l,f) do { \
- raw_spinlock_t *s = ATOMIC_HASH(l); \
- local_irq_save(f); \
- __raw_spin_lock(s); \
-} while(0)
-
-#define _atomic_spin_unlock_irqrestore(l,f) do { \
- raw_spinlock_t *s = ATOMIC_HASH(l); \
- __raw_spin_unlock(s); \
- local_irq_restore(f); \
-} while(0)
-
-
-#else
-# define _atomic_spin_lock_irqsave(l,f) do { local_irq_save(f); } while (0)
-# define _atomic_spin_unlock_irqrestore(l,f) do { local_irq_restore(f); } while (0)
-#endif
-
-/*
- * NMI events can occur at any time, including when interrupts have been
- * disabled by *_irqsave(). So you can get NMI events occurring while a
- * *_bit function is holding a spin lock. If the NMI handler also wants
- * to do bit manipulation (and they do) then you can get a deadlock
- * between the original caller of *_bit() and the NMI handler.
- *
- * by Keith Owens
- */
-
-/**
- * set_bit - Atomically set a bit in memory
- * @nr: the bit to set
- * @addr: the address to start counting from
- *
- * This function is atomic and may not be reordered. See __set_bit()
- * if you do not require the atomic guarantees.
- *
- * Note: there are no guarantees that this function will not be reordered
- * on non x86 architectures, so if you are writing portable code,
- * make sure not to rely on its reordering guarantees.
- *
- * Note that @nr may be almost arbitrarily large; this function is not
- * restricted to acting on a single-word quantity.
- */
-static inline void set_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- *p |= mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-}
-
-/**
- * clear_bit - Clears a bit in memory
- * @nr: Bit to clear
- * @addr: Address to start counting from
- *
- * clear_bit() is atomic and may not be reordered. However, it does
- * not contain a memory barrier, so if it is used for locking purposes,
- * you should call smp_mb__before_clear_bit() and/or smp_mb__after_clear_bit()
- * in order to ensure changes are visible on other processors.
- */
-static inline void clear_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- *p &= ~mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-}
-
-/**
- * change_bit - Toggle a bit in memory
- * @nr: Bit to change
- * @addr: Address to start counting from
- *
- * change_bit() is atomic and may not be reordered. It may be
- * reordered on other architectures than x86.
- * Note that @nr may be almost arbitrarily large; this function is not
- * restricted to acting on a single-word quantity.
- */
-static inline void change_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- *p ^= mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-}
-
-/**
- * test_and_set_bit - Set a bit and return its old value
- * @nr: Bit to set
- * @addr: Address to count from
- *
- * This operation is atomic and cannot be reordered.
- * It may be reordered on other architectures than x86.
- * It also implies a memory barrier.
- */
-static inline int test_and_set_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old;
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- old = *p;
- *p = old | mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-
- return (old & mask) != 0;
-}
-
-/**
- * test_and_clear_bit - Clear a bit and return its old value
- * @nr: Bit to clear
- * @addr: Address to count from
- *
- * This operation is atomic and cannot be reordered.
- * It can be reorderdered on other architectures other than x86.
- * It also implies a memory barrier.
- */
-static inline int test_and_clear_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old;
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- old = *p;
- *p = old & ~mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-
- return (old & mask) != 0;
-}
-
-/**
- * test_and_change_bit - Change a bit and return its old value
- * @nr: Bit to change
- * @addr: Address to count from
- *
- * This operation is atomic and cannot be reordered.
- * It also implies a memory barrier.
- */
-static inline int test_and_change_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old;
- unsigned long flags;
-
- _atomic_spin_lock_irqsave(p, flags);
- old = *p;
- *p = old ^ mask;
- _atomic_spin_unlock_irqrestore(p, flags);
-
- return (old & mask) != 0;
-}
-
-#endif /* _ASM_GENERIC_BITOPS_ATOMIC_H */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-atomic.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-atomic.h.svn-base
deleted file mode 100644
index ab1c875e..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-atomic.h.svn-base
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_
-#define _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_
-
-#define ext2_set_bit_atomic(lock, nr, addr) \
- ({ \
- int ret; \
- spin_lock(lock); \
- ret = ext2_set_bit((nr), (unsigned long *)(addr)); \
- spin_unlock(lock); \
- ret; \
- })
-
-#define ext2_clear_bit_atomic(lock, nr, addr) \
- ({ \
- int ret; \
- spin_lock(lock); \
- ret = ext2_clear_bit((nr), (unsigned long *)(addr)); \
- spin_unlock(lock); \
- ret; \
- })
-
-#endif /* _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-non-atomic.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-non-atomic.h.svn-base
deleted file mode 100644
index 63cf8224..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ext2-non-atomic.h.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_EXT2_NON_ATOMIC_H_
-#define _ASM_GENERIC_BITOPS_EXT2_NON_ATOMIC_H_
-
-#include <asm-generic/bitops/le.h>
-
-#define ext2_set_bit(nr,addr) \
- generic___test_and_set_le_bit((nr),(unsigned long *)(addr))
-#define ext2_clear_bit(nr,addr) \
- generic___test_and_clear_le_bit((nr),(unsigned long *)(addr))
-
-#define ext2_test_bit(nr,addr) \
- generic_test_le_bit((nr),(unsigned long *)(addr))
-#define ext2_find_first_zero_bit(addr, size) \
- generic_find_first_zero_le_bit((unsigned long *)(addr), (size))
-#define ext2_find_next_zero_bit(addr, size, off) \
- generic_find_next_zero_le_bit((unsigned long *)(addr), (size), (off))
-#define ext2_find_next_bit(addr, size, off) \
- generic_find_next_le_bit((unsigned long *)(addr), (size), (off))
-
-#endif /* _ASM_GENERIC_BITOPS_EXT2_NON_ATOMIC_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffs.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffs.h.svn-base
deleted file mode 100644
index fbbb43af..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffs.h.svn-base
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_FFS_H_
-#define _ASM_GENERIC_BITOPS_FFS_H_
-
-/**
- * ffs - find first bit set
- * @x: the word to search
- *
- * This is defined the same way as
- * the libc and compiler builtin ffs routines, therefore
- * differs in spirit from the above ffz (man ffs).
- */
-static inline int ffs(int x)
-{
- int r = 1;
-
- if (!x)
- return 0;
- if (!(x & 0xffff)) {
- x >>= 16;
- r += 16;
- }
- if (!(x & 0xff)) {
- x >>= 8;
- r += 8;
- }
- if (!(x & 0xf)) {
- x >>= 4;
- r += 4;
- }
- if (!(x & 3)) {
- x >>= 2;
- r += 2;
- }
- if (!(x & 1)) {
- x >>= 1;
- r += 1;
- }
- return r;
-}
-
-#endif /* _ASM_GENERIC_BITOPS_FFS_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffz.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffz.h.svn-base
deleted file mode 100644
index 6744bd4c..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/ffz.h.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_FFZ_H_
-#define _ASM_GENERIC_BITOPS_FFZ_H_
-
-/*
- * ffz - find first zero in word.
- * @word: The word to search
- *
- * Undefined if no zero exists, so code should check against ~0UL first.
- */
-#define ffz(x) __ffs(~(x))
-
-#endif /* _ASM_GENERIC_BITOPS_FFZ_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/find.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/find.h.svn-base
deleted file mode 100644
index 1914e974..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/find.h.svn-base
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_FIND_H_
-#define _ASM_GENERIC_BITOPS_FIND_H_
-
-#ifndef CONFIG_GENERIC_FIND_NEXT_BIT
-extern unsigned long find_next_bit(const unsigned long *addr, unsigned long
- size, unsigned long offset);
-
-extern unsigned long find_next_zero_bit(const unsigned long *addr, unsigned
- long size, unsigned long offset);
-#endif
-
-#define find_first_bit(addr, size) find_next_bit((addr), (size), 0)
-#define find_first_zero_bit(addr, size) find_next_zero_bit((addr), (size), 0)
-
-#endif /*_ASM_GENERIC_BITOPS_FIND_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls.h.svn-base
deleted file mode 100644
index 0576d1f4..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls.h.svn-base
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_FLS_H_
-#define _ASM_GENERIC_BITOPS_FLS_H_
-
-/**
- * fls - find last (most-significant) bit set
- * @x: the word to search
- *
- * This is defined the same way as ffs.
- * Note fls(0) = 0, fls(1) = 1, fls(0x80000000) = 32.
- */
-
-static __always_inline int fls(int x)
-{
- int r = 32;
-
- if (!x)
- return 0;
- if (!(x & 0xffff0000u)) {
- x <<= 16;
- r -= 16;
- }
- if (!(x & 0xff000000u)) {
- x <<= 8;
- r -= 8;
- }
- if (!(x & 0xf0000000u)) {
- x <<= 4;
- r -= 4;
- }
- if (!(x & 0xc0000000u)) {
- x <<= 2;
- r -= 2;
- }
- if (!(x & 0x80000000u)) {
- x <<= 1;
- r -= 1;
- }
- return r;
-}
-
-#endif /* _ASM_GENERIC_BITOPS_FLS_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls64.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls64.h.svn-base
deleted file mode 100644
index b097cf84..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/fls64.h.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_FLS64_H_
-#define _ASM_GENERIC_BITOPS_FLS64_H_
-
-#include <asm/types.h>
-
-/**
- * fls64 - find last set bit in a 64-bit word
- * @x: the word to search
- *
- * This is defined in a similar way as the libc and compiler builtin
- * ffsll, but returns the position of the most significant set bit.
- *
- * fls64(value) returns 0 if value is 0 or the position of the last
- * set bit if value is nonzero. The last (most significant) bit is
- * at position 64.
- */
-#if BITS_PER_LONG == 32
-static __always_inline int fls64(__u64 x)
-{
- __u32 h = x >> 32;
- if (h)
- return fls(h) + 32;
- return fls(x);
-}
-#elif BITS_PER_LONG == 64
-static __always_inline int fls64(__u64 x)
-{
- if (x == 0)
- return 0;
- return __fls(x) + 1;
-}
-#else
-#error BITS_PER_LONG not 32 or 64
-#endif
-
-#endif /* _ASM_GENERIC_BITOPS_FLS64_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/hweight.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/hweight.h.svn-base
deleted file mode 100644
index fbbc3837..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/hweight.h.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_HWEIGHT_H_
-#define _ASM_GENERIC_BITOPS_HWEIGHT_H_
-
-#include <asm/types.h>
-
-extern unsigned int hweight32(unsigned int w);
-extern unsigned int hweight16(unsigned int w);
-extern unsigned int hweight8(unsigned int w);
-extern unsigned long hweight64(__u64 w);
-
-#endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/le.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/le.h.svn-base
deleted file mode 100644
index 80e3bf13..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/le.h.svn-base
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_LE_H_
-#define _ASM_GENERIC_BITOPS_LE_H_
-
-#include <asm/types.h>
-#include <asm/byteorder.h>
-
-#define BITOP_WORD(nr) ((nr) / BITS_PER_LONG)
-#define BITOP_LE_SWIZZLE ((BITS_PER_LONG-1) & ~0x7)
-
-#if defined(__LITTLE_ENDIAN)
-
-#define generic_test_le_bit(nr, addr) test_bit(nr, addr)
-#define generic___set_le_bit(nr, addr) __set_bit(nr, addr)
-#define generic___clear_le_bit(nr, addr) __clear_bit(nr, addr)
-
-#define generic_test_and_set_le_bit(nr, addr) test_and_set_bit(nr, addr)
-#define generic_test_and_clear_le_bit(nr, addr) test_and_clear_bit(nr, addr)
-
-#define generic___test_and_set_le_bit(nr, addr) __test_and_set_bit(nr, addr)
-#define generic___test_and_clear_le_bit(nr, addr) __test_and_clear_bit(nr, addr)
-
-#define generic_find_next_zero_le_bit(addr, size, offset) find_next_zero_bit(addr, size, offset)
-#define generic_find_next_le_bit(addr, size, offset) \
- find_next_bit(addr, size, offset)
-
-#elif defined(__BIG_ENDIAN)
-
-#define generic_test_le_bit(nr, addr) \
- test_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-#define generic___set_le_bit(nr, addr) \
- __set_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-#define generic___clear_le_bit(nr, addr) \
- __clear_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-
-#define generic_test_and_set_le_bit(nr, addr) \
- test_and_set_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-#define generic_test_and_clear_le_bit(nr, addr) \
- test_and_clear_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-
-#define generic___test_and_set_le_bit(nr, addr) \
- __test_and_set_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-#define generic___test_and_clear_le_bit(nr, addr) \
- __test_and_clear_bit((nr) ^ BITOP_LE_SWIZZLE, (addr))
-
-extern unsigned long generic_find_next_zero_le_bit(const unsigned long *addr,
- unsigned long size, unsigned long offset);
-extern unsigned long generic_find_next_le_bit(const unsigned long *addr,
- unsigned long size, unsigned long offset);
-
-#else
-#error "Please fix <asm/byteorder.h>"
-#endif
-
-#define generic_find_first_zero_le_bit(addr, size) \
- generic_find_next_zero_le_bit((addr), (size), 0)
-
-#endif /* _ASM_GENERIC_BITOPS_LE_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/lock.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/lock.h.svn-base
deleted file mode 100644
index 308a9e22..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/lock.h.svn-base
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_LOCK_H_
-#define _ASM_GENERIC_BITOPS_LOCK_H_
-
-/**
- * test_and_set_bit_lock - Set a bit and return its old value, for lock
- * @nr: Bit to set
- * @addr: Address to count from
- *
- * This operation is atomic and provides acquire barrier semantics.
- * It can be used to implement bit locks.
- */
-#define test_and_set_bit_lock(nr, addr) test_and_set_bit(nr, addr)
-
-/**
- * clear_bit_unlock - Clear a bit in memory, for unlock
- * @nr: the bit to set
- * @addr: the address to start counting from
- *
- * This operation is atomic and provides release barrier semantics.
- */
-#define clear_bit_unlock(nr, addr) \
-do { \
- smp_mb__before_clear_bit(); \
- clear_bit(nr, addr); \
-} while (0)
-
-/**
- * __clear_bit_unlock - Clear a bit in memory, for unlock
- * @nr: the bit to set
- * @addr: the address to start counting from
- *
- * This operation is like clear_bit_unlock, however it is not atomic.
- * It does provide release barrier semantics so it can be used to unlock
- * a bit lock, however it would only be used if no other CPU can modify
- * any bits in the memory until the lock is released (a good example is
- * if the bit lock itself protects access to the other bits in the word).
- */
-#define __clear_bit_unlock(nr, addr) \
-do { \
- smp_mb(); \
- __clear_bit(nr, addr); \
-} while (0)
-
-#endif /* _ASM_GENERIC_BITOPS_LOCK_H_ */
-
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix-le.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix-le.h.svn-base
deleted file mode 100644
index 4a981c1b..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix-le.h.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_MINIX_LE_H_
-#define _ASM_GENERIC_BITOPS_MINIX_LE_H_
-
-#include <asm-generic/bitops/le.h>
-
-#define minix_test_and_set_bit(nr,addr) \
- generic___test_and_set_le_bit((nr),(unsigned long *)(addr))
-#define minix_set_bit(nr,addr) \
- generic___set_le_bit((nr),(unsigned long *)(addr))
-#define minix_test_and_clear_bit(nr,addr) \
- generic___test_and_clear_le_bit((nr),(unsigned long *)(addr))
-#define minix_test_bit(nr,addr) \
- generic_test_le_bit((nr),(unsigned long *)(addr))
-#define minix_find_first_zero_bit(addr,size) \
- generic_find_first_zero_le_bit((unsigned long *)(addr),(size))
-
-#endif /* _ASM_GENERIC_BITOPS_MINIX_LE_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix.h.svn-base
deleted file mode 100644
index 91f42e87..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/minix.h.svn-base
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_MINIX_H_
-#define _ASM_GENERIC_BITOPS_MINIX_H_
-
-#define minix_test_and_set_bit(nr,addr) \
- __test_and_set_bit((nr),(unsigned long *)(addr))
-#define minix_set_bit(nr,addr) \
- __set_bit((nr),(unsigned long *)(addr))
-#define minix_test_and_clear_bit(nr,addr) \
- __test_and_clear_bit((nr),(unsigned long *)(addr))
-#define minix_test_bit(nr,addr) \
- test_bit((nr),(unsigned long *)(addr))
-#define minix_find_first_zero_bit(addr,size) \
- find_first_zero_bit((unsigned long *)(addr),(size))
-
-#endif /* _ASM_GENERIC_BITOPS_MINIX_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/non-atomic.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/non-atomic.h.svn-base
deleted file mode 100644
index 697cc2b7..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/non-atomic.h.svn-base
+++ /dev/null
@@ -1,108 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_NON_ATOMIC_H_
-#define _ASM_GENERIC_BITOPS_NON_ATOMIC_H_
-
-#include <asm/types.h>
-
-/**
- * __set_bit - Set a bit in memory
- * @nr: the bit to set
- * @addr: the address to start counting from
- *
- * Unlike set_bit(), this function is non-atomic and may be reordered.
- * If it's called on the same region of memory simultaneously, the effect
- * may be that only one operation succeeds.
- */
-static inline void __set_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
-
- *p |= mask;
-}
-
-static inline void __clear_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
-
- *p &= ~mask;
-}
-
-/**
- * __change_bit - Toggle a bit in memory
- * @nr: the bit to change
- * @addr: the address to start counting from
- *
- * Unlike change_bit(), this function is non-atomic and may be reordered.
- * If it's called on the same region of memory simultaneously, the effect
- * may be that only one operation succeeds.
- */
-static inline void __change_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
-
- *p ^= mask;
-}
-
-/**
- * __test_and_set_bit - Set a bit and return its old value
- * @nr: Bit to set
- * @addr: Address to count from
- *
- * This operation is non-atomic and can be reordered.
- * If two examples of this operation race, one can appear to succeed
- * but actually fail. You must protect multiple accesses with a lock.
- */
-static inline int __test_and_set_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old = *p;
-
- *p = old | mask;
- return (old & mask) != 0;
-}
-
-/**
- * __test_and_clear_bit - Clear a bit and return its old value
- * @nr: Bit to clear
- * @addr: Address to count from
- *
- * This operation is non-atomic and can be reordered.
- * If two examples of this operation race, one can appear to succeed
- * but actually fail. You must protect multiple accesses with a lock.
- */
-static inline int __test_and_clear_bit(int nr, volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old = *p;
-
- *p = old & ~mask;
- return (old & mask) != 0;
-}
-
-/* WARNING: non atomic and it can be reordered! */
-static inline int __test_and_change_bit(int nr,
- volatile unsigned long *addr)
-{
- unsigned long mask = BIT_MASK(nr);
- unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
- unsigned long old = *p;
-
- *p = old ^ mask;
- return (old & mask) != 0;
-}
-
-/**
- * test_bit - Determine whether a bit is set
- * @nr: bit number to test
- * @addr: Address to start counting from
- */
-static inline int test_bit(int nr, const volatile unsigned long *addr)
-{
- return 1UL & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
-}
-
-#endif /* _ASM_GENERIC_BITOPS_NON_ATOMIC_H_ */
diff --git a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/sched.h.svn-base b/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/sched.h.svn-base
deleted file mode 100644
index 604fab70..00000000
--- a/libdde_linux26/contrib/include/asm-generic/bitops/.svn/text-base/sched.h.svn-base
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef _ASM_GENERIC_BITOPS_SCHED_H_
-#define _ASM_GENERIC_BITOPS_SCHED_H_
-
-#include <linux/compiler.h> /* unlikely() */
-#include <asm/types.h>
-
-/*
- * Every architecture must define this function. It's the fastest
- * way of searching a 100-bit bitmap. It's guaranteed that at least
- * one of the 100 bits is cleared.
- */
-static inline int sched_find_first_bit(const unsigned long *b)
-{
-#if BITS_PER_LONG == 64
- if (b[0])
- return __ffs(b[0]);
- return __ffs(b[1]) + 64;
-#elif BITS_PER_LONG == 32
- if (b[0])
- return __ffs(b[0]);
- if (b[1])
- return __ffs(b[1]) + 32;
- if (b[2])
- return __ffs(b[2]) + 64;
- return __ffs(b[3]) + 96;
-#else
-#error BITS_PER_LONG not defined
-#endif
-}
-
-#endif /* _ASM_GENERIC_BITOPS_SCHED_H_ */