From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jarek Poplawski Subject: Re: [PATCH] Revert [NET_SCHED]: HTB: fix incorrect use of RB_EMPTY_NODE Date: Mon, 2 Oct 2006 13:15:55 +0200 Message-ID: <20061002111555.GB2936@ff.dom.local> References: <200609302223.47627.ismail@pardus.org.tr> <20061002102447.GA2936@ff.dom.local> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mx10.go2.pl ([193.17.41.74]:37558 "EHLO poczta.o2.pl") by vger.kernel.org with ESMTP id S932089AbWJBLL1 (ORCPT ); Mon, 2 Oct 2006 07:11:27 -0400 To: Ismail Donmez , axboe@suse.de, Herbert Xu , netdev@vger.kernel.org Content-Disposition: inline In-Reply-To: <20061002102447.GA2936@ff.dom.local> Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Mon, Oct 02, 2006 at 12:24:47PM +0200, Jarek Poplawski wrote: > On 30-09-2006 21:23, Ismail Donmez wrote: > > Hi, > > > > With commit 10fd48f2376db52f08bf0420d2c4f580e39269e1 [1] , RB_EMPTY_NODE > > changed behaviour so it returns false when the node is empty as expected. > ... > > - if (!RB_EMPTY_NODE(rb)) { > > + if (RB_EMPTY_NODE(rb)) { > > Maybe you have some kind of agreement with Jens Axboe but I > can't understand current way of kernel cooperation: > he changes some global behavior to the opposite and fixes > his code in three places but can't fix it in the fourth place ... But I see it's not so bad and net_sched isn't the last! It looks deadline-iosched.c and one place in as-iosched.c (~ 466 line) where probably also forgotten. Another question - is there any change planned? If not why in rbtree.c is: + if (rb_parent(node) == node) instead of: + if (RB_EMPTY_NODE(rb)) Jarek P.