From owner-freebsd-pf@FreeBSD.ORG Wed Aug 8 14:54:44 2007 Return-Path: Delivered-To: freebsd-pf@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D246A16A418 for ; Wed, 8 Aug 2007 14:54:44 +0000 (UTC) (envelope-from dhartmei@insomnia.benzedrine.cx) Received: from insomnia.benzedrine.cx (insomnia.benzedrine.cx [IPv6:2001:6f8:1098::2]) by mx1.freebsd.org (Postfix) with ESMTP id 732B013C45D for ; Wed, 8 Aug 2007 14:54:44 +0000 (UTC) (envelope-from dhartmei@insomnia.benzedrine.cx) Received: from insomnia.benzedrine.cx (localhost.benzedrine.cx [127.0.0.1]) by insomnia.benzedrine.cx (8.14.1/8.13.4) with ESMTP id l78Esheg019621 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Wed, 8 Aug 2007 16:54:43 +0200 (MEST) Received: (from dhartmei@localhost) by insomnia.benzedrine.cx (8.14.1/8.12.10/Submit) id l78EshHU002628; Wed, 8 Aug 2007 16:54:43 +0200 (MEST) Date: Wed, 8 Aug 2007 16:54:43 +0200 From: Daniel Hartmeier To: Rob Shepherd Message-ID: <20070808145443.GB25512@insomnia.benzedrine.cx> References: <46B9D1BB.2010108@techniumcast.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <46B9D1BB.2010108@techniumcast.com> User-Agent: Mutt/1.5.12-2006-07-14 Cc: freebsd-pf@freebsd.org Subject: Re: ALTQ suspends X-BeenThere: freebsd-pf@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Technical discussion and general questions about packet filter \(pf\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 14:54:44 -0000 On Wed, Aug 08, 2007 at 03:22:51PM +0100, Rob Shepherd wrote: > I can't find any documentation or manpage reference to "suspends". I > havn't the skill to delve into the source code, so could somebody > clarify the following. I assume you mean what pfctl -vsq prints for CBQ queues as "suspends:". As far as I can tell, that counter is not used (yet?) at all, and should always be zero. What is printed is the 'delays' variable from the CBQ status counters, which is defined as sys/altq/altq_cbq.h u_int delays; /* # times invoked delay actions */ But it's never used (incremented, etc.) anywhere that I can see. So, just ignore it ;) Daniel