From owner-freebsd-rc@FreeBSD.ORG Mon Mar 8 02:02:20 2010 Return-Path: Delivered-To: freebsd-rc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD589106564A for ; Mon, 8 Mar 2010 02:02:20 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with ESMTP id 240258FC16 for ; Mon, 8 Mar 2010 02:02:17 +0000 (UTC) Received: (qmail 697 invoked by uid 399); 8 Mar 2010 02:02:16 -0000 Received: from localhost (HELO foreign.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTPAM; 8 Mar 2010 02:02:16 -0000 X-Originating-IP: 127.0.0.1 X-Sender: dougb@dougbarton.us Message-ID: <4B945AA7.6070000@FreeBSD.org> Date: Sun, 07 Mar 2010 18:02:15 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.7) Gecko/20100218 Thunderbird/3.0.1 MIME-Version: 1.0 To: freebsd-net@freebsd.org, freebsd-rc@FreeBSD.org X-Enigmail-Version: 1.0.1 OpenPGP: id=D5B2F0FB Content-Type: multipart/mixed; boundary="------------080009000605050204070406" Cc: Subject: Un-obsolete'ing ipv6_enable X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-rc@FreeBSD.org List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Mar 2010 02:02:20 -0000 This is a multi-part message in MIME format. --------------080009000605050204070406 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit As we've previously discussed, I would like to un-obsolete ipv6_enable, and return it to the status of being the knob that actually controls whether or not we configure IPv6. My understanding is that the consensus is in agreement with this change, however I'm posting my proposed patch (minus the rc.conf(5) change) just in case. If you have any objection, please speak up sooner rather than later. Doug -- ... and that's just a little bit of history repeating. -- Propellerheads Improve the effectiveness of your Internet presence with a domain name makeover! http://SupersetSolutions.com/ --------------080009000605050204070406 Content-Type: text/plain; name="v6-prefer-diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="v6-prefer-diff" Index: network.subr =================================================================== --- network.subr (revision 204851) +++ network.subr (working copy) @@ -100,18 +100,12 @@ _ipv6_opts="-accept_rtadv" fi else - if checkyesno ipv6_prefer; then + if checkyesno ipv6_enable; then _ipv6_opts="-ifdisabled" + _ipv6_opts="${_ipv6_opts} accept_rtadv" else _ipv6_opts="ifdisabled" fi - - # backward compatibility: $ipv6_enable - case $ipv6_enable in - [Yy][Ee][Ss]) - _ipv6_opts="${_ipv6_opts} accept_rtadv" - ;; - esac fi if [ -n "${_ipv6_opts}" ]; then Index: rc.d/netif =================================================================== --- rc.d/netif (revision 204851) +++ rc.d/netif (working copy) @@ -41,8 +41,6 @@ extra_commands="cloneup clonedown" cmdifn= -set_rcvar_obsolete ipv6_enable ipv6_prefer - network_start() { # Set the list of interfaces to work on. Index: rc.d/ip6addrctl =================================================================== --- rc.d/ip6addrctl (revision 204851) +++ rc.d/ip6addrctl (working copy) @@ -20,8 +20,6 @@ prefer_ipv6_cmd="ip6addrctl_prefer_ipv6" prefer_ipv4_cmd="ip6addrctl_prefer_ipv4" -set_rcvar_obsolete ipv6_enable ipv6_prefer - ip6addrctl_prefer_ipv6() { afexists inet6 || return 0 Index: defaults/rc.conf =================================================================== --- defaults/rc.conf (revision 204851) +++ defaults/rc.conf (working copy) @@ -439,6 +439,7 @@ icmp_bmcastecho="NO" # respond to broadcast ping packets ### IPv6 options: ### +ipv6_enable="NO" # Set to YES to enable IPv6 configuration. ipv6_network_interfaces="none" # List of IPv6 network interfaces # (or "auto" or "none"). ipv6_defaultrouter="NO" # Set to IPv6 default gateway (or NO). --------------080009000605050204070406--