RE: [PATCH 5/6] x86-mce: check if no_way_out applies before deciding not to clear MCE banks.

From: Luck, Tony
Date: Wed Jul 09 2014 - 17:01:01 EST


+ if (!(no_way_out && cfg->tolerant < 3))
mce_clear_state(toclear);

Style - I think this is easier to grok:

if (!no_way_out || cfg->tolerant >=3)
mce_clear_state(toclear);

but not too strongly if other like !(a && b) form.

I'm never sure how to treat the crazy levels of "tolerant" though. Do
we really want to clear the banks? In one sense we do ... we are still
running and might see more UC errors. Since newer UC errors don't
overwrite older ones, clearing the banks allows us to see how many
errors are piling up and being ignored.

But running with tolerant==3 is likely to end in tears ... should we erase
the evidence on what bad things happened?

-Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/