Re: [PATCH v4 1/5] getcpu_cache system call: cache CPU number of running thread
From: Thomas Gleixner
Date: Wed Feb 24 2016 - 06:12:59 EST
On Tue, 23 Feb 2016, Mathieu Desnoyers wrote:
> +/*
> + * If parent process has a thread-local ABI, the child inherits. Only applies
> + * when forking a process, not a thread.
> + */
> +void getcpu_cache_fork(struct task_struct *t)
> +{
> + t->cpu_cache = current->cpu_cache;
> +}
> +
> +void getcpu_cache_execve(struct task_struct *t)
> +{
> + t->cpu_cache = NULL;
> +}
> +
> +void getcpu_cache_exit(struct task_struct *t)
> +{
> + t->cpu_cache = NULL;
> +}
That's hardly worth a function call. Please inline.
> +/*
> + * sys_getcpu_cache - setup getcpu cache for caller thread
> + */
> +SYSCALL_DEFINE3(getcpu_cache, int, cmd, int32_t __user * __user *, cpu_cachep,
> + int, flags)
> +{
> + if (unlikely(flags))
> + return -EINVAL;
New line for readability sake.
> + switch (cmd) {
> + case GETCPU_CACHE_GET:
Other than that: Reviewed-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>