1. 27 Jan, 2011 2 commits
    • Ian Campbell's avatar
      xen: netfront: handle incoming GSO SKBs which are not CHECKSUM_PARTIAL · e0ce4af9
      Ian Campbell authored
      The Linux network stack expects all GSO SKBs to have ip_summed ==
      CHECKSUM_PARTIAL (which implies that the frame contains a partial
      checksum) and the Xen network ring protocol similarly expects an SKB
      which has GSO set to also have NETRX_csum_blank (which also implies a
      partial checksum).
      
      However there have been cases of buggy guests which mark a frame as
      GSO but do not set csum_blank. If we detect that we a receiving such a
      frame (which manifests as ip_summed != PARTIAL && skb_is_gso) then
      force the SKB to partial and recalculate the checksum, since we cannot
      rely on the peer having done so if they have not set csum_blank.
      
      Add an ethtool stat to track occurances of this event.
      Signed-off-by: default avatarIan Campbell <ian.campbell@citrix.com>
      Cc: Jeremy Fitzhardinge <jeremy@goop.org>
      Cc: David Miller <davem@davemloft.net>
      Cc: xen-devel@lists.xensource.com
      Cc: netdev@vger.kernel.org
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e0ce4af9
    • Eric Dumazet's avatar
      econet: remove compiler warnings · 389f2a18
      Eric Dumazet authored
      net/econet/af_econet.c: In function ‘econet_sendmsg’:
      net/econet/af_econet.c:494: warning: label ‘error’ defined but not used
      net/econet/af_econet.c:268: warning: unused variable ‘sk’
      Signed-off-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Acked-by: default avatarPhil Blundell <philb@gnu.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      389f2a18
  2. 26 Jan, 2011 5 commits
  3. 25 Jan, 2011 12 commits
  4. 24 Jan, 2011 21 commits