From: Gregory Haskins <gregory.haskins@gmail.com>
To: Steven Rostedt <rostedt@goodmis.org>
Cc: Andi Kleen <andi@firstfloor.org>,
Gregory Haskins <ghaskins@novell.com>,
mingo@elte.hu, tglx@linutronix.de, linux-kernel@vger.kernel.org,
linux-rt-users@vger.kernel.org
Subject: Re: [PATCH] seqlock: serialize against writers
Date: Fri, 29 Aug 2008 12:35:25 -0400 [thread overview]
Message-ID: <48B8254D.1010206@gmail.com> (raw)
In-Reply-To: <alpine.DEB.1.10.0808291233280.17917@gandalf.stny.rr.com>
[-- Attachment #1: Type: text/plain, Size: 1633 bytes --]
Steven Rostedt wrote:
> On Fri, 29 Aug 2008, Gregory Haskins wrote:
>
>
>> Andi Kleen wrote:
>>
>>>> Im running it on a x86_64 box as we speak. How can I tell if there is a
>>>> certain mode that is permitting this?
>>>>
>>>>
>>> If the boot up says you're running with PMtimer then it uses the fallback
>>> (usually happens on pre Fam10h AMD boxes). A typical Intel box
>>> would use the faster ring 3 only TSC path and then explode with your
>>> change I bet.
>>>
>>> Or step with gdb through gettimeofday() and see if it does a syscall.
>>>
>>> -Andi
>>>
>>>
>> It seems to be running fine with no indication it has fallen back.
>> Perhaps I need a certain workload to bring out the issue?
>>
>
> Perhaps you never hit the slow path in userland. That's the only place it
> would write. Perhaps add a dummy static variable in the fast path, and
> write to it. See if that crashes you apps.
>
> -- Steve
>
Yeah, ideas crossed in the mail ;)
I could just force all of the seqbegins to hit the slowpath by hacking
the code and see what happens (aside from slowing down, of course ;)
Question: Which seqlock_t does userspace use? I assume it uses
seqlock_t and not raw_seqlock_t. But the only reason that I ask is that
I converted raw_seqlock_t to use the new style as well to be consistent,
even though it is not strictly necessary for the same reasons. So if
perchance userspace uses the raw variant, I could solve this issue by
only re-working the seqlock_t variant. Kind of a long shot, but figured
I would mention it :)
-Greg
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 257 bytes --]
next prev parent reply other threads:[~2008-08-29 16:37 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-29 15:44 [PATCH] seqlock: serialize against writers Gregory Haskins
2008-08-29 16:09 ` Andi Kleen
2008-08-29 16:10 ` Gregory Haskins
2008-08-29 16:22 ` Andi Kleen
2008-08-29 16:26 ` Gregory Haskins
2008-08-29 16:34 ` Steven Rostedt
2008-08-29 16:35 ` Gregory Haskins [this message]
2008-08-29 16:45 ` Andi Kleen
2008-08-29 16:53 ` Steven Rostedt
2008-08-29 17:00 ` Gregory Haskins
2008-08-29 17:00 ` Gregory Haskins
2008-08-29 16:58 ` Steven Rostedt
2008-08-29 16:29 ` Gregory Haskins
2008-08-29 16:37 ` Andi Kleen
2008-08-29 16:41 ` Gregory Haskins
2008-08-29 17:08 ` Andi Kleen
2008-08-29 16:57 ` Stephen Hemminger
2008-08-29 17:02 ` [ RT PATCH] " Steven Rostedt
2008-08-29 18:03 ` [RT PATCH v2] " Gregory Haskins
2008-08-29 18:03 ` Gregory Haskins
2008-08-29 18:12 ` Gregory Haskins
2008-08-30 11:17 ` Peter Zijlstra
2008-08-30 12:32 ` Gregory Haskins
2008-08-30 12:38 ` Peter Zijlstra
2008-08-30 13:05 ` Gregory Haskins
2008-08-30 11:08 ` [PATCH] " Peter Zijlstra
2008-09-02 12:45 ` [RT PATCH v3] " Gregory Haskins
2008-09-02 13:01 ` Gregory Haskins
2008-09-02 13:29 ` [RT PATCH v4] " Gregory Haskins
2008-09-02 13:29 ` Gregory Haskins
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=48B8254D.1010206@gmail.com \
--to=gregory.haskins@gmail.com \
--cc=andi@firstfloor.org \
--cc=ghaskins@novell.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rt-users@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rostedt@goodmis.org \
--cc=tglx@linutronix.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.