Lines Matching refs:da_mon
73 static inline void da_monitor_reset_##name(struct da_monitor *da_mon) \
75 da_mon->monitoring = 0; \
76 da_mon->curr_state = model_get_initial_state_##name(); \
82 static inline type da_monitor_curr_state_##name(struct da_monitor *da_mon) \
84 return da_mon->curr_state; \
91 da_monitor_set_state_##name(struct da_monitor *da_mon, enum states_##name state) \
93 da_mon->curr_state = state; \
102 static inline void da_monitor_start_##name(struct da_monitor *da_mon) \
104 da_mon->curr_state = model_get_initial_state_##name(); \
105 da_mon->monitoring = 1; \
111 static inline bool da_monitoring_##name(struct da_monitor *da_mon) \
113 return da_mon->monitoring; \
135 static inline bool da_monitor_handling_event_##name(struct da_monitor *da_mon) \
142 if (unlikely(!da_monitoring_##name(da_mon))) \
156 da_event_##name(struct da_monitor *da_mon, enum events_##name event) \
158 type curr_state = da_monitor_curr_state_##name(da_mon); \
162 da_monitor_set_state_##name(da_mon, next_state); \
186 static inline bool da_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \
189 type curr_state = da_monitor_curr_state_##name(da_mon); \
193 da_monitor_set_state_##name(da_mon, next_state); \
280 struct da_monitor *da_mon; \
283 da_mon = per_cpu_ptr(&da_mon_##name, cpu); \
284 da_monitor_reset_##name(da_mon); \
321 return &tsk->rv[task_mon_slot_##name].da_mon; \
374 static inline void __da_handle_event_##name(struct da_monitor *da_mon, \
379 retval = da_event_##name(da_mon, event); \
381 da_monitor_reset_##name(da_mon); \
389 struct da_monitor *da_mon = da_get_monitor_##name(); \
392 retval = da_monitor_handling_event_##name(da_mon); \
396 __da_handle_event_##name(da_mon, event); \
411 struct da_monitor *da_mon; \
416 da_mon = da_get_monitor_##name(); \
418 if (unlikely(!da_monitoring_##name(da_mon))) { \
419 da_monitor_start_##name(da_mon); \
423 __da_handle_event_##name(da_mon, event); \
436 struct da_monitor *da_mon; \
441 da_mon = da_get_monitor_##name(); \
443 if (unlikely(!da_monitoring_##name(da_mon))) \
444 da_monitor_start_##name(da_mon); \
446 __da_handle_event_##name(da_mon, event); \
457 __da_handle_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \
462 retval = da_event_##name(da_mon, tsk, event); \
464 da_monitor_reset_##name(da_mon); \
473 struct da_monitor *da_mon = da_get_monitor_##name(tsk); \
476 retval = da_monitor_handling_event_##name(da_mon); \
480 __da_handle_event_##name(da_mon, tsk, event); \
496 struct da_monitor *da_mon; \
501 da_mon = da_get_monitor_##name(tsk); \
503 if (unlikely(!da_monitoring_##name(da_mon))) { \
504 da_monitor_start_##name(da_mon); \
508 __da_handle_event_##name(da_mon, tsk, event); \