Lines Matching refs:da_mon

74 static inline void da_monitor_reset_##name(struct da_monitor *da_mon)				\
76 da_mon->monitoring = 0; \
77 da_mon->curr_state = model_get_initial_state_##name(); \
83 static inline type da_monitor_curr_state_##name(struct da_monitor *da_mon) \
85 return da_mon->curr_state; \
92 da_monitor_set_state_##name(struct da_monitor *da_mon, enum states_##name state) \
94 da_mon->curr_state = state; \
103 static inline void da_monitor_start_##name(struct da_monitor *da_mon) \
105 da_mon->curr_state = model_get_initial_state_##name(); \
106 da_mon->monitoring = 1; \
112 static inline bool da_monitoring_##name(struct da_monitor *da_mon) \
114 return da_mon->monitoring; \
136 static inline bool da_monitor_handling_event_##name(struct da_monitor *da_mon) \
143 if (unlikely(!da_monitoring_##name(da_mon))) \
157 da_event_##name(struct da_monitor *da_mon, enum events_##name event) \
159 type curr_state = da_monitor_curr_state_##name(da_mon); \
163 da_monitor_set_state_##name(da_mon, next_state); \
187 static inline bool da_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \
190 type curr_state = da_monitor_curr_state_##name(da_mon); \
194 da_monitor_set_state_##name(da_mon, next_state); \
281 struct da_monitor *da_mon; \
284 da_mon = per_cpu_ptr(&da_mon_##name, cpu); \
285 da_monitor_reset_##name(da_mon); \
322 return &tsk->rv[task_mon_slot_##name].da_mon; \
378 static inline void __da_handle_event_##name(struct da_monitor *da_mon, \
383 retval = da_event_##name(da_mon, event); \
385 da_monitor_reset_##name(da_mon); \
393 struct da_monitor *da_mon = da_get_monitor_##name(); \
396 retval = da_monitor_handling_event_##name(da_mon); \
400 __da_handle_event_##name(da_mon, event); \
415 struct da_monitor *da_mon; \
420 da_mon = da_get_monitor_##name(); \
422 if (unlikely(!da_monitoring_##name(da_mon))) { \
423 da_monitor_start_##name(da_mon); \
427 __da_handle_event_##name(da_mon, event); \
440 struct da_monitor *da_mon; \
445 da_mon = da_get_monitor_##name(); \
447 if (unlikely(!da_monitoring_##name(da_mon))) \
448 da_monitor_start_##name(da_mon); \
450 __da_handle_event_##name(da_mon, event); \
461 __da_handle_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \
466 retval = da_event_##name(da_mon, tsk, event); \
468 da_monitor_reset_##name(da_mon); \
477 struct da_monitor *da_mon = da_get_monitor_##name(tsk); \
480 retval = da_monitor_handling_event_##name(da_mon); \
484 __da_handle_event_##name(da_mon, tsk, event); \
500 struct da_monitor *da_mon; \
505 da_mon = da_get_monitor_##name(tsk); \
507 if (unlikely(!da_monitoring_##name(da_mon))) { \
508 da_monitor_start_##name(da_mon); \
512 __da_handle_event_##name(da_mon, tsk, event); \