Lines Matching defs:log
197 static struct cxl_event_record_raw *event_get_current(struct mock_event_log *log)
199 return log->events[log->cur_idx];
202 static void event_reset_log(struct mock_event_log *log)
204 log->cur_idx = 0;
205 log->clear_idx = 0;
206 log->nr_overflow = log->overflow_reset;
210 static u16 event_get_clear_handle(struct mock_event_log *log)
212 return log->clear_idx + 1;
216 static __le16 event_get_cur_event_handle(struct mock_event_log *log)
218 u16 cur_handle = log->cur_idx + 1;
223 static bool event_log_empty(struct mock_event_log *log)
225 return log->cur_idx == log->nr_events;
232 struct mock_event_log *log;
237 log = &mes->mock_logs[log_type];
239 if ((log->nr_events + 1) > CXL_TEST_EVENT_CNT_MAX) {
240 log->nr_overflow++;
241 log->overflow_reset = log->nr_overflow;
245 log->events[log->nr_events] = event;
246 log->nr_events++;
258 struct mock_event_log *log;
278 log = event_find_log(dev, log_type);
279 if (!log || event_log_empty(log))
284 for (i = 0; i < ret_limit && !event_log_empty(log); i++) {
285 memcpy(&pl->records[i], event_get_current(log),
288 event_get_cur_event_handle(log);
289 log->cur_idx++;
294 if (!event_log_empty(log))
297 if (log->nr_overflow) {
301 pl->overflow_err_count = cpu_to_le16(log->nr_overflow);
316 struct mock_event_log *log;
324 log = event_find_log(dev, log_type);
325 if (!log)
326 return 0; /* No mock data in this log */
333 if (log->clear_idx + pl->nr_recs > log->cur_idx) {
340 for (nr = 0, handle = event_get_clear_handle(log);
349 if (log->nr_overflow)
350 log->nr_overflow = 0;
353 log->clear_idx += pl->nr_recs;
364 struct mock_event_log *log;
366 log = event_find_log(dev, i);
367 if (log)
368 event_reset_log(log);
544 /* Overflow this log */