From owner-freebsd-pf@FreeBSD.ORG Wed Feb 22 17:29:18 2006 Return-Path: X-Original-To: freebsd-pf@freebsd.org Delivered-To: freebsd-pf@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C74AA16A423 for ; Wed, 22 Feb 2006 17:29:18 +0000 (GMT) (envelope-from chris@xecu.net) Received: from mss2.myactv.net (mss2.myactv.net [24.89.0.27]) by mx1.FreeBSD.org (Postfix) with SMTP id 29B1343D58 for ; Wed, 22 Feb 2006 17:29:17 +0000 (GMT) (envelope-from chris@xecu.net) Received: (qmail 5048 invoked from network); 22 Feb 2006 17:29:15 -0000 Received: from dyn-24-13.myactv.net (HELO ?192.168.1.86?) (24.89.24.13) by mss2.myactv.net with SMTP; 22 Feb 2006 17:29:15 -0000 Message-ID: <43FC9F63.5070009@xecu.net> Date: Wed, 22 Feb 2006 12:29:07 -0500 From: Christopher McGee User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-pf@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Hfsc configuration problems 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, 22 Feb 2006 17:29:18 -0000 I've been trying to get hfsc working properly, but I'm obviously doing something wrong because I keep getting errors like this: pfctl: link-sharing sc exceeds parent's sc Here's my current configuration: altq on $ext_if bandwidth 100Mb hfsc queue { queue1, queue2, queue3 } queue queue1 bandwidth 500Kb priority 7 hfsc(realtime 128Kb red) queue queue2 { queue2_1, queue2_2, queue2_3, queue2_4, queue2_5 } queue queue2_1 priority 5 hfsc(realtime 3Mb linkshare 100% default red) queue queue2_2 bandwidth 1.5Mb priority 3 hfsc(red) queue queue2_3 bandwidth 1Mb hfsc(red) queue queue2_4 bandwidth 4Mb hfsc(red) queue queue2_5 priority 3 hfsc(linkshare 100% red) queue queue3 { queue3_1, queue3_2 } queue queue3_1 hfsc(linkshare 100% red) queue queue3_2 hfsc(linkshare 100% red) I've given some minimum bandwidth to queues. I want queue2_1, 2_5, 3_1, 3_2 to be able to utilize all of the spare bandwidth when they need it. I've read over the man pages, however, documentation on hfsc seems fairly limited. Chris