- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#ka9dd4b9]
#backlinks
*説明 [#e83f9330]
-パス: 複数有り
--SMP 無効の場合: [[linux-2.6.33/include/linux/spinlock_types_up.h]]
--arm 版: [[linux-2.6.33/__ARCH_SPIN_LOCK_UNLOCKED(arm)]]
--x86 版: [[linux-2.6.33/__ARCH_SPIN_LOCK_UNLOCKED(x86)]]
-アンロック状態のスピンロックのアーキテクチャ実装部分を返す。
--spinlock_t ではなく各アーキテクチャで定義されている、
arch_spinlock_t の値を返す。
--[[linux-2.6.33/spinlock_t]]
--[[linux-2.6.33/arch_spinlock_t]]
**参考 [#c157ea89]
*実装 [#v06ca138]
** SMP 無効の場合 [#ue5fd526]
#ifdef CONFIG_DEBUG_SPINLOCK
(略)
-スピンロックのデバッグ機能を有効にしている場合
--[[linux-2.6.33/CONFIG_DEBUG_SPINLOCK]]
#define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
-1 を返す。
#else
(略)
-スピンロックのデバッグ機能を無効にしている場合
#define __ARCH_SPIN_LOCK_UNLOCKED { }
-空の構造体を返す。
#endif
*コメント [#v8a115ad]