summaryrefslogtreecommitdiffstats
path: root/kernel/configs
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-07-30 14:40:49 +0100
committerJoonas Lahtinen <joonas.lahtinen@linux.intel.com>2020-09-07 13:16:58 +0300
commit13106019f79bee105af1d3afdcb38b38771d81b9 (patch)
treedc598465f83222a21bd4ff900651357f452d386b /kernel/configs
parentd1bf5dd8f6d510999b8a12687ee2662e26ab720c (diff)
downloadlinux-13106019f79bee105af1d3afdcb38b38771d81b9.tar.bz2
drm/i915/gt: Pull release of node->age under the spinlock
We need to ensure that the list is valid prior to marking the node as retrievable, otherwise we may see two threads compete over the same node in intel_gt_get_buffer_pool(). If the first thread acquires and releases the node in the same jiffie, the second thread may then acquire it (as the jiffie now again matches the expected value) and claim the node before it is put back into the list. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200730134049.8822-1-chris@chris-wilson.co.uk Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Diffstat (limited to 'kernel/configs')
0 files changed, 0 insertions, 0 deletions