Unverified Commit dfbbcd0d authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!11016 [sync] PR-10965: perf: Optimize perf_pmu_migrate_context()

parents d0e19787 7ce75d65
Loading
Loading
Loading
Loading
+35 −33
Original line number Diff line number Diff line
@@ -12341,6 +12341,7 @@ void perf_pmu_migrate_context(struct pmu *pmu, int src_cpu, int dst_cpu)
		list_add(&event->migrate_entry, &events);
	}

	if (!list_empty(&events)) {
		/*
		 * Wait for the events to quiesce before re-instating them.
		 */
@@ -12378,6 +12379,7 @@ void perf_pmu_migrate_context(struct pmu *pmu, int src_cpu, int dst_cpu)
			perf_install_in_context(dst_ctx, event, dst_cpu);
			get_ctx(dst_ctx);
		}
	}
	mutex_unlock(&dst_ctx->mutex);
	mutex_unlock(&src_ctx->mutex);
}