Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Dec 2005 01:43:00 GMT
From:      "L. Jason Godsey" <lannygodsey@yahoo.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   conf/89870: feature request to make netif verbose rc.conf toggle
Message-ID:  <200512030143.jB31h0iF068466@www.freebsd.org>
Resent-Message-ID: <200512030150.jB31o2c2024831@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         89870
>Category:       conf
>Synopsis:       feature request to make netif verbose rc.conf toggle
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 03 01:50:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     L. Jason Godsey
>Release:        FreeBSD 6.0-RELEASE
>Organization:
>Environment:
FreeBSD ne1.yournix.com 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Fri Dec  2 19:53:47 EST 2005     root@ne1.yournix.com:/usr/obj/usr/src/sys/YOURNIX  i386

>Description:
I'm using start_if.fxp0 to add alot of aliases.  I'm not sure why, but all this output when /etc/rc.d/netif displays verbose ifconfig fxp0 wipes dmesg, to the extent that only 1 line is present in /var/run/dmesg.boot.

This change makes the verbose output more easily tuned via rc.conf:
netif_verbose="NO"

I believe this behavior is more like /etc/rc.d/ip6addrctl behavior.

Thank you for taking time to consider my request.
>How-To-Repeat:
              
>Fix:
diff -ur etc.orig/defaults/rc.conf etc/defaults/rc.conf
--- etc.orig/defaults/rc.conf   Fri Dec  2 20:33:17 2005
+++ etc/defaults/rc.conf        Fri Dec  2 20:30:48 2005
@@ -379,6 +379,9 @@
 ip6addrctl_enable="NO" # Set to YES to enable default address selection
 ip6addrctl_verbose="NO"        # Set to YES to enable verbose configuration messages

+netif_verbose="YES" # Set to YES to enable verbose configuration messages
+
+
 ##############################################################
 ###  System console options  #################################
 ##############################################################
diff -ur etc.orig/rc.d/netif etc/rc.d/netif
--- etc.orig/rc.d/netif Fri Dec  2 20:33:17 2005
+++ etc/rc.d/netif      Fri Dec  2 20:30:58 2005
@@ -65,7 +65,7 @@
        fi

        # Configure the interface(s).
-       network_common ifn_start verbose
+       network_common ifn_start

        if [ -f /etc/rc.d/ipfilter ] ; then
                # Resync ipfilter
@@ -86,12 +86,12 @@
        echo '.'
 }

-# network_common routine verbose
+# network_common routine
 #      Common configuration subroutine for network interfaces. This
 #      routine takes all the preparatory steps needed for configuriing
-#      an interface and then calls $routine. If $verbose is specified,
+#      an interface and then calls $routine. If netif_verbose is specified,
 #      it will call ifconfig(8) to show, in long format, the configured
-#      interfaces. If $verbose is not given, it will simply output the
+#      interfaces. If netif_verbose is not given, it will simply output the
 #      configured interface(s).
 network_common()
 {
@@ -103,7 +103,7 @@
        else
                _func="$1"
        fi
-       [ -n "$2" ] && _verbose=yes
+       checkyesno netif_verbose && _verbose=yes

        # Set the scope of the command (all interfaces or just one).
        #

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512030143.jB31h0iF068466>