aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/qlcnic/qlcnic.h
diff options
context:
space:
mode:
authorAmit Kumar Salecha <amit.salecha@qlogic.com>2010-06-21 23:19:01 -0400
committerDavid S. Miller <davem@davemloft.net>2010-06-23 16:16:30 -0400
commit8a15ad1fb14d67450742cf975a76e744b3189f4d (patch)
treed64402cdeec98e3838d8c73924db199a294ba845 /drivers/net/qlcnic/qlcnic.h
parent42f65cbad4168958dff8a307bfe4b528409951d3 (diff)
qlcnic: release device resources during interface down
Previously we were allocating device resources during probe and release them during remove. Now alloc during interface up and release in interface down. This helps in device performance, as it doesn't need to keep track of inactive resources. Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/qlcnic/qlcnic.h')
-rw-r--r--drivers/net/qlcnic/qlcnic.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/qlcnic/qlcnic.h b/drivers/net/qlcnic/qlcnic.h
index 588b9a9611aa..5c7d474e560b 100644
--- a/drivers/net/qlcnic/qlcnic.h
+++ b/drivers/net/qlcnic/qlcnic.h
@@ -1124,6 +1124,10 @@ void __iomem *qlcnic_get_ioaddr(struct qlcnic_adapter *, u32);
1124int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter); 1124int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter);
1125void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter); 1125void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter);
1126 1126
1127int qlcnic_fw_create_ctx(struct qlcnic_adapter *adapter);
1128void qlcnic_fw_destroy_ctx(struct qlcnic_adapter *adapter);
1129
1130void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter);
1127void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter); 1131void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter);
1128void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter); 1132void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter);
1129 1133