Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-6]: src/sys/sys Pull up revision 1.19 (requested by martin in t...
details: https://anonhg.NetBSD.org/src/rev/d881698e2b76
branches: netbsd-1-6
changeset: 529198:d881698e2b76
user: tron <tron%NetBSD.org@localhost>
date: Fri Nov 01 10:55:45 2002 +0000
description:
Pull up revision 1.19 (requested by martin in ticket #32):
Add SIOCGIFDATA and SIOCZIFDATA ioctl's to get interface data. (the Z
variant also zeroes the counters after copying them). In ifunit, add
support for dealing all numeric ifname by treating them as an ifindex
which is used to look up the interface.
diffstat:
sys/sys/sockio.h | 22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)
diffs (56 lines):
diff -r 3bfc5f5ffafa -r d881698e2b76 sys/sys/sockio.h
--- a/sys/sys/sockio.h Fri Nov 01 08:43:41 2002 +0000
+++ b/sys/sys/sockio.h Fri Nov 01 10:55:45 2002 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: sockio.h,v 1.18 2001/06/02 16:17:11 thorpej Exp $ */
+/* $NetBSD: sockio.h,v 1.18.16.1 2002/11/01 10:55:45 tron Exp $ */
/*-
* Copyright (c) 1982, 1986, 1990, 1993, 1994
@@ -80,11 +80,11 @@
#define SIOCDIFADDR _IOW('i', 25, struct ifreq) /* delete IF addr */
#define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq)/* add/chg IF alias */
-#define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq)/* get IF alias */
+#define SIOCGIFALIAS _IOWR('i', 27, struct ifaliasreq)/* get IF alias */
-#define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) /* add IF addr */
-#define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) /* get IF addr */
-#define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) /* delete IF addr */
+#define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) /* add IF addr */
+#define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) /* get IF addr */
+#define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) /* delete IF addr */
#define SIOCADDMULTI _IOW('i', 49, struct ifreq) /* add m'cast addr */
#define SIOCDELMULTI _IOW('i', 50, struct ifreq) /* del m'cast addr */
@@ -98,22 +98,26 @@
#define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) /* generic IF set op */
#define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) /* generic IF get op */
-#define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) /* set gif addres */
+#define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) /* set gif addres */
#define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) /* get gif psrc addr */
#define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) /* get gif pdst addr */
-#define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) /* delete gif addrs */
+#define SIOCDIFPHYADDR _IOW('i', 73, struct ifreq) /* delete gif addrs */
#define SIOCSLIFPHYADDR _IOW('i', 74, struct if_laddrreq) /* set gif addrs */
#define SIOCGLIFPHYADDR _IOWR('i', 75, struct if_laddrreq) /* get gif addrs */
+#define SIOCZIFDATA _IOWR('i', 129, struct ifdatareq) /* get if_data then
+ zero ctrs*/
+#define SIOCGIFDATA _IOWR('i', 128, struct ifdatareq) /* get if_data */
+
#define SIOCSIFMTU _IOW('i', 127, struct ifreq) /* set ifnet mtu */
#define SIOCGIFMTU _IOWR('i', 126, struct ifreq) /* get ifnet mtu */
#define SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq) /* set ppp asyncmap */
#define SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq) /* get ppp asyncmap */
-#define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) /* set driver-specific
+#define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) /* set driver-specific
parameters */
-#define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) /* get driver-specific
+#define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) /* get driver-specific
parameters */
#define SIOCIFCREATE _IOW('i', 122, struct ifreq) /* create clone if */
Home |
Main Index |
Thread Index |
Old Index