openbsd_network: Move ifq_*_oactive wrappers to a common header.

This commit is contained in:
Augustin Cavalier
2023-01-25 23:09:02 -05:00
parent 218a511cd4
commit 984e2e527b
3 changed files with 16 additions and 6 deletions
@@ -135,11 +135,9 @@
#ifdef __FreeBSD_version
#include <sys/device.h>
#include <net/ifq.h>
#define DEVNAME(_s) gDriverName
#define SC_DEV_FOR_PCI sc->sc_dev
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
#define mallocarray(nmemb, size, type, flags) malloc((size) * (nmemb), (type), (flags))
#else
#define DEVNAME(_s) ((_s)->sc_dev.dv_xname)
@@ -151,11 +151,9 @@
#ifdef __FreeBSD_version
#include <sys/device.h>
#include <net/ifq.h>
#define DEVNAME(_s) gDriverName
#define SC_DEV_FOR_PCI sc->sc_dev
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
#else
#define DEVNAME(_s) ((_s)->sc_dev.dv_xname)
#endif
@@ -0,0 +1,14 @@
/*
* Copyright 2022, Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _OBSD_COMPAT_NET_IFQ_H_
#define _OBSD_COMPAT_NET_IFQ_H_
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
#endif /* _OBSD_COMPAT_NET_IFQ_H_ */