Staging: rtl8188eu: Use mod_timer and setup_timer
cover Staging: rtl8188eu: Use mod_timer and setup_timer
This patch-set introduces the use of timer API functions mod_timer and setup_timer instead of driver specific functions _set_timer and _init_timer respectively. Here, some of these patches are handled using Coccinelle and some changes are done by hand.
Vaishali Thakkar (2):
Staging: rtl8188eu: Eliminate use of _set_timer
Staging: rtl8188eu: Eliminate use of _init_timer
drivers/staging/rtl8188eu/core/rtw_cmd.c | 18 ++++--- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 3 +- drivers/staging/rtl8188eu/core/rtw_led.c | 62 +++++++++++++++-------- drivers/staging/rtl8188eu/core/rtw_mlme.c | 15 ++++-- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 7 +-- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 8 +-- drivers/staging/rtl8188eu/include/osdep_service.h | 14 ----- 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/mlme_linux.c | 18 ++++--- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 6 ++- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 4 +- 14 files changed, 101 insertions(+), 69 deletions(-)
Signature · 1 line
1.9.1
PATCH 1/2 Staging: rtl8188eu: Eliminate use of _set_timer
This patch introduces the use of API function mod_timer instead of driver specific function _set_timer as it is a more efficient and standard way to update the expire field of an active timer. Also, definition of function _set_timer is removed as it is no longer needed after this change.
Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
@@ expression x; identifier y;@@
- _set_timer (&x, y);
+ mod_timer (&x, jiffies + msecs_to_jiffies (y));
---
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(-)
drivers/staging/rtl8188eu/core/rtw_cmd.c +12 -6
@@ -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);
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +2 -1
@@ -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 */
drivers/staging/rtl8188eu/core/rtw_led.c +38 -21
168 lines not on this page · raw message
drivers/staging/rtl8188eu/core/rtw_mlme.c +10 -5
@@ -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
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +4 -3
@@ -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); }
drivers/staging/rtl8188eu/core/rtw_recv.c +4 -2
@@ -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); }
drivers/staging/rtl8188eu/include/osdep_service.h +0 -5
@@ -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) \
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +4 -2
@@ -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);
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +2 -1
@@ -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) \
drivers/staging/rtl8188eu/include/rtw_recv.h +2 -2
@@ -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;
drivers/staging/rtl8188eu/os_dep/os_intfs.c +4 -2
@@ -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;
Signature · 1 line
1.9.1
Re: [Outreachy kernel] [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer
Quoted 2 lines
Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
What was not handled in this way?
julia
Quoted 481 lines
@@ expression x; identifier y;@@
-
_set_timer(&x, y);
+mod_timer(&x, jiffies +msecs_to_jiffies(y));Signed-off-by Vaishali Thakkar <[email protected]>---
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(-)drivers/staging/rtl8188eu/core/rtw_cmd.c +12
-6@@ -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);drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +2
-1@@ -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 */ drivers/staging/rtl8188eu/core/rtw_led.c +38
-21@@ -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 ;drivers/staging/rtl8188eu/core/rtw_mlme.c +10
-5@@ -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 2000drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +4
-3@@ -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); }drivers/staging/rtl8188eu/core/rtw_recv.c +4
-2@@ -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); }drivers/staging/rtl8188eu/include/osdep_service.h +0
-5@@ -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) \drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +4
-2@@ -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);drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +2
-1@@ -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) \drivers/staging/rtl8188eu/include/rtw_recv.h +2
-2@@ -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;drivers/staging/rtl8188eu/os_dep/os_intfs.c +4
-2@@ -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;Signature · 8 lines
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 [email protected]. To post to this group, send email to [email protected]. 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.
Re: [Outreachy kernel] [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer
Quoted 4 lines · Julia Lawall
Quoted 2 lines
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.
Quoted 483 lines
julia
Quoted 481 lines
@@ expression x; identifier y;@@
-
_set_timer(&x, y);
+mod_timer(&x, jiffies +msecs_to_jiffies(y));Signed-off-by Vaishali Thakkar <[email protected]>---
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(-)drivers/staging/rtl8188eu/core/rtw_cmd.c +12
-6@@ -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);drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +2
-1@@ -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 */ drivers/staging/rtl8188eu/core/rtw_led.c +38
-21@@ -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 ;drivers/staging/rtl8188eu/core/rtw_mlme.c +10
-5@@ -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 2000drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +4
-3@@ -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); }drivers/staging/rtl8188eu/core/rtw_recv.c +4
-2@@ -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); }drivers/staging/rtl8188eu/include/osdep_service.h +0
-5@@ -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) \drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +4
-2@@ -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);drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +2
-1@@ -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) \drivers/staging/rtl8188eu/include/rtw_recv.h +2
-2@@ -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;drivers/staging/rtl8188eu/os_dep/os_intfs.c +4
-3@@ -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 [email protected].
To post to this group, send email to [email protected].
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.
Signature · 1 line
Vaishali
Re: [Outreachy kernel] [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer
Quoted 4 lines · Vaishali Thakkar
Quoted 3 lines · Julia Lawall
Quoted 2 lines
Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
Quoted 12 lines
Quoted 1 line
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.
Quoted 3 lines
julia
Quoted 1 line
@@ expression x; identifier y;@@
I don't think there is any need for y to be an identifier. You could just put expression y.
julia
Quoted 493 lines
Quoted 473 lines
Quoted 473 lines
-
_set_timer(&x, y);
+mod_timer(&x, jiffies +msecs_to_jiffies(y));Signed-off-by Vaishali Thakkar <[email protected]>---
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(-)drivers/staging/rtl8188eu/core/rtw_cmd.c +12
-6@@ -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);drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +2
-1@@ -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 */ drivers/staging/rtl8188eu/core/rtw_led.c +38
-21@@ -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 ;drivers/staging/rtl8188eu/core/rtw_mlme.c +10
-5@@ -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 2000drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +4
-3@@ -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); }drivers/staging/rtl8188eu/core/rtw_recv.c +4
-2@@ -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); }drivers/staging/rtl8188eu/include/osdep_service.h +0
-5@@ -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) \drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +4
-2@@ -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);drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +2
-1@@ -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) \drivers/staging/rtl8188eu/include/rtw_recv.h +2
-2@@ -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;drivers/staging/rtl8188eu/os_dep/os_intfs.c +4
-3@@ -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
Quoted 7 lines
Quoted 7 lines
--
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 [email protected].
To post to this group, send email to [email protected].
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--
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/CAK-LDb%2BKYhTYuF8KLddV3vUsmDgSsVrumXT54qJbDr1xp78MJg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Re: [Outreachy kernel] [PATCH 1/2] Staging: rtl8188eu: Eliminate use of _set_timer
Quoted 4 lines · Julia Lawall
Quoted 1 line · Vaishali Thakkar
On Thu, Feb 26, 2015 at 11:50 AM, Julia Lawall <[email protected]>
Quoted 10 lines · wrote:
Quoted 10 lines
Quoted 4 lines
Quoted 2 lines
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);
Quoted 8 lines
Quoted 5 lines
As they are very few and have different values, I handled them by hand.
Quoted 3 lines
julia
Quoted 1 line
@@ expression x; identifier y;@@
I don't think there is any need for y to be an identifier. You could just put expression y.
Oops! Yes. You are right. I guess I missed that. I should have tried it. I will send v2 of this patch set with this change.
Thank You
Quoted 15 lines
julia
Quoted 13 lines
Quoted 13 lines
Quoted 13 lines
-
_set_timer(&x, y);
+mod_timer(&x, jiffies +msecs_to_jiffies(y));Signed-off-by Vaishali Thakkar <[email protected]>---
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
+++++++++++++++--------
Quoted 11 lines
Quoted 11 lines
Quoted 11 lines
Review
Quoted 11 lines
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(-)(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_sitesurvey_cmd(struct adapter *padapter,
Quoted 4 lines
index 4b43462..89b5e48 100644
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0@@ -325,7 +325,8 @@ u8 rtw_sitesurvey_cmd(struct adapter *padapter,
struct ndis_802_11_ssid *ssid,
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-1if (res == _SUCCESS) { pmlmepriv->scan_start_time = jiffies; - _set_timer(&pmlmepriv->scan_to_timer,
SCANNING_TIMEOUT);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_sitesurvey_cmd(struct adapter *padapter, · line 329
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +2
-0+ mod_timer(&pmlmepriv->scan_to_timer, + jiffies +
msecs_to_jiffies(SCANNING_TIMEOUT));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_survey_cmd_callback(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0rtw_led_control (padapter,LED_CTL_SITE_SURVEY );@@ -1234,9 +1235,11 @@ void rtw_survey_cmd_callback(struct adapter
*padapter, struct cmd_obj *pcmd)
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_survey_cmd_callback(struct adapter · line 1236
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0if (pcmd->res ==H2C_DROPPED ) {/* TODO: cancel timer and do timeout handler
directly... */
Quoted 9 lines
Quoted 9 lines
Quoted 9 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_survey_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
Quoted 9 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +4
-2/* 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."));
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_joinbss_cmd_callback(struct adapter
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0}@@ -1270,10 +1273,12 @@ void rtw_joinbss_cmd_callback(struct adapter
*padapter, struct cmd_obj *pcmd)
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_joinbss_cmd_callback(struct adapter · line 1274
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0if (pcmd->res ==H2C_DROPPED ) {/* TODO: cancel timer and do timeout handler
directly... */
Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_joinbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
Quoted 6 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +2
-1/* 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"));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_createbss_cmd_callback(struct adapter
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +2
-1-_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)
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_createbss_cmd_callback(struct adapter · line 1297
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +0
-0if (pcmd->res !=H2C_SUCCESS ) { RT_TRACE(_module_rtl871x_cmd_c_, _drv_err_, ("\n
********Error: rtw_createbss_cmd_callback Fail ************\n\n."));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Review
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_cmd.c +2
-1-_set_timer (&pmlmepriv->assoc_timer,1 ); +mod_timer (&pmlmepriv->assoc_timer, + jiffies +msecs_to_jiffies (1 )); }del_timer_sync (&pmlmepriv->assoc_timer);(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter) · line 86
Quoted 5 lines
index 2faf6b2..969150a 100644
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +0
-0@@ -86,7 +86,8 @@ u8 rtw_do_join(struct adapter *padapter) select_ret =
rtw_select_and_join_from_scanned_queue(pmlmepriv);
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter)
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +0
-1if (select_ret == _SUCCESS) { pmlmepriv->to_join = false; - _set_timer(&pmlmepriv->assoc_timer,
MAX_JOIN_TIMEOUT);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter) · line 90
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +2
-0+ mod_timer(&pmlmepriv->assoc_timer, + jiffies +
msecs_to_jiffies(MAX_JOIN_TIMEOUT));
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter) · line 92
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +0
-0}else { if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)
== true) {
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter) · line 93
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c +0
-0/* submit createbss_cmd to change to
a ADHOC_MASTER */
Quoted 1 line
Quoted 1 line
Quoted 1 line
Review
Quoted 1 line
(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_led.c
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 125
Quoted 8 lines
index 1b8264b..4e197f0 100644
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1@@ -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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 126
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed)
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1break ;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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 134
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 145
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0break ;case LED_BLINK_SCAN : pLed->BlinkTimes--;@@ -143,7 +145,8 @@ static void SwLedBlink1(struct LED_871x *pLed) pLed->BlinkingLedState =
RTW_LED_OFF;
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 147
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0else pLed->BlinkingLedState =
RTW_LED_ON;
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 146
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1- _set_timer(&(pLed->BlinkTimer),
LED_BLINK_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 149
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 150
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0RT_TRACE(_module_rtl8712_led_c_,
_drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 151
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0} else if (!check_fwstate(pmlmepriv,
_FW_LINKED)) {
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 155
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0pLed->bLedNoLinkBlinkInProgress = true;@@ -152,7 +155,8 @@ static void SwLedBlink1(struct LED_871x *pLed) pLed->BlinkingLedState =
RTW_LED_OFF;
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 157
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0else pLed->BlinkingLedState =
RTW_LED_ON;
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 155
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1- _set_timer(&(pLed->BlinkTimer),
LED_BLINK_NO_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 159
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 160
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0RT_TRACE(_module_rtl8712_led_c_,
_drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 164
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1} 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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 169
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 181
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;case LED_BLINK_TXRX :@@ -176,7 +181,8 @@ static void SwLedBlink1(struct LED_871x *pLed) pLed->BlinkingLedState =
RTW_LED_OFF;
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 183
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0else pLed->BlinkingLedState =
RTW_LED_ON;
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 179
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1- _set_timer(&(pLed->BlinkTimer),
LED_BLINK_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 185
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 186
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0RT_TRACE(_module_rtl8712_led_c_,
_drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 187
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0} else if (!check_fwstate(pmlmepriv,
_FW_LINKED)) {
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 191
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0pLed->bLedNoLinkBlinkInProgress = true;@@ -185,7 +191,8 @@ static void SwLedBlink1(struct LED_871x *pLed) pLed->BlinkingLedState =
RTW_LED_OFF;
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 193
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0else pLed->BlinkingLedState =
RTW_LED_ON;
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 188
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1- _set_timer(&(pLed->BlinkTimer),
LED_BLINK_NO_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 195
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 196
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0RT_TRACE(_module_rtl8712_led_c_,
_drv_info_, ("CurrLedState %d\n", pLed->CurrLedState));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 198
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1} 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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 206
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 206
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1}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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 215
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 221
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1break ;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);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 231
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 232
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0RT_TRACE(_module_rtl8712_led_c_, _drv_info_,
("CurrLedState %d\n", pLed->CurrLedState));
Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed)
Quoted 6 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-2pLed->bLedWPSBlinkInProgress = false; }else { pLed->BlinkingLedState =RTW_LED_OFF ; - _set_timer(&(pLed->BlinkTimer), -
LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 237
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;default :@@ -262,7 +272,8 @@ static void SwLedControlMode1(struct adapter
*padapter, enum LED_CTL_MODE LedAct
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_NO_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 276
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;case LED_CTL_LINK :@@ -283,7 +294,8 @@ static void SwLedControlMode1(struct adapter
*padapter, enum LED_CTL_MODE LedAct
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 298
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;case LED_CTL_SITE_SURVEY :@@ -311,7 +323,8 @@ static void SwLedControlMode1(struct adapter
*padapter, enum LED_CTL_MODE LedAct
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_SCAN_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 327
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;case LED_CTL_TX :@@ -334,7 +347,8 @@ static void SwLedControlMode1(struct adapter
*padapter, enum LED_CTL_MODE LedAct
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_FASTER_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 351
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}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
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_SCAN_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 380
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0}break ;case LED_CTL_STOP_WPS :@@ -389,11 +404,12 @@ static void SwLedControlMode1(struct adapter
*padapter, enum LED_CTL_MODE LedAct
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAct
Quoted 5 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-2pLed->CurrLedState =LED_BLINK_WPS_STOP ;if (pLed->bLedOn) { pLed->BlinkingLedState =RTW_LED_OFF ; - _set_timer(&(pLed->BlinkTimer), -
LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 408
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_WPS_SUCCESS_INTERVAL_ALPHA));
Quoted 9 lines
Quoted 9 lines
Quoted 9 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter
Quoted 9 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-1}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
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedBlink1(struct LED_871x *pLed) · line 227
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-1pLed->BlinkingLedState =RTW_LED_OFF ; else pLed->BlinkingLedState = RTW_LED_ON; - _set_timer(&(pLed->BlinkTimer),
LED_BLINK_NO_LINK_INTERVAL_ALPHA);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter · line 427
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_led.c +2
-0+ mod_timer(&pLed->BlinkTimer, jiffies + +
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Review
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_led.c +0
-0break ;case LED_CTL_POWER_OFF : pLed->CurrLedState =RTW_LED_OFF ;(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct
Quoted 4 lines
index d4632da..f006679 100644
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0@@ -665,7 +665,8 @@ void rtw_surveydone_event_callback(struct
adapter *adapter, u8 *pbuf)
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 665
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0set_fwstate(pmlmepriv,
_FW_UNDER_LINKING);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 666
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0if
(rtw_select_and_join_from_scanned_queue(pmlmepriv) == _SUCCESS) {
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 667
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-1-
_set_timer(&pmlmepriv->assoc_timer, MAX_JOIN_TIMEOUT);
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 667
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +1
-0+
mod_timer(&pmlmepriv->assoc_timer,
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 668
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +1
-0+ jiffies +
msecs_to_jiffies(MAX_JOIN_TIMEOUT));
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 670
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0}else {struct wlan_bssid_ex
*pdev_network = &(adapter->registrypriv.dev_network);
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 671
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0u8 *pibss =
adapter->registrypriv.dev_network.MacAddress;
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0@@ -692,7 +693,8 @@ void rtw_surveydone_event_callback(struct
adapter *adapter, u8 *pbuf)
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 694
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0pmlmepriv->to_join = false; s_ret =
rtw_select_and_join_from_scanned_queue(pmlmepriv);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 695
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-1if (_SUCCESS == s_ret) { - _set_timer(&pmlmepriv->assoc_timer,
MAX_JOIN_TIMEOUT);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 697
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +2
-0+ mod_timer(&pmlmepriv->assoc_timer, + jiffies +
msecs_to_jiffies(MAX_JOIN_TIMEOUT));
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 698
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0}else if (s_ret ==2 ) {/* there is no need
to wait for join */
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct · line 699
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0_clr_fwstate_(pmlmepriv,
_FW_UNDER_LINKING);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_event_prehandle(struct
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0rtw_indicate_connect (adapter);@@ -1127,14 +1129,16 @@ void rtw_joinbss_event_prehandle(struct
adapter *adapter, u8 *pbuf)
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf)
Quoted 8 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +2
-1}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) {
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_event_prehandle(struct · line 1135
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme.c +0
-0RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_,
("fail! clear _FW_UNDER_LINKING ^^^fw_state=%x\n", get_fwstate(pmlmepriv)));
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_dynamic_check_timer_handlder(void
Quoted 10 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +2
-1_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)
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
Review
Quoted 10 lines
drivers/staging/rtl8188eu/core/rtw_mlme.c +2
-1rtw_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(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void start_clnt_join(struct adapter *padapter) · line 3973
Quoted 6 lines
index cd12dd7..86feee8 100644
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-0@@ -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);
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void start_clnt_join(struct adapter *padapter)
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-2set_link_timer (pmlmeext, beacon_timeout); - _set_timer(&padapter->mlmepriv.assoc_timer, - (REAUTH_TO * REAUTH_LIMIT) +
(REASSOC_TO*REASSOC_LIMIT) + beacon_timeout);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void start_clnt_join(struct adapter *padapter) · line 3976
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +2
-0+ mod_timer(&padapter->mlmepriv.assoc_timer, jiffies + + msecs_to_jiffies(REAUTH_TO * REAUTH_LIMIT) +
(REASSOC_TO*REASSOC_LIMIT) + beacon_timeout);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void start_clnt_join(struct adapter *padapter) · line 3977
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-0pmlmeinfo->state = WIFI_FW_AUTH_NULL |
WIFI_FW_STATION_STATE;
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 add_ba_hdl(struct adapter *padapter,
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-0}else if (caps&cap_IBSS) {/* adhoc client */ @@ -5406,7 +5406,8 @@ u8 add_ba_hdl(struct adapter *padapter,
unsigned char *pbuf)
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 add_ba_hdl(struct adapter *padapter, · line 5406
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-0if (((pmlmeinfo->state & WIFI_FW_ASSOC_SUCCESS) &&
(pmlmeinfo->HT_enable)) ||
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 add_ba_hdl(struct adapter *padapter, · line 5408
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +0
-0((pmlmeinfo->state&0x03) == WIFI_FW_AP_STATE)) { issue_action_BA(padapter, pparm->addr,
RTW_WLAN_ACTION_ADDBA_REQ, (u16)pparm->tid);
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Review
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +2
-1-_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); }(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/core/rtw_recv.c
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct
Quoted 4 lines
index bd79e9e..0db421e 100644
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0@@ -1927,7 +1927,8 @@ static int recv_indicatepkt_reorder(struct
adapter *padapter,
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct · line 1927
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0/* recv_indicatepkts_in_order(padapter, preorder_ctrl, true);
*/
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct · line 1928
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0if (recv_indicatepkts_in_order(padapter, preorder_ctrl,
false)) {
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct · line 1929
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-1- _set_timer(&preorder_ctrl->reordering_ctrl_timer,
REORDER_WAIT_TIME);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct · line 1930
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +2
-0+ mod_timer(&preorder_ctrl->reordering_ctrl_timer, + jiffies +
msecs_to_jiffies(REORDER_WAIT_TIME));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_recv.c void rtw_reordering_ctrl_timeout_handler(void
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0spin_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)
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_recv.c void rtw_reordering_ctrl_timeout_handler(void *pcontext)
Quoted 3 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0spin_lock_bh (&ppending_recvframe_queue->lock); if (recv_indicatepkts_in_order(padapter, preorder_ctrl, true)
== true)
Quoted 1 line
Quoted 1 line
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c void rtw_reordering_ctrl_timeout_handler(void · line 1960
Quoted 1 line
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-1- _set_timer(&preorder_ctrl->reordering_ctrl_timer,
REORDER_WAIT_TIME);
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c void rtw_reordering_ctrl_timeout_handler(void · line 1962
Quoted 2 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +2
-0+ mod_timer(&preorder_ctrl->reordering_ctrl_timer, + jiffies +
msecs_to_jiffies(REORDER_WAIT_TIME));
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Review
Quoted 4 lines
drivers/staging/rtl8188eu/core/rtw_recv.c +0
-0spin_unlock_bh (&ppending_recvframe_queue->lock); }(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/include/osdep_service.h
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/include/osdep_service.h static inline void _init_timer(struct timer_list
Quoted 4 lines
index 3a27477..4c968ac 100644
drivers/staging/rtl8188eu/include/osdep_service.h +0
-0@@ -85,11 +85,6 @@ static inline void _init_timer(struct timer_list
*ptimer,
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
drivers/staging/rtl8188eu/include/osdep_service.h static inline void _init_timer(struct timer_list *ptimer,
Quoted 4 lines
drivers/staging/rtl8188eu/include/osdep_service.h +0
-1init_timer (ptimer); } -static inline void _set_timer(struct timer_list *ptimer, u32
delay_time)
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Review
Quoted 8 lines
drivers/staging/rtl8188eu/include/osdep_service.h +0
-4-{ -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) \(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
Quoted 19 lines
Quoted 19 lines
Quoted 19 lines
Quoted 19 lines
index 4f05aee..3f9a0f7 100644
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +4
-2@@ -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)
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
Review
Quoted 2 lines
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h +0
-0int cckrates_included (unsigned char *rate,int ratelen);(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/include/rtw_pwrctrl.h
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h struct pwrctrl_priv { · line 237
Quoted 8 lines
index 54dfbf0..88ed2f3 100644
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +0
-1@@ -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)); \
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h struct pwrctrl_priv {
Quoted 5 lines
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h +2
-0+mod_timer (&pwrctrlpriv->pwr_state_check_timer, \ + jiffies +msecs_to_jiffies (ms)); }while (0 ) #define rtw_set_pwr_state_check_timer(pwrctrl)
\
Quoted 1 line
Quoted 1 line
Quoted 1 line
Review
Quoted 1 line
(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/include/rtw_recv.h
Quoted 11 lines
Quoted 11 lines
Quoted 11 lines
drivers/staging/rtl8188eu/include/rtw_recv.h struct recv_priv { · line 220
Quoted 11 lines
index f0c26ef..44b69ef 100644
drivers/staging/rtl8188eu/include/rtw_recv.h +2
-2@@ -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))
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Review
Quoted 4 lines
drivers/staging/rtl8188eu/include/rtw_recv.h +0
-0struct sta_recv_priv {spinlock_t lock;(quoted diff) +0
-0
b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
index 88a909c..5fe3ae5 100644
drivers/staging/rtl8188eu/os_dep/os_intfs.c +0
-0@@ -998,7 +998,8 @@ int _netdev_open(struct net_device *pnetdev) } padapter->net_closed = false;
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/os_dep/os_intfs.c static int ips_netdrv_open(struct adapter
Quoted 7 lines
drivers/staging/rtl8188eu/os_dep/os_intfs.c +2
-1-_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)
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/os_dep/os_intfs.c +2
-1padapter->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 ));
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
drivers/staging/rtl8188eu/os_dep/os_intfs.c +0
-1return _SUCCESS; --1.9.1
--
You received this message because you are subscribed to the Google
Groups "outreachy-kernel" group.
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected].
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
To post to this group, send email to
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
To view this discussion on the web visit
Quoted 10 lines
Quoted 10 lines
Quoted 2 lines
Quoted 2 lines
For more options, visit https://groups.google.com/d/optout.
--
Vaishali--
You received this message because you are subscribed to the Google
Groups "outreachy-kernel" group.
Quoted 1 line
Quoted 1 line
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
Quoted 2 lines
Quoted 2 lines
To post to this group, send email to [email protected]. To view this discussion on the web visit
Quoted 2 lines
Quoted 2 lines
For more options, visit https://groups.google.com/d/optout.
PATCH 2/2 Staging: rtl8188eu: Eliminate use of _init_timer
In reply to Vaishali ThakkarThis patch introduces the use of API function setup_timer instead of driver specific function _init_timer as it is the preferred and standard way to setup and set the timer. Also, definition of function _init_timer is removed as it is no longer needed after this change.
Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
@@ expression x, y; identifier a, b;@@
- _init_timer (&x, y, a, b);
+ setup_timer (&x, a, (unsigned long)b);
---
v1: Here, this patch has two line over 80 characters as
limiting them to 80 characters does not make code look good and readable.
drivers/staging/rtl8188eu/core/rtw_led.c | 3 ++- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 2 +- drivers/staging/rtl8188eu/include/osdep_service.h | 9 --------- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 18 ++++++++++++------ drivers/staging/rtl8188eu/os_dep/recv_linux.c | 4 +++- 6 files changed, 19 insertions(+), 19 deletions(-)
drivers/staging/rtl8188eu/core/rtw_led.c +2 -1
@@ -72,7 +72,8 @@ void InitLed871x(struct adapter *padapter, struct LED_871x *pLed)ResetLedStatus (pLed); -_init_timer (&(pLed->BlinkTimer), padapter->pnetdev, BlinkTimerCallback, pLed); +setup_timer (&pLed->BlinkTimer, BlinkTimerCallback, + (unsigned long )pLed);INIT_WORK (&(pLed->BlinkWorkItem), BlinkWorkItemCallback); }
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c +1 -1
@@ -544,7 +544,7 @@ void rtw_init_pwrctrl_priv(struct adapter *padapter) pwrctrlpriv->btcoex_rfon = false; -_init_timer (&(pwrctrlpriv->pwr_state_check_timer), padapter->pnetdev, pwr_state_check_handler, (u8 *)padapter); +setup_timer (&pwrctrlpriv->pwr_state_check_timer, pwr_state_check_handler, (unsigned long )padapter); }inline void rtw_set_ips_deny (struct adapter *padapter,u32 ms)
drivers/staging/rtl8188eu/core/rtw_recv.c +1 -1
@@ -98,7 +98,7 @@ int _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter) res =rtw_hal_init_recv_priv (padapter); -_init_timer (&precvpriv->signal_stat_timer, padapter->pnetdev,RTW_TIMER_HDL_NAME (signal_stat), padapter); + setup_timer(&precvpriv->signal_stat_timer, RTW_TIMER_HDL_NAME(signal_stat), unsigned long(padapter)); precvpriv->signal_stat_sampling_interval =1000 ;/* ms */
drivers/staging/rtl8188eu/include/osdep_service.h +0 -9
@@ -76,15 +76,6 @@ static inline int _enter_critical_mutex(struct mutex *pmutex,return ret; } -static inline void _init_timer (struct timer_list *ptimer, -struct net_device *nic_hdl, -void *pfunc,void *cntx) -{ - ptimer->function = pfunc; - ptimer->data = (unsigned long )cntx; -init_timer (ptimer); -} -#define RTW_TIMER_HDL_ARGS void *FunctionContext#define RTW_TIMER_HDL_NAME (name) rtw_##name##_timer_hdl#define RTW_DECLARE_TIMER_HDL (name) \
drivers/staging/rtl8188eu/os_dep/mlme_linux.c +12 -6
@@ -29,9 +29,12 @@ void rtw_init_mlme_timer(struct adapter *padapter) {struct mlme_priv *pmlmepriv = &padapter->mlmepriv; -_init_timer (&(pmlmepriv->assoc_timer), padapter->pnetdev, _rtw_join_timeout_handler, padapter); -_init_timer (&(pmlmepriv->scan_to_timer), padapter->pnetdev, rtw_scan_timeout_handler, padapter); -_init_timer (&(pmlmepriv->dynamic_chk_timer), padapter->pnetdev, rtw_dynamic_check_timer_handlder, padapter); +setup_timer (&pmlmepriv->assoc_timer, _rtw_join_timeout_handler, + (unsigned long )padapter); +setup_timer (&pmlmepriv->scan_to_timer, rtw_scan_timeout_handler, + (unsigned long )padapter); +setup_timer (&pmlmepriv->dynamic_chk_timer, + rtw_dynamic_check_timer_handlder, (unsigned long )padapter); }void rtw_os_indicate_connect (struct adapter *adapter)
@@ -131,15 +134,18 @@ void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie)void init_addba_retry_timer (struct adapter *padapter,struct sta_info *psta) { -_init_timer (&psta->addba_retry_timer, padapter->pnetdev, addba_timer_hdl, psta); +setup_timer (&psta->addba_retry_timer, addba_timer_hdl, + (unsigned long )psta); }void init_mlme_ext_timer (struct adapter *padapter) {struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; -_init_timer (&pmlmeext->survey_timer, padapter->pnetdev, survey_timer_hdl, padapter); -_init_timer (&pmlmeext->link_timer, padapter->pnetdev, link_timer_hdl, padapter); +setup_timer (&pmlmeext->survey_timer, survey_timer_hdl, + (unsigned long )padapter); +setup_timer (&pmlmeext->link_timer, link_timer_hdl, + (unsigned long )padapter); }#ifdef CONFIG_88EU_AP_MODE
drivers/staging/rtl8188eu/os_dep/recv_linux.c +3 -1
@@ -195,5 +195,7 @@ void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl) {struct adapter *padapter = preorder_ctrl->padapter; -_init_timer (&(preorder_ctrl->reordering_ctrl_timer), padapter->pnetdev, rtw_reordering_ctrl_timeout_handler, preorder_ctrl); +setup_timer (&preorder_ctrl->reordering_ctrl_timer, + rtw_reordering_ctrl_timeout_handler, + (unsigned long )preorder_ctrl); }
Signature · 1 line
1.9.1
Greg KH
maintainerRe: [Outreachy kernel] [PATCH 2/2] Staging: rtl8188eu: Eliminate use of _init_timer
Quoted 20 lines · Vaishali Thakkar
This patch introduces the use of API function
setup_timerinstead of driver specific function_init_timeras it is the preferred and standard way to setup and set the timer. Also, definition of function_init_timeris removed as it is no longer needed after this change.Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
@@ expression x, y; identifier a, b;@@
-
_init_timer(&x, y, a, b);
+setup_timer(&x, a, (unsigned long)b);Signed-off-by Vaishali Thakkar <[email protected]>---
v1: Here, this patch has two line over 80 characters as
limiting them to 80 characters does not make code look good and readable.
Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c | 3 ++- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 2 +- drivers/staging/rtl8188eu/include/osdep_service.h | 9 --------- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 18 ++++++++++++------ drivers/staging/rtl8188eu/os_dep/recv_linux.c | 4 +++- 6 files changed, 19 insertions(+), 19 deletions(-)
Due to other changes in my tree, this patch no longer applies. Can you please redo it against my staging-testing branch of staging.git and resend?
thanks,
greg k-h
A message that is not in the archive (sent off-list or not yet received): [email protected]
Re: [Outreachy kernel] [PATCH 2/2] Staging: rtl8188eu: Eliminate use of _init_timer
Quoted 29 lines · Greg KH
Quoted 20 lines · Vaishali Thakkar
This patch introduces the use of API function
setup_timerinstead of driver specific function_init_timeras it is the preferred and standard way to setup and set the timer. Also, definition of function_init_timeris removed as it is no longer needed after this change.Here, some of cases are handled using Coccinelle and semantic patch used for this is as follows:
@@ expression x, y; identifier a, b;@@
-
_init_timer(&x, y, a, b);
+setup_timer(&x, a, (unsigned long)b);Signed-off-by Vaishali Thakkar <[email protected]>---
v1: Here, this patch has two line over 80 characters as
limiting them to 80 characters does not make code look good and readable.Quoted 7 lines
drivers/staging/rtl8188eu/core/rtw_led.c | 3 ++- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 2 +- drivers/staging/rtl8188eu/include/osdep_service.h | 9 --------- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 18 ++++++++++++------ drivers/staging/rtl8188eu/os_dep/recv_linux.c | 4 +++- 6 files changed, 19 insertions(+), 19 deletions(-)
Quoted 3 lines
Due to other changes in my tree, this patch no longer applies. Can you please redo it against my staging-testing branch of staging.git and resend?
Yes. Ok. I will send them after refreshing against staging-testing.
Thank You
Quoted 3 lines
thanks,
greg k-h
Signature · 1 line
Vaishali