Lines Matching +full:chg +full:- +full:fast

1 /*-
2 * Copyright (c) 2016-2020 Netflix, Inc.
31 #define RACK_DEFERRED 0x000004/* We can't use this for RTT calc - not used */
36 #define RACK_TLP 0x000080/* segment sent as tail-loss-probe */
43 #define RACK_SENT_FP 0x004000/* sent in fast path */
45 #define RACK_MUST_RXT 0x010000/* We must retransmit this rsm (non-sack/mtu chg)*/
67 r_rtr_cnt : 8; /* Retran count, index this -1 to get time */
83 uint64_t r_ack_arrival; /* This is the time of ack-arrival (if SACK'd) */
116 return ((tv->tv_sec * HPTS_USEC_IN_SEC) + tv->tv_usec); in rack_to_usec_ts()
310 * with the time it was sent. During non-recovery sending we
320 * To calculate pipe we simply take (snd_max - snd_una) + rc_holes_rxt
330 * b) Locked by the hpts-mutex
386 struct rack_fast_send_blk fsb; /* The fast-send block */
407 uint32_t rc_tlp_new_data; /* we need to send new-data on a TLP
466 uint64_t rc_gp_output_ts; /* chg*/
467 uint64_t rc_gp_cumack_ts; /* chg*/
505 uint32_t rc_entry_gp_rtt; /* Entry to PRTT gp-rtt */
507 uint32_t rc_considered_lost; /* Count in recovery of non-retransmitted bytes considered lost */
524 uint32_t rc_probertt_sndmax_atexit; /* Highest sent to in probe-rtt */
531 uint32_t rc_snd_max_at_rto; /* For non-sack when the RTO occurred what was snd-max */
619 #define HYBRID_LOG_ISSAME 10 /* Same as before -- temp */
620 #define HYBRID_LOG_ALLSENT 11 /* We sent it all no more rate-cap */
700 uint32_t rc_rack_rtt; /* RACK-RTT Lock(a) */
701 uint16_t r_mbuf_queue : 1, /* Do we do mbuf queue for non-paced */
704 r_must_retran : 1, /* For non-sack customers we hit an RTO and new data should be resends */
708 r_fast_output: 1, /* Fast output is in progress we can skip the bulk of rack_output */