“c95a0c0eec8b979bc513230a6abdd4b82279cbc3”上不存在“...uni-progress-notification/utssdk/app-ios/config.json”
  1. 06 9月, 2014 10 次提交
  2. 05 9月, 2014 2 次提交
  3. 04 9月, 2014 2 次提交
    • J
      qdisc: validate frames going through the direct_xmit path · 1f59533f
      Jesper Dangaard Brouer 提交于
      In commit 50cbe9ab ("net: Validate xmit SKBs right when we
      pull them out of the qdisc") the validation code was moved out of
      dev_hard_start_xmit and into dequeue_skb.
      
      However this overlooked the fact that we do not always enqueue
      the skb onto a qdisc. First situation is if qdisc have flag
      TCQ_F_CAN_BYPASS and qdisc is empty.  Second situation is if
      there is no qdisc on the device, which is a common case for
      software devices.
      
      Originally spotted and inital patch by Alexander Duyck.
      As a result Alex was seeing issues trying to connect to a
      vhost_net interface after commit 50cbe9ab was applied.
      
      Added a call to validate_xmit_skb() in __dev_xmit_skb(), in the
      code path for qdiscs with TCQ_F_CAN_BYPASS flag, and in
      __dev_queue_xmit() when no qdisc.
      
      Also handle the error situation where dev_hard_start_xmit() could
      return a skb list, and does not return dev_xmit_complete(rc) and
      falls through to the kfree_skb(), in that situation it should
      call kfree_skb_list().
      
      Fixes:  50cbe9ab ("net: Validate xmit SKBs right when we pull them out of the qdisc")
      Signed-off-by: NAlexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: NJesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      1f59533f
    • J
      qdisc: exit case fixes for skb list handling in qdisc layer · 3f3c7eec
      Jesper Dangaard Brouer 提交于
      More minor fixes to merge commit 53fda7f7 (Merge branch 'xmit_list')
      that allows us to work with a list of SKBs.
      
      Fixing exit cases in qdisc_reset() and qdisc_destroy(), where a
      leftover requeued SKB (qdisc->gso_skb) can have the potential of
      being a skb list, thus use kfree_skb_list().
      
      This is a followup to commit 10770bc2 ("qdisc: adjustments for
      API allowing skb list xmits").
      Signed-off-by: NJesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      3f3c7eec
  4. 03 9月, 2014 5 次提交
  5. 02 9月, 2014 19 次提交
  6. 30 8月, 2014 2 次提交
    • T
      sctp: Change sctp to implement csum_levels · 202863fe
      Tom Herbert 提交于
      CHECKSUM_UNNECESSARY may be applied to the SCTP CRC so we need to
      appropriate account for this by decrementing csum_level. This is
      done by calling __skb_dec_checksum_unnecessary.
      Signed-off-by: NTom Herbert <therbert@google.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      202863fe
    • T
      net: Allow GRO to use and set levels of checksum unnecessary · 662880f4
      Tom Herbert 提交于
      Allow GRO path to "consume" checksums provided in CHECKSUM_UNNECESSARY
      and to report new checksums verfied for use in fallback to normal
      path.
      
      Change GRO checksum path to track csum_level using a csum_cnt field
      in NAPI_GRO_CB. On GRO initialization, if ip_summed is
      CHECKSUM_UNNECESSARY set NAPI_GRO_CB(skb)->csum_cnt to
      skb->csum_level + 1. For each checksum verified, decrement
      NAPI_GRO_CB(skb)->csum_cnt while its greater than zero. If a checksum
      is verfied and NAPI_GRO_CB(skb)->csum_cnt == 0, we have verified a
      deeper checksum than originally indicated in skbuf so increment
      csum_level (or initialize to CHECKSUM_UNNECESSARY if ip_summed is
      CHECKSUM_NONE or CHECKSUM_COMPLETE).
      Signed-off-by: NTom Herbert <therbert@google.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      662880f4