cregit-Linux how code gets into the kernel

Release 4.7 drivers/infiniband/hw/cxgb3/tcb.h

/*
 * Copyright (c) 2007 Chelsio, Inc. All rights reserved.
 *
 * This software is available to you under a choice of one of two
 * licenses.  You may choose to be licensed under the terms of the GNU
 * General Public License (GPL) Version 2, available from the file
 * COPYING in the main directory of this source tree, or the
 * OpenIB.org BSD license below:
 *
 *     Redistribution and use in source and binary forms, with or
 *     without modification, are permitted provided that the following
 *     conditions are met:
 *
 *      - Redistributions of source code must retain the above
 *        copyright notice, this list of conditions and the following
 *        disclaimer.
 *
 *      - Redistributions in binary form must reproduce the above
 *        copyright notice, this list of conditions and the following
 *        disclaimer in the documentation and/or other materials
 *        provided with the distribution.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
#ifndef _TCB_DEFS_H

#define _TCB_DEFS_H


#define W_TCB_T_STATE    0

#define S_TCB_T_STATE    0

#define M_TCB_T_STATE    0xfULL

#define V_TCB_T_STATE(x) ((x) << S_TCB_T_STATE)


#define W_TCB_TIMER    0

#define S_TCB_TIMER    4

#define M_TCB_TIMER    0x1ULL

#define V_TCB_TIMER(x) ((x) << S_TCB_TIMER)


#define W_TCB_DACK_TIMER    0

#define S_TCB_DACK_TIMER    5

#define M_TCB_DACK_TIMER    0x1ULL

#define V_TCB_DACK_TIMER(x) ((x) << S_TCB_DACK_TIMER)


#define W_TCB_DEL_FLAG    0

#define S_TCB_DEL_FLAG    6

#define M_TCB_DEL_FLAG    0x1ULL

#define V_TCB_DEL_FLAG(x) ((x) << S_TCB_DEL_FLAG)


#define W_TCB_L2T_IX    0

#define S_TCB_L2T_IX    7

#define M_TCB_L2T_IX    0x7ffULL

#define V_TCB_L2T_IX(x) ((x) << S_TCB_L2T_IX)


#define W_TCB_SMAC_SEL    0

#define S_TCB_SMAC_SEL    18

#define M_TCB_SMAC_SEL    0x3ULL

#define V_TCB_SMAC_SEL(x) ((x) << S_TCB_SMAC_SEL)


#define W_TCB_TOS    0

#define S_TCB_TOS    20

#define M_TCB_TOS    0x3fULL

#define V_TCB_TOS(x) ((x) << S_TCB_TOS)


#define W_TCB_MAX_RT    0

#define S_TCB_MAX_RT    26

#define M_TCB_MAX_RT    0xfULL

#define V_TCB_MAX_RT(x) ((x) << S_TCB_MAX_RT)


#define W_TCB_T_RXTSHIFT    0

#define S_TCB_T_RXTSHIFT    30

#define M_TCB_T_RXTSHIFT    0xfULL

#define V_TCB_T_RXTSHIFT(x) ((x) << S_TCB_T_RXTSHIFT)


#define W_TCB_T_DUPACKS    1

#define S_TCB_T_DUPACKS    2

#define M_TCB_T_DUPACKS    0xfULL

#define V_TCB_T_DUPACKS(x) ((x) << S_TCB_T_DUPACKS)


#define W_TCB_T_MAXSEG    1

#define S_TCB_T_MAXSEG    6

#define M_TCB_T_MAXSEG    0xfULL

#define V_TCB_T_MAXSEG(x) ((x) << S_TCB_T_MAXSEG)


#define W_TCB_T_FLAGS1    1

#define S_TCB_T_FLAGS1    10

#define M_TCB_T_FLAGS1    0xffffffffULL

#define V_TCB_T_FLAGS1(x) ((x) << S_TCB_T_FLAGS1)


#define W_TCB_T_MIGRATION    1

#define S_TCB_T_MIGRATION    20

#define M_TCB_T_MIGRATION    0x1ULL

#define V_TCB_T_MIGRATION(x) ((x) << S_TCB_T_MIGRATION)


#define W_TCB_T_FLAGS2    2

#define S_TCB_T_FLAGS2    10

#define M_TCB_T_FLAGS2    0x7fULL

#define V_TCB_T_FLAGS2(x) ((x) << S_TCB_T_FLAGS2)


#define W_TCB_SND_SCALE    2

#define S_TCB_SND_SCALE    17

#define M_TCB_SND_SCALE    0xfULL

#define V_TCB_SND_SCALE(x) ((x) << S_TCB_SND_SCALE)


#define W_TCB_RCV_SCALE    2

#define S_TCB_RCV_SCALE    21

#define M_TCB_RCV_SCALE    0xfULL

#define V_TCB_RCV_SCALE(x) ((x) << S_TCB_RCV_SCALE)


#define W_TCB_SND_UNA_RAW    2

#define S_TCB_SND_UNA_RAW    25

#define M_TCB_SND_UNA_RAW    0x7ffffffULL

#define V_TCB_SND_UNA_RAW(x) ((x) << S_TCB_SND_UNA_RAW)


#define W_TCB_SND_NXT_RAW    3

#define S_TCB_SND_NXT_RAW    20

#define M_TCB_SND_NXT_RAW    0x7ffffffULL

#define V_TCB_SND_NXT_RAW(x) ((x) << S_TCB_SND_NXT_RAW)


#define W_TCB_RCV_NXT    4

#define S_TCB_RCV_NXT    15

#define M_TCB_RCV_NXT    0xffffffffULL

#define V_TCB_RCV_NXT(x) ((x) << S_TCB_RCV_NXT)


#define W_TCB_RCV_ADV    5

#define S_TCB_RCV_ADV    15

#define M_TCB_RCV_ADV    0xffffULL

#define V_TCB_RCV_ADV(x) ((x) << S_TCB_RCV_ADV)


#define W_TCB_SND_MAX_RAW    5

#define S_TCB_SND_MAX_RAW    31

#define M_TCB_SND_MAX_RAW    0x7ffffffULL

#define V_TCB_SND_MAX_RAW(x) ((x) << S_TCB_SND_MAX_RAW)


#define W_TCB_SND_CWND    6

#define S_TCB_SND_CWND    26

#define M_TCB_SND_CWND    0x7ffffffULL

#define V_TCB_SND_CWND(x) ((x) << S_TCB_SND_CWND)


#define W_TCB_SND_SSTHRESH    7

#define S_TCB_SND_SSTHRESH    21

#define M_TCB_SND_SSTHRESH    0x7ffffffULL

#define V_TCB_SND_SSTHRESH(x) ((x) << S_TCB_SND_SSTHRESH)


#define W_TCB_T_RTT_TS_RECENT_AGE    8

#define S_TCB_T_RTT_TS_RECENT_AGE    16

#define M_TCB_T_RTT_TS_RECENT_AGE    0xffffffffULL

#define V_TCB_T_RTT_TS_RECENT_AGE(x) ((x) << S_TCB_T_RTT_TS_RECENT_AGE)


#define W_TCB_T_RTSEQ_RECENT    9

#define S_TCB_T_RTSEQ_RECENT    16

#define M_TCB_T_RTSEQ_RECENT    0xffffffffULL

#define V_TCB_T_RTSEQ_RECENT(x) ((x) << S_TCB_T_RTSEQ_RECENT)


#define W_TCB_T_SRTT    10

#define S_TCB_T_SRTT    16

#define M_TCB_T_SRTT    0xffffULL

#define V_TCB_T_SRTT(x) ((x) << S_TCB_T_SRTT)


#define W_TCB_T_RTTVAR    11

#define S_TCB_T_RTTVAR    0

#define M_TCB_T_RTTVAR    0xffffULL

#define V_TCB_T_RTTVAR(x) ((x) << S_TCB_T_RTTVAR)


#define W_TCB_TS_LAST_ACK_SENT_RAW    11

#define S_TCB_TS_LAST_ACK_SENT_RAW    16

#define M_TCB_TS_LAST_ACK_SENT_RAW    0x7ffffffULL

#define V_TCB_TS_LAST_ACK_SENT_RAW(x) ((x) << S_TCB_TS_LAST_ACK_SENT_RAW)


#define W_TCB_DIP    12

#define S_TCB_DIP    11

#define M_TCB_DIP    0xffffffffULL

#define V_TCB_DIP(x) ((x) << S_TCB_DIP)


#define W_TCB_SIP    13

#define S_TCB_SIP    11

#define M_TCB_SIP    0xffffffffULL

#define V_TCB_SIP(x) ((x) << S_TCB_SIP)


#define W_TCB_DP    14

#define S_TCB_DP    11

#define M_TCB_DP    0xffffULL

#define V_TCB_DP(x) ((x) << S_TCB_DP)


#define W_TCB_SP    14

#define S_TCB_SP    27

#define M_TCB_SP    0xffffULL

#define V_TCB_SP(x) ((x) << S_TCB_SP)


#define W_TCB_TIMESTAMP    15

#define S_TCB_TIMESTAMP    11

#define M_TCB_TIMESTAMP    0xffffffffULL

#define V_TCB_TIMESTAMP(x) ((x) << S_TCB_TIMESTAMP)


#define W_TCB_TIMESTAMP_OFFSET    16

#define S_TCB_TIMESTAMP_OFFSET    11

#define M_TCB_TIMESTAMP_OFFSET    0xfULL

#define V_TCB_TIMESTAMP_OFFSET(x) ((x) << S_TCB_TIMESTAMP_OFFSET)


#define W_TCB_TX_MAX    16

#define S_TCB_TX_MAX    15

#define M_TCB_TX_MAX    0xffffffffULL

#define V_TCB_TX_MAX(x) ((x) << S_TCB_TX_MAX)


#define W_TCB_TX_HDR_PTR_RAW    17

#define S_TCB_TX_HDR_PTR_RAW    15

#define M_TCB_TX_HDR_PTR_RAW    0x1ffffULL

#define V_TCB_TX_HDR_PTR_RAW(x) ((x) << S_TCB_TX_HDR_PTR_RAW)


#define W_TCB_TX_LAST_PTR_RAW    18

#define S_TCB_TX_LAST_PTR_RAW    0

#define M_TCB_TX_LAST_PTR_RAW    0x1ffffULL

#define V_TCB_TX_LAST_PTR_RAW(x) ((x) << S_TCB_TX_LAST_PTR_RAW)


#define W_TCB_TX_COMPACT    18

#define S_TCB_TX_COMPACT    17

#define M_TCB_TX_COMPACT    0x1ULL

#define V_TCB_TX_COMPACT(x) ((x) << S_TCB_TX_COMPACT)


#define W_TCB_RX_COMPACT    18

#define S_TCB_RX_COMPACT    18

#define M_TCB_RX_COMPACT    0x1ULL

#define V_TCB_RX_COMPACT(x) ((x) << S_TCB_RX_COMPACT)


#define W_TCB_RCV_WND    18

#define S_TCB_RCV_WND    19

#define M_TCB_RCV_WND    0x7ffffffULL

#define V_TCB_RCV_WND(x) ((x) << S_TCB_RCV_WND)


#define W_TCB_RX_HDR_OFFSET    19

#define S_TCB_RX_HDR_OFFSET    14

#define M_TCB_RX_HDR_OFFSET    0x7ffffffULL

#define V_TCB_RX_HDR_OFFSET(x) ((x) << S_TCB_RX_HDR_OFFSET)


#define W_TCB_RX_FRAG0_START_IDX_RAW    20

#define S_TCB_RX_FRAG0_START_IDX_RAW    9

#define M_TCB_RX_FRAG0_START_IDX_RAW    0x7ffffffULL

#define V_TCB_RX_FRAG0_START_IDX_RAW(x) ((x) << S_TCB_RX_FRAG0_START_IDX_RAW)


#define W_TCB_RX_FRAG1_START_IDX_OFFSET    21

#define S_TCB_RX_FRAG1_START_IDX_OFFSET    4

#define M_TCB_RX_FRAG1_START_IDX_OFFSET    0x7ffffffULL

#define V_TCB_RX_FRAG1_START_IDX_OFFSET(x) ((x) << S_TCB_RX_FRAG1_START_IDX_OFFSET)


#define W_TCB_RX_FRAG0_LEN    21

#define S_TCB_RX_FRAG0_LEN    31

#define M_TCB_RX_FRAG0_LEN    0x7ffffffULL

#define V_TCB_RX_FRAG0_LEN(x) ((x) << S_TCB_RX_FRAG0_LEN)


#define W_TCB_RX_FRAG1_LEN    22

#define S_TCB_RX_FRAG1_LEN    26

#define M_TCB_RX_FRAG1_LEN    0x7ffffffULL

#define V_TCB_RX_FRAG1_LEN(x) ((x) << S_TCB_RX_FRAG1_LEN)


#define W_TCB_NEWRENO_RECOVER    23

#define S_TCB_NEWRENO_RECOVER    21

#define M_TCB_NEWRENO_RECOVER    0x7ffffffULL

#define V_TCB_NEWRENO_RECOVER(x) ((x) << S_TCB_NEWRENO_RECOVER)


#define W_TCB_PDU_HAVE_LEN    24

#define S_TCB_PDU_HAVE_LEN    16

#define M_TCB_PDU_HAVE_LEN    0x1ULL

#define V_TCB_PDU_HAVE_LEN(x) ((x) << S_TCB_PDU_HAVE_LEN)


#define W_TCB_PDU_LEN    24

#define S_TCB_PDU_LEN    17

#define M_TCB_PDU_LEN    0xffffULL

#define V_TCB_PDU_LEN(x) ((x) << S_TCB_PDU_LEN)


#define W_TCB_RX_QUIESCE    25

#define S_TCB_RX_QUIESCE    1

#define M_TCB_RX_QUIESCE    0x1ULL

#define V_TCB_RX_QUIESCE(x) ((x) << S_TCB_RX_QUIESCE)


#define W_TCB_RX_PTR_RAW    25

#define S_TCB_RX_PTR_RAW    2

#define M_TCB_RX_PTR_RAW    0x1ffffULL

#define V_TCB_RX_PTR_RAW(x) ((x) << S_TCB_RX_PTR_RAW)


#define W_TCB_CPU_NO    25

#define S_TCB_CPU_NO    19

#define M_TCB_CPU_NO    0x7fULL

#define V_TCB_CPU_NO(x) ((x) << S_TCB_CPU_NO)


#define W_TCB_ULP_TYPE    25

#define S_TCB_ULP_TYPE    26

#define M_TCB_ULP_TYPE    0xfULL

#define V_TCB_ULP_TYPE(x) ((x) << S_TCB_ULP_TYPE)


#define W_TCB_RX_FRAG1_PTR_RAW    25

#define S_TCB_RX_FRAG1_PTR_RAW    30

#define M_TCB_RX_FRAG1_PTR_RAW    0x1ffffULL

#define V_TCB_RX_FRAG1_PTR_RAW(x) ((x) << S_TCB_RX_FRAG1_PTR_RAW)


#define W_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    26

#define S_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    15

#define M_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    0x7ffffffULL

#define V_TCB_RX_FRAG2_START_IDX_OFFSET_RAW(x) ((x) << S_TCB_RX_FRAG2_START_IDX_OFFSET_RAW)


#define W_TCB_RX_FRAG2_PTR_RAW    27

#define S_TCB_RX_FRAG2_PTR_RAW    10

#define M_TCB_RX_FRAG2_PTR_RAW    0x1ffffULL

#define V_TCB_RX_FRAG2_PTR_RAW(x) ((x) << S_TCB_RX_FRAG2_PTR_RAW)


#define W_TCB_RX_FRAG2_LEN_RAW    27

#define S_TCB_RX_FRAG2_LEN_RAW    27

#define M_TCB_RX_FRAG2_LEN_RAW    0x7ffffffULL

#define V_TCB_RX_FRAG2_LEN_RAW(x) ((x) << S_TCB_RX_FRAG2_LEN_RAW)


#define W_TCB_RX_FRAG3_PTR_RAW    28

#define S_TCB_RX_FRAG3_PTR_RAW    22

#define M_TCB_RX_FRAG3_PTR_RAW    0x1ffffULL

#define V_TCB_RX_FRAG3_PTR_RAW(x) ((x) << S_TCB_RX_FRAG3_PTR_RAW)


#define W_TCB_RX_FRAG3_LEN_RAW    29

#define S_TCB_RX_FRAG3_LEN_RAW    7

#define M_TCB_RX_FRAG3_LEN_RAW    0x7ffffffULL

#define V_TCB_RX_FRAG3_LEN_RAW(x) ((x) << S_TCB_RX_FRAG3_LEN_RAW)


#define W_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    30

#define S_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    2

#define M_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    0x7ffffffULL

#define V_TCB_RX_FRAG3_START_IDX_OFFSET_RAW(x) ((x) << S_TCB_RX_FRAG3_START_IDX_OFFSET_RAW)


#define W_TCB_PDU_HDR_LEN    30

#define S_TCB_PDU_HDR_LEN    29

#define M_TCB_PDU_HDR_LEN    0xffULL

#define V_TCB_PDU_HDR_LEN(x) ((x) << S_TCB_PDU_HDR_LEN)


#define W_TCB_SLUSH1    31

#define S_TCB_SLUSH1    5

#define M_TCB_SLUSH1    0x7ffffULL

#define V_TCB_SLUSH1(x) ((x) << S_TCB_SLUSH1)


#define W_TCB_ULP_RAW    31

#define S_TCB_ULP_RAW    24

#define M_TCB_ULP_RAW    0xffULL

#define V_TCB_ULP_RAW(x) ((x) << S_TCB_ULP_RAW)


#define W_TCB_DDP_RDMAP_VERSION    25

#define S_TCB_DDP_RDMAP_VERSION    30

#define M_TCB_DDP_RDMAP_VERSION    0x1ULL

#define V_TCB_DDP_RDMAP_VERSION(x) ((x) << S_TCB_DDP_RDMAP_VERSION)


#define W_TCB_MARKER_ENABLE_RX    25

#define S_TCB_MARKER_ENABLE_RX    31

#define M_TCB_MARKER_ENABLE_RX    0x1ULL

#define V_TCB_MARKER_ENABLE_RX(x) ((x) << S_TCB_MARKER_ENABLE_RX)


#define W_TCB_MARKER_ENABLE_TX    26

#define S_TCB_MARKER_ENABLE_TX    0

#define M_TCB_MARKER_ENABLE_TX    0x1ULL

#define V_TCB_MARKER_ENABLE_TX(x) ((x) << S_TCB_MARKER_ENABLE_TX)


#define W_TCB_CRC_ENABLE    26

#define S_TCB_CRC_ENABLE    1

#define M_TCB_CRC_ENABLE    0x1ULL

#define V_TCB_CRC_ENABLE(x) ((x) << S_TCB_CRC_ENABLE)


#define W_TCB_IRS_ULP    26

#define S_TCB_IRS_ULP    2

#define M_TCB_IRS_ULP    0x1ffULL

#define V_TCB_IRS_ULP(x) ((x) << S_TCB_IRS_ULP)


#define W_TCB_ISS_ULP    26

#define S_TCB_ISS_ULP    11

#define M_TCB_ISS_ULP    0x1ffULL

#define V_TCB_ISS_ULP(x) ((x) << S_TCB_ISS_ULP)


#define W_TCB_TX_PDU_LEN    26

#define S_TCB_TX_PDU_LEN    20

#define M_TCB_TX_PDU_LEN    0x3fffULL

#define V_TCB_TX_PDU_LEN(x) ((x) << S_TCB_TX_PDU_LEN)


#define W_TCB_TX_PDU_OUT    27

#define S_TCB_TX_PDU_OUT    2

#define M_TCB_TX_PDU_OUT    0x1ULL

#define V_TCB_TX_PDU_OUT(x) ((x) << S_TCB_TX_PDU_OUT)


#define W_TCB_CQ_IDX_SQ    27

#define S_TCB_CQ_IDX_SQ    3

#define M_TCB_CQ_IDX_SQ    0xffffULL

#define V_TCB_CQ_IDX_SQ(x) ((x) << S_TCB_CQ_IDX_SQ)


#define W_TCB_CQ_IDX_RQ    27

#define S_TCB_CQ_IDX_RQ    19

#define M_TCB_CQ_IDX_RQ    0xffffULL

#define V_TCB_CQ_IDX_RQ(x) ((x) << S_TCB_CQ_IDX_RQ)


#define W_TCB_QP_ID    28

#define S_TCB_QP_ID    3

#define M_TCB_QP_ID    0xffffULL

#define V_TCB_QP_ID(x) ((x) << S_TCB_QP_ID)


#define W_TCB_PD_ID    28

#define S_TCB_PD_ID    19

#define M_TCB_PD_ID    0xffffULL

#define V_TCB_PD_ID(x) ((x) << S_TCB_PD_ID)


#define W_TCB_STAG    29

#define S_TCB_STAG    3

#define M_TCB_STAG    0xffffffffULL

#define V_TCB_STAG(x) ((x) << S_TCB_STAG)


#define W_TCB_RQ_START    30

#define S_TCB_RQ_START    3

#define M_TCB_RQ_START    0x3ffffffULL

#define V_TCB_RQ_START(x) ((x) << S_TCB_RQ_START)


#define W_TCB_RQ_MSN    30

#define S_TCB_RQ_MSN    29

#define M_TCB_RQ_MSN    0x3ffULL

#define V_TCB_RQ_MSN(x) ((x) << S_TCB_RQ_MSN)


#define W_TCB_RQ_MAX_OFFSET    31

#define S_TCB_RQ_MAX_OFFSET    7

#define M_TCB_RQ_MAX_OFFSET    0xfULL

#define V_TCB_RQ_MAX_OFFSET(x) ((x) << S_TCB_RQ_MAX_OFFSET)


#define W_TCB_RQ_WRITE_PTR    31

#define S_TCB_RQ_WRITE_PTR    11

#define M_TCB_RQ_WRITE_PTR    0x3ffULL

#define V_TCB_RQ_WRITE_PTR(x) ((x) << S_TCB_RQ_WRITE_PTR)


#define W_TCB_INB_WRITE_PERM    31

#define S_TCB_INB_WRITE_PERM    21

#define M_TCB_INB_WRITE_PERM    0x1ULL

#define V_TCB_INB_WRITE_PERM(x) ((x) << S_TCB_INB_WRITE_PERM)


#define W_TCB_INB_READ_PERM    31

#define S_TCB_INB_READ_PERM    22

#define M_TCB_INB_READ_PERM    0x1ULL

#define V_TCB_INB_READ_PERM(x) ((x) << S_TCB_INB_READ_PERM)


#define W_TCB_ORD_L_BIT_VLD    31

#define S_TCB_ORD_L_BIT_VLD    23

#define M_TCB_ORD_L_BIT_VLD    0x1ULL

#define V_TCB_ORD_L_BIT_VLD(x) ((x) << S_TCB_ORD_L_BIT_VLD)


#define W_TCB_RDMAP_OPCODE    31

#define S_TCB_RDMAP_OPCODE    24

#define M_TCB_RDMAP_OPCODE    0xfULL

#define V_TCB_RDMAP_OPCODE(x) ((x) << S_TCB_RDMAP_OPCODE)


#define W_TCB_TX_FLUSH    31

#define S_TCB_TX_FLUSH    28

#define M_TCB_TX_FLUSH    0x1ULL

#define V_TCB_TX_FLUSH(x) ((x) << S_TCB_TX_FLUSH)


#define W_TCB_TX_OOS_RXMT    31

#define S_TCB_TX_OOS_RXMT    29

#define M_TCB_TX_OOS_RXMT    0x1ULL

#define V_TCB_TX_OOS_RXMT(x) ((x) << S_TCB_TX_OOS_RXMT)


#define W_TCB_TX_OOS_TXMT    31

#define S_TCB_TX_OOS_TXMT    30

#define M_TCB_TX_OOS_TXMT    0x1ULL

#define V_TCB_TX_OOS_TXMT(x) ((x) << S_TCB_TX_OOS_TXMT)


#define W_TCB_SLUSH_AUX2    31

#define S_TCB_SLUSH_AUX2    31

#define M_TCB_SLUSH_AUX2    0x1ULL

#define V_TCB_SLUSH_AUX2(x) ((x) << S_TCB_SLUSH_AUX2)


#define W_TCB_RX_FRAG1_PTR_RAW2    25

#define S_TCB_RX_FRAG1_PTR_RAW2    30

#define M_TCB_RX_FRAG1_PTR_RAW2    0x1ffffULL

#define V_TCB_RX_FRAG1_PTR_RAW2(x) ((x) << S_TCB_RX_FRAG1_PTR_RAW2)


#define W_TCB_RX_DDP_FLAGS    26

#define S_TCB_RX_DDP_FLAGS    15

#define M_TCB_RX_DDP_FLAGS    0x3ffULL

#define V_TCB_RX_DDP_FLAGS(x) ((x) << S_TCB_RX_DDP_FLAGS)


#define W_TCB_SLUSH_AUX3    26

#define S_TCB_SLUSH_AUX3    31

#define M_TCB_SLUSH_AUX3    0x1ffULL

#define V_TCB_SLUSH_AUX3(x) ((x) << S_TCB_SLUSH_AUX3)


#define W_TCB_RX_DDP_BUF0_OFFSET    27

#define S_TCB_RX_DDP_BUF0_OFFSET    8

#define M_TCB_RX_DDP_BUF0_OFFSET    0x3fffffULL

#define V_TCB_RX_DDP_BUF0_OFFSET(x) ((x) << S_TCB_RX_DDP_BUF0_OFFSET)


#define W_TCB_RX_DDP_BUF0_LEN    27

#define S_TCB_RX_DDP_BUF0_LEN    30

#define M_TCB_RX_DDP_BUF0_LEN    0x3fffffULL

#define V_TCB_RX_DDP_BUF0_LEN(x) ((x) << S_TCB_RX_DDP_BUF0_LEN)


#define W_TCB_RX_DDP_BUF1_OFFSET    28

#define S_TCB_RX_DDP_BUF1_OFFSET    20

#define M_TCB_RX_DDP_BUF1_OFFSET    0x3fffffULL

#define V_TCB_RX_DDP_BUF1_OFFSET(x) ((x) << S_TCB_RX_DDP_BUF1_OFFSET)


#define W_TCB_RX_DDP_BUF1_LEN    29

#define S_TCB_RX_DDP_BUF1_LEN    10

#define M_TCB_RX_DDP_BUF1_LEN    0x3fffffULL

#define V_TCB_RX_DDP_BUF1_LEN(x) ((x) << S_TCB_RX_DDP_BUF1_LEN)


#define W_TCB_RX_DDP_BUF0_TAG    30

#define S_TCB_RX_DDP_BUF0_TAG    0

#define M_TCB_RX_DDP_BUF0_TAG    0xffffffffULL

#define V_TCB_RX_DDP_BUF0_TAG(x) ((x) << S_TCB_RX_DDP_BUF0_TAG)


#define W_TCB_RX_DDP_BUF1_TAG    31

#define S_TCB_RX_DDP_BUF1_TAG    0

#define M_TCB_RX_DDP_BUF1_TAG    0xffffffffULL

#define V_TCB_RX_DDP_BUF1_TAG(x) ((x) << S_TCB_RX_DDP_BUF1_TAG)


#define S_TF_DACK    10

#define V_TF_DACK(x) ((x) << S_TF_DACK)


#define S_TF_NAGLE    11

#define V_TF_NAGLE(x) ((x) << S_TF_NAGLE)


#define S_TF_RECV_SCALE    12

#define V_TF_RECV_SCALE(x) ((x) << S_TF_RECV_SCALE)


#define S_TF_RECV_TSTMP    13

#define V_TF_RECV_TSTMP(x) ((x) << S_TF_RECV_TSTMP)


#define S_TF_RECV_SACK    14

#define V_TF_RECV_SACK(x) ((x) << S_TF_RECV_SACK)


#define S_TF_TURBO    15

#define V_TF_TURBO(x) ((x) << S_TF_TURBO)


#define S_TF_KEEPALIVE    16

#define V_TF_KEEPALIVE(x) ((x) << S_TF_KEEPALIVE)


#define S_TF_TCAM_BYPASS    17

#define V_TF_TCAM_BYPASS(x) ((x) << S_TF_TCAM_BYPASS)


#define S_TF_CORE_FIN    18

#define V_TF_CORE_FIN(x) ((x) << S_TF_CORE_FIN)


#define S_TF_CORE_MORE    19

#define V_TF_CORE_MORE(x) ((x) << S_TF_CORE_MORE)


#define S_TF_MIGRATING    20

#define V_TF_MIGRATING(x) ((x) << S_TF_MIGRATING)


#define S_TF_ACTIVE_OPEN    21

#define V_TF_ACTIVE_OPEN(x) ((x) << S_TF_ACTIVE_OPEN)


#define S_TF_ASK_MODE    22

#define V_TF_ASK_MODE(x) ((x) << S_TF_ASK_MODE)


#define S_TF_NON_OFFLOAD    23

#define V_TF_NON_OFFLOAD(x) ((x) << S_TF_NON_OFFLOAD)


#define S_TF_MOD_SCHD    24

#define V_TF_MOD_SCHD(x) ((x) << S_TF_MOD_SCHD)


#define S_TF_MOD_SCHD_REASON0    25

#define V_TF_MOD_SCHD_REASON0(x) ((x) << S_TF_MOD_SCHD_REASON0)


#define S_TF_MOD_SCHD_REASON1    26

#define V_TF_MOD_SCHD_REASON1(x) ((x) << S_TF_MOD_SCHD_REASON1)


#define S_TF_MOD_SCHD_RX    27

#define V_TF_MOD_SCHD_RX(x) ((x) << S_TF_MOD_SCHD_RX)


#define S_TF_CORE_PUSH    28

#define V_TF_CORE_PUSH(x) ((x) << S_TF_CORE_PUSH)


#define S_TF_RCV_COALESCE_ENABLE    29

#define V_TF_RCV_COALESCE_ENABLE(x) ((x) << S_TF_RCV_COALESCE_ENABLE)


#define S_TF_RCV_COALESCE_PUSH    30

#define V_TF_RCV_COALESCE_PUSH(x) ((x) << S_TF_RCV_COALESCE_PUSH)


#define S_TF_RCV_COALESCE_LAST_PSH    31

#define V_TF_RCV_COALESCE_LAST_PSH(x) ((x) << S_TF_RCV_COALESCE_LAST_PSH)


#define S_TF_RCV_COALESCE_HEARTBEAT    32

#define V_TF_RCV_COALESCE_HEARTBEAT(x) ((x) << S_TF_RCV_COALESCE_HEARTBEAT)


#define S_TF_HALF_CLOSE    33

#define V_TF_HALF_CLOSE(x) ((x) << S_TF_HALF_CLOSE)


#define S_TF_DACK_MSS    34

#define V_TF_DACK_MSS(x) ((x) << S_TF_DACK_MSS)


#define S_TF_CCTRL_SEL0    35

#define V_TF_CCTRL_SEL0(x) ((x) << S_TF_CCTRL_SEL0)


#define S_TF_CCTRL_SEL1    36

#define V_TF_CCTRL_SEL1(x) ((x) << S_TF_CCTRL_SEL1)


#define S_TF_TCP_NEWRENO_FAST_RECOVERY    37

#define V_TF_TCP_NEWRENO_FAST_RECOVERY(x) ((x) << S_TF_TCP_NEWRENO_FAST_RECOVERY)


#define S_TF_TX_PACE_AUTO    38

#define V_TF_TX_PACE_AUTO(x) ((x) << S_TF_TX_PACE_AUTO)


#define S_TF_PEER_FIN_HELD    39

#define V_TF_PEER_FIN_HELD(x) ((x) << S_TF_PEER_FIN_HELD)


#define S_TF_CORE_URG    40

#define V_TF_CORE_URG(x) ((x) << S_TF_CORE_URG)


#define S_TF_RDMA_ERROR    41

#define V_TF_RDMA_ERROR(x) ((x) << S_TF_RDMA_ERROR)


#define S_TF_SSWS_DISABLED    42

#define V_TF_SSWS_DISABLED(x) ((x) << S_TF_SSWS_DISABLED)


#define S_TF_DUPACK_COUNT_ODD    43

#define V_TF_DUPACK_COUNT_ODD(x) ((x) << S_TF_DUPACK_COUNT_ODD)


#define S_TF_TX_CHANNEL    44

#define V_TF_TX_CHANNEL(x) ((x) << S_TF_TX_CHANNEL)


#define S_TF_RX_CHANNEL    45

#define V_TF_RX_CHANNEL(x) ((x) << S_TF_RX_CHANNEL)


#define S_TF_TX_PACE_FIXED    46

#define V_TF_TX_PACE_FIXED(x) ((x) << S_TF_TX_PACE_FIXED)


#define S_TF_RDMA_FLM_ERROR    47

#define V_TF_RDMA_FLM_ERROR(x) ((x) << S_TF_RDMA_FLM_ERROR)


#define S_TF_RX_FLOW_CONTROL_DISABLE    48

#define V_TF_RX_FLOW_CONTROL_DISABLE(x) ((x) << S_TF_RX_FLOW_CONTROL_DISABLE)

#endif /* _TCB_DEFS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
steve wisesteve wise2263100.00%1100.00%
Total2263100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}