Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8a65d2e authored by Patrick Bellasi's avatar Patrick Bellasi Committed by Leo Yan
Browse files

DEBUG: schedtune: add tracepoint for SchedTune configuration update

parent 0a0f4aa1
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -654,6 +654,27 @@ TRACE_EVENT(sched_load_avg_cpu,
	TP_printk("cpu=%d load_avg=%lu util_avg=%lu",
		  __entry->cpu, __entry->load_avg, __entry->util_avg)
);

/*
 * Tracepoint for sched_tune_config settings
 */
TRACE_EVENT(sched_tune_config,

	TP_PROTO(int boost),

	TP_ARGS(boost),

	TP_STRUCT__entry(
		__field( int,	boost		)
	),

	TP_fast_assign(
		__entry->boost 	= boost;
	),

	TP_printk("boost=%d ", __entry->boost)
);

#endif /* _TRACE_SCHED_H */

/* This part must be outside protection */
+4 −0
Original line number Diff line number Diff line
@@ -7,6 +7,8 @@
#include <linux/rcupdate.h>
#include <linux/slab.h>

#include <trace/events/sched.h>

#include "sched.h"

unsigned int sysctl_sched_cfs_boost __read_mostly;
@@ -392,6 +394,8 @@ boost_write(struct cgroup_subsys_state *css, struct cftype *cft,
	/* Update CPU boost */
	schedtune_boostgroup_update(st->idx, st->boost);

	trace_sched_tune_config(st->boost);

	return 0;
}