Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rasdaemon-0.8.3.0.git+db0870e-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: rasdaemon Distribution: openSUSE Tumbleweed
Version: 0.8.3.0.git+db0870e Vendor: openSUSE
Release: 1.1 Build date: Fri Apr 11 14:51:25 2025
Group: Hardware/Other Build host: reproducible
Size: 530558 Source RPM: rasdaemon-0.8.3.0.git+db0870e-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://git.infradead.org/users/mchehab/rasdaemon.git
Summary: Utility to receive RAS error tracings
rasdaemon is a RAS (Reliability, Availability and Serviceability) logging tool.
It currently records memory errors, using the EDAC tracing events.
EDAC is drivers in the Linux kernel that handle detection of ECC errors
from memory controllers for most chipsets on i386 and x86_64 architectures.
EDAC drivers for other architectures like arm also exists.
This userspace component consists of an init script which makes sure
EDAC drivers and DIMM labels are loaded at system startup, as well as
an utility for reporting current error counts from the EDAC sysfs files.

Provides

Requires

License

GPL-2.0-only

Changelog

* Fri Apr 11 2025 trenn@suse.de
  - CXL device support (bsc#1241023, jsc#PED-12657)
  - Update to version 0.8.3.0.git+db0870e:
    * ras-diskerror-handler.h: fix checkpatch warnings
    * Use the right dev_t decoding for diskerror handler
    * rasdaemon: Add new modules supported by HiSilicon common section
    * rasdaemon: ras-mc-ctl: Update logging of CXL memory module data to align with CXL spec rev 3.1
    * rasdaemon: ras-mc-ctl: Update logging of CXL DRAM event data to align with CXL spec rev 3.1
    * rasdaemon: ras-mc-ctl: Update logging of CXL general media event data to align with CXL spec rev 3.1
    * rasdaemon: ras-mc-ctl: Update logging of common event data to align with CXL spec rev 3.1
    * rasdaemon: ras-mc-ctl: Fix logging of memory event type in CXL DRAM error table
    * rasdaemon: cxl: Update memory module event to CXL spec rev 3.1
    * rasdaemon: cxl: Update CXL DRAM event to CXL spec rev 3.1
    * rasdaemon: cxl: Update CXL general media event to CXL spec rev 3.1
    * rasdaemon: cxl: Add Component Identifier formatting for CXL spec rev 3.1
    * rasdaemon: cxl: Update common event to CXL spec rev 3.1
    * rasdaemon: cxl: Add automatic indexing for storing CXL fields in SQLite database
    * rasdaemon: cxl: Fix mismatch in region field's name with kernel DRAM trace event
    * rasdaemon: cxl: Fix logging of memory event type of DRAM trace event
    * rasdaemon: Fix for parsing error when trace event's format file is larger than PAGE_SIZE
    * rasdaemon: Add page offline support for cxl memory
    * Add labels for ASRock X370 Taichi
    * Add labels for ASRock X570 Creator
    * Add labels for ASRock X570S PG Riptide
    * rasdaemon: mce: decode io port for bus error
    * rasdaemon: arm: do not print error msg if field not found
    * rasdaemon: add DE error type for AMD
    * rasdaemon: Fix the display format of JaguarMicro vendor no standard errors
    * rasdaemon: bump to version 0.8.2
    * ras-page-isolation.h: remove extra parenthesis
    * rasdaemon: check if sscanf() processed all arguments on dev_name
    * ras-page-isolation.h: fix most coding style issues
    * ras-page-isolation: fix location_fields size
    * ras-page-isolation: fix additional coding style issues
    * ras-page-isolation: make memory_location_field static
    * ras-page-isolation: use snprintf() instead of sprintf()
    * mce-intel-ivb/mce-intel-sb: remove code commented with #if 0
    * rasdaemon: use __func__ instead of the name of the function
    * ipmitool SEL logging of AER CEs on OpenBMC platforms
    * The rasdaemon service may fail to be started for the first time.
    * New feature: support memory row CE threshold policy
    * ras-page-isolation: drop an unused variable
    * Fix the bug that `config->env` is greater than `ulong_max` when units->val=1
    * rasdaemon: Modify support for vendor-specific machine check error information
    * rasdaemon: ras-mc-ctl: Log hpa and region info from cxl_general_media and cxl_dram tables
    * rasdaemon: CXL: Extract, log and record region info from cxl_general_media and cxl_dram events
    * rasdaemon: CXL: Fix uncorrectable macro spelling
    * rasdaemon: ras-non-standard-handler: Fix checkpatch warning
    * rasdaemon: ras-events: Fix warning ‘filter_ras_mc_event’ defined but not used
    * rasdaemon: ras-arm-handler: Fix checkpatch warning length exceeds 120 columns
    * rasdaemon: ras-events: removed obselete code under #if 0
    * rasdaemon: ras-mce-handler: Fix checkpatch errors
    * rasdaemon: rbtree: removed unused definition for RB_ROOT
    * rasdaemon: Fix for compilation warning in ras-memory-failure-handler.c
    * rasdaemon: Fix mem_fail_event build breakage
    * ras-events: fix -d option to work again
    * ci.yml: Change the name of the second job
    * ci.yml: place checkpatch check in separate
    * ci.yml: run checkpatch when doing tests
    * Makefile.am: add types.h to the list of headers
    * scripts/checkpatch.pl: add support for checking SPDX
    * rasdaemon: enforce SPDX license tags
    * ras-events: demote log information about trace being enabled/disabled
    * rasdaemon: cleanup coding style
    * ras-events: make returned error code consistent
    * rasdaemon: add .editorconfig file to follow our coding style
    * ras-report.h: avoid long lines
    * types.h: remove whitespaces
    * types.h: don't depend on linux/bits.h
    * ras-events: don't use extern inside a C file
    * rasdaemon: don't use unsafe strcpy, strcat and sprintf
    * types.h: add an implementation for strscpy() and strscat()
    * ras-events: drop a dead code to check number of CPUs
    * ras-report: fix coding style and string fill issues
    * non-standard-jaguarmicro: avoid CamelCase
    * checkpatch.pl: warn also about strcat and sprintf usages
    * rasdaemon: alphabetically sort includes
    * ras-arm-handler: use GENMASK() macro
    * rasdaemon: move type macros to a separate header (types.h)
    * ras-arm-handler: Parse and log ARM Processor Error Info table
    * rasdaemon: fix some typos and correct spelling
    * scripts/checkpatch.pl: set default mode to strict
    * ras-arm-handler: cope with latest upstream changes
    * scripts/checkpatch.pl: some improvements to reduce false positives
    * scripts/checkpatch.pl: do some additional cleanups
    * rasdaemon: adjust install targets for the spec to be build
    * ras-aer-handler: handle errors when running ipmitool
    * rbtree.h: Fix an issue introduced by checkpatch logic
    * rasdaemon: mce-amd-smca: Optimizing decoding of MCA_CTL_SMU bits
    * Cleanup MCE error log on non-x86 args
    * contrib/qemu_einj.py: make it more generic to allow other einj types
    * rasdaemon: add mem_fail_event trigger
    * trigger: parse only once TRIGGER_DIR env variable
    * ras-mc-handler: cleanup trigger logic
    * rasdaemon: add mc_event trigger
    * util/arm_einj.py: fix a typo at virt-addr
    * util/arm_einj.py: remove a debug print
    * util/arm_einj.py: add an utility for ARM error injection via QEMU
    * ras-arm-handler: be compatible with upstream Kernel
    * Do a coding style cleanup with regards to tabs and white spaces
    * rasdaemon: Add Corrected Internal Error for aer_cor_errors
    * rasdaemon: Update SMCA bank error descriptions
    * Add Lenovo P920 DIMM labels
    * rasdaemon: Fix for vendor errors are not recorded in the SQLite database if some cpus are offline
    * mce-amd-smca: update smca_hwid to use smca_bank_types
    * labels/asrock: Add DIMM labels for ASRock Rack X570D4U
    * rasdaemon: Add support to parse microcode field of mce tracepoint
    * rasdaemon: Add support to parse the PPIN field of mce tracepoint
    * rasdaemon: ras-mc-ctl: Add support to display mcastatus_msg string
    * rasdaemon: ras-mc-ctl: Add support for CXL memory module trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL DRAM trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL general media trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL generic trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL poison trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL overflow trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL AER correctable trace events
    * rasdaemon: ras-mc-ctl: Add support for CXL AER uncorrectable trace events
    * rasdaemon: ras-memory-failure-handler: update memory failure action page types
    * rasdaemon: Fix build warnings unused variable if AMP RAS errors is not enabled
    * labels/asus: Add DIMM labels for Asus PRIME X570-P
    * Use block_rq_error if RHEL >= 9.1
    * rasdaemon: Add error decoding for MCA_CTL_SMU extended bits
    * rasdaemon: labels/apple add MacPro 1,1 and 2,1 models
    * rasdaemon: labels/intel add DQ57TM vendor and model
* Mon Mar 11 2024 msuchanek@suse.com
  - Update to version 0.8.0.49.git+f9cb13b:
    * apple macpro 2008 3,1 dimm1-4 labels riser A&B
    * labels/supermicro: add Supermicro X11DPi-N(T)
    * rasdaemon: ras-mc-ctl: Add support to display the JaguarMicro vendor errors
    * Supermicro X12DPU-6 DIMM labels
    * Fix potential overflow with some arrays at page-isolation logic
    * rasdaemon: Fix return value type compiling warnning of configure Optional Features with --enable-amp-ns-decode and without --enable-sqlite3.
    * rasdaemon: Add support for creating vendor tables at startup.
    * Add dynamic switch of ras events support.
    * rasdaemon: Add support for vendor-specific machine check error information
* Mon Mar 11 2024 Michal Suchanek <msuchanek@suse.com>
  - Only require dmidecode on x86, other platforms may not have smbios or even the tool (bsc#1219917)
* Wed Dec 06 2023 aschnell@suse.com
  - Update to version 0.8.0.39.git+cfabd93 (jsc#PED-7381):
    * rasdaemon: ras-mc-ctl: Modify check for HiSilicon KunPeng9xx error fields
    * rasdaemon: Add Emerald Rapids support
    * Add a space between "diskerror_event" and "store"
    * rasdaemon: ras-mc-ctl: Add support to display the THead vendor errors
    * rasdaemon: add support for THead Yitian non-standard error decoder
    * rasdaemon: log non_standard_event at just one line
    * rasdaemon: Fix SMCA bank type decoding
    * rasdaemon: Identify the DIe Number in multidie system
    * rasdaemon: Handle reassigned bit definitions for UMC bank
    * rasdaemon: Add new MA_LLC, USR_DP, and USR_CP bank types.
    * rasdaemon: Add support for post-processing MCA errors
    * rasdaemon: Handle reassigned bit definitions for CS SMCA
    * rasdaemon: Update SMCA bank error descriptions
    * add ':' before error output
    * Add label for mainboard: ASUSTeK COMPUTER INC. Model: Z9PH-D16 Series
    * Add label for mainboard: GIGABYTE model MZ62-HD0-00
    * Check CPUs online, not configured.
    * rasdaemon: Add support for the CXL memory module events
    * rasdaemon: Add support for the CXL dram events
    * rasdaemon: Add support for the CXL general media events
    * rasdaemon: Add support for the CXL generic events
    * rasdaemon: Add support for the CXL overflow events
    * rasdaemon: Add common function to get timestamp for the event
    * rasdaemon: Add common function to convert timestamp in the CXL event records to the broken-down time format
    * rasdaemon: Add support for creating the vendor error tables at startup
    * rasdaemon: fix issue of signed and unsigned integer comparison and remove redundant header file
    * rasdaemon: fix return value type issue of read/write function from unistd.h
    * Rasdaemon: Fix autoreconf build error
    * ras-events: quit loop in read_ras_event when kbuf data is broken
* Mon Oct 16 2023 Thomas Renninger <trenn@suse.de>
  - Fix build on old distros by linking new README.md to README
  - minor spec cleanups
* Mon Jul 10 2023 malcolmlewis@opensuse.org
  - Update to version 0.8.0.10.git+a247baf:
    * rasdaemon: Add support for the CXL AER correctable errors.
    * rasdaemon: Add support for the CXL AER uncorrectable errors.
    * rasdaemon: Add support for the CXL poison events.
    * rasdaemon: Move definition for BIT and BIT_ULL to a common
      file.
    * rasdaemon: fix table create if some cpus are offline.
    * rasdaemon: Fix poll() on per_cpu trace_pipe_raw blocks
      indefinitely.
    * ras-mc-ctl: add option to exclude old events from reports.
    * configure.ac: fix bashisms.
    * ci.yml: fix workflow to build rasdaemon.
    * ChangeLog: do some minor updates.
    * labels/asrock: add X399D8A-2T.
    * Convert README to markdown format.
* Wed Feb 01 2023 malcolmlewis@opensuse.org
  - Update to version 0.7.0.7.git+24204af:
    * README: Update instructions about how to contribute.
    * Makefile.am: enable all options on make distcheck.
    * configure.ac: get rid of obsolete macros.
    * ci.yml: add libtraceevent-dev dependency.
    * Remove the old libtrace.
    * Adjust indentations.
    * Convert to use libtraceevent.
    * on_tag.yml: use a different approach to upload artifact.
    * Add a release workflow.
  - Changes from version 0.7.0:
    * .gitignore: add the auto-generated "compile" file.
    * INSTALL: update from latest version of it.
    * configure.ac: fix bashisms.
    * labels/asus: add ASUS TUF GAMING B450-PLUS II.
    * rasdaemon: Add four modules supported by HiSilicon common
      section.
    * rasdaemon: Fix for a memory out-of-bounds issue and optimized
      code to remove duplicate function.
    * rasdaemon: ras-mc-ctl: Updated HiSilicon platform name.
    * rasdaemon: ras-mc-ctl: Relocate reading and display Kunpeng920
      errors to under Kunpeng9xx.
    * rasdaemon: ras-mc-ctl: Add support to display the HiSilicon
      vendor errors for a specified module.
    * rasdaemon: ras-mc-ctl: Add printing usage if necessary
      parameters are not passed for the vendor-error options.
    * rasdaemon: ras-mc-ctl: Reformat error info of the HiSilicon
      Kunpeng920.
    * rasdaemon: ras-mc-ctl: Modify error statistics for HiSilicon
      KunPeng9xx common errors.
    * rasdaemon: Modify recording Hisilicon common error data.
    * rasdaemon: Support cpu fault isolation for recoverable errors.
    * rasdaemon: Support cpu fault isolation for corrected errors.
    * rasdaemon: ras-memory-failure-handler: handle localtime()
      failure correctly.
    * rasdaemon: mce-amd-smca: properly limit bank types.
    * rasdaemon: ras-report: fix possible but unlikely file
      descriptor leak.
    * libtrace: Use XSI version of strerror_r on non glibc systems.
    * rasdaemon: use the new block_rq_error tracepoint.
  - Add build requires libtraceevent-devel.
* Tue May 10 2022 moritz.kodytek@suse.com
  - Update to version 0.6.8.0.git+c225517:
    * Bump version to 0.6.8
    * misc/rasdaemon.spec.in: fix some issues on it
    * Makefile.am: clean output from misc/*.in
    * rasdaemon: Add some modules supported by hisi common error section
    * rasdaemon: Fix some print format issues for hisi common error section
    * rasdaemon: Fix the issue of command option -r for hip08
    * rasdaemon: Fix the issue of sprintf data type mismatch in uuid_le()
    * rasdaemon.service.in: comment out syslog.target
    * add labels for asrock x570 motherboard
    * Update ras-mc-ctl manpage to match current options
    * rasdaemon: ras-mc-ctl: Fix script to parse dimm sizes
    * rasdaemon: fix compile against musl libc
* Thu Oct 14 2021 Thomas Renninger <trenn@suse.de>
  - Fix systemd service file pointing to fillup file instead of
    /etc/sysconfig/rasdaemon
* Tue Oct 12 2021 trenn@suse.de
  - Add new /etc/sysconfig/rasdaemon config via fillup (bsc#1190668)

Files

/etc/ras
/etc/ras/dimm_labels.d
/etc/ras/triggers
/etc/ras/triggers/mc_event_trigger
/etc/ras/triggers/mem_fail_trigger
/usr/lib/systemd/system/ras-mc-ctl.service
/usr/lib/systemd/system/rasdaemon.service
/usr/sbin/ras-mc-ctl
/usr/sbin/rasdaemon
/usr/sbin/rcras-mc-ctl
/usr/sbin/rcrasdaemon
/usr/share/doc/packages/rasdaemon
/usr/share/doc/packages/rasdaemon/AUTHORS
/usr/share/doc/packages/rasdaemon/ChangeLog
/usr/share/doc/packages/rasdaemon/README.md
/usr/share/doc/packages/rasdaemon/TODO
/usr/share/fillup-templates/sysconfig.rasdaemon
/usr/share/licenses/rasdaemon
/usr/share/licenses/rasdaemon/COPYING
/usr/share/man/man1/rasdaemon.1.gz
/usr/share/man/man8/ras-mc-ctl.8.gz
/var/lib/rasdaemon
/var/lib/rasdaemon/ras-mc_event.db


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Apr 24 23:39:17 2025