From owner-freebsd-current@FreeBSD.ORG Wed Jan 5 21:35:04 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 98EA316A57F; Wed, 5 Jan 2005 21:35:04 +0000 (GMT) Received: from mailgate1b.savvis.net (mailgate1b.savvis.net [216.91.182.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B26443D1D; Wed, 5 Jan 2005 21:35:04 +0000 (GMT) (envelope-from Maksim.Yevmenkin@savvis.net) Received: from out001.email.savvis.net (out001.apptix.savvis.net [216.91.32.44])j05LYZoj013880; Wed, 5 Jan 2005 15:34:35 -0600 Received: from s228130hz1ew03.apptix-01.savvis.net ([10.146.4.28]) by out001.email.savvis.net with Microsoft SMTPSVC(6.0.3790.211); Wed, 5 Jan 2005 15:34:31 -0600 Received: from [10.254.186.111] ([66.35.239.94]) by s228130hz1ew03.apptix-01.savvis.net with Microsoft SMTPSVC(6.0.3790.211); Wed, 5 Jan 2005 15:34:23 -0600 Message-ID: <41DC5D5E.3060104@savvis.net> Date: Wed, 05 Jan 2005 13:34:22 -0800 From: Maksim Yevmenkin User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.2) Gecko/20040822 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Roman Kurakin References: <41DB08B9.6090801@savvis.net> <41DB1310.4060807@cronyx.ru> <41DB1700.7060708@savvis.net> <41DB1839.9080104@elischer.org> <41DC4FA2.8070609@savvis.net> <41DC5398.8020508@freebsd.org> <41DC5561.4090005@savvis.net> <41DC5690.3090205@freebsd.org> <41DC5910.8030905@cronyx.ru> In-Reply-To: <41DC5910.8030905@cronyx.ru> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Jan 2005 21:34:24.0077 (UTC) FILETIME=[532F2FD0:01C4F36E] X-ECS-MailScanner: No virus is found cc: Scott Long cc: current@freebsd.org cc: Julian Elischer Subject: Re: netgraph(4) initialization order X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2005 21:35:04 -0000 [...] >>>> Yes, as I stated in another email, I think that the core >>>> netgraph module should be initialized before the SI_SUB_DRIVERS >>>> step. I propose creating a new sysinit called SI_SUB_NETGRAPH >>>> with a value of 0x30100000. That way it comes after SI_SUB_IF >>>> and before SI_SUB_DRIVERS. This make fiddling with SI_ORDER_* >>>> unneccesary. >>> >>> how about new attached patch? >> >> Exactly what I had in mind =-) Have you tested this out to make >> sure it fixes the problem cases? > > But this wouldn't save from the same problem it the future. well, yes. if you put something that depends on netgraph before or at the same level. i'll just say "don't do it. it hurtzzz when you press here" :) max