aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cxgbe/common/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/cxgbe/common/common.h')
-rw-r--r--sys/dev/cxgbe/common/common.h21
1 files changed, 12 insertions, 9 deletions
diff --git a/sys/dev/cxgbe/common/common.h b/sys/dev/cxgbe/common/common.h
index 73b0c3257431..044582db6ede 100644
--- a/sys/dev/cxgbe/common/common.h
+++ b/sys/dev/cxgbe/common/common.h
@@ -355,11 +355,6 @@ struct adapter_params {
unsigned short a_wnd[NCCTRL_WIN];
unsigned short b_wnd[NCCTRL_WIN];
- u_int ftid_min;
- u_int ftid_max;
- u_int etid_min;
- u_int etid_max;
-
unsigned int cim_la_size;
uint8_t nports; /* # of ethernet ports */
@@ -442,14 +437,22 @@ struct link_config {
static inline int is_ftid(const struct adapter *sc, u_int tid)
{
- return (tid >= sc->params.ftid_min && tid <= sc->params.ftid_max);
+ return (sc->tids.nftids > 0 && tid >= sc->tids.ftid_base &&
+ tid <= sc->tids.ftid_end);
+}
+
+static inline int is_hpftid(const struct adapter *sc, u_int tid)
+{
+
+ return (sc->tids.nhpftids > 0 && tid >= sc->tids.hpftid_base &&
+ tid <= sc->tids.hpftid_end);
}
static inline int is_etid(const struct adapter *sc, u_int tid)
{
- return (sc->params.etid_min > 0 && tid >= sc->params.etid_min &&
- tid <= sc->params.etid_max);
+ return (sc->tids.netids > 0 && tid >= sc->tids.etid_base &&
+ tid <= sc->tids.etid_end);
}
static inline int is_offload(const struct adapter *adap)
@@ -818,7 +821,7 @@ int t4_sched_config(struct adapter *adapter, int type, int minmaxen,
int t4_sched_params(struct adapter *adapter, int type, int level, int mode,
int rateunit, int ratemode, int channel, int cl,
int minrate, int maxrate, int weight, int pktsize,
- int sleep_ok);
+ int burstsize, int sleep_ok);
int t4_sched_params_ch_rl(struct adapter *adapter, int channel, int ratemode,
unsigned int maxrate, int sleep_ok);
int t4_sched_params_cl_wrr(struct adapter *adapter, int channel, int cl,