Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 17 May 2012 23:30:26 +0000 (16:30 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 17 May 2012 23:30:26 +0000 (16:30 -0700)
commit39c2028531332cab1325637c2100f3189fa1be72
treed425172e9caaad2b63a0b5964cc2165c215401fe
parent5c7dd710f691d1b44c39e32d2f05b4286ff51f99
parent8ce6909f77ba1b7bcdea65cc2388fd1742b6d669
Merge git://git./linux/kernel/git/davem/net

Pull two networking fixes from David S. Miller:

1) Thanks to Willy Tarreau and Eric Dumazet, we've unlocked a bug that's
   been present in do_tcp_sendpages() since that function was written in
   2002.

   When we block to wait for memory we have to unconditionally try and
   push out pending TCP data, otherwise we can block for an unreasonably
   long amount of time.

2) Fix deadlock in e1000, fixes kernel bugzilla 43132

   From Tushar Dave.

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
  e1000: Prevent reset task killing itself.
  tcp: do_tcp_sendpages() must try to push data out on oom conditions