hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
....@@ -261,11 +261,9 @@
261261 }
262262
263263 /* Install the new fence list, seqcount provides the barriers */
264
- preempt_disable();
265
- write_seqcount_begin(&resv->seq);
264
+ write_seqlock(&resv->seq);
266265 RCU_INIT_POINTER(resv->fence, new);
267
- write_seqcount_end(&resv->seq);
268
- preempt_enable();
266
+ write_sequnlock(&resv->seq);
269267
270268 /* Drop the references to the removed fences or move them to ef_list */
271269 for (i = j, k = 0; i < old->shared_count; ++i) {