Does anyone have latency tests for the BB with  RT-PREEMPT and possibly 
the hard RT?

   Thanks and best regards,

   EBo --

On Jul 11 2013 1:46 AM, Michael Haberler wrote:
> heads up for beagleBone users and folks dabbling with 3.8-based
> kernels (most likely for ARM platforms):
>
> this patch seems to fit the current 3.8-based BeagleBone kernels,
> meaning it should be possible to create an RT-PREEMPT kernel for the
> BB
>
> - Michael
>
>
> Anfang der weitergeleiteten Nachricht:
>
>> Von: Sebastian Andrzej Siewior <[email protected]>
>> Betreff: [ANNOUNCE] 3.8.13-rt14
>> Datum: 11. Juli 2013 09:38:58 MESZ
>> An: linux-rt-users <[email protected]>
>> Kopie: LKML <[email protected]>, Thomas Gleixner 
>> <[email protected]>, [email protected], John Kacur 
>> <[email protected]>
>>
>> Dear RT Folks,
>>
>> I'm pleased to announce the 3.8.13-rt14 release.
>>
>> changes since v3.8.13-rt13:
>> - added a patch from Uwe Kleine-König to fix the UP breakage 
>> introduced by
>>  the recent s/sbin spinlocks/raw_spin_lock/ change.
>> - added a fix for a livelock of workqueue vs ata-piix. Found by 
>> Carsten
>>  Emde, patch proposed by Thomas Gleixner.
>>
>> The delta patch against v3.8.13-rt13 is appended below and can be 
>> found here:
>>
>>  
>> https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/incr/patch-3.8.13-rt13-rt14.patch.xz
>>
>> The RT patch against 3.8.13 can be found here:
>>
>>  
>> https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/patch-3.8.13-rt14.patch.xz
>>
>> The split quilt queue is available at:
>>
>>  
>> https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/patches-3.8.13-rt14.tar.xz
>>
>> Sebastian
>>
>> diff --git a/include/linux/list_bl.h b/include/linux/list_bl.h
>> index ddfd46a..becd7a6 100644
>> --- a/include/linux/list_bl.h
>> +++ b/include/linux/list_bl.h
>> @@ -131,8 +131,10 @@ static inline void hlist_bl_lock(struct 
>> hlist_bl_head *b)
>>      bit_spin_lock(0, (unsigned long *)b);
>> #else
>>      raw_spin_lock(&b->lock);
>> +#if defined(CONFIG_SMP) || defined(CONFIG_DEBUG_SPINLOCK)
>>      __set_bit(0, (unsigned long *)b);
>> #endif
>> +#endif
>> }
>>
>> static inline void hlist_bl_unlock(struct hlist_bl_head *b)
>> @@ -140,7 +142,9 @@ static inline void hlist_bl_unlock(struct 
>> hlist_bl_head *b)
>> #ifndef CONFIG_PREEMPT_RT_BASE
>>      __bit_spin_unlock(0, (unsigned long *)b);
>> #else
>> +#if defined(CONFIG_SMP) || defined(CONFIG_DEBUG_SPINLOCK)
>>      __clear_bit(0, (unsigned long *)b);
>> +#endif
>>      raw_spin_unlock(&b->lock);
>> #endif
>> }
>> diff --git a/kernel/workqueue.c b/kernel/workqueue.c
>> index 0d49ddf..99855b3 100644
>> --- a/kernel/workqueue.c
>> +++ b/kernel/workqueue.c
>> @@ -42,6 +42,7 @@
>> #include <linux/lockdep.h>
>> #include <linux/idr.h>
>> #include <linux/locallock.h>
>> +#include <linux/delay.h>
>>
>> #include "workqueue_sched.h"
>>
>> @@ -1157,7 +1158,7 @@ static int try_to_grab_pending(struct 
>> work_struct *work, bool is_dwork,
>>      local_unlock_irqrestore(pendingb_lock, *flags);
>>      if (work_is_canceling(work))
>>              return -ENOENT;
>> -    cpu_relax();
>> +    cpu_chill();
>>      return -EAGAIN;
>> }
>>
>> diff --git a/localversion-rt b/localversion-rt
>> index 9f7d0bd..08b3e75 100644
>> --- a/localversion-rt
>> +++ b/localversion-rt
>> @@ -1 +1 @@
>> --rt13
>> +-rt14
>> --
>> To unsubscribe from this list: send the line "unsubscribe 
>> linux-rt-users" in
>> the body of a message to [email protected]
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
> 
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from 
> AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> 
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to