CC: [email protected]
CC: [email protected]
TO: Mateusz Palczewski <[email protected]>
CC: Tony Nguyen <[email protected]>
CC: Jakub Pawlak <[email protected]>
CC: Jan Sokolowski <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a763d5a5abd65797aec3dd1bf01fe2ccbec32967
commit: 898ef1cb1cb24040c3e89263e02c605af70c776a iavf: Combine init and 
watchdog state machines
date:   8 weeks ago
:::::: branch date: 4 hours ago
:::::: commit date: 8 weeks ago
config: i386-randconfig-m031-20211211 
(https://download.01.org/0day-ci/archive/20211212/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
drivers/net/ethernet/intel/iavf/iavf_main.c:2065 iavf_watchdog_task() warn: 
inconsistent returns '&adapter->crit_lock'.

Old smatch warnings:
drivers/net/ethernet/intel/iavf/iavf_main.c:2354 iavf_reset_task() warn: 
inconsistent returns '&adapter->crit_lock'.

vim +2065 drivers/net/ethernet/intel/iavf/iavf_main.c

b66c7bc1cd4d72 drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1928  
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1929  /**
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1930   * iavf_watchdog_task - Periodic call-back task
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1931   * @work: pointer to work_struct
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1932   **/
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1933  static void iavf_watchdog_task(struct work_struct *work)
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1934  {
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1935    struct iavf_adapter *adapter = container_of(work,
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1936                                                struct 
iavf_adapter,
fdd4044ffdc831 drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1937                                                
watchdog_task.work);
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1938    struct iavf_hw *hw = &adapter->hw;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1939    u32 reg_val;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1940  
5ac49f3c2702f2 drivers/net/ethernet/intel/iavf/iavf_main.c     Stefan Assmann   
    2021-08-04  1941    if (!mutex_trylock(&adapter->crit_lock))
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1942            goto restart_watchdog;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1943  
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1944    if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED)
45eebd62999d37 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1945            iavf_change_state(adapter, 
__IAVF_COMM_FAILED);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1946  
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1947    if (adapter->flags & IAVF_FLAG_RESET_NEEDED &&
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1948        adapter->state != __IAVF_RESETTING) {
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1949            iavf_change_state(adapter, 
__IAVF_RESETTING);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1950            adapter->aq_required = 0;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1951            adapter->current_op = 
VIRTCHNL_OP_UNKNOWN;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1952    }
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1953  
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1954    switch (adapter->state) {
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1955    case __IAVF_STARTUP:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1956            iavf_startup(adapter);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1957            mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1958            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1959                               
msecs_to_jiffies(30));
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1960            return;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1961    case __IAVF_INIT_VERSION_CHECK:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1962            iavf_init_version_check(adapter);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1963            mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1964            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1965                               
msecs_to_jiffies(30));
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1966            return;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1967    case __IAVF_INIT_GET_RESOURCES:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1968            iavf_init_get_resources(adapter);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1969            mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1970            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1971                               
msecs_to_jiffies(1));
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1972            return;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1973    case __IAVF_INIT_FAILED:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1974            if (++adapter->aq_wait_count > 
IAVF_AQ_MAX_ERR) {
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1975                    dev_err(&adapter->pdev->dev,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1976                            "Failed to communicate 
with PF; waiting before retry\n");
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1977                    adapter->flags |= 
IAVF_FLAG_PF_COMMS_FAILED;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1978                    iavf_shutdown_adminq(hw);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1979                    
mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1980                    queue_delayed_work(iavf_wq,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1981                                       
&adapter->watchdog_task, (5 * HZ));
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1982                    return;
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1983            }
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1984            /* Try again from failed step*/
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1985            iavf_change_state(adapter, 
adapter->last_state);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1986            mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1987            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task, HZ);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1988            return;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1989    case __IAVF_COMM_FAILED:
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1990            reg_val = rd32(hw, IAVF_VFGEN_RSTAT) &
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1991                      IAVF_VFGEN_RSTAT_VFR_STATE_MASK;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1992            if (reg_val == VIRTCHNL_VFR_VFACTIVE ||
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1993                reg_val == VIRTCHNL_VFR_COMPLETED) {
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1994                    /* A chance for redemption! */
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1995                    dev_err(&adapter->pdev->dev,
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  1996                            "Hardware came out of reset. 
Attempting reinit.\n");
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  1997                    /* When init task contacts the 
PF and
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1998                     * gets everything set up again, it'll 
restart the
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  1999                     * watchdog for us. Down, boy. Sit. 
Stay. Woof.
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2000                     */
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2001                    iavf_change_state(adapter, 
__IAVF_STARTUP);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2002                    adapter->flags &= 
~IAVF_FLAG_PF_COMMS_FAILED;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2003            }
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2004            adapter->aq_required = 0;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2005            adapter->current_op = VIRTCHNL_OP_UNKNOWN;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2006            queue_delayed_work(iavf_wq,
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2007                               &adapter->watchdog_task,
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2008                               msecs_to_jiffies(10));
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2009            return;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2010    case __IAVF_RESETTING:
5ac49f3c2702f2 drivers/net/ethernet/intel/iavf/iavf_main.c     Stefan Assmann   
    2021-08-04  2011            mutex_unlock(&adapter->crit_lock);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2012            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task, HZ * 2);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2013            return;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2014    case __IAVF_DOWN:
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2015    case __IAVF_DOWN_PENDING:
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2016    case __IAVF_TESTING:
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2017    case __IAVF_RUNNING:
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2018            if (adapter->current_op) {
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2019                    if (!iavf_asq_done(hw)) {
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2020                            dev_dbg(&adapter->pdev->dev,
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2021                                    "Admin queue 
timeout\n");
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2022                            iavf_send_api_ver(adapter);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2023                    }
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2024            } else {
9358076642f14c drivers/net/ethernet/intel/iavf/iavf_main.c     Tony Nguyen      
    2020-06-24  2025                    /* An error will be returned if no 
commands were
9358076642f14c drivers/net/ethernet/intel/iavf/iavf_main.c     Tony Nguyen      
    2020-06-24  2026                     * processed; use this opportunity to 
update stats
9358076642f14c drivers/net/ethernet/intel/iavf/iavf_main.c     Tony Nguyen      
    2020-06-24  2027                     */
9358076642f14c drivers/net/ethernet/intel/iavf/iavf_main.c     Tony Nguyen      
    2020-06-24  2028                    if (iavf_process_aq_command(adapter) &&
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2029                        adapter->state == __IAVF_RUNNING)
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2030                            iavf_request_stats(adapter);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2031            }
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2032            if (adapter->state == __IAVF_RUNNING)
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2033                    
iavf_detect_recover_hung(&adapter->vsi);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2034            break;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2035    case __IAVF_REMOVE:
5ac49f3c2702f2 drivers/net/ethernet/intel/iavf/iavf_main.c     Stefan Assmann   
    2021-08-04  2036            mutex_unlock(&adapter->crit_lock);
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2037            return;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2038    default:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2039            return;
0075fa0fadd0ac drivers/net/ethernet/intel/i40evf/i40evf_main.c Harshitha 
Ramamurthy 2018-01-23  2040    }
0075fa0fadd0ac drivers/net/ethernet/intel/i40evf/i40evf_main.c Harshitha 
Ramamurthy 2018-01-23  2041  
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2042    /* check for hw reset */
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2043    reg_val = rd32(hw, IAVF_VF_ARQLEN1) & 
IAVF_VF_ARQLEN1_ARQENABLE_MASK;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2044    if (!reg_val) {
45eebd62999d37 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2045            iavf_change_state(adapter, 
__IAVF_RESETTING);
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2046            adapter->flags |= IAVF_FLAG_RESET_PENDING;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2047            adapter->aq_required = 0;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2048            adapter->current_op = VIRTCHNL_OP_UNKNOWN;
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2049            dev_err(&adapter->pdev->dev, "Hardware reset 
detected\n");
bac8486116b0ee drivers/net/ethernet/intel/iavf/iavf_main.c     Jan Sokolowski   
    2019-05-14  2050            queue_work(iavf_wq, &adapter->reset_task);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2051            mutex_unlock(&adapter->crit_lock);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2052            queue_delayed_work(iavf_wq,
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2053                               
&adapter->watchdog_task, HZ * 2);
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2054            return;
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2055    }
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2056  
b476b0030e612e drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2057    schedule_delayed_work(&adapter->client_task, 
msecs_to_jiffies(5));
5ac49f3c2702f2 drivers/net/ethernet/intel/iavf/iavf_main.c     Stefan Assmann   
    2021-08-04  2058    mutex_unlock(&adapter->crit_lock);
ef8693eb90ae38 drivers/net/ethernet/intel/i40evf/i40evf_main.c Mitch Williams   
    2014-02-13  2059  restart_watchdog:
898ef1cb1cb240 drivers/net/ethernet/intel/iavf/iavf_main.c     Mateusz 
Palczewski   2021-08-19  2060    queue_work(iavf_wq, &adapter->adminq_task);
5eae00c57f5e42 drivers/net/ethernet/intel/i40evf/i40evf_main.c Greg Rose        
    2013-12-21  2061    if (adapter->aq_required)
fdd4044ffdc831 drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2062            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task,
fdd4044ffdc831 drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14  2063                               msecs_to_jiffies(20));
5eae00c57f5e42 drivers/net/ethernet/intel/i40evf/i40evf_main.c Greg Rose        
    2013-12-21  2064    else
fdd4044ffdc831 drivers/net/ethernet/intel/iavf/iavf_main.c     Jakub Pawlak     
    2019-05-14 @2065            queue_delayed_work(iavf_wq, 
&adapter->watchdog_task, HZ * 2);
5eae00c57f5e42 drivers/net/ethernet/intel/i40evf/i40evf_main.c Greg Rose        
    2013-12-21  2066  }
5eae00c57f5e42 drivers/net/ethernet/intel/i40evf/i40evf_main.c Greg Rose        
    2013-12-21  2067  

:::::: The code at line 2065 was first introduced by commit
:::::: fdd4044ffdc8313b91353af7879a39ef9c683bec iavf: Remove timer for work 
triggering, use delaying work instead

:::::: TO: Jakub Pawlak <[email protected]>
:::::: CC: Jeff Kirsher <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to