Loading net/mac80211/ieee80211_i.h +2 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,8 @@ struct ieee80211_local; */ #define IEEE80211_SCAN_RESULT_EXPIRE (10 * HZ) #define TU_TO_EXP_TIME(x) (jiffies + usecs_to_jiffies((x) * 1024)) struct ieee80211_fragment_entry { unsigned long first_frag_time; unsigned int seq; Loading net/mac80211/mesh_hwmp.c +0 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ static inline u32 u32_field_get(u8 *preq_elem, int offset, bool ae) #define PERR_IE_DST_ADDR(x) (x + 2) #define PERR_IE_DST_DSN(x) u32_field_get(x, 8, 0); #define TU_TO_EXP_TIME(x) (jiffies + msecs_to_jiffies(x * 1024 / 1000)) #define MSEC_TO_TU(x) (x*1000/1024) #define DSN_GT(x, y) ((long) (y) - (long) (x) < 0) #define DSN_LT(x, y) ((long) (x) - (long) (y) < 0) Loading net/mac80211/rx.c +6 −10 Original line number Diff line number Diff line Loading @@ -1673,11 +1673,9 @@ ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx) start_seq_num = le16_to_cpu(bar->start_seq_num) >> 4; /* reset session timer */ if (tid_agg_rx->timeout) { unsigned long expires = jiffies + (tid_agg_rx->timeout / 1000) * HZ; mod_timer(&tid_agg_rx->session_timer, expires); } if (tid_agg_rx->timeout) mod_timer(&tid_agg_rx->session_timer, TU_TO_EXP_TIME(tid_agg_rx->timeout)); /* manage reordering buffer according to requested */ /* sequence number */ Loading Loading @@ -2414,11 +2412,9 @@ static u8 ieee80211_rx_reorder_ampdu(struct ieee80211_local *local, /* new un-ordered ampdu frame - process it */ /* reset session timer */ if (tid_agg_rx->timeout) { unsigned long expires = jiffies + (tid_agg_rx->timeout / 1000) * HZ; mod_timer(&tid_agg_rx->session_timer, expires); } if (tid_agg_rx->timeout) mod_timer(&tid_agg_rx->session_timer, TU_TO_EXP_TIME(tid_agg_rx->timeout)); /* if this mpdu is fragmented - terminate rx aggregation session */ sc = le16_to_cpu(hdr->seq_ctrl); Loading net/mac80211/sta_info.h +1 −1 Original line number Diff line number Diff line Loading @@ -88,7 +88,7 @@ struct tid_ampdu_tx { * @stored_mpdu_num: number of MPDUs in reordering buffer * @ssn: Starting Sequence Number expected to be aggregated. * @buf_size: buffer size for incoming A-MPDUs * @timeout: reset timer value. * @timeout: reset timer value (in TUs). * @dialog_token: dialog token for aggregation session */ struct tid_ampdu_rx { Loading Loading
net/mac80211/ieee80211_i.h +2 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,8 @@ struct ieee80211_local; */ #define IEEE80211_SCAN_RESULT_EXPIRE (10 * HZ) #define TU_TO_EXP_TIME(x) (jiffies + usecs_to_jiffies((x) * 1024)) struct ieee80211_fragment_entry { unsigned long first_frag_time; unsigned int seq; Loading
net/mac80211/mesh_hwmp.c +0 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ static inline u32 u32_field_get(u8 *preq_elem, int offset, bool ae) #define PERR_IE_DST_ADDR(x) (x + 2) #define PERR_IE_DST_DSN(x) u32_field_get(x, 8, 0); #define TU_TO_EXP_TIME(x) (jiffies + msecs_to_jiffies(x * 1024 / 1000)) #define MSEC_TO_TU(x) (x*1000/1024) #define DSN_GT(x, y) ((long) (y) - (long) (x) < 0) #define DSN_LT(x, y) ((long) (x) - (long) (y) < 0) Loading
net/mac80211/rx.c +6 −10 Original line number Diff line number Diff line Loading @@ -1673,11 +1673,9 @@ ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx) start_seq_num = le16_to_cpu(bar->start_seq_num) >> 4; /* reset session timer */ if (tid_agg_rx->timeout) { unsigned long expires = jiffies + (tid_agg_rx->timeout / 1000) * HZ; mod_timer(&tid_agg_rx->session_timer, expires); } if (tid_agg_rx->timeout) mod_timer(&tid_agg_rx->session_timer, TU_TO_EXP_TIME(tid_agg_rx->timeout)); /* manage reordering buffer according to requested */ /* sequence number */ Loading Loading @@ -2414,11 +2412,9 @@ static u8 ieee80211_rx_reorder_ampdu(struct ieee80211_local *local, /* new un-ordered ampdu frame - process it */ /* reset session timer */ if (tid_agg_rx->timeout) { unsigned long expires = jiffies + (tid_agg_rx->timeout / 1000) * HZ; mod_timer(&tid_agg_rx->session_timer, expires); } if (tid_agg_rx->timeout) mod_timer(&tid_agg_rx->session_timer, TU_TO_EXP_TIME(tid_agg_rx->timeout)); /* if this mpdu is fragmented - terminate rx aggregation session */ sc = le16_to_cpu(hdr->seq_ctrl); Loading
net/mac80211/sta_info.h +1 −1 Original line number Diff line number Diff line Loading @@ -88,7 +88,7 @@ struct tid_ampdu_tx { * @stored_mpdu_num: number of MPDUs in reordering buffer * @ssn: Starting Sequence Number expected to be aggregated. * @buf_size: buffer size for incoming A-MPDUs * @timeout: reset timer value. * @timeout: reset timer value (in TUs). * @dialog_token: dialog token for aggregation session */ struct tid_ampdu_rx { Loading