aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
diff options
context:
space:
mode:
authorAriel Elior <ariele@broadcom.com>2013-01-01 00:22:40 -0500
committerDavid S. Miller <davem@davemloft.net>2013-01-02 04:45:07 -0500
commit99e9d211a40cdd12bda7f50c2014c2fbb8f386f5 (patch)
tree9e869e321d5940014a575154e1f86338e1ddb9bd /drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
parent463a68a7734db3975c0d1c748f5fde713eb9a5b9 (diff)
bnx2x: Support of PF driver of a VF close request
The 'close' command is the opposite of an init request. Here the queues of the VF are closed (if any are opened) and released. This flow applies the 'q_teardown' flow on all the queues. The VF state is changed by this request. Interrupts are disabled for the VF when closed. 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 'drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h')
-rw-r--r--drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
index 9f0099c543e0..d2a65d66c325 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
@@ -657,6 +657,10 @@ int bnx2x_vfop_rxmode_cmd(struct bnx2x *bp,
657 struct bnx2x_vfop_cmd *cmd, 657 struct bnx2x_vfop_cmd *cmd,
658 int qid, unsigned long accept_flags); 658 int qid, unsigned long accept_flags);
659 659
660int bnx2x_vfop_close_cmd(struct bnx2x *bp,
661 struct bnx2x_virtf *vf,
662 struct bnx2x_vfop_cmd *cmd);
663
660int bnx2x_vf_idx_by_abs_fid(struct bnx2x *bp, u16 abs_vfid); 664int bnx2x_vf_idx_by_abs_fid(struct bnx2x *bp, u16 abs_vfid);
661u8 bnx2x_vf_max_queue_cnt(struct bnx2x *bp, struct bnx2x_virtf *vf); 665u8 bnx2x_vf_max_queue_cnt(struct bnx2x *bp, struct bnx2x_virtf *vf);
662/* VF FLR helpers */ 666/* VF FLR helpers */