Lines Matching full:tl
229 il4965_rs_tl_rm_old_stats(struct il_traffic_load *tl, u32 curr_time) in il4965_rs_tl_rm_old_stats() argument
234 while (tl->queue_count && tl->time_stamp < oldest_time) { in il4965_rs_tl_rm_old_stats()
235 tl->total -= tl->packet_count[tl->head]; in il4965_rs_tl_rm_old_stats()
236 tl->packet_count[tl->head] = 0; in il4965_rs_tl_rm_old_stats()
237 tl->time_stamp += TID_QUEUE_CELL_SPACING; in il4965_rs_tl_rm_old_stats()
238 tl->queue_count--; in il4965_rs_tl_rm_old_stats()
239 tl->head++; in il4965_rs_tl_rm_old_stats()
240 if (tl->head >= TID_QUEUE_MAX_SIZE) in il4965_rs_tl_rm_old_stats()
241 tl->head = 0; in il4965_rs_tl_rm_old_stats()
255 struct il_traffic_load *tl = NULL; in il4965_rs_tl_add_packet() local
267 tl = &lq_data->load[tid]; in il4965_rs_tl_add_packet()
272 if (!(tl->queue_count)) { in il4965_rs_tl_add_packet()
273 tl->total = 1; in il4965_rs_tl_add_packet()
274 tl->time_stamp = curr_time; in il4965_rs_tl_add_packet()
275 tl->queue_count = 1; in il4965_rs_tl_add_packet()
276 tl->head = 0; in il4965_rs_tl_add_packet()
277 tl->packet_count[0] = 1; in il4965_rs_tl_add_packet()
281 time_diff = TIME_WRAP_AROUND(tl->time_stamp, curr_time); in il4965_rs_tl_add_packet()
287 il4965_rs_tl_rm_old_stats(tl, curr_time); in il4965_rs_tl_add_packet()
289 idx = (tl->head + idx) % TID_QUEUE_MAX_SIZE; in il4965_rs_tl_add_packet()
290 tl->packet_count[idx] = tl->packet_count[idx] + 1; in il4965_rs_tl_add_packet()
291 tl->total = tl->total + 1; in il4965_rs_tl_add_packet()
293 if ((idx + 1) > tl->queue_count) in il4965_rs_tl_add_packet()
294 tl->queue_count = idx + 1; in il4965_rs_tl_add_packet()
308 struct il_traffic_load *tl = NULL; in il4965_rs_tl_get_load() local
313 tl = &(lq_data->load[tid]); in il4965_rs_tl_get_load()
317 if (!(tl->queue_count)) in il4965_rs_tl_get_load()
320 time_diff = TIME_WRAP_AROUND(tl->time_stamp, curr_time); in il4965_rs_tl_get_load()
326 il4965_rs_tl_rm_old_stats(tl, curr_time); in il4965_rs_tl_get_load()
328 return tl->total; in il4965_rs_tl_get_load()