aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorAriel Elior <ariele@broadcom.com>2012-01-26 06:01:51 +0000
committerDavid S. Miller <davem@davemloft.net>2012-01-26 13:39:52 -0500
commit889b9af34f986138eebebfe781567cb950b3a22b (patch)
tree06c17cb0605aa0bdeacd4e3f3c70f264f725d9cd /Documentation
parentbnx2x: Lock PF-common resources (diff)
downloadlinux-dev-889b9af34f986138eebebfe781567cb950b3a22b.tar.xz
linux-dev-889b9af34f986138eebebfe781567cb950b3a22b.zip
bnx2x: Track active PFs with bitmap
The recovery register (to which a hardware lock has been added in previous patch) is used amongst other things to track the active PFs. The old implementation which used a per path counter is not viable in a virtualized environment where a pf may increment the counter and then have the kernel crash around it preventing the counter from ever reaching zero. In the new implementation the scenario described will result in the PF timing out against the mcp, which will clear the PF's bit in the bitmask allowing recovery process to proceed. Signed-off-by: Ariel Elior <ariele@broadcom.com> Signed-off-by: Eilon Greenstein <eilong@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions