dfrag->already_sent += sent;
 
        msk->snd_burst -= sent;
-       msk->tx_pending_data -= sent;
 
        snd_nxt_new += dfrag->already_sent;
 
                frag_truesize += psize;
                pfrag->offset += frag_truesize;
                WRITE_ONCE(msk->write_seq, msk->write_seq + psize);
-               msk->tx_pending_data += psize;
 
                /* charge data on mptcp pending queue to the msk socket
                 * Note: we charge such data both to sk and ssk
        mptcp_data_unlock(sk);
 
        msk->first_pending = rtx_head;
-       msk->tx_pending_data += msk->snd_nxt - rtx_head->data_seq;
        msk->snd_burst = 0;
 
        /* be sure to clear the "sent status" on all re-injected fragments */
        msk->first_pending = NULL;
        msk->wmem_reserved = 0;
        WRITE_ONCE(msk->rmem_released, 0);
-       msk->tx_pending_data = 0;
        msk->timer_ival = TCP_RTO_MIN;
 
        msk->first = NULL;
 
        struct sk_buff  *ooo_last_skb;
        struct rb_root  out_of_order_queue;
        struct sk_buff_head receive_queue;
-       int             tx_pending_data;
        struct list_head conn_list;
        struct list_head rtx_queue;
        struct mptcp_data_frag *first_pending;