From owner-cvs-src-old@FreeBSD.ORG Mon Jan 18 20:34:48 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B594E1065679 for ; Mon, 18 Jan 2010 20:34:48 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A336F8FC1F for ; Mon, 18 Jan 2010 20:34:48 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o0IKYm7H013791 for ; Mon, 18 Jan 2010 20:34:48 GMT (envelope-from thompsa@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o0IKYmMN013790 for cvs-src-old@freebsd.org; Mon, 18 Jan 2010 20:34:48 GMT (envelope-from thompsa@repoman.freebsd.org) Message-Id: <201001182034.o0IKYmMN013790@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to thompsa@repoman.freebsd.org using -f From: Andrew Thompson Date: Mon, 18 Jan 2010 20:34:00 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/net if.c if_bridge.c if_lagg.c if_var.h if_vlan.c src/sys/netgraph ng_eiface.c ng_ether.c ng_fec.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jan 2010 20:34:48 -0000 thompsa 2010-01-18 20:34:00 UTC FreeBSD src repository Modified files: sys/net if.c if_bridge.c if_lagg.c if_var.h if_vlan.c sys/netgraph ng_eiface.c ng_ether.c ng_fec.c Log: SVN rev 202588 on 2010-01-18 20:34:00Z by thompsa Declare a new EVENTHANDLER called iflladdr_event which signals that the L2 address on an interface has changed. This lets stacked interfaces such as vlan(4) detect that their lower interface has changed and adjust things in order to keep working. Previously this situation broke at least vlan(4) and lagg(4) configurations. The EVENTHANDLER_INVOKE call was not placed within if_setlladdr() due to the risk of a loop. PR: kern/142927 Submitted by: Nikolay Denev Revision Changes Path 1.373 +1 -0 src/sys/net/if.c 1.138 +2 -0 src/sys/net/if_bridge.c 1.39 +1 -0 src/sys/net/if_lagg.c 1.163 +3 -0 src/sys/net/if_var.h 1.145 +42 -0 src/sys/net/if_vlan.c 1.56 +1 -0 src/sys/netgraph/ng_eiface.c 1.78 +1 -0 src/sys/netgraph/ng_ether.c 1.35 +1 -0 src/sys/netgraph/ng_fec.c