Lines Matching defs:log
166 static struct cxl_event_record_raw *event_get_current(struct mock_event_log *log)
168 return log->events[log->cur_idx];
171 static void event_reset_log(struct mock_event_log *log)
173 log->cur_idx = 0;
174 log->clear_idx = 0;
175 log->nr_overflow = log->overflow_reset;
179 static u16 event_get_clear_handle(struct mock_event_log *log)
181 return log->clear_idx + 1;
185 static __le16 event_get_cur_event_handle(struct mock_event_log *log)
187 u16 cur_handle = log->cur_idx + 1;
192 static bool event_log_empty(struct mock_event_log *log)
194 return log->cur_idx == log->nr_events;
201 struct mock_event_log *log;
206 log = &mes->mock_logs[log_type];
208 if ((log->nr_events + 1) > CXL_TEST_EVENT_CNT_MAX) {
209 log->nr_overflow++;
210 log->overflow_reset = log->nr_overflow;
214 log->events[log->nr_events] = event;
215 log->nr_events++;
221 struct mock_event_log *log;
238 log = event_find_log(dev, log_type);
239 if (!log || event_log_empty(log))
244 for (i = 0; i < CXL_TEST_EVENT_CNT && !event_log_empty(log); i++) {
245 memcpy(&pl->records[i], event_get_current(log),
247 pl->records[i].hdr.handle = event_get_cur_event_handle(log);
248 log->cur_idx++;
252 if (!event_log_empty(log))
255 if (log->nr_overflow) {
274 struct mock_event_log *log;
282 log = event_find_log(dev, log_type);
283 if (!log)
284 return 0; /* No mock data in this log */
291 if (log->clear_idx + pl->nr_recs > log->cur_idx) {
298 for (nr = 0, handle = event_get_clear_handle(log);
307 if (log->nr_overflow)
308 log->nr_overflow = 0;
311 log->clear_idx += pl->nr_recs;
322 struct mock_event_log *log;
324 log = event_find_log(dev, i);
325 if (log)
326 event_reset_log(log);
459 /* Overflow this log */