1. 24 Aug, 2010 35 commits
  2. 23 Aug, 2010 5 commits
    • David S. Miller's avatar
      net: Rename skb_has_frags to skb_has_frag_list · 21dc3301
      David S. Miller authored
      SKBs can be "fragmented" in two ways, via a page array (called
      skb_shinfo(skb)->frags[]) and via a list of SKBs (called
      skb_shinfo(skb)->frag_list).
      
      Since skb_has_frags() tests the latter, it's name is confusing
      since it sounds more like it's testing the former.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      21dc3301
    • David S. Miller's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 2d4833aa
      David S. Miller authored
      Conflicts:
      	include/linux/if_pppox.h
      
      Fix conflict between Changli's __packed header file fixes and
      the new PPTP driver.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      2d4833aa
    • Amerigo Wang's avatar
      mlx4: remove num_lro parameter · f3c58ace
      Amerigo Wang authored
      As suggested by David, this parameter can die, we can use ethtool
      to turn LRO on/off. Compile tests only.
      Signed-off-by: default avatarWANG Cong <amwang@redhat.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f3c58ace
    • Ian Campbell's avatar
      xen: use less generic names in netfront driver. · f502bf2b
      Ian Campbell authored
      All Xen frontend drivers have a couple of identically named functions which
      makes figuring out which device went wrong from a stacktrace harder than it
      needs to be. Rename them to something specificto the device type.
      Signed-off-by: default avatarIan Campbell <ian.campbell@citrix.com>
      Cc: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f502bf2b
    • Hagen Paul Pfeifer's avatar
      tcp: allow effective reduction of TCP's rcv-buffer via setsockopt · e88c64f0
      Hagen Paul Pfeifer authored
      Via setsockopt it is possible to reduce the socket RX buffer
      (SO_RCVBUF). TCP method to select the initial window and window scaling
      option in tcp_select_initial_window() currently misbehaves and do not
      consider a reduced RX socket buffer via setsockopt.
      
      Even though the server's RX buffer is reduced via setsockopt() to 256
      byte (Initial Window 384 byte => 256 * 2 - (256 * 2 / 4)) the window
      scale option is still 7:
      
      192.168.1.38.40676 > 78.47.222.210.5001: Flags [S], seq 2577214362, win 5840, options [mss 1460,sackOK,TS val 338417 ecr 0,nop,wscale 0], length 0
      78.47.222.210.5001 > 192.168.1.38.40676: Flags [S.], seq 1570631029, ack 2577214363, win 384, options [mss 1452,sackOK,TS val 2435248895 ecr 338417,nop,wscale 7], length 0
      192.168.1.38.40676 > 78.47.222.210.5001: Flags [.], ack 1, win 5840, options [nop,nop,TS val 338421 ecr 2435248895], length 0
      
      Within tcp_select_initial_window() the original space argument - a
      representation of the rx buffer size - is expanded during
      tcp_select_initial_window(). Only sysctl_tcp_rmem[2], sysctl_rmem_max
      and window_clamp are considered to calculate the initial window.
      
      This patch adjust the window_clamp argument if the user explicitly
      reduce the receive buffer.
      Signed-off-by: default avatarHagen Paul Pfeifer <hagen@jauu.net>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Cc: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e88c64f0