Changeset 95d45482 in mainline for kernel/generic/src/synch/spinlock.c
- Timestamp:
- 2018-11-09T22:29:12Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- be6e37a
- Parents:
- 436a0a5
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-11-08 23:08:28)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-11-09 22:29:12)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/synch/spinlock.c
r436a0a5 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.