anna-maria | 26 May 21:06 2015
Picon

[patch 0/3] cyclictest: Various fixes and a new option


This patch series addresses two shortcomings of the cyclictest code:

     - Calculation of the next wakeup time does not take latencies
       longer than the interval time into account, so the next
       scheduled event is already in the past.

     - The offset value of the --aligned option should be counted in
       microseconds, but the code lacks a conversion to nanoseconds

Aside of this, add a new option which allows to align the measurement
threads to the next full second with an optional offset.

     Anna-Maria

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Warter | 22 May 14:36 2015
Picon

Full RT kernel problem on arm

Hello to all,

I tried to use RT kernel for my streaming server (Music Player Daemon)
on my Hummingboard (Debian Jessie). If I send some commands
(stop-start-next track) in row the mpd starts to eat up the resources.
It freezes and I cannot kill it or reboot/shutdown the board. I have
to reset the board, no other solution. It works fine if I use Basic
RT. I tried with several kernel versions (3.14, 3.18, 4.0, 4.1).

Thanks for any comment regarding issue or better way for bug-report,
Warter
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

John Kacur | 21 May 13:23 2015
Picon

Re: [PATCH] cyclictest: remove compatibilty hack for old libnuma, repairs "-a" for isolcpus


On Thu, 21 May 2015, John Kacur wrote:

> Sigh, okay, I'll look into that then.
> 
> On 20 May 2015 at 21:54, Thomas Gleixner <tglx <at> linutronix.de> wrote:
>       On Wed, 20 May 2015, John Kacur wrote:
>       > This is a terrible hack, but I'm afraid to remove it yet.
>       > Even systems as recent as Fedora 19 have a libnuma less than that.
>       > pm -qf /usr/lib64/libnuma.so
>       > numactl-devel-2.0.8-4.fc19.x86_64
>       > [jkacur <at> riemann rt-tests]$ cat /etc/fedora-release
>       > Fedora release 19 (Schrödinger’s Cat)
>       >
>       > This is causing problems for people who want to pin threads to
>       > CPUs isolated with isolcpus=, so we do need to do something about.
>       >
>       > I could perhaps accept an improved hack that tests whether the hack itself
>       > is needed, until we have a better solution.
> 
>       I'm not a great fan of it, but I think that rt-tests really needs
>       proper automake with proper tests for various bits and pieces.
> 
>       Thanks,
> 
>               tglx

Sigh, okay, I'll look into that then.

John
(Continue reading)

Steven Rostedt | 21 May 05:24 2015

[ANNOUNCE] 3.14.43-rt42


Dear RT Folks,

I'm pleased to announce the 3.14.43-rt42 stable release.

This release is just an update to the new stable 3.14.43 version
and no RT specific changes have been made.

You can get this release via the git tree at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git

  branch: v3.14-rt
  Head SHA1: 2af10b11747b4336ac620aa93ba9bae16864315e

Or to build 3.14.43-rt42 directly, the following patches should be applied:

  http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.tar.xz

  http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.14.43.xz

  http://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patch-3.14.43-rt42.patch.xz

Enjoy,

-- Steve

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo <at> vger.kernel.org
(Continue reading)

Sebastian Andrzej Siewior | 20 May 09:02 2015
Picon

[PATCH] cyclictest: consider the 4 as the major version

Teach cyclictest to recognize the major version 4 which we do have now.
Featurewise it should behave like the 3.0 series

Signed-off-by: Sebastian Andrzej Siewior <bigeasy <at> linutronix.de>
---
 src/cyclictest/cyclictest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c
index c727d54364b1..38525d42c853 100644
--- a/src/cyclictest/cyclictest.c
+++ b/src/cyclictest/cyclictest.c
 <at>  <at>  -1554,7 +1554,7  <at>  <at>  static int check_kernel(void)
 			strcpy(functiontracer, "function");
 			strcpy(traceroptions, "trace_options");
 		}
