public inbox for linux-rt-users@vger.kernel.org
 help / color / mirror / Atom feed
* Linux RT 4.14 Merge conflict
@ 2018-07-23 20:25 Dan Murphy
  2018-07-23 20:59 ` Steven Rostedt
  0 siblings, 1 reply; 5+ messages in thread
From: Dan Murphy @ 2018-07-23 20:25 UTC (permalink / raw)
  To: linux-rt-users@vger.kernel.org, Steven Rostedt

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

Hello!

There is a merge conflict when merging in the latest 4.14 stable release into the current 4.14 rt stable release.

Attached is the merge conflict that is seen.

We appreciate it if the merge conflict resolution can come from the RT stable branch.

Dan

-- 
------------------
Dan Murphy

[-- Attachment #2: linux_41457_rt_merge_conflict.txt --]
[-- Type: text/plain, Size: 3173 bytes --]

diff --cc kernel/sched/core.c
index d6c2afc8c629,31615d1ae44c..000000000000
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@@ -1016,16 -978,8 +1043,12 @@@ struct migration_arg 
  static struct rq *__migrate_task(struct rq *rq, struct rq_flags *rf,
  				 struct task_struct *p, int dest_cpu)
  {
- 	if (p->flags & PF_KTHREAD) {
- 		if (unlikely(!cpu_online(dest_cpu)))
- 			return rq;
- 	} else {
- 		if (unlikely(!cpu_active(dest_cpu)))
- 			return rq;
- 	}
- 
  	/* Affinity changed (again). */
++<<<<<<< HEAD
 +	if (!cpumask_test_cpu(dest_cpu, p->cpus_ptr))
++=======
+ 	if (!is_cpu_allowed(p, dest_cpu))
++>>>>>>> 5553933d40157e41ed2ed6390e2ebff4f548f96e
  		return rq;
  
  	update_rq_clock(rq);
@@@ -1595,11 -1507,10 +1618,17 @@@ static int select_fallback_rq(int cpu, 
  
  	for (;;) {
  		/* Any allowed, online CPU? */
++<<<<<<< HEAD
 +		for_each_cpu(dest_cpu, p->cpus_ptr) {
 +			if (!(p->flags & PF_KTHREAD) && !cpu_active(dest_cpu))
 +				continue;
 +			if (!cpu_online(dest_cpu))
++=======
+ 		for_each_cpu(dest_cpu, &p->cpus_allowed) {
+ 			if (!is_cpu_allowed(p, dest_cpu))
++>>>>>>> 5553933d40157e41ed2ed6390e2ebff4f548f96e
  				continue;
+ 
  			goto out;
  		}
  
@@@ -1662,8 -1573,7 +1691,12 @@@ int select_task_rq(struct task_struct *
  	 * [ this allows ->select_task() to simply return task_cpu(p) and
  	 *   not worry about this generic constraint ]
  	 */
++<<<<<<< HEAD
 +	if (unlikely(!cpumask_test_cpu(cpu, p->cpus_ptr) ||
 +		     !cpu_online(cpu)))
++=======
+ 	if (unlikely(!is_cpu_allowed(p, cpu)))
++>>>>>>> 5553933d40157e41ed2ed6390e2ebff4f548f96e
  		cpu = select_fallback_rq(task_cpu(p), p);
  
  	return cpu;
diff --cc kernel/trace/trace.c
index d67ac5c2bc66,e268750bd4ad..000000000000
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@@ -3389,17 -3374,15 +3389,23 @@@ static void print_func_help_header_irq(
  		   tgid ? tgid_space : space);
  	seq_printf(m, "#                          %s / _----=> need-resched\n",
  		   tgid ? tgid_space : space);
 -	seq_printf(m, "#                          %s| / _---=> hardirq/softirq\n",
 +	seq_printf(m, "#                          %s| /  _----=> need-resched_lazy\n",
 +		   tgid ? tgid_space : space);
 +	seq_printf(m, "#                          %s|| / _---=> hardirq/softirq\n",
  		   tgid ? tgid_space : space);
 -	seq_printf(m, "#                          %s|| / _--=> preempt-depth\n",
 +	seq_printf(m, "#                          %s||| / _--=> preempt-depth\n",
  		   tgid ? tgid_space : space);
 -	seq_printf(m, "#                          %s||| /     delay\n",
 +	seq_printf(m, "#                          %s|||| /     delay\n",
  		   tgid ? tgid_space : space);
++<<<<<<< HEAD
 +	seq_printf(m, "#           TASK-PID   CPU#%s|||||    TIMESTAMP  FUNCTION\n",
 +		   tgid ? "   TGID   " : space);
 +	seq_printf(m, "#              | |       | %s|||||       |         |\n",
++=======
+ 	seq_printf(m, "#           TASK-PID %sCPU#  ||||    TIMESTAMP  FUNCTION\n",
+ 		   tgid ? "   TGID   " : space);
+ 	seq_printf(m, "#              | |   %s  |   ||||       |         |\n",
++>>>>>>> 5553933d40157e41ed2ed6390e2ebff4f548f96e
  		   tgid ? "     |    " : space);
  }
  

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux RT 4.14 Merge conflict
  2018-07-23 20:25 Linux RT 4.14 Merge conflict Dan Murphy
@ 2018-07-23 20:59 ` Steven Rostedt
  2018-07-23 20:59   ` Dan Murphy
  0 siblings, 1 reply; 5+ messages in thread
From: Steven Rostedt @ 2018-07-23 20:59 UTC (permalink / raw)
  To: Dan Murphy; +Cc: linux-rt-users@vger.kernel.org

On Mon, 23 Jul 2018 15:25:34 -0500
Dan Murphy <dmurphy@ti.com> wrote:

> Hello!
> 
> There is a merge conflict when merging in the latest 4.14 stable
> release into the current 4.14 rt stable release.
> 
> Attached is the merge conflict that is seen.
> 
> We appreciate it if the merge conflict resolution can come from the
> RT stable branch.
>

Hi Dan,

I just came back from vacation. I was planning on getting to a new
release of 4.14 next week. I'll be sorting out all the merge conflicts
then.

Thanks!

-- Steve

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux RT 4.14 Merge conflict
  2018-07-23 20:59 ` Steven Rostedt
