All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vaishali Thakkar <vthakkar1994@gmail.com>
To: Julia Lawall <julia.lawall@lip6.fr>
Cc: outreachy-kernel@googlegroups.com
Subject: Re: [Outreachy kernel] [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer
Date: Thu, 26 Feb 2015 12:59:27 +0530	[thread overview]
Message-ID: <CAK-LDb+KYhTYuF8KLddV3vUsmDgSsVrumXT54qJbDr1xp78MJg@mail.gmail.com> (raw)
In-Reply-To: <alpine.DEB.2.02.1502260719540.2109@localhost6.localdomain6>

On Thu, Feb 26, 2015 at 11:50 AM, Julia Lawall <julia.lawall@lip6.fr> wrote:
>> Here, some of cases are handled using Coccinelle and
>> semantic patch used for this is as follows:
>
> What was not handled in this way?

Cases where there are numbers as a time-delay instead of identifier.
Like this:

 _set_timer(&adapter->mlmepriv.dynamic_chk_timer, 2000);

As they are very few and have different values, I handled them by hand.

> julia
>
>> @@ expression x; identifier y;@@
>>
>> - _set_timer (&x, y);
>> + mod_timer (&x, jiffies + msecs_to_jiffies (y));
>>
>> Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
>> ---
>> v1 : Here, this patch has some line over 80 characters as
>>      limiting them to 80 characters does not make code look
>>      good and readable.
>>
>>  drivers/staging/rtl8188eu/core/rtw_cmd.c          | 18 ++++---
>>  drivers/staging/rtl8188eu/core/rtw_ioctl_set.c    |  3 +-
>>  drivers/staging/rtl8188eu/core/rtw_led.c          | 59 +++++++++++++++--------
>>  drivers/staging/rtl8188eu/core/rtw_mlme.c         | 15 ++++--
>>  drivers/staging/rtl8188eu/core/rtw_mlme_ext.c     |  7 +--
>>  drivers/staging/rtl8188eu/core/rtw_recv.c         |  6 ++-
>>  drivers/staging/rtl8188eu/include/osdep_service.h |  5 --
>>  drivers/staging/rtl8188eu/include/rtw_mlme_ext.h  |  6 ++-
>>  drivers/staging/rtl8188eu/include/rtw_pwrctrl.h   |  3 +-
>>  drivers/staging/rtl8188eu/include/rtw_recv.h      |  4 +-
>>  drivers/staging/rtl8188eu/os_dep/os_intfs.c       |  6 ++-
>>  11 files changed, 82 insertions(+), 50 deletions(-)
>>
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c b/drivers/staging/rtl8188eu/core/rtw_cmd.c
>> index 4b43462..89b5e48 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
>> @@ -325,7 +325,8 @@ u8 rtw_sitesurvey_cmd(struct adapter  *padapter, struct ndis_802_11_ssid *ssid,
>>       if (res == _SUCCESS) {
>>               pmlmepriv->scan_start_time = jiffies;
>>
>> -             _set_timer(&pmlmepriv->scan_to_timer, SCANNING_TIMEOUT);
>> +             mod_timer(&pmlmepriv->scan_to_timer,
>> +                       jiffies + msecs_to_jiffies(SCANNING_TIMEOUT));
>>
>>               rtw_led_control(padapter, LED_CTL_SITE_SURVEY);
>>
>> @@ -1234,9 +1235,11 @@ void rtw_survey_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
>>       if (pcmd->res == H2C_DROPPED) {
>>               /* TODO: cancel timer and do timeout handler directly... */
>>               /* need to make timeout handlerOS independent */
>> -             _set_timer(&pmlmepriv->scan_to_timer, 1);
>> +             mod_timer(&pmlmepriv->scan_to_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>       } else if (pcmd->res != H2C_SUCCESS) {
>> -             _set_timer(&pmlmepriv->scan_to_timer, 1);
>> +             mod_timer(&pmlmepriv->scan_to_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>               RT_TRACE(_module_rtl871x_cmd_c_, _drv_err_, ("\n ********Error: MgntActrtw_set_802_11_bssid_LIST_SCAN Fail ************\n\n."));
>>       }
>>
>> @@ -1270,10 +1273,12 @@ void rtw_joinbss_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
>>       if (pcmd->res == H2C_DROPPED) {
>>               /* TODO: cancel timer and do timeout handler directly... */
>>               /* need to make timeout handlerOS independent */
>> -             _set_timer(&pmlmepriv->assoc_timer, 1);
>> +             mod_timer(&pmlmepriv->assoc_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>       } else if (pcmd->res != H2C_SUCCESS) {
>>               RT_TRACE(_module_rtl871x_cmd_c_, _drv_err_, ("********Error:rtw_select_and_join_from_scanned_queue Wait Sema  Fail ************\n"));
>> -             _set_timer(&pmlmepriv->assoc_timer, 1);
>> +             mod_timer(&pmlmepriv->assoc_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>       }
>>
>>       rtw_free_cmd_obj(pcmd);
>> @@ -1291,7 +1296,8 @@ void rtw_createbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
>>
>>       if (pcmd->res != H2C_SUCCESS) {
>>               RT_TRACE(_module_rtl871x_cmd_c_, _drv_err_, ("\n ********Error: rtw_createbss_cmd_callback  Fail ************\n\n."));
>> -             _set_timer(&pmlmepriv->assoc_timer, 1);
>> +             mod_timer(&pmlmepriv->assoc_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>       }
>>
>>       del_timer_sync(&pmlmepriv->assoc_timer);
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
>> index 2faf6b2..969150a 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
>> @@ -86,7 +86,8 @@ u8 rtw_do_join(struct adapter *padapter)
>>               select_ret = rtw_select_and_join_from_scanned_queue(pmlmepriv);
>>               if (select_ret == _SUCCESS) {
>>                       pmlmepriv->to_join = false;
>> -                     _set_timer(&pmlmepriv->assoc_timer, MAX_JOIN_TIMEOUT);
>> +                     mod_timer(&pmlmepriv->assoc_timer,
>> +                               jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
>>               } else {
>>                       if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE) == true) {
>>                               /*  submit createbss_cmd to change to a ADHOC_MASTER */
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_led.c b/drivers/staging/rtl8188eu/core/rtw_led.c
>> index 1b8264b..4e197f0 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_led.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_led.c
>> @@ -122,14 +122,16 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>>               else
>>                       pLed->BlinkingLedState = RTW_LED_ON;
>> -             _set_timer(&(pLed->BlinkTimer), LED_BLINK_NO_LINK_INTERVAL_ALPHA);
>> +             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                       msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
>>               break;
>>       case LED_BLINK_NORMAL:
>>               if (pLed->bLedOn)
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>>               else
>>                       pLed->BlinkingLedState = RTW_LED_ON;
>> -             _set_timer(&(pLed->BlinkTimer), LED_BLINK_LINK_INTERVAL_ALPHA);
>> +             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                       msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
>>               break;
>>       case LED_BLINK_SCAN:
>>               pLed->BlinkTimes--;
>> @@ -143,7 +145,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                                       pLed->BlinkingLedState = RTW_LED_OFF;
>>                               else
>>                                       pLed->BlinkingLedState = RTW_LED_ON;
>> -                             _set_timer(&(pLed->BlinkTimer), LED_BLINK_LINK_INTERVAL_ALPHA);
>> +                             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                                       msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
>>                               RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
>>                       } else if (!check_fwstate(pmlmepriv, _FW_LINKED)) {
>>                               pLed->bLedNoLinkBlinkInProgress = true;
>> @@ -152,7 +155,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                                       pLed->BlinkingLedState = RTW_LED_OFF;
>>                               else
>>                                       pLed->BlinkingLedState = RTW_LED_ON;
>> -                             _set_timer(&(pLed->BlinkTimer), LED_BLINK_NO_LINK_INTERVAL_ALPHA);
>> +                             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                                       msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
>>                               RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
>>                       }
>>                       pLed->bLedScanBlinkInProgress = false;
>> @@ -161,7 +165,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_SCAN_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
>>               }
>>               break;
>>       case LED_BLINK_TXRX:
>> @@ -176,7 +181,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                                       pLed->BlinkingLedState = RTW_LED_OFF;
>>                               else
>>                                       pLed->BlinkingLedState = RTW_LED_ON;
>> -                             _set_timer(&(pLed->BlinkTimer), LED_BLINK_LINK_INTERVAL_ALPHA);
>> +                             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                                       msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
>>                               RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
>>                       } else if (!check_fwstate(pmlmepriv, _FW_LINKED)) {
>>                               pLed->bLedNoLinkBlinkInProgress = true;
>> @@ -185,7 +191,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                                       pLed->BlinkingLedState = RTW_LED_OFF;
>>                               else
>>                                       pLed->BlinkingLedState = RTW_LED_ON;
>> -                             _set_timer(&(pLed->BlinkTimer), LED_BLINK_NO_LINK_INTERVAL_ALPHA);
>> +                             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                                       msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
>>                               RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
>>                       }
>>                       pLed->BlinkTimes = 0;
>> @@ -195,7 +202,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_FASTER_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
>>               }
>>               break;
>>       case LED_BLINK_WPS:
>> @@ -203,7 +211,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>>               else
>>                       pLed->BlinkingLedState = RTW_LED_ON;
>> -             _set_timer(&(pLed->BlinkTimer), LED_BLINK_SCAN_INTERVAL_ALPHA);
>> +             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                       msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
>>               break;
>>       case LED_BLINK_WPS_STOP:        /* WPS success */
>>               if (pLed->BlinkingLedState == RTW_LED_ON)
>> @@ -218,14 +227,15 @@ static void SwLedBlink1(struct LED_871x *pLed)
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_LINK_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
>>                       RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
>>
>>                       pLed->bLedWPSBlinkInProgress = false;
>>               } else {
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>> -                     _set_timer(&(pLed->BlinkTimer),
>> -                                LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA));
>>               }
>>               break;
>>       default:
>> @@ -262,7 +272,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_NO_LINK_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
>>               }
>>               break;
>>       case LED_CTL_LINK:
>> @@ -283,7 +294,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_LINK_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
>>               }
>>               break;
>>       case LED_CTL_SITE_SURVEY:
>> @@ -311,7 +323,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_SCAN_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
>>                }
>>               break;
>>       case LED_CTL_TX:
>> @@ -334,7 +347,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_FASTER_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
>>               }
>>               break;
>>       case LED_CTL_START_WPS: /* wait until xinpin finish */
>> @@ -362,7 +376,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                               pLed->BlinkingLedState = RTW_LED_OFF;
>>                       else
>>                               pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), LED_BLINK_SCAN_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
>>                }
>>               break;
>>       case LED_CTL_STOP_WPS:
>> @@ -389,11 +404,12 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>               pLed->CurrLedState = LED_BLINK_WPS_STOP;
>>               if (pLed->bLedOn) {
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>> -                     _set_timer(&(pLed->BlinkTimer),
>> -                                LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA));
>>               } else {
>>                       pLed->BlinkingLedState = RTW_LED_ON;
>> -                     _set_timer(&(pLed->BlinkTimer), 0);
>> +                     mod_timer(&pLed->BlinkTimer, jiffies +
>> +                               msecs_to_jiffies(0));
>>               }
>>               break;
>>       case LED_CTL_STOP_WPS_FAIL:
>> @@ -407,7 +423,8 @@ static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
>>                       pLed->BlinkingLedState = RTW_LED_OFF;
>>               else
>>                       pLed->BlinkingLedState = RTW_LED_ON;
>> -             _set_timer(&(pLed->BlinkTimer), LED_BLINK_NO_LINK_INTERVAL_ALPHA);
>> +             mod_timer(&pLed->BlinkTimer, jiffies +
>> +                       msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
>>               break;
>>       case LED_CTL_POWER_OFF:
>>               pLed->CurrLedState = RTW_LED_OFF;
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c b/drivers/staging/rtl8188eu/core/rtw_mlme.c
>> index d4632da..f006679 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
>> @@ -665,7 +665,8 @@ void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf)
>>                               set_fwstate(pmlmepriv, _FW_UNDER_LINKING);
>>
>>                               if (rtw_select_and_join_from_scanned_queue(pmlmepriv) == _SUCCESS) {
>> -                                     _set_timer(&pmlmepriv->assoc_timer, MAX_JOIN_TIMEOUT);
>> +                                     mod_timer(&pmlmepriv->assoc_timer,
>> +                                               jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
>>                               } else {
>>                                       struct wlan_bssid_ex    *pdev_network = &(adapter->registrypriv.dev_network);
>>                                       u8 *pibss = adapter->registrypriv.dev_network.MacAddress;
>> @@ -692,7 +693,8 @@ void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf)
>>                       pmlmepriv->to_join = false;
>>                       s_ret = rtw_select_and_join_from_scanned_queue(pmlmepriv);
>>                       if (_SUCCESS == s_ret) {
>> -                          _set_timer(&pmlmepriv->assoc_timer, MAX_JOIN_TIMEOUT);
>> +                          mod_timer(&pmlmepriv->assoc_timer,
>> +                                    jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
>>                       } else if (s_ret == 2) { /* there is no need to wait for join */
>>                               _clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
>>                               rtw_indicate_connect(adapter);
>> @@ -1127,14 +1129,16 @@ void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf)
>>
>>       } else if (pnetwork->join_res == -4) {
>>               rtw_reset_securitypriv(adapter);
>> -             _set_timer(&pmlmepriv->assoc_timer, 1);
>> +             mod_timer(&pmlmepriv->assoc_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>
>>               if ((check_fwstate(pmlmepriv, _FW_UNDER_LINKING)) == true) {
>>                       RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_, ("fail! clear _FW_UNDER_LINKING ^^^fw_state=%x\n", get_fwstate(pmlmepriv)));
>>                       _clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
>>               }
>>       } else { /* if join_res < 0 (join fails), then try again */
>> -             _set_timer(&pmlmepriv->assoc_timer, 1);
>> +             mod_timer(&pmlmepriv->assoc_timer,
>> +                       jiffies + msecs_to_jiffies(1));
>>               _clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
>>       }
>>
>> @@ -1449,7 +1453,8 @@ void rtw_dynamic_check_timer_handlder(void *function_context)
>>               rtw_auto_scan_handler(adapter);
>>       }
>>  exit:
>> -     _set_timer(&adapter->mlmepriv.dynamic_chk_timer, 2000);
>> +     mod_timer(&adapter->mlmepriv.dynamic_chk_timer,
>> +               jiffies + msecs_to_jiffies(2000));
>>  }
>>
>>  #define RTW_SCAN_RESULT_EXPIRE 2000
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
>> index cd12dd7..86feee8 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
>> @@ -3972,8 +3972,8 @@ void start_clnt_join(struct adapter *padapter)
>>               /* and enable a timer */
>>               beacon_timeout = decide_wait_for_beacon_timeout(pmlmeinfo->bcn_interval);
>>               set_link_timer(pmlmeext, beacon_timeout);
>> -             _set_timer(&padapter->mlmepriv.assoc_timer,
>> -                        (REAUTH_TO * REAUTH_LIMIT) + (REASSOC_TO*REASSOC_LIMIT) + beacon_timeout);
>> +             mod_timer(&padapter->mlmepriv.assoc_timer, jiffies +
>> +                       msecs_to_jiffies(REAUTH_TO * REAUTH_LIMIT) + (REASSOC_TO*REASSOC_LIMIT) + beacon_timeout);
>>
>>               pmlmeinfo->state = WIFI_FW_AUTH_NULL | WIFI_FW_STATION_STATE;
>>       } else if (caps&cap_IBSS) { /* adhoc client */
>> @@ -5406,7 +5406,8 @@ u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf)
>>       if (((pmlmeinfo->state & WIFI_FW_ASSOC_SUCCESS) && (pmlmeinfo->HT_enable)) ||
>>           ((pmlmeinfo->state&0x03) == WIFI_FW_AP_STATE)) {
>>               issue_action_BA(padapter, pparm->addr, RTW_WLAN_ACTION_ADDBA_REQ, (u16)pparm->tid);
>> -             _set_timer(&psta->addba_retry_timer, ADDBA_TO);
>> +             mod_timer(&psta->addba_retry_timer,
>> +                       jiffies + msecs_to_jiffies(ADDBA_TO));
>>       } else {
>>               psta->htpriv.candidate_tid_bitmap &= ~BIT(pparm->tid);
>>       }
>> diff --git a/drivers/staging/rtl8188eu/core/rtw_recv.c b/drivers/staging/rtl8188eu/core/rtw_recv.c
>> index bd79e9e..0db421e 100644
>> --- a/drivers/staging/rtl8188eu/core/rtw_recv.c
>> +++ b/drivers/staging/rtl8188eu/core/rtw_recv.c
>> @@ -1927,7 +1927,8 @@ static int recv_indicatepkt_reorder(struct adapter *padapter,
>>
>>       /* recv_indicatepkts_in_order(padapter, preorder_ctrl, true); */
>>       if (recv_indicatepkts_in_order(padapter, preorder_ctrl, false)) {
>> -             _set_timer(&preorder_ctrl->reordering_ctrl_timer, REORDER_WAIT_TIME);
>> +             mod_timer(&preorder_ctrl->reordering_ctrl_timer,
>> +                       jiffies + msecs_to_jiffies(REORDER_WAIT_TIME));
>>               spin_unlock_bh(&ppending_recvframe_queue->lock);
>>       } else {
>>               spin_unlock_bh(&ppending_recvframe_queue->lock);
>> @@ -1957,7 +1958,8 @@ void rtw_reordering_ctrl_timeout_handler(void *pcontext)
>>       spin_lock_bh(&ppending_recvframe_queue->lock);
>>
>>       if (recv_indicatepkts_in_order(padapter, preorder_ctrl, true) == true)
>> -             _set_timer(&preorder_ctrl->reordering_ctrl_timer, REORDER_WAIT_TIME);
>> +             mod_timer(&preorder_ctrl->reordering_ctrl_timer,
>> +                       jiffies + msecs_to_jiffies(REORDER_WAIT_TIME));
>>
>>       spin_unlock_bh(&ppending_recvframe_queue->lock);
>>  }
>> diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h b/drivers/staging/rtl8188eu/include/osdep_service.h
>> index 3a27477..4c968ac 100644
>> --- a/drivers/staging/rtl8188eu/include/osdep_service.h
>> +++ b/drivers/staging/rtl8188eu/include/osdep_service.h
>> @@ -85,11 +85,6 @@ static inline void _init_timer(struct timer_list *ptimer,
>>       init_timer(ptimer);
>>  }
>>
>> -static inline void _set_timer(struct timer_list *ptimer, u32 delay_time)
>> -{
>> -     mod_timer(ptimer , (jiffies+msecs_to_jiffies(delay_time)));
>> -}
>> -
>>  #define RTW_TIMER_HDL_ARGS void *FunctionContext
>>  #define RTW_TIMER_HDL_NAME(name) rtw_##name##_timer_hdl
>>  #define RTW_DECLARE_TIMER_HDL(name) \
>> diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
>> index 4f05aee..3f9a0f7 100644
>> --- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
>> +++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
>> @@ -651,12 +651,14 @@ void addba_timer_hdl(void *function_context);
>>
>>  #define set_survey_timer(mlmeext, ms) \
>>       do { \
>> -             _set_timer(&(mlmeext)->survey_timer, (ms)); \
>> +             mod_timer(&mlmeext->survey_timer, \
>> +                       jiffies + msecs_to_jiffies(ms))
>>       } while (0)
>>
>>  #define set_link_timer(mlmeext, ms) \
>>       do { \
>> -             _set_timer(&(mlmeext)->link_timer, (ms)); \
>> +             mod_timer(&mlmeext->link_timer, \
>> +                       jiffies + msecs_to_jiffies(ms))
>>       } while (0)
>>
>>  int cckrates_included(unsigned char *rate, int ratelen);
>> diff --git a/drivers/staging/rtl8188eu/include/rtw_pwrctrl.h b/drivers/staging/rtl8188eu/include/rtw_pwrctrl.h
>> index 54dfbf0..88ed2f3 100644
>> --- a/drivers/staging/rtl8188eu/include/rtw_pwrctrl.h
>> +++ b/drivers/staging/rtl8188eu/include/rtw_pwrctrl.h
>> @@ -234,7 +234,8 @@ struct pwrctrl_priv {
>>
>>  #define _rtw_set_pwr_state_check_timer(pwrctrlpriv, ms) \
>>       do { \
>> -             _set_timer(&(pwrctrlpriv)->pwr_state_check_timer, (ms)); \
>> +             mod_timer(&pwrctrlpriv->pwr_state_check_timer, \
>> +                       jiffies + msecs_to_jiffies(ms));
>>       } while (0)
>>
>>  #define rtw_set_pwr_state_check_timer(pwrctrl)                       \
>> diff --git a/drivers/staging/rtl8188eu/include/rtw_recv.h b/drivers/staging/rtl8188eu/include/rtw_recv.h
>> index f0c26ef..44b69ef 100644
>> --- a/drivers/staging/rtl8188eu/include/rtw_recv.h
>> +++ b/drivers/staging/rtl8188eu/include/rtw_recv.h
>> @@ -216,8 +216,8 @@ struct recv_priv {
>>  };
>>
>>  #define rtw_set_signal_stat_timer(recvpriv)                  \
>> -     _set_timer(&(recvpriv)->signal_stat_timer,              \
>> -                (recvpriv)->signal_stat_sampling_interval)
>> +     mod_timer(&recvpriv->signal_stat_timer, jiffies +       \
>> +               msecs_to_jiffies(recvpriv->signal_stat_sampling_interval))
>>
>>  struct sta_recv_priv {
>>       spinlock_t lock;
>> diff --git a/drivers/staging/rtl8188eu/os_dep/os_intfs.c b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
>> index 88a909c..5fe3ae5 100644
>> --- a/drivers/staging/rtl8188eu/os_dep/os_intfs.c
>> +++ b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
>> @@ -998,7 +998,8 @@ int _netdev_open(struct net_device *pnetdev)
>>       }
>>       padapter->net_closed = false;
>>
>> -     _set_timer(&padapter->mlmepriv.dynamic_chk_timer, 2000);
>> +     mod_timer(&padapter->mlmepriv.dynamic_chk_timer,
>> +               jiffies + msecs_to_jiffies(2000));
>>
>>       padapter->pwrctrlpriv.bips_processing = false;
>>       rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv);
>> @@ -1052,7 +1053,8 @@ static int  ips_netdrv_open(struct adapter *padapter)
>>               padapter->intf_start(padapter);
>>
>>       rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv);
>> -     _set_timer(&padapter->mlmepriv.dynamic_chk_timer, 5000);
>> +     mod_timer(&padapter->mlmepriv.dynamic_chk_timer,
>> +               jiffies + msecs_to_jiffies(5000));
>>
>>        return _SUCCESS;
>>
>> --
>> 1.9.1
>>
>> --
>> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
>> To post to this group, send email to outreachy-kernel@googlegroups.com.
>> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/0abbd76b80c2fb55ac1300e682f7c974dcaeba43.1424930708.git.vthakkar1994%40gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>>



-- 
Vaishali


  reply	other threads:[~2015-02-26  7:29 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-26  6:12 [PATCH 0/2] Staging: rtl8188eu: Use mod_timer and setup_timer Vaishali Thakkar
2015-02-26  6:12 ` [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer Vaishali Thakkar
2015-02-26  6:20   ` [Outreachy kernel] " Julia Lawall
2015-02-26  7:29     ` Vaishali Thakkar [this message]
2015-02-26  9:09       ` Julia Lawall
2015-02-26  9:53         ` Vaishali Thakkar
2015-02-26  6:12 ` [PATCH 2/2] Staging: rtl8188eu: Eliminate use of _init_timer Vaishali Thakkar
2015-02-26 20:57   ` [Outreachy kernel] " Greg KH
     [not found]   ` <20150226205638.GA16080@kroah.com>
2015-02-27  3:34     ` Vaishali Thakkar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAK-LDb+KYhTYuF8KLddV3vUsmDgSsVrumXT54qJbDr1xp78MJg@mail.gmail.com \
    --to=vthakkar1994@gmail.com \
    --cc=julia.lawall@lip6.fr \
    --cc=outreachy-kernel@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.