Changes in kernel/generic/src/synch/spinlock.c [bab75df6:95d45482] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/synch/spinlock.c
rbab75df6 r95d45482 161 161 bool spinlock_locked(spinlock_t *lock) 162 162 { 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 need166 // any preemption_disable/enable here.163 // NOTE: 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.