> If we get new ones logged in the meantime and userspace hasn't managed > to consume and delete the present ones yet, we overwrite the oldest ones > and set MCE_OVERFLOW like mce_log does now for mcelog. And that's no > difference in functionality than what we have now.
Ummmm. No. for (;;) { /* * When the buffer fills up discard new entries. * Assume that the earlier errors are the more * interesting ones: */ if (entry >= MCE_LOG_LEN) { set_bit(MCE_OVERFLOW, (unsigned long *)&mcelog.flags); return; } -Tony