diff options
| author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2008-04-19 12:17:34 -0400 |
|---|---|---|
| committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-04-19 12:17:34 -0400 |
| commit | cf816ecb533ab96b883dfdc0db174598b5b5c4d2 (patch) | |
| tree | 1b7705db288ae2917105e624b01fdf81e0882bf1 /include/linux/spinlock.h | |
| parent | adf6d34e460387ee3e8f1e1875d52bff51212c7d (diff) | |
| parent | 15f7d677ccff6f0f5de8a1ee43a792567e9f9de9 (diff) | |
Merge branch 'merge-fixes' into devel
Diffstat (limited to 'include/linux/spinlock.h')
| -rw-r--r-- | include/linux/spinlock.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/include/linux/spinlock.h b/include/linux/spinlock.h index 1129ee0a7180..d311a090fae7 100644 --- a/include/linux/spinlock.h +++ b/include/linux/spinlock.h | |||
| @@ -296,43 +296,6 @@ do { \ | |||
| 296 | }) | 296 | }) |
| 297 | 297 | ||
| 298 | /* | 298 | /* |
| 299 | * Locks two spinlocks l1 and l2. | ||
| 300 | * l1_first indicates if spinlock l1 should be taken first. | ||
| 301 | */ | ||
| 302 | static inline void double_spin_lock(spinlock_t *l1, spinlock_t *l2, | ||
| 303 | bool l1_first) | ||
| 304 | __acquires(l1) | ||
| 305 | __acquires(l2) | ||
| 306 | { | ||
| 307 | if (l1_first) { | ||
| 308 | spin_lock(l1); | ||
| 309 | spin_lock(l2); | ||
| 310 | } else { | ||
| 311 | spin_lock(l2); | ||
| 312 | spin_lock(l1); | ||
| 313 | } | ||
| 314 | } | ||
| 315 | |||
| 316 | /* | ||
| 317 | * Unlocks two spinlocks l1 and l2. | ||
| 318 | * l1_taken_first indicates if spinlock l1 was taken first and therefore | ||
| 319 | * should be released after spinlock l2. | ||
| 320 | */ | ||
| 321 | static inline void double_spin_unlock(spinlock_t *l1, spinlock_t *l2, | ||
| 322 | bool l1_taken_first) | ||
| 323 | __releases(l1) | ||
| 324 | __releases(l2) | ||
| 325 | { | ||
| 326 | if (l1_taken_first) { | ||
| 327 | spin_unlock(l2); | ||
| 328 | spin_unlock(l1); | ||
| 329 | } else { | ||
| 330 | spin_unlock(l1); | ||
| 331 | spin_unlock(l2); | ||
| 332 | } | ||
| 333 | } | ||
| 334 | |||
| 335 | /* | ||
| 336 | * Pull the atomic_t declaration: | 299 | * Pull the atomic_t declaration: |
| 337 | * (asm-mips/atomic.h needs above definitions) | 300 | * (asm-mips/atomic.h needs above definitions) |
| 338 | */ | 301 | */ |
