Ignore:
Timestamp:
Apr 16, 2017, 3:07:01 PM (4 months ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.18/net/ipv4/tcp_output.c

    r30256 r31869  
    18771877        tcp_for_write_queue_from_safe(skb, next, sk) {
    18781878                copy = min_t(int, skb->len, probe_size - len);
    1879                 if (nskb->ip_summed)
     1879                if (nskb->ip_summed) {
    18801880                        skb_copy_bits(skb, 0, skb_put(nskb, copy), copy);
    1881                 else
    1882                         nskb->csum = skb_copy_and_csum_bits(skb, 0,
    1883                                                             skb_put(nskb, copy),
    1884                                                             copy, nskb->csum);
     1881                } else {
     1882                        __wsum csum = skb_copy_and_csum_bits(skb, 0,
     1883                                                             skb_put(nskb, copy),
     1884                                                             copy, 0);
     1885                        nskb->csum = csum_block_add(nskb->csum, csum, len);
     1886                }
    18851887
    18861888                if (skb->len <= copy) {
     
    22992301        int window;
    23002302
    2301         if (mss > full_space)
     2303        if (unlikely(mss > full_space)) {
    23022304                mss = full_space;
    2303 
     2305                if (mss <= 0)
     2306                        return 0;
     2307        }
    23042308        if (free_space < (full_space >> 1)) {
    23052309                icsk->icsk_ack.quick = 0;
     
    24872491         */
    24882492        if (atomic_read(&sk->sk_wmem_alloc) >
    2489             min(sk->sk_wmem_queued + (sk->sk_wmem_queued >> 2), sk->sk_sndbuf))
     2493            min_t(u32, sk->sk_wmem_queued + (sk->sk_wmem_queued >> 2),
     2494                  sk->sk_sndbuf))
    24902495                return -EAGAIN;
    24912496
Note: See TracChangeset for help on using the changeset viewer.