Skip to content
Snippets Groups Projects
  1. Aug 08, 2019
    • Valdis Kletnieks's avatar
      RAS: Fix prototype warnings · 0a54b809
      Valdis Kletnieks authored
      
      When building with C=2 and/or W=1, legitimate warnings are issued about
      missing prototypes:
      
          CHECK   drivers/ras/debugfs.c
        drivers/ras/debugfs.c:4:15: warning: symbol 'ras_debugfs_dir' was not declared. Should it be static?
        drivers/ras/debugfs.c:8:5: warning: symbol 'ras_userspace_consumers' was not declared. Should it be static?
        drivers/ras/debugfs.c:38:12: warning: symbol 'ras_add_daemon_trace' was not declared. Should it be static?
        drivers/ras/debugfs.c:54:13: warning: symbol 'ras_debugfs_init' was not declared. Should it be static?
          CC      drivers/ras/debugfs.o
        drivers/ras/debugfs.c:8:5: warning: no previous prototype for 'ras_userspace_consumers' [-Wmissing-prototypes]
            8 | int ras_userspace_consumers(void)
              |     ^~~~~~~~~~~~~~~~~~~~~~~
        drivers/ras/debugfs.c:38:12: warning: no previous prototype for 'ras_add_daemon_trace' [-Wmissing-prototypes]
           38 | int __init ras_add_daemon_trace(void)
              |            ^~~~~~~~~~~~~~~~~~~~
        drivers/ras/debugfs.c:54:13: warning: no previous prototype for 'ras_debugfs_init' [-Wmissing-prototypes]
           54 | void __init ras_debugfs_init(void)
              |             ^~~~~~~~~~~~~~~~
      
      Provide the proper includes.
      
       [ bp: Take care of the same warnings for cec.c too. ]
      
      Signed-off-by: default avatarValdis Kletnieks <valdis.kletnieks@vt.edu>
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: linux-edac@vger.kernel.org
      Cc: x86@kernel.org
      Link: http://lkml.kernel.org/r/7168.1565218769@turing-police
      0a54b809
  2. May 21, 2019
  3. Mar 28, 2017
    • Borislav Petkov's avatar
      RAS: Add a Corrected Errors Collector · 011d8261
      Borislav Petkov authored and Ingo Molnar's avatar Ingo Molnar committed
      
      Introduce a simple data structure for collecting correctable errors
      along with accessors. More detailed description in the code itself.
      
      The error decoding is done with the decoding chain now and
      mce_first_notifier() gets to see the error first and the CEC decides
      whether to log it and then the rest of the chain doesn't hear about it -
      basically the main reason for the CE collector - or to continue running
      the notifiers.
      
      When the CEC hits the action threshold, it will try to soft-offine the
      page containing the ECC and then the whole decoding chain gets to see
      the error.
      
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: linux-edac <linux-edac@vger.kernel.org>
      Link: http://lkml.kernel.org/r/20170327093304.10683-5-bp@alien8.de
      
      
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      011d8261
  4. Jun 25, 2014
Loading