diff options
author | Stuart Summers <stuart.summers@intel.com> | 2025-08-26 18:29:03 +0000 |
---|---|---|
committer | Matthew Brost <matthew.brost@intel.com> | 2025-08-27 11:48:37 -0700 |
commit | ce5059bf851b7286ec27797d786aab28c8a62e5e (patch) | |
tree | 5e61da93a5744418f7915863889cd10203d5e0ad /rust/helpers/vmalloc.c | |
parent | 2674f1ef29f46ae81464d0ac44b7824deb9de85c (diff) |
drm/xe: Move explicit CT lock in TLB invalidation sequence
Currently the CT lock is used to cover TLB invalidation
sequence number updates. In an effort to separate the GuC
back end tracking of communication with the firmware from
the front end TLB sequence number tracking, add a new lock
here to specifically track those sequence number updates
coming in from the user.
Apart from the CT lock, we also have a pending lock to
cover both pending fences and sequence numbers received
from the back end. Those cover interrupt cases and so
it makes not to overload those with sequence numbers
coming in from new transactions. In that way, we'll employ
a mutex here.
v2: Actually add the correct lock rather than just dropping
it... (Matt)
Signed-off-by: Stuart Summers <stuart.summers@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20250826182911.392550-2-stuart.summers@intel.com
Diffstat (limited to 'rust/helpers/vmalloc.c')
0 files changed, 0 insertions, 0 deletions