@ 2018-07-23 20:59   ` Dan Murphy
  2018-07-31 13:18     ` Dan Murphy
  0 siblings, 1 reply; 5+ messages in thread
From: Dan Murphy @ 2018-07-23 20:59 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: linux-rt-users@vger.kernel.org

Steven

On 07/23/2018 03:59 PM, Steven Rostedt wrote:
> On Mon, 23 Jul 2018 15:25:34 -0500
> Dan Murphy <dmurphy@ti.com> wrote:
> 
>> Hello!
>>
>> There is a merge conflict when merging in the latest 4.14 stable
>> release into the current 4.14 rt stable release.
>>
>> Attached is the merge conflict that is seen.
>>
>> We appreciate it if the merge conflict resolution can come from the
>> RT stable branch.
>>
> 
> Hi Dan,
> 
> I just came back from vacation. I was planning on getting to a new
> release of 4.14 next week. I'll be sorting out all the merge conflicts
> then.
> 

Thank you for the attention on this.

Dan

> Thanks!
> 
> -- Steve
> 


-- 
------------------
Dan Murphy

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux RT 4.14 Merge conflict
  2018-07-23 20:59   ` Dan Murphy
@ 2018-07-31 13:18     ` Dan Murphy
  2018-07-31 15:30       ` Steven Rostedt
  0 siblings, 1 reply; 5+ messages in thread
From: Dan Murphy @ 2018-07-31 13:18 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: linux-rt-users@vger.kernel.org

Steven

On 07/23/2018 03:59 PM, Dan Murphy wrote:
> Steven
> 
> On 07/23/2018 03:59 PM, Steven Rostedt wrote:
>> On Mon, 23 Jul 2018 15:25:34 -0500
>> Dan Murphy <dmurphy@ti.com> wrote:
>>
>>> Hello!
>>>
>>> There is a merge conflict when merging in the latest 4.14 stable
>>> release into the current 4.14 rt stable release.
>>>
>>> Attached is the merge conflict that is seen.
>>>
>>> We appreciate it if the merge conflict resolution can come from the
>>> RT stable branch.
>>>
>>
>> Hi Dan,
>>
>> I just came back from vacation. I was planning on getting to a new
>> release of 4.14 next week. I'll be sorting out all the merge conflicts
>> then.
>>
> 
> Thank you for the attention on this.> 

Do you have a time frame of when we will get the update?


Dan

> Dan
> 
>> Thanks!
>>
>> -- Steve
>>
> 
> 


-- 
------------------
Dan Murphy

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux RT 4.14 Merge conflict
  2018-07-31 13:18     ` Dan Murphy
@ 2018-07-31 15:30       ` Steven Rostedt
  0 siblings, 0 replies; 5+ messages in thread
From: Steven Rostedt @ 2018-07-31 15:30 UTC (permalink / raw)
  To: Dan Murphy; +Cc: linux-rt-users@vger.kernel.org

On Tue, 31 Jul 2018 08:18:00 -0500
Dan Murphy <dmurphy@ti.com> wrote:


> Do you have a time frame of when we will get the update?

I'm starting the merges today, and depending on how testing goes, I
hope to have a release this week.

-- Steve


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-07-31 17:11 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-23 20:25 Linux RT 4.14 Merge conflict Dan Murphy
2018-07-23 20:59 ` Steven Rostedt
2018-07-23 20:59   ` Dan Murphy
2018-07-31 13:18     ` Dan Murphy
2018-07-31 15:30       ` Steven Rostedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox