hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/gpu/drm/i915/i915_gem.c
....@@ -516,7 +516,7 @@
516516 long timeout,
517517 struct intel_rps_client *rps_client)
518518 {
519
- unsigned int seq = __read_seqcount_begin(&resv->seq);
519
+ unsigned int seq = read_seqbegin(&resv->seq);
520520 struct dma_fence *excl;
521521 bool prune_fences = false;
522522
....@@ -569,9 +569,9 @@
569569 * signaled and that the reservation object has not been changed (i.e.
570570 * no new fences have been added).
571571 */
572
- if (prune_fences && !__read_seqcount_retry(&resv->seq, seq)) {
572
+ if (prune_fences && !read_seqretry(&resv->seq, seq)) {
573573 if (reservation_object_trylock(resv)) {
574
- if (!__read_seqcount_retry(&resv->seq, seq))
574
+ if (!read_seqretry(&resv->seq, seq))
575575 reservation_object_add_excl_fence(resv, NULL);
576576 reservation_object_unlock(resv);
577577 }
....@@ -4719,7 +4719,7 @@
47194719 *
47204720 */
47214721 retry:
4722
- seq = raw_read_seqcount(&obj->resv->seq);
4722
+ seq = read_seqbegin(&obj->resv->seq);
47234723
47244724 /* Translate the exclusive fence to the READ *and* WRITE engine */
47254725 args->busy = busy_check_writer(rcu_dereference(obj->resv->fence_excl));
....@@ -4737,7 +4737,7 @@
47374737 }
47384738 }
47394739
4740
- if (args->busy && read_seqcount_retry(&obj->resv->seq, seq))
4740
+ if (args->busy && read_seqretry(&obj->resv->seq, seq))
47414741 goto retry;
47424742
47434743 err = 0;