]> www.infradead.org Git - users/jedix/linux-maple.git/commit
be2net: Fix wrong status getting returned for MCC commands
authorPadmanabh Ratnakar <padmanabh.ratnakar@emulex.com>
Wed, 25 Apr 2012 01:47:03 +0000 (01:47 +0000)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Mon, 7 May 2012 21:44:28 +0000 (14:44 -0700)
commit2b8460f7b59295ee04fd470a62708c8c797cb22a
treeb53e8acd33cec847a07338b0ed4880a46ba5faa2
parentbed3c429f231d36059264f3a0c5589bb26b0b24d
be2net: Fix wrong status getting returned for MCC commands

MCC Response CQEs are processed as part of NAPI poll routine and
also synchronously. If MCC completions are consumed by NAPI poll
routine, wrong status is returned to synchronously waiting routine.
Fix this by getting status of MCC command from command response
instead of response CQEs.

Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/benet/be.h
drivers/net/benet/be_cmds.c
drivers/net/benet/be_cmds.h