Lines Matching defs:log

173 static struct cxl_event_record_raw *event_get_current(struct mock_event_log *log)
175 return log->events[log->cur_idx];
178 static void event_reset_log(struct mock_event_log *log)
180 log->cur_idx = 0;
181 log->clear_idx = 0;
182 log->nr_overflow = log->overflow_reset;
186 static u16 event_get_clear_handle(struct mock_event_log *log)
188 return log->clear_idx + 1;
192 static __le16 event_get_cur_event_handle(struct mock_event_log *log)
194 u16 cur_handle = log->cur_idx + 1;
199 static bool event_log_empty(struct mock_event_log *log)
201 return log->cur_idx == log->nr_events;
208 struct mock_event_log *log;
213 log = &mes->mock_logs[log_type];
215 if ((log->nr_events + 1) > CXL_TEST_EVENT_CNT_MAX) {
216 log->nr_overflow++;
217 log->overflow_reset = log->nr_overflow;
221 log->events[log->nr_events] = event;
222 log->nr_events++;
228 struct mock_event_log *log;
245 log = event_find_log(dev, log_type);
246 if (!log || event_log_empty(log))
251 for (i = 0; i < CXL_TEST_EVENT_CNT && !event_log_empty(log); i++) {
252 memcpy(&pl->records[i], event_get_current(log),
255 event_get_cur_event_handle(log);
256 log->cur_idx++;
260 if (!event_log_empty(log))
263 if (log->nr_overflow) {
282 struct mock_event_log *log;
290 log = event_find_log(dev, log_type);
291 if (!log)
292 return 0; /* No mock data in this log */
299 if (log->clear_idx + pl->nr_recs > log->cur_idx) {
306 for (nr = 0, handle = event_get_clear_handle(log);
315 if (log->nr_overflow)
316 log->nr_overflow = 0;
319 log->clear_idx += pl->nr_recs;
330 struct mock_event_log *log;
332 log = event_find_log(dev, i);
333 if (log)
334 event_reset_log(log);
489 /* Overflow this log */