TF_SACK_PERMIT
tp->t_flags |= TF_SACK_PERMIT; /* should already be set */
tp->t_flags &= ~TF_SACK_PERMIT; /* sack disallowed by peer */
(s->sack < 0 && (tp->t_flags & TF_SACK_PERMIT)))
pn->sack_enabled = (tp->t_flags & TF_SACK_PERMIT) != 0;
if ((tp->t_flags & TF_SACK_PERMIT) &&
tp->t_flags &= ~TF_SACK_PERMIT;
if ((tp->t_flags & TF_SACK_PERMIT) && tp->rcv_numsacks)
if ((todrop > 0) && (tp->t_flags & TF_SACK_PERMIT)) {
if (tp->t_flags & TF_SACK_PERMIT) {
(tp->t_flags & TF_SACK_PERMIT)) {
return ((tp->t_flags & TF_SACK_PERMIT) &&
(tp->t_flags & TF_SACK_PERMIT &&
if (tp->t_flags & TF_SACK_PERMIT) {
if ((tp->t_flags & TF_SACK_PERMIT) &&
(tp->t_flags & TF_SACK_PERMIT)) {
if ((tp->t_flags & TF_SACK_PERMIT) &&
if ((tp->t_flags & TF_SACK_PERMIT) &&
if ((tp->t_flags & TF_SACK_PERMIT) &&
if (tp->t_flags & TF_SACK_PERMIT) {
if ((tp->t_flags & TF_SACK_PERMIT) || bbr_sack_not_required) {
if ((tp->t_flags & TF_SACK_PERMIT) &&
tp->t_flags &= ~TF_SACK_PERMIT;
if ((tp->t_flags & TF_SACK_PERMIT) == 0) {
(tp->t_flags & TF_SACK_PERMIT) &&
tp->t_flags &= ~(TF_REQ_SCALE | TF_REQ_TSTMP | TF_SACK_PERMIT);
((tp->t_flags & TF_SACK_PERMIT) == 0) ||
if ((tp->t_flags & TF_SACK_PERMIT) &&
if ((tp->t_flags & TF_SACK_PERMIT) &&
if ((tp->t_flags & TF_SACK_PERMIT) || rack_sack_not_required){
if ((tp->t_flags & TF_SACK_PERMIT) &&
tp->t_flags &= ~TF_SACK_PERMIT;
((tp->t_flags & TF_SACK_PERMIT) == 0)) {
if (((rack->rc_tp->t_flags & TF_SACK_PERMIT) == 0) &&
if (tp->t_flags & TF_SACK_PERMIT) {
(tp->t_flags & TF_SACK_PERMIT) &&
if (tp->t_flags & TF_SACK_PERMIT)
((tp->t_flags & TF_SACK_PERMIT) == 0)) {
if (((tp->t_flags & TF_SACK_PERMIT) == 0) &&
tp->t_flags &= ~(TF_REQ_SCALE|TF_REQ_TSTMP|TF_SACK_PERMIT);
if ((todrop > 0) && (tp->t_flags & TF_SACK_PERMIT)) {
tp->t_flags |= TF_SACK_PERMIT;
if (tp->t_flags & TF_SACK_PERMIT)
if ((tp->t_flags & TF_SACK_PERMIT) && tp->rcv_numsacks > 0) {
if (tp->t_flags & TF_SACK_PERMIT)
if (tp->t_flags & TF_SACK_PERMIT)
tp->t_flags |= TF_SACK_PERMIT;
tp->t_flags &= ~(TF_REQ_SCALE|TF_REQ_TSTMP|TF_SACK_PERMIT);
if (tp->t_flags & TF_SACK_PERMIT)