summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/iflib.h
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/net/iflib.h')
-rw-r--r--freebsd/sys/net/iflib.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/freebsd/sys/net/iflib.h b/freebsd/sys/net/iflib.h
index 140c488b..6e1eee63 100644
--- a/freebsd/sys/net/iflib.h
+++ b/freebsd/sys/net/iflib.h
@@ -45,13 +45,6 @@ struct if_clone;
*/
typedef uint16_t qidx_t;
#define QIDX_INVALID 0xFFFF
-/*
- * Most cards can handle much larger TSO requests
- * but the FreeBSD TCP stack will break on larger
- * values
- */
-#define FREEBSD_TSO_SIZE_MAX 65518
-
struct iflib_ctx;
typedef struct iflib_ctx *if_ctx_t;
@@ -216,6 +209,7 @@ typedef struct if_softc_ctx {
int isc_tx_tso_size_max;
int isc_tx_tso_segsize_max;
int isc_tx_csum_flags;
+ int isc_capabilities;
int isc_capenable;
int isc_rss_table_size;
int isc_rss_table_mask;
@@ -242,6 +236,8 @@ struct if_shared_ctx {
bus_size_t isc_q_align;
bus_size_t isc_tx_maxsize;
bus_size_t isc_tx_maxsegsize;
+ bus_size_t isc_tso_maxsize;
+ bus_size_t isc_tso_maxsegsize;
bus_size_t isc_rx_maxsize;
bus_size_t isc_rx_maxsegsize;
int isc_rx_nsegments;