Commit 8fc5494
rcu/kvfree: Move need_offload_krc() out of krcp->lock
The need_offload_krc() function currently holds the krcp->lock in order
to safely check krcp->head. This commit removes the need for this lock
in that function by updating the krcp->head pointer using WRITE_ONCE()
macro so that readers can carry out lockless loads of that pointer.
Signed-off-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>1 parent 8c15a9e commit 8fc5494
1 file changed
Lines changed: 4 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3194 | 3194 | | |
3195 | 3195 | | |
3196 | 3196 | | |
3197 | | - | |
| 3197 | + | |
3198 | 3198 | | |
3199 | 3199 | | |
3200 | 3200 | | |
| |||
3208 | 3208 | | |
3209 | 3209 | | |
3210 | 3210 | | |
| 3211 | + | |
| 3212 | + | |
3211 | 3213 | | |
3212 | 3214 | | |
3213 | 3215 | | |
3214 | 3216 | | |
3215 | 3217 | | |
3216 | 3218 | | |
3217 | 3219 | | |
3218 | | - | |
3219 | | - | |
3220 | 3220 | | |
3221 | 3221 | | |
3222 | 3222 | | |
| |||
3386 | 3386 | | |
3387 | 3387 | | |
3388 | 3388 | | |
3389 | | - | |
| 3389 | + | |
3390 | 3390 | | |
3391 | 3391 | | |
3392 | 3392 | | |
| |||
3463 | 3463 | | |
3464 | 3464 | | |
3465 | 3465 | | |
3466 | | - | |
3467 | 3466 | | |
3468 | 3467 | | |
3469 | 3468 | | |
3470 | 3469 | | |
3471 | | - | |
3472 | 3470 | | |
3473 | 3471 | | |
3474 | | - | |
3475 | 3472 | | |
3476 | 3473 | | |
3477 | 3474 | | |
| |||
0 commit comments