File rasdaemon.changes of Package rasdaemon
-------------------------------------------------------------------
Wed Apr 30 09:17:13 UTC 2025 - Thomas Renninger <trenn@suse.de>
- Avoid daemon start-up delays by checking whether events are accessible
in sysfs before adding event handlers (bsc#1241567)
A rasdaemon-skip-doesn-t-exist-event.patch
-------------------------------------------------------------------
Thu Apr 24 10:50:48 UTC 2025 - Thomas Renninger <trenn@suse.de>
- Fix early bufferoverflow in event initialization (bsc#1241567)
A Fix-buffer-overflow-in-add_event_handler-read.patch
-------------------------------------------------------------------
Fri Apr 11 12:51:25 UTC 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 11:51:38 UTC 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 11:50:00 UTC 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 10:18:18 UTC 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 18:50:53 UTC 2023 - Thomas Renninger <trenn@suse.de>
- Fix build on old distros by linking new README.md to README
- minor spec cleanups
-------------------------------------------------------------------
Mon Jul 10 21:10:45 UTC 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 13:35:51 UTC 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 09:21:05 UTC 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 09:33:08 UTC 2021 - Thomas Renninger <trenn@suse.de>
- Fix systemd service file pointing to fillup file instead of
/etc/sysconfig/rasdaemon
-------------------------------------------------------------------
Tue Oct 12 13:36:44 UTC 2021 - trenn@suse.de
- Add new /etc/sysconfig/rasdaemon config via fillup (bsc#1190668)
-------------------------------------------------------------------
Tue Aug 31 13:32:04 UTC 2021 - trenn@suse.de
- Update to version 0.6.7.18.git+7ccf12f:
* labels/supermicro: added Supermicro X11SCW
* labels/supermicro: added Supermicro X10DRL, X11SPM
* labels/supermicro: added Supermicro X11SCA(-F)
* labels/supermicro: added Supermicro B1DRi
* labels/supermicro: added Supermicro X11DDW-NT(-L)
* labels/supermicro: added Supermicro X10DRI(-T)
* labels/supermicro: supermicro db syntax
* labels/supermicro: added x11dph-i labels
* rasdaemon: Support MCE for AMD CPU family 19h
* rasdaemon: Enumerate memory on noncpu nodes
* rasdaemon: set SMCA maximum number of banks to 64
* rasdaemon: Add new SMCA bank types with error decoding
* configure.ac: fix SYSCONFDEFDIR default value
* Add error handling for Ampere-specific errors.
- Make git hash in version better visable .git+<githash>
-------------------------------------------------------------------
Wed Aug 11 10:20:51 UTC 2021 - Thomas Renninger <trenn@suse.de>
- Use %{?systemd_ordering} instead of %{?systemd_requires}
-------------------------------------------------------------------
Fri Jul 09 11:20:05 UTC 2021 - trenn@suse.de
- Enable ppc64le build
- Enhance _service magic
- Update to version 0.6.7.4.gdda7d95:
* Add support for multi-arch builds
* rasdaemon.spec.in: don't install _sharedstatedir
* rasdaemon: Add Ice Lake and Sapphire Rapids MSCOD values
* rasdaemon: fix build error in register_ns_ev_decoder if the sqlite3 is not enabled
* rasdaemon: Modify confiure.ac for Hisilicon Kunpeng errors
* rasdaemon: ras-mc-ctl: Add support for HiSilicon Kunpeng9xx common errors
* rasdaemon: ras-mc-ctl: Add support for HiSilicon Kunpeng920 errors
* rasdaemon: ras-mc-ctl: Add support for the vendor-specific errors
* rasdaemon: ras-mc-ctl: Add memory failure events
* rasdaemon: ras-mc-ctl: Modify ARM processor error summary log
* rasdaemon: add support for memory_failure events
* ras-record: Create RASSTATEDIR at runtime instead of install time
* add labels for A2SDi-8C+-HLN4F
* Added label for ASUS PRIME X570-PRO
* Add code to decode Ampere specific error
* rasdaemon: fix memory leak in parse_ras_data
* Fix ras-mc-ctl script.
* add Supermicro X10SRA-F and H8DGU.
* ras-page-isolation: page which is PAGE_OFFLINE_FAILED can be offlined again
* ras-page-isolation: do_page_offline always considers page offline was successful
* Fix problem from make dist-rpm
* rasdaemon: Add 8 channel decoding for SMCA systems
* rasdaemon: Fix error print
* Create SYSCONFDEFDIR configure parameter
* rasdaemon: ras-mc-ctl: Add ARM processor error information
* rasdaemon: add support for hisilicon common section decoder
* rasdaemon: Add error decoding for new SMCA Load Store bank type
* rasdaemon: Fix "ignoring return value" build warning.
* Match rankX in ras-mc-ctl
* added label for A2SDi-8C-HLN4F
* ras-mc-ctl: PCIe AER: display PCIe dev name
* rasdaemon: add support for memory Corrected Error predictive failure analysis
* rasdaemon: add rbtree support for page record
* rasdaemon: fix the issue that non standard decoder can't work in pthread way
* rasdaemon: add support of l3tag and l3data in hip08 OEM format2
-------------------------------------------------------------------
Wed Apr 29 10:44:25 UTC 2020 - Thomas Renninger <trenn@suse.de>
- Let squlite create devlink_event and other tables via configure option
bsc#1170016, bsc#1170014
-------------------------------------------------------------------
Thu Feb 06 17:57:39 UTC 2020 - trenn@suse.de
- Update to version 0.6.5+git20200205.3dca35f
- bsc#1162524
Mainline commits:
3a4fc059d58d876733d5fd9098b6be9e2a9034d8
a16ca0711001957ee98f2c124abce0fa1f801529
which are required for bsc#1162524:
rasdaemon update with support for AMD scalable MCA and cnamburu-naples-support
-------------------------------------------------------------------
Thu Aug 23 11:36:13 UTC 2018 - mpluskal@suse.com
- Update to version 0.6.2:
* Bump to version 0.6.2
* INSTALL: update it from auto-generated data
* ChangeLog: Reorder to place new stuff at the beginning
* rasdaemon: ras-mc-ctl: add option to show error counts
* mce-amd-k8: be sure to not go past error_msg buffer
* ras-report: avoid copying after addr.sun_path
* mce-intel-*: fix a warning when using FIELD(<num>, NULL)
* rasdaemon: use separate string array for error status
* rasdaemon: fix PCIe AER error type
-------------------------------------------------------------------
Fri Jun 15 08:45:26 UTC 2018 - mpluskal@suse.com
- Update to version 0.6.1:
* Bump version to 0.6.1
* rasdaemon: Update DIMM labels for 2-socket servers
* rasdaemon: Add Skylake Xeon MSCOD values
* rasdaemon: ARM: fully initialize ras_arm_event
* Update my email
* mce-intel-p4-p6: prevent build errors with -Werror=format-security
-------------------------------------------------------------------
Thu Apr 5 12:46:00 UTC 2018 - josef.moellers@suse.com
- Enabled arm and non-standard.
[bsc#1086520, FATE#323658]
-------------------------------------------------------------------
Wed Jan 17 10:44:06 UTC 2018 - josef.moellers@suse.com
- Do not require dmidecode on s390x and ppc64le, it does not
exist there!
[bsc#1071830]
-------------------------------------------------------------------
Tue Nov 21 07:37:13 UTC 2017 - eich@suse.com
- Update to version 0.6.0:
* rasdaemon: Update DIMM labels for Intel Skylake servers
* rasdaemon:add support for non-standard error decoder
* rasdaemon:add support for Hisilicon non-standard error decoder
* configure.ac: show if Hisilicon error report are enabled
* rasdaemon: add support for ARM events
* configure.ac: display if ARM error report is enabled
* rasdaemon: update bugs report information
* Makefile: add new rasdaemon headers
* rasdaemon.spec: add other --enable options
* Bump to version 0.6.0
(FATE#323162).
-------------------------------------------------------------------
Fri Jun 09 16:47:20 UTC 2017 - fschnizlein@suse.com
- Update to version 0.5.9:
* Update it to point to the new repository
* configure.ac: report enabled features
* rasdaemon: Update DIMM labels for Dell Servers
* rasdaemon: add Knights Mill model
* rasdaemon.spec.in: update it to reflect current needs
-------------------------------------------------------------------
Mon Apr 10 11:07:39 UTC 2017 - mpluskal@suse.com
- Switch to _service as fedorahosted is retired
- Update project url
- Use macro for systemd dependencies
- Make building more verbose
- Install provided labels for dell
-------------------------------------------------------------------
Tue May 31 14:02:13 UTC 2016 - fvogt@suse.com
- Update to 0.5.8, obsoleted patches:
- broadwell_de_mscod.patch
- broadwell_ep_ex_mscod.patch
-------------------------------------------------------------------
Tue May 31 09:54:13 UTC 2016 - trenn@suse.de
- Add MSCOD values for broadwell de/ep/ex processors
* Add broadwell_de_mscod.patch
* Add broadwell_ep_ex_mscod.patch
-------------------------------------------------------------------
Mon Mar 7 15:40:41 UTC 2016 - fvogt@suse.com
- Run spec-cleaner: - Change Group and copyright notice
-------------------------------------------------------------------
Mon Mar 7 10:05:08 UTC 2016 - trenn@suse.de
- Update to version 0.5.7 (including Knights Landing CPU support, fate#319513)
-------------------------------------------------------------------
Fri Nov 27 13:35:57 UTC 2015 - fvogt@suse.com
- Use provided .tar.xz directly instead of generating one via tar_scm
-------------------------------------------------------------------
Wed Nov 25 16:33:33 UTC 2015 - trenn@suse.de
- Fix upper case letter issues on requires on package perl-DBD-SQLite
- Create /var/lib/rasdaemon for db file creation at runtime
-------------------------------------------------------------------
Fri Nov 6 10:28:49 UTC 2015 - fvogt@suse.com
- Disable _service and run manually
-------------------------------------------------------------------
Tue Nov 3 09:36:41 UTC 2015 - fvogt@suse.com
- Initial commit from git