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

Commit 46b88399 authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

posix-cpu-timers: Remove cputime_expires



The last users of the magic struct cputime based expiry cache are
gone. Remove the leftovers.

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Reviewed-by: default avatarFrederic Weisbecker <frederic@kernel.org>
Link: https://lkml.kernel.org/r/20190821192921.790209622@linutronix.de
parent 001f7971
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -65,18 +65,13 @@ static inline int clockid_to_fd(const clockid_t clk)
#ifdef CONFIG_POSIX_TIMERS
/**
 * posix_cputimers - Container for posix CPU timer related data
 * @cputime_expires:	Earliest-expiration cache task_cputime based
 * @expiries:		Earliest-expiration cache array based
 * @cpu_timers:		List heads to queue posix CPU timers
 *
 * Used in task_struct and signal_struct
 */
struct posix_cputimers {
	/* Temporary union until all users are cleaned up */
	union {
		struct task_cputime	cputime_expires;
	u64			expiries[CPUCLOCK_MAX];
	};
	struct list_head	cpu_timers[CPUCLOCK_MAX];
};

+0 −10
Original line number Diff line number Diff line
@@ -18,16 +18,6 @@

#include "posix-timers.h"

static inline void temporary_check(void)
{
	BUILD_BUG_ON(offsetof(struct task_cputime, stime) !=
		     CPUCLOCK_PROF * sizeof(u64));
	BUILD_BUG_ON(offsetof(struct task_cputime, utime) !=
		     CPUCLOCK_VIRT * sizeof(u64));
	BUILD_BUG_ON(offsetof(struct task_cputime, sum_exec_runtime) !=
		     CPUCLOCK_SCHED * sizeof(u64));
}

static void posix_cpu_timer_rearm(struct k_itimer *timer);

void posix_cputimers_group_init(struct posix_cputimers *pct, u64 cpu_limit)