conf/103428: devd(8): devd brings up network interfaces early and wrong

Rob Austein sra at hactrn.net
Thu Sep 21 07:10:24 PDT 2006


The following reply was made to PR conf/103428; it has been noted by GNATS.

From: Rob Austein <sra at hactrn.net>
To: Brooks Davis <brooks at one-eyed-alien.net>
Cc: Rob Austein <sra at hactrn.net>,
	freebsd-gnats-submit at freebsd.org
Subject: Re: conf/103428: devd(8): devd brings up network interfaces early and wrong
Date: Thu, 21 Sep 2006 10:07:33 -0400

 At Wed, 20 Sep 2006 20:40:13 -0500, Brooks Davis wrote:
 > 
 > I'll commit this change with the fix.
 
 Thanks, Brooks.
 
 After thinking about this overnight:
 
 a) The proposed fix is fine and will do until somebody has time to
    redesign this twisty maze.
 
 b) I still think that having devd attempt to bring up IPv6 before
    network_ipv6 does, while not a bug per se, is at the very least a
    violation of the Principal of Least Astonishment.  At the moment I
    don't see anything in network_ipv6 that absolutely must run before
    bringing up IPv6 on specific interfaces, but that might not be the
    case forever, and this activation path via devd is only obvious in
    retrospect.  So I'd recommend making sure that network_ipv6 runs
    before devd, by adding network_ipv6 to devd's REQUIRE: list.
 
 Thanks for all your help, whether you agree on (b) or not.
 
 --Rob


More information about the freebsd-bugs mailing list