diff options
Diffstat (limited to 'usr/src/uts/common/sys/dld.h')
-rw-r--r-- | usr/src/uts/common/sys/dld.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/dld.h b/usr/src/uts/common/sys/dld.h index 3e74f0e03b..ba91c123e6 100644 --- a/usr/src/uts/common/sys/dld.h +++ b/usr/src/uts/common/sys/dld.h @@ -440,9 +440,16 @@ typedef struct dld_capab_poll_s { #define DLD_LSO_VXLAN_TCP_IPV4 0x04 /* TCPv4 LSO encapsulated in VXLAN */ #define DLD_LSO_VXLAN_TCP_IPV6 0x08 /* TCPv6 LSO encapsulated in VXLAN */ +/* These should match the counterparts in <sys/mac_provider.h> */ +#define DLD_LSO_VXLAN_OUDP_CSUM_NONE 0 +#define DLD_LSO_VXLAN_OUDP_CSUM_PSEUDO 1 +#define DLD_LSO_VXLAN_OUDP_CSUM_FULL 2 + typedef struct dld_capab_lso_s { uint_t lso_flags; /* capability flags */ uint_t lso_max; /* maximum payload */ + uint_t lso_vxlan_cksum; + uint_t lso_vxlan_tcp_max; } dld_capab_lso_t; int dld_getinfo(dev_info_t *, ddi_info_cmd_t, void *, void **); |