Lines Matching refs:log

167 static struct cxl_event_record_raw *event_get_current(struct mock_event_log *log)  in event_get_current()  argument
169 return log->events[log->cur_idx]; in event_get_current()
172 static void event_reset_log(struct mock_event_log *log) in event_reset_log() argument
174 log->cur_idx = 0; in event_reset_log()
175 log->clear_idx = 0; in event_reset_log()
176 log->nr_overflow = log->overflow_reset; in event_reset_log()
180 static u16 event_get_clear_handle(struct mock_event_log *log) in event_get_clear_handle() argument
182 return log->clear_idx + 1; in event_get_clear_handle()
186 static __le16 event_get_cur_event_handle(struct mock_event_log *log) in event_get_cur_event_handle() argument
188 u16 cur_handle = log->cur_idx + 1; in event_get_cur_event_handle()
193 static bool event_log_empty(struct mock_event_log *log) in event_log_empty() argument
195 return log->cur_idx == log->nr_events; in event_log_empty()
202 struct mock_event_log *log; in mes_add_event() local
207 log = &mes->mock_logs[log_type]; in mes_add_event()
209 if ((log->nr_events + 1) > CXL_TEST_EVENT_CNT_MAX) { in mes_add_event()
210 log->nr_overflow++; in mes_add_event()
211 log->overflow_reset = log->nr_overflow; in mes_add_event()
215 log->events[log->nr_events] = event; in mes_add_event()
216 log->nr_events++; in mes_add_event()
222 struct mock_event_log *log; in mock_get_event() local
239 log = event_find_log(dev, log_type); in mock_get_event()
240 if (!log || event_log_empty(log)) in mock_get_event()
245 for (i = 0; i < CXL_TEST_EVENT_CNT && !event_log_empty(log); i++) { in mock_get_event()
246 memcpy(&pl->records[i], event_get_current(log), in mock_get_event()
248 pl->records[i].hdr.handle = event_get_cur_event_handle(log); in mock_get_event()
249 log->cur_idx++; in mock_get_event()
253 if (!event_log_empty(log)) in mock_get_event()
256 if (log->nr_overflow) { in mock_get_event()
275 struct mock_event_log *log; in mock_clear_event() local
283 log = event_find_log(dev, log_type); in mock_clear_event()
284 if (!log) in mock_clear_event()
292 if (log->clear_idx + pl->nr_recs > log->cur_idx) { in mock_clear_event()
299 for (nr = 0, handle = event_get_clear_handle(log); in mock_clear_event()
308 if (log->nr_overflow) in mock_clear_event()
309 log->nr_overflow = 0; in mock_clear_event()
312 log->clear_idx += pl->nr_recs; in mock_clear_event()
323 struct mock_event_log *log; in cxl_mock_event_trigger() local
325 log = event_find_log(dev, i); in cxl_mock_event_trigger()
326 if (log) in cxl_mock_event_trigger()
327 event_reset_log(log); in cxl_mock_event_trigger()