]> git.baikalelectronics.ru Git - kernel.git/commit
be2net: Fix race in posting rx buffers.
authorSathya Perla <sathya.perla@emulex.com>
Mon, 22 Aug 2011 19:41:51 +0000 (19:41 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 Aug 2011 23:19:28 +0000 (16:19 -0700)
commit5c209f9ec267077a33c471ec09fc668bff29817e
treee625a4b0527c32cdbd22d9eb905be80149c8b085
parenta12030097f57a36ca3c0d6badf800f18f12de0fb
be2net: Fix race in posting rx buffers.

There is a possibility of be_post_rx_frags() being called simultaneously from
both be_worker() (when rx_post_starved) and be_poll_rx() (when rxq->used is 0).
This can be avoided by posting rx buffers only when some completions have been
reaped.

Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be_main.c