From owner-cvs-all Mon Jun 26 16:35: 0 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 46B3637B8AA; Mon, 26 Jun 2000 16:34:55 -0700 (PDT) (envelope-from archie@FreeBSD.org) Received: (from archie@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA33729; Mon, 26 Jun 2000 16:34:55 -0700 (PDT) (envelope-from archie@FreeBSD.org) Message-Id: <200006262334.QAA33729@freefall.freebsd.org> From: Archie Cobbs Date: Mon, 26 Jun 2000 16:34:55 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/conf files options src/sys/net ethernet.h if.c if_arp.h if_ethersubr.c if_var.h src/sys/netgraph ng_ether.c ng_ether.h X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG archie 2000/06/26 16:34:55 PDT Modified files: sys/conf files options sys/net ethernet.h if.c if_arp.h if_ethersubr.c if_var.h sys/netgraph ng_ether.h Added files: sys/netgraph ng_ether.c Log: Make the ng_ether(4) node type dynamically loadable like the rest. This means 'options NETGRAPH' is no longer necessary in order to get netgraph-enabled Ethernet interfaces. This supports loading/unloading the ng_ether.ko and attaching/detaching the Ethernet interface in any order. Add two new hooks 'upper' and 'lower' to allow access to the protocol demux engine and the raw device, respectively. This enables bridging to be defined as a netgraph node, if so desired. Reviewed by: freebsd-net@freebsd.org Revision Changes Path 1.381 +2 -1 src/sys/conf/files 1.213 +2 -1 src/sys/conf/options 1.13 +15 -3 src/sys/net/ethernet.h 1.88 +13 -1 src/sys/net/if.c 1.15 +2 -4 src/sys/net/if_arp.h 1.76 +97 -423 src/sys/net/if_ethersubr.c 1.23 +4 -1 src/sys/net/if_var.h 1.3 +9 -9 src/sys/netgraph/ng_ether.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message