All of lore.kernel.org
 help / color / mirror / Atom feed
From: jan.kiszka@domain.hid
To: xenomai@xenomai.org
Subject: [Xenomai-core] [PATCH 0/6] Various refactoring and new IRQ test
Date: Mon, 26 Jun 2006 19:21:16 +0200	[thread overview]
Message-ID: <20060626172116.019532000@domain.hid> (raw)

Hi,

this series of patches motivated me to dive deeper into the quilt usage. So, if anything pops up brokenly on the list, blame it on my inability to use this nice tool. But let's go to business:

I've refactored the I-pipe tracer interface (i.e reworked my previous xn_sys_ipipe_trace.patch), and also tried to cleanup and restructure the RTDM testing device profile. Along this way, a few smaller improvements (at least as I see them) were added, check the patch headers. And, finally, I would like to introduce a new benchmarking tool, irqbench, for analysing external IRQ latencies.

Some remarks on irqbench: it's "version 2" of Fu's irLat test which he used for comparisons between Xenomai and preempt-rt. "Version 2" means I picked up his good ideas but went for a re-write in order to integrate it cleanly in the RTDM concept, to improve its convenience (pure user-space measurement tool), and to add I-pipe tracer support =8). [Fu, porting the kernel driver to preempt-rt should be straightforward, and all user-mode tools should be directly reusable...]

The test works over null modem (RS232) or parallel port link. Ok, the latter only works in theory; it's absolutely untested and badly hacked together. If anyone is interested in soldering some parallel cable together (maybe a laplink cable could be reused as well, haven't thought about this), let me know. Even more welcome would be patches to make the parallel test work as well!

The output of irqbench is fairly primitive so far. The reason is that I would rather like to motivate a discussion about and development of a generic latency measuring and evaluation library (or interface+tools). Also, now that the funny part is hacked, I prefer to leave the real work to others. :)

My consideration: we have the timer benchmark (latency), the switch test, and now also this IRQ latency test. All tests consist of measuring some interval, analysing its minimum, maximum, and average, generating histograms, maybe one day even writing logs to disk or plotting some diagrams, and so forth. There is so much in common that we should unify this, also to simplify the automated tests evaluation. I'm specifically counting on our test team here ;), but any contribution is welcome.

Jan

--


             reply	other threads:[~2006-06-26 17:21 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-26 17:21 jan.kiszka [this message]
2006-06-26 17:21 ` [Xenomai-core] [PATCH 1/6] Refactor tracer API jan.kiszka
2006-06-26 17:21 ` [Xenomai-core] [PATCH 2/6] Improve fault report jan.kiszka
2006-06-28  7:42   ` Philippe Gerum
2006-06-28  7:51     ` Jan Kiszka
2006-06-28  8:04       ` Philippe Gerum
2006-06-28  8:18         ` Jan Kiszka
2006-06-28  8:36           ` Philippe Gerum
2006-06-28  8:51             ` Jan Kiszka
2006-06-28  9:00               ` Philippe Gerum
2006-06-28  9:17                 ` Jan Kiszka
2006-06-28 16:36                   ` Philippe Gerum
2006-06-26 17:21 ` [Xenomai-core] [PATCH 3/6] Refactor rttesting device interface jan.kiszka
2006-06-26 17:21 ` [Xenomai-core] [PATCH 4/6] Add prio switch to latency test jan.kiszka
2006-06-28 19:38   ` Jan Kiszka
2006-06-26 17:21 ` [Xenomai-core] [PATCH 5/6] Overread dev-prefix on posix open jan.kiszka
2006-06-28 19:38   ` Jan Kiszka
2006-06-26 17:21 ` [Xenomai-core] [PATCH 6/6] Introduce IRQ latency benchmark jan.kiszka
2006-06-27 16:45   ` Jan Kiszka
2006-06-28 12:11   ` Gilles Chanteperdrix
2006-06-28 12:28     ` Jan Kiszka
2006-06-28 12:35       ` Gilles Chanteperdrix
2006-06-28 13:42       ` Gilles Chanteperdrix
2006-06-28 14:14         ` Dmitry Adamushko
2006-06-28 14:37           ` Jan Kiszka
2006-06-28 15:18             ` Dmitry Adamushko
2006-06-28 14:44         ` Jan Kiszka
2006-06-28 19:39   ` Jan Kiszka
2006-06-29 11:20     ` Jan Kiszka
2006-07-01 15:38       ` Philippe Gerum
2006-07-01 18:17         ` Jan Kiszka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060626172116.019532000@domain.hid \
    --to=jan.kiszka@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.