]> git.baikalelectronics.ru Git - kernel.git/commit
bnx2x: Allocate VF database in PF when VFs are present
authorAriel Elior <ariele@broadcom.com>
Tue, 1 Jan 2013 05:22:31 +0000 (05:22 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 2 Jan 2013 09:45:06 +0000 (01:45 -0800)
commit4264c96bc5805b23833edfb36c7c9f679a5c1c5a
treefe4412f38b50e1a5db4749fe6cf1f34c5431889d
parent191f720ad6be99eb216e20df30335fe097220319
bnx2x: Allocate VF database in PF when VFs are present

When A PF determines that it may have to manage SRIOV VFs it
allocates a database for this purpose. The database is intended to
keep track of the VF state, the resources allocated for each VF
(queues, interrupt vectors, etc), the state of the VF's queues.
When the VF loads the database is updated accordingly.
When A VF closes the database is consulted to determine which
resources need to be released (close queues against device, reclaim
interrupt vectors, etc).

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>
drivers/net/ethernet/broadcom/bnx2x/Makefile
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c [new file with mode: 0644]
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h