All of lore.kernel.org
 help / color / mirror / Atom feed
* [jfern:coresched 14/40] kernel/sched/core.c:4708 pick_next_task() error: potentially dereferencing uninitialized 'next'.
@ 2020-11-14 19:22 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-11-14 19:22 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 19833 bytes --]

CC: kbuild-all(a)lists.01.org
TO: "Joel Fernandes (Google)" <joel@joelfernandes.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jfern/linux.git coresched
head:   fc6ad0fc1a8f12256f39aed3eef69d3b9780b80d
commit: e7a440f33a800ee9fdf07defb1176932ab4a59b1 [14/40] sched: Simplify the core pick loop for optimized case
:::::: branch date: 5 hours ago
:::::: commit date: 26 hours ago
config: i386-randconfig-m021-20201115 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

smatch warnings:
kernel/sched/core.c:4708 pick_next_task() error: potentially dereferencing uninitialized 'next'.

vim +/next +4708 kernel/sched/core.c

620989bb8ec95d4 Peter Zijlstra          2020-06-30  4633  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4634  static struct task_struct *
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4635  pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4636  {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4637  	struct task_struct *next, *max = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4638  	const struct sched_class *class;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4639  	const struct cpumask *smt_mask;
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4640) 	bool fi_before = false;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4641  	bool need_sync;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4642  	int i, j, cpu;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4643  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4644  	if (!sched_core_enabled(rq))
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4645  		return __pick_next_task(rq, prev, rf);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4646  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4647  	cpu = cpu_of(rq);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4648  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4649  	/* Stopper task is switching into idle, no need core-wide selection. */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4650  	if (cpu_is_offline(cpu)) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4651  		/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4652  		 * Reset core_pick so that we don't enter the fastpath when
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4653  		 * coming online. core_pick would already be migrated to
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4654  		 * another cpu during offline.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4655  		 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4656  		rq->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4657  		return __pick_next_task(rq, prev, rf);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4658  	}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4659  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4660  	/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4661  	 * If there were no {en,de}queues since we picked (IOW, the task
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4662  	 * pointers are all still valid), and we haven't scheduled the last
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4663  	 * pick yet, do so now.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4664  	 *
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4665  	 * rq->core_pick can be NULL if no selection was made for a CPU because
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4666  	 * it was either offline or went offline during a sibling's core-wide
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4667  	 * selection. In this case, do a core-wide selection.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4668  	 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4669  	if (rq->core->core_pick_seq == rq->core->core_task_seq &&
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4670  	    rq->core->core_pick_seq != rq->core_sched_seq &&
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4671  	    rq->core_pick) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4672  		WRITE_ONCE(rq->core_sched_seq, rq->core->core_pick_seq);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4673  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4674  		next = rq->core_pick;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4675  		if (next != prev) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4676  			put_prev_task(rq, prev);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4677  			set_next_task(rq, next);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4678  		}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4679  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4680  		rq->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4681  		return next;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4682  	}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4683  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4684  	put_prev_task_balance(rq, prev, rf);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4685  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4686  	smt_mask = cpu_smt_mask(cpu);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4687  	need_sync = !!rq->core->core_cookie;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4688  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4689  	/* reset state */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4690  	rq->core->core_cookie = 0UL;
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4691  	if (rq->core->core_forceidle) {
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4692  		need_sync = true;
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4693) 		fi_before = true;
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4694  		rq->core->core_forceidle = false;
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4695  	}
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4696) 
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4697) 	/*
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4698) 	 * Optimize for common case where this CPU has no cookies
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4699) 	 * and there are no cookied tasks running on siblings.
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4700) 	 */
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4701) 	if (!need_sync) {
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4702) 		for_each_class(class) {
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4703) 			next = class->pick_task(rq);
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4704) 			if (next)
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4705) 				break;
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4706) 		}
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4707) 
e7a440f33a800ee Joel Fernandes (Google  2020-11-05 @4708) 		if (!next->core_cookie) {
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4709) 			rq->core_pick = NULL;
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4710) 			goto done;
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4711) 		}
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4712) 		need_sync = true;
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4713) 	}
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4714) 
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4715  	for_each_cpu(i, smt_mask) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4716  		struct rq *rq_i = cpu_rq(i);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4717  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4718  		rq_i->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4719  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4720  		if (i != cpu)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4721  			update_rq_clock(rq_i);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4722  	}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4723  
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4724) 	/* Reset the snapshot if core is no longer in force-idle. */
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4725) 	if (!fi_before) {
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4726) 		for_each_cpu(i, smt_mask) {
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4727) 			struct rq *rq_i = cpu_rq(i);
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4728) 			rq_i->cfs.min_vruntime_fi = rq_i->cfs.min_vruntime;
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4729) 		}
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4730) 	}
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4731) 
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4732) 	/*
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4733) 	 * core->core_task_seq, core->core_pick_seq, rq->core_sched_seq
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4734) 	 *
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4735) 	 * @task_seq guards the task state ({en,de}queues)
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4736) 	 * @pick_seq is the @task_seq we did a selection on
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4737) 	 * @sched_seq is the @pick_seq we scheduled
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4738) 	 *
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4739) 	 * However, preemptions can cause multiple picks on the same task set.
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4740) 	 * 'Fix' this by also increasing @task_seq for every pick.
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4741) 	 */
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4742) 	rq->core->core_task_seq++;
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4743) 
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4744  	/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4745  	 * Try and select tasks for each sibling in decending sched_class
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4746  	 * order.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4747  	 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4748  	for_each_class(class) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4749  again:
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4750  		for_each_cpu_wrap(i, smt_mask, cpu) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4751  			struct rq *rq_i = cpu_rq(i);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4752  			struct task_struct *p;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4753  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4754  			if (rq_i->core_pick)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4755  				continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4756  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4757  			/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4758  			 * If this sibling doesn't yet have a suitable task to
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4759  			 * run; ask for the most elegible task, given the
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4760  			 * highest priority task already selected for this
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4761  			 * core.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4762  			 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4763  			p = pick_task(rq_i, class, max);
e7a440f33a800ee Joel Fernandes (Google  2020-11-05  4764) 			if (!p)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4765  				continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4766  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4767  			rq_i->core_pick = p;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4768  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4769  			/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4770  			 * If this new candidate is of higher priority than the
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4771  			 * previous; and they're incompatible; we need to wipe
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4772  			 * the slate and start over. pick_task makes sure that
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4773  			 * p's priority is more than max if it doesn't match
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4774  			 * max's cookie.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4775  			 *
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4776  			 * NOTE: this is a linear max-filter and is thus bounded
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4777  			 * in execution time.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4778  			 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4779  			if (!max || !cookie_match(max, p)) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4780  				struct task_struct *old_max = max;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4781  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4782  				rq->core->core_cookie = p->core_cookie;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4783  				max = p;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4784  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4785  				if (old_max) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4786  					for_each_cpu(j, smt_mask) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4787  						if (j == i)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4788  							continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4789  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4790  						cpu_rq(j)->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4791  					}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4792  					goto again;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4793  				}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4794  			}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4795  		}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4796  	}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4797  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4798  	rq->core->core_pick_seq = rq->core->core_task_seq;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4799  	next = rq->core_pick;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4800  	rq->core_sched_seq = rq->core->core_pick_seq;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4801  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4802  	/* Something should have been selected for current CPU */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4803  	WARN_ON_ONCE(!next);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4804  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4805  	/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4806  	 * Reschedule siblings
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4807  	 *
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4808  	 * NOTE: L1TF -- at this point we're no longer running the old task and
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4809  	 * sending an IPI (below) ensures the sibling will no longer be running
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4810  	 * their task. This ensures there is no inter-sibling overlap between
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4811  	 * non-matching user state.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4812  	 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4813  	for_each_cpu(i, smt_mask) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4814  		struct rq *rq_i = cpu_rq(i);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4815  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4816  		/*
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4817  		 * An online sibling might have gone offline before a task
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4818  		 * could be picked for it, or it might be offline but later
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4819  		 * happen to come online, but its too late and nothing was
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4820  		 * picked for it.  That's Ok - it will pick tasks for itself,
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4821  		 * so ignore it.
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4822  		 */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4823  		if (!rq_i->core_pick)
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4824  			continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4825  
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4826  		if (is_task_rq_idle(rq_i->core_pick) && rq_i->nr_running &&
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4827  		    !rq_i->core->core_forceidle) {
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4828  			rq_i->core->core_forceidle = true;
ba9df3989cb9de9 Vineeth Pillai          2020-08-28  4829  		}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4830  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4831  		if (i == cpu) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4832  			rq_i->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4833  			continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4834  		}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4835  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4836  		/* Did we break L1TF mitigation requirements? */
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4837  		WARN_ON_ONCE(!cookie_match(next, rq_i->core_pick));
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4838  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4839  		if (rq_i->curr == rq_i->core_pick) {
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4840  			rq_i->core_pick = NULL;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4841  			continue;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4842  		}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4843  
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4844  		resched_curr(rq_i);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4845  	}
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4846  
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4847) 	/* Snapshot if core is in force-idle. */
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4848) 	if (!fi_before && rq->core->core_forceidle) {
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4849) 		for_each_cpu(i, smt_mask) {
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4850) 			struct rq *rq_i = cpu_rq(i);
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4851) 			rq_i->cfs.min_vruntime_fi = rq_i->cfs.min_vruntime;
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4852) 		}
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4853) 	}
e4fe729c9bf5c1e Joel Fernandes (Google  2020-06-30  4854) 
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4855  done:
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4856  	set_next_task(rq, next);
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4857  	return next;
620989bb8ec95d4 Peter Zijlstra          2020-06-30  4858  }
4a04834e4eede5d Peter Zijlstra          2020-06-30  4859  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 46109 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-11-14 19:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-14 19:22 [jfern:coresched 14/40] kernel/sched/core.c:4708 pick_next_task() error: potentially dereferencing uninitialized 'next' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.