diff --git a/src/libs/compat/openbsd_network/compat/dev/pci/pcivar.h b/src/libs/compat/openbsd_network/compat/dev/pci/pcivar.h index 68e739ebad..054ffe6a34 100644 --- a/src/libs/compat/openbsd_network/compat/dev/pci/pcivar.h +++ b/src/libs/compat/openbsd_network/compat/dev/pci/pcivar.h @@ -7,6 +7,8 @@ #include_next +#include + #include diff --git a/src/libs/compat/openbsd_network/compat/net/if.h b/src/libs/compat/openbsd_network/compat/net/if.h index ab6385166f..cd6d1c0730 100644 --- a/src/libs/compat/openbsd_network/compat/net/if.h +++ b/src/libs/compat/openbsd_network/compat/net/if.h @@ -9,6 +9,9 @@ #include_next +#define LINK_STATE_IS_UP(_s) \ + ((_s) >= LINK_STATE_UP || (_s) == LINK_STATE_UNKNOWN) + #define IFF_RUNNING IFF_DRV_RUNNING diff --git a/src/libs/compat/openbsd_network/compat/net/ifq.h b/src/libs/compat/openbsd_network/compat/net/ifq.h index 502e52b8b8..948fe130eb 100644 --- a/src/libs/compat/openbsd_network/compat/net/ifq.h +++ b/src/libs/compat/openbsd_network/compat/net/ifq.h @@ -6,6 +6,9 @@ #define _OBSD_COMPAT_NET_IFQ_H_ +#define ifq_purge(IFQ) IFQ_PURGE(IFQ) +#define ifq_set_maxlen(IFQ, LEN) IFQ_SET_MAXLEN(IFQ, LEN) + #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) diff --git a/src/libs/compat/openbsd_network/compat/sys/mbuf.h b/src/libs/compat/openbsd_network/compat/sys/mbuf.h index 1a38ebcbea..794dcfb0b7 100644 --- a/src/libs/compat/openbsd_network/compat/sys/mbuf.h +++ b/src/libs/compat/openbsd_network/compat/sys/mbuf.h @@ -27,6 +27,13 @@ #define MAXMCLBYTES MJUM16BYTES +#define M_IPV4_CSUM_OUT CSUM_IP +#define M_TCP_CSUM_OUT CSUM_IP_TCP +#define M_UDP_CSUM_OUT CSUM_IP_UDP +#define M_IPV4_CSUM_IN_OK (CSUM_IP_CHECKED | CSUM_IP_VALID) +#define M_TCP_CSUM_IN_OK (CSUM_DATA_VALID | CSUM_PSEUDO_HDR) +#define M_UDP_CSUM_IN_OK (CSUM_DATA_VALID | CSUM_PSEUDO_HDR) + static struct mbuf* MCLGETL(struct mbuf* m, int how, int size)