Changes in kernel/generic/src/synch/spinlock.c [95d45482:bab75df6] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/synch/spinlock.c
r95d45482 rbab75df6 161 161 bool spinlock_locked(spinlock_t *lock) 162 162 { 163 // NOTE: Atomic flag doesn't support simple atomic read (by design),164 // 165 // 166 // 163 // XXX: Atomic flag doesn't support simple atomic read (by design), 164 // so instead we test_and_set and then clear if necessary. 165 // This function is only used inside assert, so we don't need 166 // any preemption_disable/enable here. 167 167 168 168 bool ret = atomic_flag_test_and_set_explicit(&lock->flag, memory_order_relaxed);
Note:
See TracChangeset
for help on using the changeset viewer.