-	} else if (maj == 3) {
+	} else if (maj >= 3) {
 		kv = KV_30;
 		strcpy(functiontracer, "function");
 		strcpy(traceroptions, "trace_options");
--

-- 
2.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

(Continue reading)

Sebastian Andrzej Siewior | 18 May 23:38 2015
Picon

Re: [PATCH] arch/arm64 :Cyclic Test fix in ARM64 fpsimd

* Gary Robertson | 2015-05-18 08:23:16 [-0500]:

>I have been following this thread and was able to obtain a copy of the full
>log from Anders.
>My initial impression based upon the log entries is that the excessive
>latencies did not occur during the fpsimd calls -
>but the actual progress of an individual task is a bit difficult to follow
>through the logs, so in my spare time
>I started writing a parser to sort it into a format easier to follow.  I
>hope to have it completed shortly.
>This parser will sort the log first by CPU and then by thread so the cause
>of the delay will be easier to see.

There is a smaller version of it at 
    https://breakpoint.cc/arm64_simd_trace_cpu.txt

which contains only CPU0 around that "event. Here are a few pieces:
|cyclicte-964     0....1.. 511965877us : __schedule <-schedule
cyclictest goes away

|kworker/-353     0....111 511965906us : rt_spin_unlock <-process_one_work
kworker is now active

|kworker/-353     0....112 511965954us : kernel_neon_begin_partial <-virt_efi_set_time
|kworker/-353     0....112 511965955us : preempt_count_add <-kernel_neon_begin_partial
and kworker invokes virt_efi_set_time which does the neon save thingy.

|kworker/-353     0d...212 511966764us : __handle_domain_irq <-gic_handle_irq
now we have an interrupt comming.

(Continue reading)

Jaromír Mikeš | 18 May 22:13 2015
Picon

debian RT kernel

Hi all,

We quite recently had RT in debian easily accessible for all users
what I personally consider to be great achievement.
But because RT development interruption we don't have fresh RT kernels anymore.

Pengutronix provided debian packages of RT kernels before.
Is there any place where to get debian packages of RT kernels?

best regards

mira
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Steven Rostedt | 14 May 16:01 2015

[PATCH RT 0/5] Linux 3.12.40-rt56-rc1


Dear RT Folks,

This is the RT stable review cycle of patch 3.12.40-rt56-rc1.

Please scream at me if I messed something up. Please test the patches too.

The -rc release will be uploaded to kernel.org and will be deleted when
the final release is out. This is just a review release (or release candidate).

The pre-releases will not be pushed to the git repository, only the
final release is.

If all goes well, this patch will be converted to the next main release
on 5/18/2015.

Enjoy,

-- Steve

To build 3.12.40-rt56-rc1 directly, the following patches should be applied:

  http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.tar.xz

  http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.12.40.xz

  http://www.kernel.org/pub/linux/kernel/projects/rt/3.12/patch-3.12.40-rt56-rc1.patch.xz

You can also build from 3.12.40-rt55 by applying the incremental patch:

(Continue reading)

Matthias Klein | 5 May 15:24 2015
Picon

Job offer as secondary occupation or freelancer: ptxdist and/or embedded Linux development

optiMEAS Measurement and Automation Systems GmbH is a manufacturer and 
service provider in the area of mobile and
web-based data acquisition, tracking and monitoring as well as 
automation and technical software development.
The device series smartLog offers intelligent diagnostic systems for 
applications in power industry, geophysics, medicine
and machine- and automotive engineering. Provision of services as 
consultancy, test bench automation, measurement data acquisition,
measurement data management, data analysis, simulation and technical 
software development round out optiMEAS offerings.
For more information please visit: www.optimeas.de

We are looking for recruitment in the following software areas:

• ptxdist board support package development: e.g. integration of new 
libraries and applications
• Linux kernel development: kernel updates (incl. PREEMPT_RT patch) and 
bug fixing for i.MX537 and i.MX6 based TX modules by Ka-Ro
• Driver integration for e.g. USB Wi-Fi with hostapd, USB 3G/4G modules, 
RGB/LVDS Touchscreen with Qt, etc.
• C++ development with Qt: device manager daemon for remote 
configuration

Your profile:

You speak german fluently and exhibit a wide experience of software 
development ideally in the area of measurement and automation
engineering for embedded systems. You are also well versed in modern 
libraries like Qt or POCO, current authoring tools like
GIT, SVN or Cross Compiler and Debugging. Innovative thinking, 
(Continue reading)

Dr. Christopher Harrison | 5 May 12:16 2015
Picon

Von Dr. Christopher Harrison (Bitte antworten)


Lieber Freund,

Wie geht es dir heute? Ich hoffe, in Ordnung, ich bin Dr. Christopher Harrison von NothWest London,
England. Ich arbeite für Zweig Lloyds Bank London. Ich schreibe Ihnen aus meinem Büro, das aus einem
großen immense Vorteil für uns beide sein wird. In meiner Abteilung, dass die Co-Trainer (Großregion
London), entdeckte ich eine verlassene Summe von £ 16,5 Millionen Pfund (Sechzehn Millionen
fünfhunderttausend Pfund und Pfund Sterling) in einem Konto, das Sie mit einem unserer ausländischen
Kunden Späte Herr Ron Bramlage gehört , ein Amerikaner, der in Kansas Staaten lebt, die ein Opfer von
einem Hubschrauberabsturz im vergangenen Jahr 8. Juni 2012, in Florida Sumpf ihn und
Familienmitglieder zu töten war. Ron war 45 Jahre alt. Auch in der Chopper zum Zeitpunkt des Absturzes
war seine Frau Rebecca, 43, und die Kinder des Paares - Brandon, 15; Boston, 13; Beau, 11; und 8-jährige
Roxanne - wurden getötet. Der Pilot war auch tot.

Ich suche Ihre Partnerschaft und Zusammenarbeit zur Durchführung dieser Transaktion zusammen, weil
der Lloyds Bank schließt einige ihrer Zweigstellen und den Zweig, wo dieser Fonds hinterlegt ist unter
denen geschlossen werden, so dass ich möchte, dass wir diesen Fonds zu bekommen, bevor ihre Verschluss.
Ich habe Sie kontaktiert, weil ich glaube, Sie werden nicht weglaufen mit eigenen Aktien dieses Fonds,
wenn es Ihrem Konto eingeht, und die gemeinsame Nutzung Quote von 60% für mich und 40% für Ihre
Zusammenarbeit. Für Sie die Lloyds Bank, um sicherzustellen, Schließen Niederlassungen besuchen
Sie diese Seite:

https://uk.news.yahoo.com/lloyds-bank-more-200-branches-close-181000783--finance.html#4KVKdTh

Aufgrund der Sensibilität der Transaktion und die Vertraulichkeit hier, jetzt unsere Bank hat für
keine der Verwandten warten zu kommen-up für die Behauptung, aber niemand hat in der Suche die
Verwandten für eine lange Zeit jetzt getan, dass ich persönlich nicht erfolgreich waren . Mein lieber
Freund, ich suche Ihre Zustimmung an Sie als nächsten Angehörigen / Will Begünstigter des
Verstorbenen zu präsentieren, so dass die Erlöse aus diesem Konto bei £ 16,5 Millionen Pfund an Sie
gezahlt werden bewertet.
(Continue reading)

Ayyappa Ch | 1 May 17:29 2015
Picon

Re: [PATCH] arch/arm64 :Cyclic Test fix in ARM64 fpsimd

Floating point operations in arm64 should not disable preempt .
Activating realtime features with below code.

From e6a5fce9b3b55f48656240036a9354a0997c2907 Mon Sep 17 00:00:00 2001
From: Ayyappa Ch <ayyappa.chandolu <at> amd.com>
Date: Tue, 28 Apr 2015 11:53:00 +0530
Subject: [PATCH ] floating point realtime fix

---
 arch/arm64/kernel/fpsimd.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/arm64/kernel/fpsimd.c b/arch/arm64/kernel/fpsimd.c
index 2438497..3dca156 100644
--- a/arch/arm64/kernel/fpsimd.c
+++ b/arch/arm64/kernel/fpsimd.c
 <at>  <at>  -166,10 +166,10  <at>  <at>  void fpsimd_flush_thread(void)
  */
 void fpsimd_preserve_current_state(void)
 {
- preempt_disable();
+ migrate_disable();
  if (!test_thread_flag(TIF_FOREIGN_FPSTATE))
  fpsimd_save_state(&current->thread.fpsimd_state);
- preempt_enable();
+ migrate_enable();
 }

 /*
 <at>  <at>  -179,7 +179,7  <at>  <at>  void fpsimd_preserve_current_state(void)
(Continue reading)


Gmane