Deleted Added
full compact
ng_iface.c (285422) ng_iface.c (298431)
1/*
2 * ng_iface.c
3 */
4
5/*-
6 * Copyright (c) 1996-1999 Whistle Communications, Inc.
7 * All rights reserved.
8 *

--- 23 unchanged lines hidden (view full) ---

32 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
36 * OF SUCH DAMAGE.
37 *
38 * Author: Archie Cobbs <archie@freebsd.org>
39 *
1/*
2 * ng_iface.c
3 */
4
5/*-
6 * Copyright (c) 1996-1999 Whistle Communications, Inc.
7 * All rights reserved.
8 *

--- 23 unchanged lines hidden (view full) ---

32 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
36 * OF SUCH DAMAGE.
37 *
38 * Author: Archie Cobbs <archie@freebsd.org>
39 *
40 * $FreeBSD: head/sys/netgraph/ng_iface.c 285422 2015-07-12 18:14:38Z markm $
40 * $FreeBSD: head/sys/netgraph/ng_iface.c 298431 2016-04-21 19:40:10Z pfg $
41 * $Whistle: ng_iface.c,v 1.33 1999/11/01 09:24:51 julian Exp $
42 */
43
44/*
45 * This node is also a system networking interface. It has
46 * a hook for each protocol (IP, AppleTalk, etc). Packets
47 * are simply relayed between the interface and the hooks.
48 *

--- 50 unchanged lines hidden (view full) ---

99
100/* List of address families supported by our interface */
101const static struct iffam gFamilies[] = {
102 { AF_INET, NG_IFACE_HOOK_INET },
103 { AF_INET6, NG_IFACE_HOOK_INET6 },
104 { AF_ATM, NG_IFACE_HOOK_ATM },
105 { AF_NATM, NG_IFACE_HOOK_NATM },
106};
41 * $Whistle: ng_iface.c,v 1.33 1999/11/01 09:24:51 julian Exp $
42 */
43
44/*
45 * This node is also a system networking interface. It has
46 * a hook for each protocol (IP, AppleTalk, etc). Packets
47 * are simply relayed between the interface and the hooks.
48 *

--- 50 unchanged lines hidden (view full) ---

99
100/* List of address families supported by our interface */
101const static struct iffam gFamilies[] = {
102 { AF_INET, NG_IFACE_HOOK_INET },
103 { AF_INET6, NG_IFACE_HOOK_INET6 },
104 { AF_ATM, NG_IFACE_HOOK_ATM },
105 { AF_NATM, NG_IFACE_HOOK_NATM },
106};
107#define NUM_FAMILIES (sizeof(gFamilies) / sizeof(*gFamilies))
107#define NUM_FAMILIES nitems(gFamilies)
108
109/* Node private data */
110struct ng_iface_private {
111 struct ifnet *ifp; /* Our interface */
112 int unit; /* Interface unit number */
113 node_p node; /* Our netgraph node */
114 hook_p hooks[NUM_FAMILIES]; /* Hook for each address family */
115};

--- 675 unchanged lines hidden ---
108
109/* Node private data */
110struct ng_iface_private {
111 struct ifnet *ifp; /* Our interface */
112 int unit; /* Interface unit number */
113 node_p node; /* Our netgraph node */
114 hook_p hooks[NUM_FAMILIES]; /* Hook for each address family */
115};

--- 675 unchanged lines hidden ---