linux-rt-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: John Kacur <jkacur@redhat.com>
To: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Cc: "Uwe Kleine-König" <ukleinek@debian.org>,
	"Clark Williams" <williams@redhat.com>,
	"Linux RT Users" <linux-rt-users@vger.kernel.org>,
	"Marcelo Tosatti" <mtosatti@redhat.com>
Subject: Re: [PATCH rt-tests] queuelat: use ARM implementation of gettick also for all !x86 archs
Date: Fri, 13 Dec 2019 15:54:48 +0100 (CET)	[thread overview]
Message-ID: <alpine.LFD.2.21.1912131550270.7507@planxty> (raw)
In-Reply-To: <20191212174604.xa6p46zhhii7qrhw@linutronix.de>

[-- Attachment #1: Type: text/plain, Size: 1631 bytes --]



On Thu, 12 Dec 2019, Sebastian Andrzej Siewior wrote:

> On 2019-12-08 22:06:25 [+0100], Uwe Kleine-König wrote:
> > This fixes a build error on arm64, mips*, ppc and several others
> > ---
> >  src/queuelat/queuelat.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/src/queuelat/queuelat.c b/src/queuelat/queuelat.c
> > index cccb50ef0cc4..98346f346f82 100644
> > --- a/src/queuelat/queuelat.c
> > +++ b/src/queuelat/queuelat.c
> > @@ -283,7 +283,7 @@ static inline unsigned long long __rdtscll(void)
> >  
> >  #define gettick(val) do { (val) = __rdtscll(); } while (0)
> >  
> > -#elif defined __arm__
> > +#else
> 
> Did actually anyone look at the code? I somehow missed the queuelat
> thingy completely. Now that I look I think I need further assistance…
> 
> So what I select as frequency for the !x86 case? And why.
> 
> That freq. script reports here:
> |1555.184 1566.269 1566.498 1560.055 1593.149 1568.185 1583.807 1599.096 2574.546 2572.408 2573.849 2583.862 2619.402 1825.680 1847.264 1870.318 2552.102 1570.552 1589.650 1595.813 1590.253 1573.834 1589.438 1599.439 1770.963 1786.370 1814.918 1811.936 1828.277 1850.905 1861.976 1792.809
> 
> I guess I pick one…
> 
> Could someone please figure out the actual difference of clock_gettime()
> vs rdtsc() so we know how important it is. Based on its current
> implementation, if memmove() takes >1sec then it ends up undetected
> because only the ns of the timestamp are considered for.
> 
> >  static inline unsigned long long __clock_gettime(void)
> >  {
> > -- 
> > 2.24.0
> > 
> 
> Sebastian
> 

Adding Marcelo to the cc list

  parent reply	other threads:[~2019-12-13 20:38 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-08 21:06 [PATCH rt-tests] queuelat: use ARM implementation of gettick also for all !x86 archs Uwe Kleine-König
2019-12-09  9:40 ` Daniel Wagner
2019-12-10 11:24   ` John Kacur
2019-12-12 17:31   ` Sebastian Andrzej Siewior
2019-12-10 11:20 ` John Kacur
2019-12-12 17:46 ` Sebastian Andrzej Siewior
2019-12-13 12:41   ` Daniel Wagner
2019-12-13 14:54   ` John Kacur [this message]
2019-12-13 23:02     ` Marcelo Tosatti
2019-12-16 15:34       ` Sebastian Andrzej Siewior
2019-12-16 21:14         ` Marcelo Tosatti

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=alpine.LFD.2.21.1912131550270.7507@planxty \
    --to=jkacur@redhat.com \
    --cc=bigeasy@linutronix.de \
    --cc=linux-rt-users@vger.kernel.org \
    --cc=mtosatti@redhat.com \
    --cc=ukleinek@debian.org \
    --cc=williams@redhat.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).