mutex_optimistic_spin
Regular
4.4
: ✅bool mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx);
Collision: Unique Static
Inline: No
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff810c9ad0)
Location: kernel/locking/mutex.c:306
Inline: False
Direct callers:
- kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__mutex_lock_killable_slowpath
- kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__ww_mutex_lock_slowpath
- kernel/locking/mutex.c:__mutex_lock_slowpath
Symbols:
ffffffff810c9ad0-ffffffff810c9c79: mutex_optimistic_spin (STB_LOCAL)
4.8
: ✅bool mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx);
Collision: Unique Static
Inline: No
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff810ce440)
Location: kernel/locking/mutex.c:306
Inline: False
Direct callers:
- kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__ww_mutex_lock_slowpath
- kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__mutex_lock_killable_slowpath
- kernel/locking/mutex.c:__mutex_lock_slowpath
Symbols:
ffffffff810ce440-ffffffff810ce5f9: mutex_optimistic_spin (STB_LOCAL)
4.10
: ✅bool mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx, const bool waiter);
Collision: Unique Static
Inline: No
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff810d50c0)
Location: kernel/locking/mutex.c:434
Inline: False
Direct callers:
- kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__ww_mutex_lock_slowpath
- kernel/locking/mutex.c:__ww_mutex_lock_slowpath
- kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath
- kernel/locking/mutex.c:__mutex_lock_killable_slowpath
- kernel/locking/mutex.c:__mutex_lock_killable_slowpath
- kernel/locking/mutex.c:__mutex_lock_slowpath
- kernel/locking/mutex.c:__mutex_lock_slowpath
Symbols:
ffffffff810d50c0-ffffffff810d5235: mutex_optimistic_spin (STB_LOCAL)
4.13
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81907bd1)
Location: kernel/locking/mutex.c:512
Inline: True
4.15
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81991cc1)
Location: kernel/locking/mutex.c:512
Inline: True
4.18
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff819ee342)
Location: kernel/locking/mutex.c:513
Inline: True
5.0
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81a295bf)
Location: kernel/locking/mutex.c:611
Inline: True
5.3
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81a99beb)
Location: kernel/locking/mutex.c:612
Inline: True
5.4
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81ad153b)
Location: kernel/locking/mutex.c:638
Inline: True
5.8
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81bc9735)
Location: kernel/locking/mutex.c:638
Inline: True
5.11
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81c42555)
Location: kernel/locking/mutex.c:638
Inline: True
5.13
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81c344a7)
Location: kernel/locking/mutex.c:638
Inline: True
5.15
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81d52dde)
Location: kernel/locking/mutex.c:434
Inline: True
5.19
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81f2389c)
Location: kernel/locking/mutex.c:441
Inline: True
6.2
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff820cedc4)
Location: kernel/locking/mutex.c:441
Inline: True
6.5
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff821530e4)
Location: kernel/locking/mutex.c:441
Inline: True
6.8
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff82235f24)
Location: kernel/locking/mutex.c:441
Inline: True
arm64
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffff800010da3058)
Location: kernel/locking/mutex.c:638
Inline: True
armhf
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (c0e9b814)
Location: kernel/locking/mutex.c:638
Inline: True
ppc64el
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (c000000000ee54b4)
Location: kernel/locking/mutex.c:638
Inline: True
riscv64
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (0)
Location: kernel/locking/mutex.c:714
Inline: True
aws
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81a703ab)
Location: kernel/locking/mutex.c:638
Inline: True
azure
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81a2c79b)
Location: kernel/locking/mutex.c:638
Inline: True
gcp
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81adc7bb)
Location: kernel/locking/mutex.c:638
Inline: True
lowlatency
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/mutex.c (ffffffff81ae8c7b)
Location: kernel/locking/mutex.c:638
Inline: True
Regular
4.4
and 4.8
✅
4.8
and 4.10
⚠️const bool waiter