[PATCH v2 2/2] x86/mce: Rename MCE storm handler parameters for storm mode
Jasjeet Rangi <[email protected]>
| Newsgroups | org.kernel.vger.stable,org.kernel.vger.linux-edac |
|---|---|
| Message-ID | <[email protected]> |
The function parameter "on" doesn't make it clear what exactly is being turned on. This parameter is set to true when storm mode is activated. On AMD, storm mode disables the bank's threshold interrupt. A value of "on" actually means "interrupts off." Rename mce_handle_storm(), mce_intel_handle_storm(), and mce_amd_handle_storm() parameter "on" to "in_storm_mode" to disambiguate its meaning. Signed-off-by: Jasjeet Rangi <[email protected]> --- arch/x86/kernel/cpu/mce/amd.c | 4 ++-- arch/x86/kernel/cpu/mce/intel.c | 4 ++-- arch/x86/kernel/cpu/mce/internal.h | 8 ++++---- arch/x86/kernel/cpu/mce/threshold.c | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/arch/x86/kernel/cpu/mce/amd.c b/arch/x86/kernel/cpu/mce/amd.c index 04accdee6aab..46880af61fd0 100644 --- a/arch/x86/kernel/cpu/mce/amd.c +++ b/arch/x86/kernel/cpu/mce/amd.c @@ -862,9 +862,9 @@ static void amd_deferred_error_interrupt(void) machine_check_poll(MCP_TIMESTAMP, &this_cpu_ptr(&mce_amd_data)->dfr_intr_banks); } -void mce_amd_handle_storm(unsigned int bank, bool on) +void mce_amd_handle_storm(unsigned int bank, bool in_storm_mode) { - threshold_restart_bank(bank, !on); + threshold_restart_bank(bank, !in_storm_mode); } static void amd_reset_thr_limit(unsigned int bank) diff --git a/arch/x86/kernel/cpu/mce/intel.c b/arch/x86/kernel/cpu/mce/intel.c index 4655223ba560..3e3cbdc4fedd 100644 --- a/arch/x86/kernel/cpu/mce/intel.c +++ b/arch/x86/kernel/cpu/mce/intel.c @@ -147,9 +147,9 @@ static void cmci_set_threshold(int bank, int thresh) raw_spin_unlock_irqrestore(&cmci_discover_lock, flags); } -void mce_intel_handle_storm(int bank, bool on) +void mce_intel_handle_storm(int bank, bool in_storm_mode) { - if (on) + if (in_storm_mode) cmci_set_threshold(bank, CMCI_STORM_THRESHOLD); else cmci_set_threshold(bank, cmci_threshold[bank]); diff --git a/arch/x86/kernel/cpu/mce/internal.h b/arch/x86/kernel/cpu/mce/internal.h index a31cf984619c..3f709faa7f1c 100644 --- a/arch/x86/kernel/cpu/mce/internal.h +++ b/arch/x86/kernel/cpu/mce/internal.h @@ -41,7 +41,7 @@ struct dentry *mce_get_debugfs_dir(void); extern mce_banks_t mce_banks_ce_disabled; #ifdef CONFIG_X86_MCE_INTEL -void mce_intel_handle_storm(int bank, bool on); +void mce_intel_handle_storm(int bank, bool in_storm_mode); void cmci_disable_bank(int bank); void intel_init_cmci(void); void intel_init_lmce(void); @@ -49,7 +49,7 @@ void intel_clear_lmce(void); bool intel_filter_mce(struct mce *m); bool intel_mce_usable_address(struct mce *m); #else -static inline void mce_intel_handle_storm(int bank, bool on) { } +static inline void mce_intel_handle_storm(int bank, bool in_storm_mode) { } static inline void cmci_disable_bank(int bank) { } static inline void intel_init_cmci(void) { } static inline void intel_init_lmce(void) { } @@ -269,7 +269,7 @@ void mce_prep_record_per_cpu(unsigned int cpu, struct mce *m); #ifdef CONFIG_X86_MCE_AMD void mce_threshold_create_device(unsigned int cpu); void mce_threshold_remove_device(unsigned int cpu); -void mce_amd_handle_storm(unsigned int bank, bool on); +void mce_amd_handle_storm(unsigned int bank, bool in_storm_mode); extern bool amd_filter_mce(struct mce *m); bool amd_mce_usable_address(struct mce *m); void amd_clear_bank(struct mce *m); @@ -302,7 +302,7 @@ void smca_bsp_init(void); #else static inline void mce_threshold_create_device(unsigned int cpu) { } static inline void mce_threshold_remove_device(unsigned int cpu) { } -static inline void mce_amd_handle_storm(unsigned int bank, bool on) { } +static inline void mce_amd_handle_storm(unsigned int bank, bool in_storm_mode) { } static inline bool amd_filter_mce(struct mce *m) { return false; } static inline bool amd_mce_usable_address(struct mce *m) { return false; } static inline void amd_clear_bank(struct mce *m) { } diff --git a/arch/x86/kernel/cpu/mce/threshold.c b/arch/x86/kernel/cpu/mce/threshold.c index 6c370d5af5bd..ca19b5b7ffce 100644 --- a/arch/x86/kernel/cpu/mce/threshold.c +++ b/arch/x86/kernel/cpu/mce/threshold.c @@ -70,14 +70,14 @@ void mce_set_storm_mode(bool storm) __this_cpu_write(storm_desc.poll_mode, storm); } -static void mce_handle_storm(unsigned int bank, bool on) +static void mce_handle_storm(unsigned int bank, bool in_storm_mode) { switch (boot_cpu_data.x86_vendor) { case X86_VENDOR_INTEL: - mce_intel_handle_storm(bank, on); + mce_intel_handle_storm(bank, in_storm_mode); break; case X86_VENDOR_AMD: - mce_amd_handle_storm(bank, on); + mce_amd_handle_storm(bank, in_storm_mode); break; } } -- 2.50.1