[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <caa3dcba-187a-a8db-1ecb-74155414a43f@molgen.mpg.de>
Date: Tue, 13 Jun 2023 16:23:42 +0200
From: Paul Menzel <pmenzel@...gen.mpg.de>
To: Przemek Kitszel <przemyslaw.kitszel@...el.com>
Cc: intel-wired-lan@...ts.osuosl.org, netdev@...r.kernel.org,
Tony Nguyen <anthony.l.nguyen@...el.com>
Subject: Re: [Intel-wired-lan] [PATCH iwl-next 2/2] iavf: make functions
static where possible
Dear Przemek,
Am 13.06.23 um 16:12 schrieb Przemek Kitszel:
> Make static all the possible funnctions.
functions
Maybe:
Make all possible functions static.
Kind regards,
Paul
> Move iavf_force_wb() up to avoid forward declaration.
>
> Suggested-by: Maciej Fijalkowski <maciej.fijalkowski@...el.com>
> Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@...el.com>
> Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@...el.com>
> ---
> drivers/net/ethernet/intel/iavf/iavf.h | 10 -----
> drivers/net/ethernet/intel/iavf/iavf_main.c | 14 +++----
> drivers/net/ethernet/intel/iavf/iavf_txrx.c | 43 ++++++++++-----------
> drivers/net/ethernet/intel/iavf/iavf_txrx.h | 4 --
> 4 files changed, 28 insertions(+), 43 deletions(-)
>
> diff --git a/drivers/net/ethernet/intel/iavf/iavf.h b/drivers/net/ethernet/intel/iavf/iavf.h
> index 8f29af80de8c..8cbdebc5b698 100644
> --- a/drivers/net/ethernet/intel/iavf/iavf.h
> +++ b/drivers/net/ethernet/intel/iavf/iavf.h
> @@ -526,9 +526,6 @@ void iavf_schedule_finish_config(struct iavf_adapter *adapter);
> void iavf_reset(struct iavf_adapter *adapter);
> void iavf_set_ethtool_ops(struct net_device *netdev);
> void iavf_update_stats(struct iavf_adapter *adapter);
> -void iavf_reset_interrupt_capability(struct iavf_adapter *adapter);
> -int iavf_init_interrupt_scheme(struct iavf_adapter *adapter);
> -void iavf_irq_enable_queues(struct iavf_adapter *adapter);
> void iavf_free_all_tx_resources(struct iavf_adapter *adapter);
> void iavf_free_all_rx_resources(struct iavf_adapter *adapter);
>
> @@ -582,12 +579,6 @@ void iavf_enable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid);
> void iavf_disable_vlan_stripping_v2(struct iavf_adapter *adapter, u16 tpid);
> void iavf_enable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid);
> void iavf_disable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid);
> -int iavf_replace_primary_mac(struct iavf_adapter *adapter,
> - const u8 *new_mac);
> -void
> -iavf_set_vlan_offload_features(struct iavf_adapter *adapter,
> - netdev_features_t prev_features,
> - netdev_features_t features);
> void iavf_add_fdir_filter(struct iavf_adapter *adapter);
> void iavf_del_fdir_filter(struct iavf_adapter *adapter);
> void iavf_add_adv_rss_cfg(struct iavf_adapter *adapter);
> @@ -595,5 +586,4 @@ void iavf_del_adv_rss_cfg(struct iavf_adapter *adapter);
> struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
> const u8 *macaddr);
> int iavf_wait_for_reset(struct iavf_adapter *adapter);
> -int iavf_lock_timeout(struct mutex *lock, unsigned int msecs);
> #endif /* _IAVF_H_ */
> diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c b/drivers/net/ethernet/intel/iavf/iavf_main.c
> index adb9d3fe1a28..a61d1692c91d 100644
> --- a/drivers/net/ethernet/intel/iavf/iavf_main.c
> +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c
> @@ -284,7 +284,7 @@ void iavf_free_virt_mem(struct iavf_hw *hw, struct iavf_virt_mem *mem)
> *
> * Returns 0 on success, negative on failure
> **/
> -int iavf_lock_timeout(struct mutex *lock, unsigned int msecs)
> +static int iavf_lock_timeout(struct mutex *lock, unsigned int msecs)
> {
> unsigned int wait, delay = 10;
>
> @@ -395,7 +395,7 @@ static void iavf_irq_disable(struct iavf_adapter *adapter)
> * iavf_irq_enable_queues - Enable interrupt for all queues
> * @adapter: board private structure
> **/
> -void iavf_irq_enable_queues(struct iavf_adapter *adapter)
> +static void iavf_irq_enable_queues(struct iavf_adapter *adapter)
> {
> struct iavf_hw *hw = &adapter->hw;
> int i;
> @@ -1036,8 +1036,8 @@ struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
> *
> * Do not call this with mac_vlan_list_lock!
> **/
> -int iavf_replace_primary_mac(struct iavf_adapter *adapter,
> - const u8 *new_mac)
> +static int iavf_replace_primary_mac(struct iavf_adapter *adapter,
> + const u8 *new_mac)
> {
> struct iavf_hw *hw = &adapter->hw;
> struct iavf_mac_filter *new_f;
> @@ -1888,7 +1888,7 @@ static void iavf_free_q_vectors(struct iavf_adapter *adapter)
> * @adapter: board private structure
> *
> **/
> -void iavf_reset_interrupt_capability(struct iavf_adapter *adapter)
> +static void iavf_reset_interrupt_capability(struct iavf_adapter *adapter)
> {
> if (!adapter->msix_entries)
> return;
> @@ -1903,7 +1903,7 @@ void iavf_reset_interrupt_capability(struct iavf_adapter *adapter)
> * @adapter: board private structure to initialize
> *
> **/
> -int iavf_init_interrupt_scheme(struct iavf_adapter *adapter)
> +static int iavf_init_interrupt_scheme(struct iavf_adapter *adapter)
> {
> int err;
>
> @@ -2272,7 +2272,7 @@ static int iavf_process_aq_command(struct iavf_adapter *adapter)
> * the watchdog if any changes are requested to expedite the request via
> * virtchnl.
> **/
> -void
> +static void
> iavf_set_vlan_offload_features(struct iavf_adapter *adapter,
> netdev_features_t prev_features,
> netdev_features_t features)
> diff --git a/drivers/net/ethernet/intel/iavf/iavf_txrx.c b/drivers/net/ethernet/intel/iavf/iavf_txrx.c
> index e989feda133c..8c5f6096b002 100644
> --- a/drivers/net/ethernet/intel/iavf/iavf_txrx.c
> +++ b/drivers/net/ethernet/intel/iavf/iavf_txrx.c
> @@ -54,7 +54,7 @@ static void iavf_unmap_and_free_tx_resource(struct iavf_ring *ring,
> * iavf_clean_tx_ring - Free any empty Tx buffers
> * @tx_ring: ring to be cleaned
> **/
> -void iavf_clean_tx_ring(struct iavf_ring *tx_ring)
> +static void iavf_clean_tx_ring(struct iavf_ring *tx_ring)
> {
> unsigned long bi_size;
> u16 i;
> @@ -110,7 +110,7 @@ void iavf_free_tx_resources(struct iavf_ring *tx_ring)
> * Since there is no access to the ring head register
> * in XL710, we need to use our local copies
> **/
> -u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw)
> +static u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw)
> {
> u32 head, tail;
>
> @@ -127,6 +127,24 @@ u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw)
> return 0;
> }
>
> +/**
> + * iavf_force_wb - Issue SW Interrupt so HW does a wb
> + * @vsi: the VSI we care about
> + * @q_vector: the vector on which to force writeback
> + **/
> +static void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector)
> +{
> + u32 val = IAVF_VFINT_DYN_CTLN1_INTENA_MASK |
> + IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK | /* set noitr */
> + IAVF_VFINT_DYN_CTLN1_SWINT_TRIG_MASK |
> + IAVF_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_MASK
> + /* allow 00 to be written to the index */;
> +
> + wr32(&vsi->back->hw,
> + IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx),
> + val);
> +}
> +
> /**
> * iavf_detect_recover_hung - Function to detect and recover hung_queues
> * @vsi: pointer to vsi struct with tx queues
> @@ -352,25 +370,6 @@ static void iavf_enable_wb_on_itr(struct iavf_vsi *vsi,
> q_vector->arm_wb_state = true;
> }
>
> -/**
> - * iavf_force_wb - Issue SW Interrupt so HW does a wb
> - * @vsi: the VSI we care about
> - * @q_vector: the vector on which to force writeback
> - *
> - **/
> -void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector)
> -{
> - u32 val = IAVF_VFINT_DYN_CTLN1_INTENA_MASK |
> - IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK | /* set noitr */
> - IAVF_VFINT_DYN_CTLN1_SWINT_TRIG_MASK |
> - IAVF_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_MASK
> - /* allow 00 to be written to the index */;
> -
> - wr32(&vsi->back->hw,
> - IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx),
> - val);
> -}
> -
> static inline bool iavf_container_is_rx(struct iavf_q_vector *q_vector,
> struct iavf_ring_container *rc)
> {
> @@ -687,7 +686,7 @@ int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring)
> * iavf_clean_rx_ring - Free Rx buffers
> * @rx_ring: ring to be cleaned
> **/
> -void iavf_clean_rx_ring(struct iavf_ring *rx_ring)
> +static void iavf_clean_rx_ring(struct iavf_ring *rx_ring)
> {
> unsigned long bi_size;
> u16 i;
> diff --git a/drivers/net/ethernet/intel/iavf/iavf_txrx.h b/drivers/net/ethernet/intel/iavf/iavf_txrx.h
> index 2624bf6d009e..7e6ee32d19b6 100644
> --- a/drivers/net/ethernet/intel/iavf/iavf_txrx.h
> +++ b/drivers/net/ethernet/intel/iavf/iavf_txrx.h
> @@ -442,15 +442,11 @@ static inline unsigned int iavf_rx_pg_order(struct iavf_ring *ring)
>
> bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count);
> netdev_tx_t iavf_xmit_frame(struct sk_buff *skb, struct net_device *netdev);
> -void iavf_clean_tx_ring(struct iavf_ring *tx_ring);
> -void iavf_clean_rx_ring(struct iavf_ring *rx_ring);
> int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring);
> int iavf_setup_rx_descriptors(struct iavf_ring *rx_ring);
> void iavf_free_tx_resources(struct iavf_ring *tx_ring);
> void iavf_free_rx_resources(struct iavf_ring *rx_ring);
> int iavf_napi_poll(struct napi_struct *napi, int budget);
> -void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector);
> -u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw);
> void iavf_detect_recover_hung(struct iavf_vsi *vsi);
> int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size);
> bool __iavf_chk_linearize(struct sk_buff *skb);
Powered by blists - more mailing lists