Hello community, here is the log from the commit of package mcelog for openSUSE:Factory checked in at 2020-10-03 18:53:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mcelog (Old) and /work/SRC/openSUSE:Factory/.mcelog.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mcelog" Sat Oct 3 18:53:00 2020 rev:55 rq:838278 version:173 Changes: -------- --- /work/SRC/openSUSE:Factory/mcelog/mcelog.changes 2020-09-21 17:11:42.343368819 +0200 +++ /work/SRC/openSUSE:Factory/.mcelog.new.4249/mcelog.changes 2020-10-03 18:53:07.633315397 +0200 @@ -1,0 +2,13 @@ +Mon Sep 28 10:16:15 UTC 2020 - [email protected] + +- jsc#SLE-13505, jsc#SLE-13494 +- Update to version 173: + * mcelog: Rebalance the red-black tree after inserting a new node + * mcelog: Add Tigerlake, Rocketlake, Alderlake, Lakefield + * mcelog.service: Check existence of `/dev/mcelog` in systemd + * mcelog.service: Remove DefaultStandardOutput configuration + * mcelog: Add decode for MCi_MISC from 10nm memory controller + * Add reporter tracking to trigger-invoking functions. + * mcelog: Add "kflags" field to "struct mce" + +------------------------------------------------------------------- Old: ---- mcelog-170.tar.gz New: ---- mcelog-173.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mcelog.spec ++++++ --- /var/tmp/diff_new_pack.xgM1TV/_old 2020-10-03 18:53:08.701316784 +0200 +++ /var/tmp/diff_new_pack.xgM1TV/_new 2020-10-03 18:53:08.701316784 +0200 @@ -21,7 +21,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: mcelog -Version: 170 +Version: 173 Release: 0 Summary: Log Machine Check Events License: GPL-2.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.xgM1TV/_old 2020-10-03 18:53:08.745316841 +0200 +++ /var/tmp/diff_new_pack.xgM1TV/_new 2020-10-03 18:53:08.745316841 +0200 @@ -1,19 +1,14 @@ <services> <service name="tar_scm" mode="disabled"> <param name="scm">git</param> - <param name="url">https://github.com/andikleen/mcelog</param> - <param name="subdir"></param> - <param name="filename">mcelog</param> + <param name="url">git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git</param> <param name="changesgenerate">enable</param> - <param name="revision">refs/tags/v166</param> - <param name="versionformat">1.66</param> -<!-- - <param name="versionformat">1.64+git%cd.%h</param> ---> + <param name="revision">v173</param> + <param name="versionformat">173</param> </service> <service name="recompress" mode="disabled"> <param name="file">mcelog*.tar</param> - <param name="compression">xz</param> + <param name="compression">gz</param> </service> <service name="set_version" mode="disabled"/> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.xgM1TV/_old 2020-10-03 18:53:08.765316867 +0200 +++ /var/tmp/diff_new_pack.xgM1TV/_new 2020-10-03 18:53:08.765316867 +0200 @@ -1,4 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/andikleen/mcelog</param> - <param name="changesrevision">ee90ff20ce6a4d5e016aa249ce8b37f359f9fda4</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">ee90ff20ce6a4d5e016aa249ce8b37f359f9fda4</param></service><service name="tar_scm"> + <param name="url">git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git</param> + <param name="changesrevision">2e923ddb0b39726f913ca929219ff5c477646e36</param></service></servicedata> \ No newline at end of file ++++++ mcelog-170.tar.gz -> mcelog-173.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/intel.c new/mcelog-173/intel.c --- old/mcelog-170/intel.c 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/intel.c 2020-09-24 02:39:24.000000000 +0200 @@ -41,7 +41,9 @@ cpu == CPU_SKYLAKE || cpu == CPU_SKYLAKE_XEON || cpu == CPU_KABYLAKE || cpu == CPU_DENVERTON || cpu == CPU_ICELAKE || cpu == CPU_ICELAKE_XEON || cpu == CPU_ICELAKE_DE || - cpu == CPU_TREMONT_D || cpu == CPU_COMETLAKE) + cpu == CPU_TREMONT_D || cpu == CPU_COMETLAKE || + cpu == CPU_TIGERLAKE || cpu == CPU_ROCKETLAKE || + cpu == CPU_ALDERLAKE || cpu == CPU_LAKEFIELD) memory_error_support = 1; } @@ -112,6 +114,14 @@ return CPU_TREMONT_D; else if (model == 0xa5 || model == 0xa6) return CPU_COMETLAKE; + else if (model == 0x8C || model == 0x8D) + return CPU_TIGERLAKE; + else if (model == 0xA7) + return CPU_ROCKETLAKE; + else if (model == 0x97) + return CPU_ALDERLAKE; + else if (model == 0x8A) + return CPU_LAKEFIELD; if (model > 0x1a) { Eprintf("Family 6 Model %u CPU: only decoding architectural errors\n", model); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/intel.h new/mcelog-173/intel.h --- old/mcelog-170/intel.h 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/intel.h 2020-09-24 02:39:24.000000000 +0200 @@ -33,5 +33,9 @@ case CPU_ICELAKE_XEON: \ case CPU_ICELAKE_DE: \ case CPU_TREMONT_D: \ - case CPU_COMETLAKE + case CPU_COMETLAKE: \ + case CPU_TIGERLAKE: \ + case CPU_ROCKETLAKE: \ + case CPU_ALDERLAKE: \ + case CPU_LAKEFIELD diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/mcelog.c new/mcelog-173/mcelog.c --- old/mcelog-170/mcelog.c 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/mcelog.c 2020-09-24 02:39:24.000000000 +0200 @@ -250,6 +250,10 @@ [CPU_ICELAKE_DE] = "Icelake server D Family", [CPU_TREMONT_D] = "Tremont microserver", [CPU_COMETLAKE] = "Cometlake", + [CPU_TIGERLAKE] = "Tigerlake", + [CPU_ROCKETLAKE] = "Rocketlake", + [CPU_ALDERLAKE] = "Alderlake", + [CPU_LAKEFIELD] = "Lakefield", }; static struct config_choice cpu_choices[] = { @@ -307,6 +311,10 @@ { "icelake-d", CPU_ICELAKE_DE }, { "snowridge", CPU_TREMONT_D }, { "cometlake", CPU_COMETLAKE }, + { "tigerlake", CPU_TIGERLAKE }, + { "rocketlake", CPU_ROCKETLAKE }, + { "alderlake", CPU_ALDERLAKE }, + { "lakefield", CPU_LAKEFIELD }, { NULL } }; @@ -481,7 +489,9 @@ cputype != CPU_SKYLAKE && cputype != CPU_SKYLAKE_XEON && cputype != CPU_KABYLAKE && cputype != CPU_DENVERTON && cputype != CPU_ICELAKE_XEON && cputype != CPU_ICELAKE_DE && - cputype != CPU_TREMONT_D && cputype != CPU_COMETLAKE) + cputype != CPU_TREMONT_D && cputype != CPU_COMETLAKE && + cputype != CPU_TIGERLAKE && cputype != CPU_ROCKETLAKE && + cputype != CPU_ALDERLAKE && cputype != CPU_LAKEFIELD) resolveaddr(m->addr); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/mcelog.h new/mcelog-173/mcelog.h --- old/mcelog-170/mcelog.h 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/mcelog.h 2020-09-24 02:39:24.000000000 +0200 @@ -145,6 +145,10 @@ CPU_ICELAKE_DE, CPU_TREMONT_D, CPU_COMETLAKE, + CPU_TIGERLAKE, + CPU_ROCKETLAKE, + CPU_ALDERLAKE, + CPU_LAKEFIELD, }; enum option_ranges { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/mcelog.service new/mcelog-173/mcelog.service --- old/mcelog-170/mcelog.service 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/mcelog.service 2020-09-24 02:39:24.000000000 +0200 @@ -2,10 +2,10 @@ Description=Machine Check Exception Logging Daemon After=syslog.target ConditionPathExists=!/sys/module/edac_mce_amd/initstate +ConditionPathExists=/dev/mcelog -[Service] -ExecStart=/usr/sbin/mcelog --ignorenodev --daemon --foreground -StandardOutput=syslog +[Service] +ExecStart=/usr/sbin/mcelog --daemon --foreground SuccessExitStatus=0 15 [Install] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mcelog-170/page.c new/mcelog-173/page.c --- old/mcelog-170/page.c 2020-05-28 23:52:41.000000000 +0200 +++ new/mcelog-173/page.c 2020-09-24 02:39:24.000000000 +0200 @@ -100,6 +100,7 @@ return mp; } rb_link_node(node, parent, p); + rb_insert_color(node, &mempage_root); return NULL; } @@ -107,8 +108,6 @@ { mp->addr = addr; mp = mempage_insert_lookup(addr, &mp->nd); - if (mp != NULL) - rb_insert_color(&mp->nd, &mempage_root); return mp; }
