Module Name: src Committed By: yamaguchi Date: Mon Nov 8 06:29:16 UTC 2021
Modified Files: src/sys/net/lagg: if_lagg.c if_lagg.h Log Message: remove unused ioctl command named SIOCGLAGGPORT to get status of l2tp(4) added to lagg NOTE: SIOCGLAGGPORT is based on FreeBSD implementation. And, currently, it is not used in NetBSD kernel/userland. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/net/lagg/if_lagg.c cvs rdiff -u -r1.2 -r1.3 src/sys/net/lagg/if_lagg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/lagg/if_lagg.c diff -u src/sys/net/lagg/if_lagg.c:1.19 src/sys/net/lagg/if_lagg.c:1.20 --- src/sys/net/lagg/if_lagg.c:1.19 Mon Nov 8 06:22:16 2021 +++ src/sys/net/lagg/if_lagg.c Mon Nov 8 06:29:16 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: if_lagg.c,v 1.19 2021/11/08 06:22:16 yamaguchi Exp $ */ +/* $NetBSD: if_lagg.c,v 1.20 2021/11/08 06:29:16 yamaguchi Exp $ */ /* * Copyright (c) 2005, 2006 Reyk Floeter <r...@openbsd.org> @@ -20,7 +20,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_lagg.c,v 1.19 2021/11/08 06:22:16 yamaguchi Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_lagg.c,v 1.20 2021/11/08 06:29:16 yamaguchi Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -2645,15 +2645,9 @@ lagg_unconfig_promisc(struct lagg_softc static int lagg_port_ioctl(struct ifnet *ifp, u_long cmd, void *data) { - struct ifreq *ifr = (struct ifreq *)data; struct lagg_softc *sc; - struct lagg_variant *var; struct lagg_port *lp; - struct lagg_req laggreq; - struct laggreqport *rp; - struct psref psref; int error = 0; - int bound; u_int ifflags; if ((lp = ifp->if_lagg) == NULL || @@ -2662,33 +2656,6 @@ lagg_port_ioctl(struct ifnet *ifp, u_lon } switch (cmd) { - case SIOCGLAGGPORT: - error = copyin(ifr->ifr_data, &laggreq, sizeof(laggreq)); - if (error != 0) - break; - - if (laggreq.lrq_nports != 1) { - error = EINVAL; - break; - } - - rp = &laggreq.lrq_reqports[0]; - - if (rp->rp_portname[0] == '\0' || - ifunit(rp->rp_portname) != ifp) { - error = EINVAL; - break; - } - - bound = curlwp_bind(); - var = lagg_variant_getref(sc, &psref); - - rp->rp_prio = lp->lp_prio; - rp->rp_flags = lp->lp_flags; - lagg_proto_portstat(var, lp, rp); - lagg_variant_putref(var, &psref); - curlwp_bindx(bound); - break; case SIOCSIFCAP: case SIOCSIFMTU: case SIOCSETHERCAP: Index: src/sys/net/lagg/if_lagg.h diff -u src/sys/net/lagg/if_lagg.h:1.2 src/sys/net/lagg/if_lagg.h:1.3 --- src/sys/net/lagg/if_lagg.h:1.2 Mon May 24 06:08:28 2021 +++ src/sys/net/lagg/if_lagg.h Mon Nov 8 06:29:16 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: if_lagg.h,v 1.2 2021/05/24 06:08:28 yamaguchi Exp $ */ +/* $NetBSD: if_lagg.h,v 1.3 2021/11/08 06:29:16 yamaguchi Exp $ */ /* * Copyright (c) 2005, 2006 Reyk Floeter <r...@openbsd.org> @@ -189,5 +189,4 @@ struct lagg_req { #define SIOCGLAGG SIOCGIFGENERIC #define SIOCSLAGG SIOCSIFGENERIC -#define SIOCGLAGGPORT SIOCGIFGENERIC #endif