> Date: Fri, 27 Oct 2017 12:33:15 +0200 > From: Stefan Sperling <s...@stsp.name> > > On Fri, Oct 27, 2017 at 09:08:07PM +1100, Jonathan Gray wrote: > > use in ifconfig was removed in 2009 > > Yes, please remove this. Thanks.
How would one go about setting QoS mode without this ioctl? > > Index: ieee80211_ioctl.c > > =================================================================== > > RCS file: /cvs/src/sys/net80211/ieee80211_ioctl.c,v > > retrieving revision 1.54 > > diff -u -p -r1.54 ieee80211_ioctl.c > > --- ieee80211_ioctl.c 26 Oct 2017 15:00:28 -0000 1.54 > > +++ ieee80211_ioctl.c 27 Oct 2017 10:03:44 -0000 > > @@ -407,7 +407,6 @@ ieee80211_ioctl(struct ifnet *ifp, u_lon > > int i, error = 0; > > struct ieee80211_nwid nwid; > > struct ieee80211_wpapsk *psk; > > - struct ieee80211_wmmparams *wmm; > > struct ieee80211_keyavail *ka; > > struct ieee80211_keyrun *kr; > > struct ieee80211_power *power; > > @@ -464,24 +463,6 @@ ieee80211_ioctl(struct ifnet *ifp, u_lon > > break; > > case SIOCG80211NWKEY: > > error = ieee80211_ioctl_getnwkeys(ic, (void *)data); > > - break; > > - case SIOCS80211WMMPARMS: > > - if ((error = suser(curproc, 0)) != 0) > > - break; > > - if (!(ic->ic_flags & IEEE80211_C_QOS)) { > > - error = ENODEV; > > - break; > > - } > > - wmm = (struct ieee80211_wmmparams *)data; > > - if (wmm->i_enabled) > > - ic->ic_flags |= IEEE80211_F_QOS; > > - else > > - ic->ic_flags &= ~IEEE80211_F_QOS; > > - error = ENETRESET; > > - break; > > - case SIOCG80211WMMPARMS: > > - wmm = (struct ieee80211_wmmparams *)data; > > - wmm->i_enabled = (ic->ic_flags & IEEE80211_F_QOS) ? 1 : 0; > > break; > > case SIOCS80211WPAPARMS: > > if ((error = suser(curproc, 0)) != 0) > > Index: ieee80211_ioctl.h > > =================================================================== > > RCS file: /cvs/src/sys/net80211/ieee80211_ioctl.h,v > > retrieving revision 1.30 > > diff -u -p -r1.30 ieee80211_ioctl.h > > --- ieee80211_ioctl.h 24 Oct 2017 09:36:13 -0000 1.30 > > +++ ieee80211_ioctl.h 27 Oct 2017 10:03:44 -0000 > > @@ -255,15 +255,6 @@ struct ieee80211_wpaparams { > > #define SIOCS80211WPAPARMS _IOW('i', 247, struct ieee80211_wpaparams) > > #define SIOCG80211WPAPARMS _IOWR('i', 248, struct ieee80211_wpaparams) > > > > -struct ieee80211_wmmparams { > > - char i_name[IFNAMSIZ]; /* if_name, e.g. "wi0" */ > > - int i_enabled; > > - /* XXX more */ > > -}; > > - > > -#define SIOCS80211WMMPARMS _IOW('i', 249, struct ieee80211_wmmparams) > > -#define SIOCG80211WMMPARMS _IOWR('i', 250, struct ieee80211_wmmparams) > > - > > struct ieee80211_keyavail { > > char i_name[IFNAMSIZ]; /* if_name, e.g. "wi0" */ > > u_int8_t i_macaddr[IEEE80211_ADDR_LEN]; > > > >