TCP_CA_Loss
#define TCPF_CA_Loss (1<<TCP_CA_Loss)
if (new_state == TCP_CA_Loss) {
bbr->prev_ca_state = TCP_CA_Loss;
if (new_state == TCP_CA_Loss)
if (new_state == TCP_CA_Loss) {
case TCP_CA_Loss:
if (new_state == TCP_CA_Loss) {
if (inet_csk(sk)->icsk_ca_state != TCP_CA_Loss || tp->undo_marker)
(icsk->icsk_ca_state == TCP_CA_Loss && !icsk->icsk_retransmits)) {
tcp_set_ca_state(sk, TCP_CA_Loss);
DBGUNDO(sk, inet_csk(sk)->icsk_ca_state == TCP_CA_Loss ? "loss" : "retrans");
if (inet_csk(sk)->icsk_ca_state == TCP_CA_Loss)
if (icsk->icsk_ca_state != TCP_CA_Loss) {
tcp_set_ca_state(sk, TCP_CA_Loss);
case TCP_CA_Loss:
if (icsk->icsk_ca_state != TCP_CA_Loss)
if (inet_csk(sk)->icsk_ca_state != TCP_CA_Loss &&
if (inet_csk(sk)->icsk_ca_state == TCP_CA_Loss && !tp->packets_out)
} else if (new_state == TCP_CA_Loss || new_state == TCP_CA_CWR ||
if (new_state == TCP_CA_Loss) {
if (icsk->icsk_ca_state != TCP_CA_Loss)
} else if (icsk->icsk_ca_state == TCP_CA_Loss) {
#define TCPF_CA_Loss (1<<TCP_CA_Loss)
if (new_state == TCP_CA_Loss) {