Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/cxgbe/tom/t4_tom.c
Show First 20 Lines • Show All 964 Lines • ▼ Show 20 Lines | calc_options0(struct vi_info *vi, struct conn_params *cp) | ||||
opt0 |= V_MSS_IDX(cp->mtu_idx); | opt0 |= V_MSS_IDX(cp->mtu_idx); | ||||
MPASS(cp->ulp_mode >= 0 && cp->ulp_mode <= M_ULP_MODE); | MPASS(cp->ulp_mode >= 0 && cp->ulp_mode <= M_ULP_MODE); | ||||
opt0 |= V_ULP_MODE(cp->ulp_mode); | opt0 |= V_ULP_MODE(cp->ulp_mode); | ||||
MPASS(cp->opt0_bufsize >= 0 && cp->opt0_bufsize <= M_RCV_BUFSIZ); | MPASS(cp->opt0_bufsize >= 0 && cp->opt0_bufsize <= M_RCV_BUFSIZ); | ||||
opt0 |= V_RCV_BUFSIZ(cp->opt0_bufsize); | opt0 |= V_RCV_BUFSIZ(cp->opt0_bufsize); | ||||
MPASS(cp->l2t_idx >= 0 && cp->l2t_idx < vi->pi->adapter->vres.l2t.size); | MPASS(cp->l2t_idx >= 0 && cp->l2t_idx < vi->adapter->vres.l2t.size); | ||||
opt0 |= V_L2T_IDX(cp->l2t_idx); | opt0 |= V_L2T_IDX(cp->l2t_idx); | ||||
opt0 |= V_SMAC_SEL(vi->smt_idx); | opt0 |= V_SMAC_SEL(vi->smt_idx); | ||||
opt0 |= V_TX_CHAN(vi->pi->tx_chan); | opt0 |= V_TX_CHAN(vi->pi->tx_chan); | ||||
MPASS(cp->keepalive == 0 || cp->keepalive == 1); | MPASS(cp->keepalive == 0 || cp->keepalive == 1); | ||||
opt0 |= V_KEEP_ALIVE(cp->keepalive); | opt0 |= V_KEEP_ALIVE(cp->keepalive); | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | if (cp->ulp_mode == ULP_MODE_TLS) | ||||
opt2 |= F_RX_FC_DISABLE; | opt2 |= F_RX_FC_DISABLE; | ||||
return (htobe32(opt2)); | return (htobe32(opt2)); | ||||
} | } | ||||
uint64_t | uint64_t | ||||
select_ntuple(struct vi_info *vi, struct l2t_entry *e) | select_ntuple(struct vi_info *vi, struct l2t_entry *e) | ||||
{ | { | ||||
struct adapter *sc = vi->pi->adapter; | struct adapter *sc = vi->adapter; | ||||
struct tp_params *tp = &sc->params.tp; | struct tp_params *tp = &sc->params.tp; | ||||
uint64_t ntuple = 0; | uint64_t ntuple = 0; | ||||
/* | /* | ||||
* Initialize each of the fields which we care about which are present | * Initialize each of the fields which we care about which are present | ||||
* in the Compressed Filter Tuple. | * in the Compressed Filter Tuple. | ||||
*/ | */ | ||||
if (tp->vlan_shift >= 0 && EVL_VLANOFTAG(e->vlan) != CPL_L2T_VLAN_NONE) | if (tp->vlan_shift >= 0 && EVL_VLANOFTAG(e->vlan) != CPL_L2T_VLAN_NONE) | ||||
▲ Show 20 Lines • Show All 882 Lines • Show Last 20 Lines |