Skip to content

Commit 25824b5

Browse files
authored
rt-locks.md titles
1 parent 4fda09c commit 25824b5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

rt-locks.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## Internals of Real-Time Specific Locks
2+
3+
### Mutext lock and unlock
14
```mermaid
25
%%{
36
init: {
@@ -39,6 +42,7 @@ rt_mutex_slowunlock -->|2| mark_wakeup_next_waiter --> owner
3942
end
4043
```
4144

45+
### Local lock lock and unlock
4246
```mermaid
4347
%%{
4448
init: {
@@ -96,6 +100,7 @@ rt_spin_unlock --> rcu_read_unlock
96100
97101
```
98102

103+
### raw_spin_lock_irq save/restore
99104
```mermaid
100105
%%{
101106
init: {
@@ -127,6 +132,7 @@ do_raw_spin_unlock --> queued_spin_unlock --> smp_store_release
127132
do_raw_spin_lock --> queued_spin_lock --> set_locked
128133
```
129134

135+
### raw_spin lock/unlock irq
130136
```mermaid
131137
%%{
132138
init: {
@@ -151,4 +157,4 @@ raw_spin_unlock_irq --> _raw_spin_unlock_irq --> __raw_spin_unlock_irq
151157
__raw_spin_unlock_irq -->|1| do_raw_spin_unlock
152158
__raw_spin_unlock_irq -->|2| local_irq_enable
153159
__raw_spin_unlock_irq -->|2| preempt_enable
154-
160+
```

0 commit comments

Comments
 (0)