Lines Matching refs:ps

99 		struct pri_sequence *ps, *ps0;  in pool_deregister_ref()  local
107 list_for_each_entry_safe(ps, ps0, &pseq_pool, head) { in pool_deregister_ref()
108 list_del(&ps->head); in pool_deregister_ref()
110 kfree(ps); in pool_deregister_ref()
227 struct pri_sequence ps, *new_ps; in pseq_handler_create_sequences() local
242 ps.count = 2; in pseq_handler_create_sequences()
243 ps.count_falses = 0; in pseq_handler_create_sequences()
244 ps.first_ts = p->ts; in pseq_handler_create_sequences()
245 ps.last_ts = ts; in pseq_handler_create_sequences()
246 ps.pri = ts - p->ts; in pseq_handler_create_sequences()
247 ps.dur = ps.pri * (pde->rs->ppb - 1) in pseq_handler_create_sequences()
252 min_valid_ts = ts - ps.dur; in pseq_handler_create_sequences()
260 factor = pde_get_multiple(ps.last_ts - p2->ts, ps.pri, in pseq_handler_create_sequences()
263 ps.count++; in pseq_handler_create_sequences()
264 ps.first_ts = p2->ts; in pseq_handler_create_sequences()
269 ps.count_falses += tmp_false_count; in pseq_handler_create_sequences()
276 if (ps.count < min_count) in pseq_handler_create_sequences()
281 ps.deadline_ts = ps.first_ts + ps.dur; in pseq_handler_create_sequences()
292 memcpy(new_ps, &ps, sizeof(ps)); in pseq_handler_create_sequences()
304 struct pri_sequence *ps, *ps2; in pseq_handler_add_to_existing_seqs() local
305 list_for_each_entry_safe(ps, ps2, &pde->sequences, head) { in pseq_handler_add_to_existing_seqs()
310 if (ts > ps->deadline_ts) { in pseq_handler_add_to_existing_seqs()
311 list_del_init(&ps->head); in pseq_handler_add_to_existing_seqs()
312 pool_put_pseq_elem(ps); in pseq_handler_add_to_existing_seqs()
316 delta_ts = ts - ps->last_ts; in pseq_handler_add_to_existing_seqs()
317 factor = pde_get_multiple(delta_ts, ps->pri, in pseq_handler_add_to_existing_seqs()
320 ps->last_ts = ts; in pseq_handler_add_to_existing_seqs()
321 ps->count++; in pseq_handler_add_to_existing_seqs()
323 if (max_count < ps->count) in pseq_handler_add_to_existing_seqs()
324 max_count = ps->count; in pseq_handler_add_to_existing_seqs()
326 ps->count_falses++; in pseq_handler_add_to_existing_seqs()
335 struct pri_sequence *ps; in pseq_handler_check_detection() local
340 list_for_each_entry(ps, &pde->sequences, head) { in pseq_handler_check_detection()
346 if ((ps->count >= pde->rs->ppb_thresh) && in pseq_handler_check_detection()
347 (ps->count * pde->rs->num_pri >= ps->count_falses)) in pseq_handler_check_detection()
348 return ps; in pseq_handler_check_detection()
357 struct pri_sequence *ps, *ps0; in pri_detector_reset() local
359 list_for_each_entry_safe(ps, ps0, &pde->sequences, head) { in pri_detector_reset()
360 list_del_init(&ps->head); in pri_detector_reset()
361 pool_put_pseq_elem(ps); in pri_detector_reset()
382 struct pri_sequence *ps; in pri_detector_add_pulse() local
402 ps = pseq_handler_check_detection(de); in pri_detector_add_pulse()
404 if (ps == NULL) in pri_detector_add_pulse()
407 return ps; in pri_detector_add_pulse()