Subject: CVS commit: src/sys/net
To: None <source-changes@NetBSD.org>
From: David Young <dyoung@netbsd.org>
List: source-changes
Date: 01/22/2008 16:25:16
Module Name: src
Committed By: dyoung
Date: Tue Jan 22 16:25:16 UTC 2008
Modified Files:
src/sys/net: if.c if.h
Log Message:
Take two steps toward adding and deleting link-layer addresses.
1 Extract subroutine if_dl_create() from if_alloc_sadl().
if_dl_create() allocates a link-layer ifaddr.
2 Extract subroutine ifioctl_common() from ifioctl(). ifioctl_common()
will be the basis for an ifnet "superclass" whose functions
drivers may inherit. Very simple drivers may set ifnet->if_ioctl
= ifioctl_common. More sophisticated drivers will set ifnet->if_ioctl
= driver_ioctl. driver_ioctl() will call ifioctl_common() to
re-use the common code.
To generate a diff of this commit:
cvs rdiff -r1.210 -r1.211 src/sys/net/if.c
cvs rdiff -r1.132 -r1.133 src/sys/net/if.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.