static int do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param) 
do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param) 
static int do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param){	int retval;	struct sched_param lparam;	struct task_struct *p;	if (!param || pid < 0)		return -EINVAL;	if (copy_from_user(&lparam, param, sizeof(struct sched_param)))		return -EFAULT;	read_lock_irq(&tasklist_lock);	p = find_process_by_pid(pid);	if (!p) {		read_unlock_irq(&tasklist_lock);		return -ESRCH;	}	retval = sched_setscheduler(p, policy, &lparam);	read_unlock_irq(&tasklist_lock);	return retval;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/95cdf3b799a481969a48d69a1a52916ad5da6694/sched.c/clean/kernel/sched.c