From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jarek Poplawski Subject: Re: An inconsistency/bug in ingress netem timestamps Date: Wed, 15 Apr 2009 22:26:20 +0200 Message-ID: <20090415202620.GB3322@ami.dom.local> References: <20090415195022.GA3322@ami.dom.local> <200904151610.43980.alexandre.sidorenko@hp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: "netdev@vger.kernel.org" , Stephen Hemminger To: Alex Sidorenko Return-path: Received: from ti-out-0910.google.com ([209.85.142.190]:40323 "EHLO ti-out-0910.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751897AbZDOU0q (ORCPT ); Wed, 15 Apr 2009 16:26:46 -0400 Received: by ti-out-0910.google.com with SMTP id 11so26957tim.23 for ; Wed, 15 Apr 2009 13:26:44 -0700 (PDT) Content-Disposition: inline In-Reply-To: <200904151610.43980.alexandre.sidorenko@hp.com> Sender: netdev-owner@vger.kernel.org List-ID: On Wed, Apr 15, 2009 at 04:10:43PM -0400, Alex Sidorenko wrote: > On April 15, 2009 03:50:22 pm Jarek Poplawski wrote: > > > I agree there is an inconsistency, but it seems 100 ms isn't the > > "right" thing to show here. It shows an internal delay added on ifb by > > any packet scheduler, so probably not what a user usually expects. > > Hi Jarek, > > thank you for your comments. Yes, I understand that it just looked OK in this > case even though technically the value was not quite correct. > > > > The strange thing is that as soon as there is any ptype_all handler > > > installed, skb->tstamp is updated properly. Unfortunately, my knowledge > > > of TC internals is not good enough to find how exactly this happens. > > > > Isn't it when act_mirred calls dev_queue_xmit with dev_queue_xmit_nit? > > But, as above mentioned, I doubt it's "updated properly" in this case. > > I can see that dev_queue_xmit_nit calls net_timestamp(skb) unconditionally. I > agree that to fix this properly we need to update tstamp in another place > explicitly (in ifb or netem?). Hmm... I'm not sure how "popular" is netem on ifb, but we could try Stephen's opinion (Cc-ed). Thanks, Jarek P.