qlcnic: make local functions static
Subsystems (3)
PATCH 1/2 qlcnic: make local functions static
Functions only used in one file should be static.
Found by running make namespacecheck
Compile tested only.
Signed-off-by Stephen Hemminger <[email protected]>
--- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 16 ------- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 33 +++++++++++---- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 22 ---------- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 11 +++-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 33 +++++++-------- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 10 ++-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 4 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 24 ++++++---- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 29 +++++++++---- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 9 ++-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 4 - 13 files changed, 97 insertions(+), 103 deletions(-)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c +25 -8
@@ -13,6 +13,23 @@#include <linux/interrupt.h> #include <linux/aer.h> +static void __qlcnic_83xx_process_aen (struct qlcnic_adapter *); +static int qlcnic_83xx_clear_lb_mode (struct qlcnic_adapter *,u8 ); +static void qlcnic_83xx_configure_mac (struct qlcnic_adapter *,u8 *,u8 , +struct qlcnic_cmd_args *); +static int qlcnic_83xx_get_port_config (struct qlcnic_adapter *); +static irqreturn_t qlcnic_83xx_handle_aen (int ,void *); +static pci_ers_result_t qlcnic_83xx_io_error_detected (struct pci_dev *, +pci_channel_state_t ); +static int qlcnic_83xx_set_port_config (struct qlcnic_adapter *); +static pci_ers_result_t qlcnic_83xx_io_slot_reset (struct pci_dev *); +static void qlcnic_83xx_io_resume (struct pci_dev *); +static int qlcnic_83xx_set_lb_mode (struct qlcnic_adapter *,u8 ); +static void qlcnic_83xx_set_mac_filter_count (struct qlcnic_adapter *); +static int qlcnic_83xx_resume (struct qlcnic_adapter *); +static int qlcnic_83xx_shutdown (struct pci_dev *); +static void qlcnic_83xx_get_beacon_state (struct qlcnic_adapter *); +#define RSS_HASHTYPE_IP_TCP 0x3#define QLC_83XX_FW_MBX_CMD 0#define QLC_SKIP_INACTIVE_PCI_REGS 7
@@ -636,7 +653,7 @@ int qlcnic_83xx_get_port_info(struct qlcreturn status; } -void qlcnic_83xx_set_mac_filter_count (struct qlcnic_adapter *adapter) +static void qlcnic_83xx_set_mac_filter_count (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;u16 act_pci_fn = ahw->total_nic_func;
@@ -871,7 +888,7 @@ static void qlcnic_83xx_handle_idc_comp_return ; } -void __qlcnic_83xx_process_aen (struct qlcnic_adapter *adapter) +static void __qlcnic_83xx_process_aen (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;u32 event[QLC_83XX_MBX_AEN_CNT ];
@@ -1388,7 +1405,7 @@ out:netif_device_attach (netdev); } -void qlcnic_83xx_get_beacon_state (struct qlcnic_adapter *adapter) +static void qlcnic_83xx_get_beacon_state (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;struct qlcnic_cmd_args cmd;
@@ -1559,7 +1576,7 @@ void qlcnic_83xx_initialize_nic(struct qqlcnic_free_mbx_args (&cmd); } -int qlcnic_83xx_set_port_config (struct qlcnic_adapter *adapter) +static int qlcnic_83xx_set_port_config (struct qlcnic_adapter *adapter) {struct qlcnic_cmd_args cmd;int err;
@@ -1576,7 +1593,7 @@ int qlcnic_83xx_set_port_config(struct qreturn err; } -int qlcnic_83xx_get_port_config (struct qlcnic_adapter *adapter) +static int qlcnic_83xx_get_port_config (struct qlcnic_adapter *adapter) {struct qlcnic_cmd_args cmd;int err;
@@ -1745,7 +1762,7 @@ static void qlcnic_extend_lb_idc_cmpltn_ ahw->extend_lb_time =0 ; } -int qlcnic_83xx_set_lb_mode (struct qlcnic_adapter *adapter,u8 mode) +static int qlcnic_83xx_set_lb_mode (struct qlcnic_adapter *adapter,u8 mode) {struct qlcnic_hardware_context *ahw = adapter->ahw;struct net_device *netdev = adapter->netdev;
@@ -1814,7 +1831,7 @@ int qlcnic_83xx_set_lb_mode(struct qlcnireturn status; } -int qlcnic_83xx_clear_lb_mode (struct qlcnic_adapter *adapter,u8 mode) +static int qlcnic_83xx_clear_lb_mode (struct qlcnic_adapter *adapter,u8 mode) {struct qlcnic_hardware_context *ahw = adapter->ahw;u32 config = ahw->port_config, max_wait_count;
@@ -3552,7 +3569,7 @@ int qlcnic_83xx_shutdown(struct pci_devreturn 0 ; } -int qlcnic_83xx_resume (struct qlcnic_adapter *adapter) +static int qlcnic_83xx_resume (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;struct qlc_83xx_idc *idc = &ahw->idc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h +0 -22
@@ -544,10 +544,7 @@ void qlcnic_83xx_write_crb(struct qlcnicvoid qlcnic_83xx_read_crb (struct qlcnic_adapter *,char *,loff_t ,size_t );int qlcnic_83xx_rd_reg_indirect (struct qlcnic_adapter *,ulong ,int *);int qlcnic_83xx_wrt_reg_indirect (struct qlcnic_adapter *,ulong ,u32 ); -void qlcnic_83xx_process_rcv_diag (struct qlcnic_adapter *,int ,u64 []);int qlcnic_83xx_nic_set_promisc (struct qlcnic_adapter *,u32 ); -int qlcnic_83xx_set_lb_mode (struct qlcnic_adapter *,u8 ); -int qlcnic_83xx_clear_lb_mode (struct qlcnic_adapter *,u8 );int qlcnic_83xx_config_hw_lro (struct qlcnic_adapter *,int );int qlcnic_83xx_config_rss (struct qlcnic_adapter *,int );int qlcnic_83xx_config_intr_coalesce (struct qlcnic_adapter *);
@@ -561,7 +558,6 @@ void qlcnic_83xx_napi_del(struct qlcnic_void qlcnic_83xx_napi_enable (struct qlcnic_adapter *);void qlcnic_83xx_napi_disable (struct qlcnic_adapter *);int qlcnic_83xx_config_led (struct qlcnic_adapter *,u32 ,u32 ); -void qlcnic_83xx_get_beacon_state (struct qlcnic_adapter *);void qlcnic_ind_wr (struct qlcnic_adapter *,u32 ,u32 );int qlcnic_ind_rd (struct qlcnic_adapter *,u32 );int qlcnic_83xx_create_rx_ctx (struct qlcnic_adapter *);
@@ -576,15 +572,12 @@ void qlcnic_83xx_process_rcv_ring_diag(sint qlcnic_83xx_config_intrpt (struct qlcnic_adapter *,bool );int qlcnic_83xx_sre_macaddr_change (struct qlcnic_adapter *,u8 *,u16 ,u8 );int qlcnic_83xx_get_mac_address (struct qlcnic_adapter *,u8 *,u8 ); -void qlcnic_83xx_configure_mac (struct qlcnic_adapter *,u8 *,u8 , -struct qlcnic_cmd_args *);int qlcnic_83xx_alloc_mbx_args (struct qlcnic_cmd_args *,struct qlcnic_adapter *,u32 );void qlcnic_free_mbx_args (struct qlcnic_cmd_args *);void qlcnic_set_npar_data (struct qlcnic_adapter *,const struct qlcnic_info *,struct qlcnic_info *);void qlcnic_83xx_config_intr_coal (struct qlcnic_adapter *); -irqreturn_t qlcnic_83xx_handle_aen (int ,void *);int qlcnic_83xx_get_port_info (struct qlcnic_adapter *);void qlcnic_83xx_enable_mbx_interrupt (struct qlcnic_adapter *);void qlcnic_83xx_disable_mbx_intr (struct qlcnic_adapter *);
@@ -597,11 +590,7 @@ void qlcnic_83xx_disable_intr(struct qlc struct qlcnic_host_sds_ring *);void qlcnic_83xx_check_vf (struct qlcnic_adapter *,const struct pci_device_id *); -void __qlcnic_83xx_process_aen (struct qlcnic_adapter *); -int qlcnic_83xx_get_port_config (struct qlcnic_adapter *); -int qlcnic_83xx_set_port_config (struct qlcnic_adapter *);int qlcnic_enable_eswitch (struct qlcnic_adapter *,u8 ,u8 ); -int qlcnic_83xx_get_nic_configuration (struct qlcnic_adapter *);int qlcnic_83xx_config_default_opmode (struct qlcnic_adapter *);int qlcnic_83xx_setup_mbx_intr (struct qlcnic_adapter *);void qlcnic_83xx_free_mbx_intr (struct qlcnic_adapter *);
@@ -623,9 +612,7 @@ int qlcnic_83xx_lockless_flash_read32(st u32, u8 *, int);int qlcnic_83xx_init (struct qlcnic_adapter *,int );int qlcnic_83xx_idc_ready_state_entry (struct qlcnic_adapter *); -int qlcnic_83xx_check_hw_status (struct qlcnic_adapter *p_dev);void qlcnic_83xx_idc_poll_dev_state (struct work_struct *); -int qlcnic_83xx_get_reset_instruction_template (struct qlcnic_adapter *);void qlcnic_83xx_idc_exit (struct qlcnic_adapter *);void qlcnic_83xx_idc_request_reset (struct qlcnic_adapter *,u32 );int qlcnic_83xx_lock_driver (struct qlcnic_adapter *);
@@ -633,7 +620,6 @@ void qlcnic_83xx_unlock_driver(struct qlint qlcnic_83xx_set_default_offload_settings (struct qlcnic_adapter *);int qlcnic_83xx_ms_mem_write128 (struct qlcnic_adapter *,u64 ,u32 *,u32 );int qlcnic_83xx_idc_vnic_pf_entry (struct qlcnic_adapter *); -int qlcnic_83xx_enable_vnic_mode (struct qlcnic_adapter *,int );int qlcnic_83xx_disable_vnic_mode (struct qlcnic_adapter *,int );int qlcnic_83xx_config_vnic_opmode (struct qlcnic_adapter *); int qlcnic_83xx_get_vnic_vport_info(struct qlcnic_adapter *,
@@ -661,9 +647,6 @@ int qlcnic_83xx_enable_flash_write(strucint qlcnic_83xx_disable_flash_write (struct qlcnic_adapter *);void qlcnic_83xx_enable_mbx_poll (struct qlcnic_adapter *);void qlcnic_83xx_disable_mbx_poll (struct qlcnic_adapter *); -void qlcnic_83xx_set_mac_filter_count (struct qlcnic_adapter *); -int qlcnic_83xx_shutdown (struct pci_dev *); -int qlcnic_83xx_resume (struct qlcnic_adapter *);int qlcnic_83xx_idc_init (struct qlcnic_adapter *);int qlcnic_83xx_idc_reattach_driver (struct qlcnic_adapter *);int qlcnic_83xx_set_vnic_opmode (struct qlcnic_adapter *);
@@ -671,9 +654,4 @@ int qlcnic_83xx_check_vnic_state(structvoid qlcnic_83xx_aer_stop_poll_work (struct qlcnic_adapter *);int qlcnic_83xx_aer_reset (struct qlcnic_adapter *);void qlcnic_83xx_aer_start_poll_work (struct qlcnic_adapter *); -pci_ers_result_t qlcnic_83xx_io_error_detected (struct pci_dev *, -pci_channel_state_t ); -pci_ers_result_t qlcnic_83xx_io_slot_reset (struct pci_dev *); -void qlcnic_83xx_io_resume (struct pci_dev *); -void qlcnic_83xx_stop_hw (struct qlcnic_adapter *);#endif
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h +0 -16
@@ -1473,8 +1473,6 @@ int qlcnic_fw_cmd_get_minidump_temp(struint qlcnic_fw_cmd_set_port (struct qlcnic_adapter *adapter,u32 config);int qlcnic_pci_mem_write_2M (struct qlcnic_adapter *,u64 off,u64 data);int qlcnic_pci_mem_read_2M (struct qlcnic_adapter *,u64 off,u64 *data); -void qlcnic_pci_camqm_read_2M (struct qlcnic_adapter *,u64 ,u64 *); -void qlcnic_pci_camqm_write_2M (struct qlcnic_adapter *,u64 ,u64 );#define ADDR_IN_RANGE (addr, low, high) \ (((addr) < (high)) && ((addr) >= (low)))
@@ -1510,16 +1508,11 @@ void qlcnic_pcie_sem_unlock(struct qlcni#define MAX_CTL_CHECK 1000 -int qlcnic_wol_supported (struct qlcnic_adapter *adapter);void qlcnic_prune_lb_filters (struct qlcnic_adapter *adapter);void qlcnic_delete_lb_filters (struct qlcnic_adapter *adapter);int qlcnic_dump_fw (struct qlcnic_adapter *);int qlcnic_enable_fw_dump_state (struct qlcnic_adapter *);bool qlcnic_check_fw_dump_state (struct qlcnic_adapter *); -pci_ers_result_t qlcnic_82xx_io_error_detected (struct pci_dev *, -pci_channel_state_t ); -pci_ers_result_t qlcnic_82xx_io_slot_reset (struct pci_dev *); -void qlcnic_82xx_io_resume (struct pci_dev *);/* Functions from qlcnic_init.c */ void qlcnic_schedule_work (struct qlcnic_adapter *,work_func_t ,int );
@@ -1554,9 +1547,7 @@ int qlcnic_check_fw_status(struct qlcnicvoid qlcnic_watchdog_task (struct work_struct *work);void qlcnic_post_rx_buffers (struct qlcnic_adapter *adapter,struct qlcnic_host_rds_ring *rds_ring,u8 ring_id); -int qlcnic_process_rcv_ring (struct qlcnic_host_sds_ring *sds_ring,int max);void qlcnic_set_multi (struct net_device *netdev); -void __qlcnic_set_multi (struct net_device *,u16 );int qlcnic_nic_add_mac (struct qlcnic_adapter *,const u8 *,u16 );int qlcnic_nic_del_mac (struct qlcnic_adapter *,const u8 *);void qlcnic_82xx_free_mac_list (struct qlcnic_adapter *adapter);
@@ -1569,13 +1560,11 @@ netdev_features_t qlcnic_fix_features(st netdev_features_t features);int qlcnic_set_features (struct net_device *netdev,netdev_features_t features);int qlcnic_config_bridged_mode (struct qlcnic_adapter *adapter,u32 enable); -int qlcnic_send_lro_cleanup (struct qlcnic_adapter *adapter);void qlcnic_update_cmd_producer (struct qlcnic_host_tx_ring *);/* Functions from qlcnic_ethtool.c */ int qlcnic_check_loopback_buff (unsigned char *,u8 []);int qlcnic_do_lb_test (struct qlcnic_adapter *,u8 ); -int qlcnic_loopback_test (struct net_device *,u8 );/* Functions from qlcnic_main.c */ int qlcnic_reset_context (struct qlcnic_adapter *);
@@ -1587,7 +1576,6 @@ void qlcnic_set_sds_ring_count(struct qlint qlcnic_setup_rings (struct qlcnic_adapter *,u8 ,u8 );int qlcnic_validate_rings (struct qlcnic_adapter *,__u32 ,int );void qlcnic_alloc_lb_filters_mem (struct qlcnic_adapter *adapter); -void qlcnic_82xx_set_mac_filter_count (struct qlcnic_adapter *);int qlcnic_enable_msix (struct qlcnic_adapter *,u32 );void qlcnic_set_drv_version (struct qlcnic_adapter *);
@@ -1616,11 +1604,8 @@ void qlcnic_dump_mbx(struct qlcnic_adaptvoid qlcnic_create_sysfs_entries (struct qlcnic_adapter *adapter);void qlcnic_remove_sysfs_entries (struct qlcnic_adapter *adapter); -void qlcnic_create_diag_entries (struct qlcnic_adapter *adapter); -void qlcnic_remove_diag_entries (struct qlcnic_adapter *adapter);void qlcnic_82xx_add_sysfs (struct qlcnic_adapter *adapter);void qlcnic_82xx_remove_sysfs (struct qlcnic_adapter *adapter); -int qlcnic_82xx_get_settings (struct qlcnic_adapter *,struct ethtool_cmd *);int qlcnicvf_config_bridged_mode (struct qlcnic_adapter *,u32 );int qlcnicvf_config_led (struct qlcnic_adapter *,u32 ,u32 );
@@ -1643,7 +1628,6 @@ int qlcnic_init_pci_info(struct qlcnic_aint qlcnic_set_default_offload_settings (struct qlcnic_adapter *);int qlcnic_reset_npar_config (struct qlcnic_adapter *);int qlcnic_set_eswitch_port_config (struct qlcnic_adapter *); -void qlcnic_add_lb_filter (struct qlcnic_adapter *,struct sk_buff *,int ,u16 );int qlcnic_83xx_configure_opmode (struct qlcnic_adapter *adapter);int qlcnic_read_mac_addr (struct qlcnic_adapter *);int qlcnic_setup_netdev (struct qlcnic_adapter *,struct net_device *,int );
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c +17 -16
@@ -278,21 +278,8 @@ qlcnic_get_drvinfo(struct net_device *de sizeof(drvinfo->version)); } -static int -qlcnic_get_settings (struct net_device *dev,struct ethtool_cmd *ecmd) -{ -struct qlcnic_adapter *adapter =netdev_priv (dev); - -if (qlcnic_82xx_check (adapter)) -return qlcnic_82xx_get_settings (adapter, ecmd); -else if (qlcnic_83xx_check (adapter)) -return qlcnic_83xx_get_settings (adapter, ecmd); - -return -EIO ; -} - -int qlcnic_82xx_get_settings (struct qlcnic_adapter *adapter, -struct ethtool_cmd *ecmd) +static int qlcnic_82xx_get_settings (struct qlcnic_adapter *adapter, +struct ethtool_cmd *ecmd) {struct qlcnic_hardware_context *ahw = adapter->ahw;u32 speed, reg;
@@ -433,6 +420,20 @@ skip:return 0 ; } +static int qlcnic_get_settings (struct net_device *dev, +struct ethtool_cmd *ecmd) +{ +struct qlcnic_adapter *adapter =netdev_priv (dev); + +if (qlcnic_82xx_check (adapter)) +return qlcnic_82xx_get_settings (adapter, ecmd); +else if (qlcnic_83xx_check (adapter)) +return qlcnic_83xx_get_settings (adapter, ecmd); + +return -EIO ; +} + +static int qlcnic_set_port_config (struct qlcnic_adapter *adapter,struct ethtool_cmd *ecmd) {
@@ -1055,7 +1056,7 @@ int qlcnic_do_lb_test(struct qlcnic_adapreturn 0 ; } -int qlcnic_loopback_test (struct net_device *netdev,u8 mode) +static int qlcnic_loopback_test (struct net_device *netdev,u8 mode) {struct qlcnic_adapter *adapter =netdev_priv (netdev);int drv_tx_rings = adapter->drv_tx_rings;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c +2 -2
@@ -1286,7 +1286,7 @@ void qlcnic_remove_sysfs_entries(structdevice_remove_file (dev, &dev_attr_bridged_mode); } -void qlcnic_create_diag_entries (struct qlcnic_adapter *adapter) +static void qlcnic_create_diag_entries (struct qlcnic_adapter *adapter) {struct device *dev = &adapter->pdev->dev;
@@ -1325,7 +1325,7 @@ void qlcnic_create_diag_entries(struct qdev_info (dev,"failed to create eswitch stats sysfs entry" ); } -void qlcnic_remove_diag_entries (struct qlcnic_adapter *adapter) +static void qlcnic_remove_diag_entries (struct qlcnic_adapter *adapter) {struct device *dev = &adapter->pdev->dev;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c +7 -4
@@ -39,6 +39,9 @@static int qlcnic_83xx_init_default_driver (struct qlcnic_adapter *adapter);static int qlcnic_83xx_check_heartbeat (struct qlcnic_adapter *p_dev);static int qlcnic_83xx_restart_hw (struct qlcnic_adapter *adapter); +static int qlcnic_83xx_check_hw_status (struct qlcnic_adapter *p_dev); +static int qlcnic_83xx_get_reset_instruction_template (struct qlcnic_adapter *); +static void qlcnic_83xx_stop_hw (struct qlcnic_adapter *);/* Template header */ struct qlc_83xx_reset_hdr {
@@ -1528,7 +1531,7 @@ static int qlcnic_83xx_check_cmd_peg_stareturn -EIO ; } -int qlcnic_83xx_check_hw_status (struct qlcnic_adapter *p_dev) +static int qlcnic_83xx_check_hw_status (struct qlcnic_adapter *p_dev) {int err;
@@ -1601,7 +1604,7 @@ static int qlcnic_83xx_reset_template_ch } } -int qlcnic_83xx_get_reset_instruction_template (struct qlcnic_adapter *p_dev) +static int qlcnic_83xx_get_reset_instruction_template (struct qlcnic_adapter *p_dev) {struct qlcnic_hardware_context *ahw = p_dev->ahw;u32 addr, count, prev_ver, curr_ver;
@@ -1945,7 +1948,7 @@ static void qlcnic_83xx_exec_template_cm p_dev->ahw->reset.seq_index = index; } -void qlcnic_83xx_stop_hw (struct qlcnic_adapter *p_dev) +static void qlcnic_83xx_stop_hw (struct qlcnic_adapter *p_dev) { p_dev->ahw->reset.seq_index =0 ;
@@ -2028,7 +2031,7 @@ static int qlcnic_83xx_restart_hw(structreturn 0 ; } -int qlcnic_83xx_get_nic_configuration (struct qlcnic_adapter *adapter) +static int qlcnic_83xx_get_nic_configuration (struct qlcnic_adapter *adapter) {int err;struct qlcnic_info nic_info;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c +1 -1
@@ -8,7 +8,7 @@#include "qlcnic.h" #include "qlcnic_hw.h" -int qlcnic_83xx_enable_vnic_mode (struct qlcnic_adapter *adapter,int lock) +static int qlcnic_83xx_enable_vnic_mode (struct qlcnic_adapter *adapter,int lock) {if (lock) {if (qlcnic_83xx_lock_driver (adapter))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c +5 -5
@@ -505,7 +505,7 @@ int qlcnic_nic_add_mac(struct qlcnic_adareturn 0 ; } -void __qlcnic_set_multi (struct net_device *netdev,u16 vlan) +static void __qlcnic_set_multi (struct net_device *netdev,u16 vlan) {struct qlcnic_adapter *adapter =netdev_priv (netdev);struct qlcnic_hardware_context *ahw = adapter->ahw;
@@ -947,7 +947,7 @@ int qlcnic_82xx_linkevent_request(structreturn rv; } -int qlcnic_send_lro_cleanup (struct qlcnic_adapter *adapter) +static int qlcnic_send_lro_cleanup (struct qlcnic_adapter *adapter) {struct qlcnic_nic_req req;u64 word;
@@ -1246,7 +1246,7 @@ static int qlcnic_pci_mem_access_direct(return 0 ; } -void +static void qlcnic_pci_camqm_read_2M (struct qlcnic_adapter *adapter,u64 off,u64 *data) { void __iomem *addr = adapter->ahw->pci_base0 +
@@ -1257,7 +1257,7 @@ qlcnic_pci_camqm_read_2M(struct qlcnic_amutex_unlock (&adapter->ahw->mem_lock); } -void +static void qlcnic_pci_camqm_write_2M (struct qlcnic_adapter *adapter,u64 off,u64 data) { void __iomem *addr = adapter->ahw->pci_base0 +
@@ -1493,7 +1493,7 @@ int qlcnic_82xx_get_board_info(struct qlreturn 0 ; } -int +static int qlcnic_wol_supported (struct qlcnic_adapter *adapter) {u32 wol_cfg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c +14 -10
@@ -124,8 +124,12 @@#define qlcnic_83xx_is_ip_align (sts) (((sts) >> 46) & 1)#define qlcnic_83xx_has_vlan_tag (sts) (((sts) >> 47) & 1) -struct sk_buff *qlcnic_process_rxbuf (struct qlcnic_adapter *, -struct qlcnic_host_rds_ring *,u16 ,u16 ); +static int qlcnic_process_rcv_ring (struct qlcnic_host_sds_ring *sds_ring, +int max); + +static struct sk_buff *qlcnic_process_rxbuf (struct qlcnic_adapter *, +struct qlcnic_host_rds_ring *, +u16 ,u16 );static inline void qlcnic_enable_tx_intr (struct qlcnic_adapter *adapter,struct qlcnic_host_tx_ring *tx_ring)
@@ -210,8 +214,8 @@ static struct qlcnic_filter *qlcnic_findreturn NULL ; } -void qlcnic_add_lb_filter (struct qlcnic_adapter *adapter,struct sk_buff *skb, -int loopback_pkt,u16 vlan_id) +static void qlcnic_add_lb_filter (struct qlcnic_adapter *adapter, +struct sk_buff *skb,int loopback_pkt,u16 vlan_id) {struct ethhdr *phdr = (struct ethhdr *)(skb->data);struct qlcnic_filter *fil, *tmp_fil;
@@ -1034,9 +1038,9 @@ static void qlcnic_handle_fw_message(int } } -struct sk_buff *qlcnic_process_rxbuf (struct qlcnic_adapter *adapter, -struct qlcnic_host_rds_ring *ring, -u16 index,u16 cksum) +static struct sk_buff *qlcnic_process_rxbuf (struct qlcnic_adapter *adapter, +struct qlcnic_host_rds_ring *ring, +u16 index,u16 cksum) {struct qlcnic_rx_buffer *buffer;struct sk_buff *skb;
@@ -1255,7 +1259,7 @@ qlcnic_process_lro(struct qlcnic_adapterreturn buffer; } -int qlcnic_process_rcv_ring (struct qlcnic_host_sds_ring *sds_ring,int max) +static int qlcnic_process_rcv_ring (struct qlcnic_host_sds_ring *sds_ring,int max) {struct qlcnic_host_rds_ring *rds_ring;struct qlcnic_adapter *adapter = sds_ring->adapter;
@@ -2047,8 +2051,8 @@ void qlcnic_83xx_napi_del(struct qlcnic_qlcnic_free_tx_rings (adapter); } -void qlcnic_83xx_process_rcv_diag (struct qlcnic_adapter *adapter, -int ring,u64 sts_data[]) +static void qlcnic_83xx_process_rcv_diag (struct qlcnic_adapter *adapter, +int ring,u64 sts_data[]) {struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;struct sk_buff *skb;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h +0 -4
@@ -162,7 +162,6 @@ struct qlcnic_host_tx_ring;struct qlcnic_hardware_context ;struct qlcnic_adapter ; -int qlcnic_82xx_start_firmware (struct qlcnic_adapter *);int qlcnic_82xx_hw_read_wx_2M (struct qlcnic_adapter *adapter,ulong ,int *);int qlcnic_82xx_hw_write_wx_2M (struct qlcnic_adapter *,ulong ,u32 );int qlcnic_82xx_config_hw_lro (struct qlcnic_adapter *adapter,int );
@@ -182,9 +181,6 @@ int qlcnic_82xx_clear_lb_mode(struct qlcint qlcnic_82xx_set_lb_mode (struct qlcnic_adapter *,u8 );void qlcnic_82xx_write_crb (struct qlcnic_adapter *,char *,loff_t ,size_t );void qlcnic_82xx_read_crb (struct qlcnic_adapter *,char *,loff_t ,size_t ); -void qlcnic_82xx_dev_request_reset (struct qlcnic_adapter *,u32 ); -int qlcnic_82xx_setup_intr (struct qlcnic_adapter *); -irqreturn_t qlcnic_82xx_clear_legacy_intr (struct qlcnic_adapter *);int qlcnic_82xx_issue_cmd (struct qlcnic_adapter *adapter,struct qlcnic_cmd_args *);int qlcnic_82xx_mq_intrpt (struct qlcnic_adapter *,int );
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +20 -9
@@ -81,6 +81,16 @@ static int qlcnicvf_start_firmware(strucstatic int qlcnic_vlan_rx_add (struct net_device *,__be16 ,u16 );static int qlcnic_vlan_rx_del (struct net_device *,__be16 ,u16 ); +static int qlcnic_82xx_setup_intr (struct qlcnic_adapter *); +static void qlcnic_82xx_dev_request_reset (struct qlcnic_adapter *,u32 ); +static irqreturn_t qlcnic_82xx_clear_legacy_intr (struct qlcnic_adapter *); +static pci_ers_result_t qlcnic_82xx_io_slot_reset (struct pci_dev *); +static int qlcnic_82xx_start_firmware (struct qlcnic_adapter *); +static void qlcnic_82xx_io_resume (struct pci_dev *); +static void qlcnic_82xx_set_mac_filter_count (struct qlcnic_adapter *); +static pci_ers_result_t qlcnic_82xx_io_error_detected (struct pci_dev *, +pci_channel_state_t ); +static u32 qlcnic_vlan_tx_check (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;
@@ -722,7 +732,7 @@ static int qlcnic_enable_msi_legacy(strureturn err; } -int qlcnic_82xx_setup_intr (struct qlcnic_adapter *adapter) +static int qlcnic_82xx_setup_intr (struct qlcnic_adapter *adapter) {int num_msix, err =0 ;
@@ -1486,7 +1496,7 @@ qlcnic_set_mgmt_operations(struct qlcnicreturn err; } -int qlcnic_82xx_start_firmware (struct qlcnic_adapter *adapter) +static int qlcnic_82xx_start_firmware (struct qlcnic_adapter *adapter) {int err;
@@ -2034,7 +2044,7 @@ qlcnic_reset_context(struct qlcnic_adaptreturn err; } -void qlcnic_82xx_set_mac_filter_count (struct qlcnic_adapter *adapter) +static void qlcnic_82xx_set_mac_filter_count (struct qlcnic_adapter *adapter) {struct qlcnic_hardware_context *ahw = adapter->ahw;u16 act_pci_fn = ahw->total_nic_func;
@@ -2793,7 +2803,7 @@ static struct net_device_stats *qlcnic_greturn stats; } -irqreturn_t qlcnic_82xx_clear_legacy_intr (struct qlcnic_adapter *adapter) +static irqreturn_t qlcnic_82xx_clear_legacy_intr (struct qlcnic_adapter *adapter) {u32 status;
@@ -3286,7 +3296,8 @@ qlcnic_set_npar_non_operational(struct qqlcnic_api_unlock (adapter); } -void qlcnic_82xx_dev_request_reset (struct qlcnic_adapter *adapter,u32 key) +static void qlcnic_82xx_dev_request_reset (struct qlcnic_adapter *adapter, +u32 key) {u32 state, xg_val =0 , gb_val =0 ;
@@ -3581,8 +3592,8 @@ static int qlcnic_attach_func(struct pcireturn err; } -pci_ers_result_t qlcnic_82xx_io_error_detected (struct pci_dev *pdev, -pci_channel_state_t state) +static pci_ers_result_t qlcnic_82xx_io_error_detected (struct pci_dev *pdev, +pci_channel_state_t state) {struct qlcnic_adapter *adapter =pci_get_drvdata (pdev);struct net_device *netdev = adapter->netdev;
@@ -3612,13 +3623,13 @@ pci_ers_result_t qlcnic_82xx_io_error_dereturn PCI_ERS_RESULT_NEED_RESET ; } -pci_ers_result_t qlcnic_82xx_io_slot_reset (struct pci_dev *pdev) +static pci_ers_result_t qlcnic_82xx_io_slot_reset (struct pci_dev *pdev) {return qlcnic_attach_func (pdev) ?PCI_ERS_RESULT_DISCONNECT :PCI_ERS_RESULT_RECOVERED ; } -void qlcnic_82xx_io_resume (struct pci_dev *pdev) +static void qlcnic_82xx_io_resume (struct pci_dev *pdev) {u32 state;struct qlcnic_adapter *adapter =pci_get_drvdata (pdev);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h +0 -3
@@ -188,7 +188,6 @@ void qlcnic_sriov_vf_register_map(structint qlcnic_sriov_vf_init (struct qlcnic_adapter *,int );void qlcnic_sriov_vf_set_ops (struct qlcnic_adapter *);int qlcnic_sriov_func_to_index (struct qlcnic_adapter *,u8 ); -int qlcnic_sriov_channel_cfg_cmd (struct qlcnic_adapter *,u8 );void qlcnic_sriov_handle_bc_event (struct qlcnic_adapter *,u32 );int qlcnic_sriov_cfg_bc_intr (struct qlcnic_adapter *,u8 );void qlcnic_sriov_cleanup_async_list (struct qlcnic_back_channel *);
@@ -198,8 +197,6 @@ int __qlcnic_sriov_add_act_list(struct qint qlcnic_sriov_get_vf_vport_info (struct qlcnic_adapter *,struct qlcnic_info *,u16 );int qlcnic_sriov_cfg_vf_guest_vlan (struct qlcnic_adapter *,u16 ,u8 ); -int qlcnic_sriov_vf_shutdown (struct pci_dev *); -int qlcnic_sriov_vf_resume (struct qlcnic_adapter *);void qlcnic_sriov_free_vlans (struct qlcnic_adapter *);void qlcnic_sriov_alloc_vlans (struct qlcnic_adapter *);bool qlcnic_sriov_check_any_vlan (struct qlcnic_vf_info *);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c +6 -3
@@ -35,7 +35,10 @@ static void qlcnic_sriov_vf_cancel_fw_wostatic void qlcnic_sriov_cleanup_transaction (struct qlcnic_bc_trans *);static int qlcnic_sriov_issue_cmd (struct qlcnic_adapter *,struct qlcnic_cmd_args *); +static int qlcnic_sriov_channel_cfg_cmd (struct qlcnic_adapter *,u8 );static void qlcnic_sriov_process_bc_cmd (struct work_struct *); +static int qlcnic_sriov_vf_shutdown (struct pci_dev *); +static int qlcnic_sriov_vf_resume (struct qlcnic_adapter *);static struct qlcnic_hardware_ops qlcnic_sriov_vf_hw_ops = { .read_crb = qlcnic_83xx_read_crb,
@@ -1424,7 +1427,7 @@ cleanup_transaction:return rsp; } -int qlcnic_sriov_channel_cfg_cmd (struct qlcnic_adapter *adapter,u8 cmd_op) +static int qlcnic_sriov_channel_cfg_cmd (struct qlcnic_adapter *adapter,u8 cmd_op) {struct qlcnic_cmd_args cmd;struct qlcnic_vf_info *vf = &adapter->ahw->sriov->vf_info[0 ];
@@ -2037,7 +2040,7 @@ static void qlcnic_sriov_vf_free_mac_lis } -int qlcnic_sriov_vf_shutdown (struct pci_dev *pdev) +static int qlcnic_sriov_vf_shutdown (struct pci_dev *pdev) {struct qlcnic_adapter *adapter =pci_get_drvdata (pdev);struct net_device *netdev = adapter->netdev;
@@ -2061,7 +2064,7 @@ int qlcnic_sriov_vf_shutdown(struct pci_return 0 ; } -int qlcnic_sriov_vf_resume (struct qlcnic_adapter *adapter) +static int qlcnic_sriov_vf_resume (struct qlcnic_adapter *adapter) {struct qlc_83xx_idc *idc = &adapter->ahw->idc;struct net_device *netdev = adapter->netdev;
PATCH 2/2 qlcnic: remove unused code
Remove function qlcnic_enable_eswitch which was defined but never used in current code.
Compile tested only.
Signed-off-by Stephen Hemminger <[email protected]>
--- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 30 -------------------- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 1 2 files changed, 31 deletions(-)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c +0 -30
@@ -2196,36 +2196,6 @@ out:return IRQ_HANDLED ; } -int qlcnic_enable_eswitch (struct qlcnic_adapter *adapter,u8 port,u8 enable) -{ -int err = -EIO ; -struct qlcnic_cmd_args cmd; - -if (adapter->ahw->op_mode !=QLCNIC_MGMT_FUNC ) { -dev_err (&adapter->pdev->dev, -"%s: Error, invoked by non management func\n" , - __func__); -return err; - } - - err =qlcnic_alloc_mbx_args (&cmd, adapter,QLCNIC_CMD_TOGGLE_ESWITCH ); -if (err) -return err; - - cmd.req.arg[1 ] = (port &0xf ) |BIT_4 ; - err =qlcnic_issue_cmd (adapter, &cmd); - -if (err !=QLCNIC_RCODE_SUCCESS ) { -dev_err (&adapter->pdev->dev,"Failed to enable eswitch%d\n" , - err); - err = -EIO ; - } -qlcnic_free_mbx_args (&cmd); - -return err; - -} -int qlcnic_83xx_set_nic_info (struct qlcnic_adapter *adapter,struct qlcnic_info *nic) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h +0 -1
@@ -590,7 +590,6 @@ void qlcnic_83xx_disable_intr(struct qlc struct qlcnic_host_sds_ring *);void qlcnic_83xx_check_vf (struct qlcnic_adapter *,const struct pci_device_id *); -int qlcnic_enable_eswitch (struct qlcnic_adapter *,u8 ,u8 );int qlcnic_83xx_config_default_opmode (struct qlcnic_adapter *);int qlcnic_83xx_setup_mbx_intr (struct qlcnic_adapter *);void qlcnic_83xx_free_mbx_intr (struct qlcnic_adapter *);
Re: [PATCH net-next 2/2] qlcnic: remove unused code
From: Stephen Hemminger <[email protected]>
Date: Thu, 16 Jan 2014 10:32:21 -0800
Quoted 6 lines
Remove function
qlcnic_enable_eswitchwhich was defined but never used in current code.Compile tested only.
Signed-off-by Stephen Hemminger <[email protected]>
Applied.
From: Stephen Hemminger <[email protected]>
Date: Thu, 16 Jan 2014 10:31:27 -0800
Quoted 6 lines
Functions only used in one file should be static.
Found by running make namespacecheckCompile tested only.
Signed-off-by Stephen Hemminger <[email protected]>
Applied.