⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcb.h

📁 linux内核源码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -