Lines Matching defs:tp_pcb

121 struct tp_pcb {  struct
122 struct tp_pcb *tp_next; argument
123 struct tp_pcb *tp_prev; argument
124 struct tp_pcb *tp_nextlisten; /* chain all listeners */ argument
125 struct socket *tp_sock; /* back ptr */
126 u_short tp_state; /* state of fsm */
127 short tp_retrans; /* # times can still retrans */
128 caddr_t tp_npcb; /* to lower layer pcb */
129 struct nl_protosw *tp_nlproto; /* lower-layer dependent routines */
130 struct rtentry **tp_routep; /* obtain mtu; inside npcb */
133 RefNum tp_lref; /* local reference */
134 RefNum tp_fref; /* foreign reference */
136 u_int tp_seqmask; /* mask for seq space */
137 u_int tp_seqbit; /* bit for seq number wraparound */
138 u_int tp_seqhalf; /* half the seq space */
140 struct mbuf *tp_ucddata; /* user connect/disconnect data */
143 u_short tp_fcredit; /* current remote credit in # packets */
144 u_short tp_maxfcredit; /* max remote credit in # packets */
145 u_short tp_dupacks; /* intuit packet loss before rxt timo */
146 u_long tp_cong_win; /* congestion window in bytes.
149 u_long tp_ssthresh; /* cong_win threshold for slow start
152 SeqNum tp_snduna; /* seq # of lowest unacked DT */
153 SeqNum tp_sndnew; /* seq # of lowest unsent DT */
154 SeqNum tp_sndnum; /* next seq # to be assigned */
155 SeqNum tp_sndnxt; /* what to do next; poss. rxt */
156 struct mbuf *tp_sndnxt_m; /* packet corres. to sndnxt*/
157 int tp_Nwindow; /* for perf. measurement */
160 SeqNum tp_rcvnxt; /* next DT seq # expect to recv */
161 SeqNum tp_sent_lcdt; /* cdt according to last ack sent */
162 SeqNum tp_sent_uwe; /* uwe according to last ack sent */
163 SeqNum tp_sent_rcvnxt; /* rcvnxt according to last ack sent
166 u_short tp_lcredit; /* current local credit in # packets */
167 u_short tp_maxlcredit; /* needed for reassembly queue */
168 struct mbuf **tp_rsyq; /* unacked stuff recvd out of order */
169 int tp_rsycnt; /* number of packets "" "" "" "" */
170 u_long tp_rhiwat; /* remember original RCVBUF size */
173 u_int tp_win_recv;
177 struct cong_sample {
181 } tp_cong_sample;
185 struct tp_conn_param _tp_param;
214 int tp_l_tpdusize;
219 int tp_rtv; /* max round-trip time variance */
220 int tp_rtt; /* smoothed round-trip time */
221 SeqNum tp_rttseq; /* packet being timed */
222 int tp_rttemit; /* when emitted, in ticks */
223 int tp_idle; /* last activity, in ticks */
224 short tp_rxtcur; /* current retransmit value */
225 short tp_rxtshift; /* log(2) of rexmt exp. backoff */
226 u_char tp_cebit_off; /* real DEC bit algorithms not in use */
227 u_char tp_oktonagle; /* Last unsent pckt may be append to */
228 u_char tp_flags; /* values: */
240 tp_sendfcc:1, /* shall next ack include FCC parameter? */
241 tp_trace:1, /* is this pcb being traced? (not used yet) */
242 tp_perf_on:1, /* 0/1 -> performance measuring on */
243 tp_reneged:1, /* have we reneged on cdt since last ack? */
244 tp_decbit:3, /* dec bit was set, we're in reneg mode */
245 tp_notdetached:1; /* Call tp_detach before freeing XXXXXXX */
270 struct tp_pcb *tp_fasttimeo; /* limit pcbs to examine */ argument
271 u_int tp_timer[TM_NTIMERS]; /* C timers */
273 struct sockbuf tp_Xsnd; /* for expedited data */
276 SeqNum tp_Xsndnxt; /* next XPD seq # to send */
277 SeqNum tp_Xuna; /* seq # of unacked XPD */
278 SeqNum tp_Xrcvnxt; /* next XPD seq # expect to recv */
281 u_short tp_s_subseq; /* next subseq to send */
282 u_short tp_r_subseq; /* highest recv subseq */