From: Clark Williams <williams@redhat.com>
To: Wolfgang Steinwender <wolfgang@psysteme.de>
Cc: linux-rt-users@vger.kernel.org, Carsten Emde <Carsten.Emde@osadl.org>
Subject: Re: Problem with hwlat detector in smp_processor_id()
Date: Mon, 10 Aug 2009 13:58:37 -0500 [thread overview]
Message-ID: <20090810135837.5541a2dc@torg> (raw)
In-Reply-To: <4A80299F.2040008@psysteme.de>
[-- Attachment #1: Type: text/plain, Size: 2653 bytes --]
On Mon, 10 Aug 2009 16:07:27 +0200
Wolfgang Steinwender <wolfgang@psysteme.de> wrote:
> Carsten Emde wrote:
> > Does the attached patch help?
>
> Sorry for the late reply. I now switched to linux-2.6.29.6-rt23
> (which has the patch included) and verified that the problem is
> solved. Reverting the patch gives the problem again.
>
> Now the error messages have disappeared, but I really cannot
> tell if the test is doing something at all.
>
> Here's the output from running the python script from rt-tests-50:
> $> hwlatdetect --debug
> debugging prints turned on
> looking for modules
> module path: /lib/modules/2.6.29.6-rt23-pae-debug/kernel/drivers/misc
> checking
> /lib/modules/2.6.29.6-rt23-pae-debug/kernel/drivers/misc/hwlat_detector.ko
> not mounting debugfs
> test duration is 120s
> hwlatdetect: test duration 120 seconds
> parameters:
> Latency threshold: 10us
> Sample window: 1000000us
> Sample width: 500000us
> Non-sampling period: 500000us
> Output File: None
>
> Starting test
> Starting hardware latency detection for 120 seconds
> enabling detector module
> first attempt at enable
> detector module enabled
> disabling detector module
> first attempt at disable
> detector module disabled
> Hardware latency detection done (0 samples)
> test finished
> Max Latency: 0us
> Samples recorded: 0
> Samples exceeding threshold: 0
> not umounting debugfs
>
> The output from the hwlat_detector module is:
> hwlat_detector: version 1.0.0
>
> For me, the output "Samples recorded: 0" means that no samples have
> been read at all. Or do I misinterpret the output?
Wolfgang,
The kernel module behavior changed on me. Originally the smi_detector.ko
module just streamed sample data out, most of it being samples of zero
(meaning no gaps in time seen). When Jon re-worked it to use the
ring-buffer structure and renamed it to hwlat_detector.ko, he only
provides sample data if it exceeds the specified threshold.
So, long answer to a short question, yes you interpreted the output
correctly, there were no gaps in the TSC values read by the sampling
thread.
>
> It is also not possible for me to cat the sample entry
> when the module is enabled: "strace cat sample"
> just waits forever:
> open("sample", O_RDONLY|O_LARGEFILE) = 3
> fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> read(3,
>
> Is there anything else I can try?
>
Due to the change in behavior above, the hwlatdetect python script
now opens the "sample" entry with O_NDELAY and polls that descriptor.
Clark
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2009-08-10 18:58 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-09 11:32 Problem with hwlat detector in smp_processor_id() Wolfgang Steinwender
2009-07-09 14:36 ` Carsten Emde
2009-08-10 14:07 ` Wolfgang Steinwender
2009-08-10 18:58 ` Clark Williams [this message]
2009-07-09 14:36 ` Jon Masters
-- strict thread matches above, loose matches on Subject: below --
2009-07-22 9:18 John Kacur
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=20090810135837.5541a2dc@torg \
--to=williams@redhat.com \
--cc=Carsten.Emde@osadl.org \
--cc=linux-rt-users@vger.kernel.org \
--cc=wolfgang@psysteme.de \
/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.