)]}'
{
  "log": [
    {
      "commit": "50665480a665d8a27685db20b00c3ec3de7e373e",
      "tree": "c9bf70d7addbd7775682defdac411582bb12ac41",
      "parents": [
        "357b136f95be23be1dda2c5e220e0430e9b20765",
        "591939f1f723f95dcd1a2fcaebab23a69664832c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 14 11:09:37 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:09:37 2026 -0700"
      },
      "message": "Merge pull request #125 from vasilykh-arista/master\n\n1) EDAC drivers say SOCKET instead of SOCKETID. Handle both.\n2) Parse PPIN (processor identifier) instead of bailing out"
    },
    {
      "commit": "591939f1f723f95dcd1a2fcaebab23a69664832c",
      "tree": "c9bf70d7addbd7775682defdac411582bb12ac41",
      "parents": [
        "d44f0c87f7332844d1411f10333f38f43650e19e"
      ],
      "author": {
        "name": "Vasiliy Khoruzhick",
        "email": "vasilykh@arista.com",
        "time": "Mon Apr 13 14:22:23 2026 -0700"
      },
      "committer": {
        "name": "Vasiliy Khoruzhick",
        "email": "vasilykh@arista.com",
        "time": "Mon Apr 13 17:22:33 2026 -0700"
      },
      "message": "Parse PPIN (processor identifier) instead of bailing out\n\nPPIN may be present in input, so parse it instead of bailing out early.\n\nSample file with PPIN is provided\n"
    },
    {
      "commit": "d44f0c87f7332844d1411f10333f38f43650e19e",
      "tree": "b9b01c919de8f5832b4009cbec9ba145b40c8aa8",
      "parents": [
        "357b136f95be23be1dda2c5e220e0430e9b20765"
      ],
      "author": {
        "name": "Vasiliy Khoruzhick",
        "email": "vasilykh@arista.com",
        "time": "Mon Apr 13 17:21:25 2026 -0700"
      },
      "committer": {
        "name": "Vasiliy Khoruzhick",
        "email": "vasilykh@arista.com",
        "time": "Mon Apr 13 17:22:33 2026 -0700"
      },
      "message": "Parse SOCKET as SOCKETID\n\nCertain EDAC drivers (e.g. i10nm) print SOCKET instead of SOCKETID.\nParse it as SOCKETID to have all the fields populated.\n"
    },
    {
      "commit": "357b136f95be23be1dda2c5e220e0430e9b20765",
      "tree": "e1008d2574b2dcf3bd2dd20f818898f83c005aae",
      "parents": [
        "b696d455fc55ef9ae704ec60ad177f33c61c218d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 13 14:41:02 2026 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 13 14:41:02 2026 -0800"
      },
      "message": "mcelog: Add new model numbers for Nova Lake\n\nDesktop and mobile variants for Nova Lake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b696d455fc55ef9ae704ec60ad177f33c61c218d",
      "tree": "fcd223405715177308d0da61a6b84744aeed1eec",
      "parents": [
        "2965a540ac2fbf1e0a992afd17c01747d6fd66aa"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 13 13:50:47 2026 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 13 13:50:47 2026 -0800"
      },
      "message": "mcelog: Improve cache-error-trigger script\n\nTwo issues:\n\n1) The script would attempt to take all CPUs offline for an L3 cache\nerror on a single socket system.\n2) Many users don\u0027t want any CPUs taken offline because of the reduced\nsystem performance.\n\nMake the default to just log the affected CPUs. But make it simple to\nenable offline for users that still want that.\n\nIf offline is enabled, sanity check AFFECTED_CPUS does not refer to\nall online CPUs.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2965a540ac2fbf1e0a992afd17c01747d6fd66aa",
      "tree": "8ad267b3ecc3c2e5ee40e4626755b72a7abb0913",
      "parents": [
        "bcd71be7776f1fdbd043064bf3034a0cbf297666"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Dec 19 11:25:38 2025 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Dec 19 11:25:38 2025 -0800"
      },
      "message": "mcelog: New model number for Wildcat Lake\n\nNew client CPU.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bcd71be7776f1fdbd043064bf3034a0cbf297666",
      "tree": "131bb8b9fffb45c6f303ad13fa98d0356584d859",
      "parents": [
        "f1f41dc4f0f489b5b44b5ea61fecbb82adaf5e6c"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Wed Sep 17 13:28:49 2025 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 02 09:16:43 2025 -0700"
      },
      "message": "mcelog: Add model-specific decoding for Diamond Rapids\n\nThe model-specific decoding for Diamond Rapids differs a lot from\nthat of earlier generations. Add the new model-specific decoding for\nDiamond Rapids.\n\nDetails of error codes published in chapter 17 of the September\n2025 edition of the Intel(R) Architecture Instruction Set Extensions\nProgramming Reference.\n\nSuggested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f1f41dc4f0f489b5b44b5ea61fecbb82adaf5e6c",
      "tree": "552fcf16f9a5f1108cc85c6edf5c1e3403452d2c",
      "parents": [
        "7aa81797e3a42973c6aca0468ca35638bbbb06dc"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 25 10:28:46 2025 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 25 10:28:46 2025 -0700"
      },
      "message": "mcelog: Fix the MCCHAN bank number check for Granite Rapids\n\nThe range of MCCHAN bank numbers for Granite Rapids is [13, 24],\nnot [13, 25]. Fix the MCCHAN bank number check in granite_memerr_misc().\n\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7aa81797e3a42973c6aca0468ca35638bbbb06dc",
      "tree": "397afaf986844eeb4ee0cb83d11099f33b7bcdd1",
      "parents": [
        "5ce954ad8021b096a594c717b952a3c541ed7190"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 08:23:41 2025 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 30 08:23:41 2025 -0700"
      },
      "message": "mcelog: Don\u0027t print \"arstate\" when PCC\u003d1\n\nThe \"action required\" state is only meaningful when PCC\u003d\u003d0.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5ce954ad8021b096a594c717b952a3c541ed7190",
      "tree": "0b30fc13f4019922faeafaf6daee6f8badd7f348",
      "parents": [
        "ad244c6b60fcbd08a5d73497bfb3487983801598"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 09:14:32 2025 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 09:41:28 2025 -0700"
      },
      "message": "mcelog: Add a --binary option for reading records saved to pstore\n\nThe Linux kernel can be configured to save fatal error records to\npersistent storage with the pstore file system. These are a raw\ncopy of \"struct mce\".\n\nAdd an option to skip the ioctl() calls that determine the record\nsize so that mcelog will decode a binary file given as argument.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ad244c6b60fcbd08a5d73497bfb3487983801598",
      "tree": "555c62fa337dd8f7f8daaf3de24fb1d2fc607a61",
      "parents": [
        "f91b3c365b9f4b7db30772ad756a6e6def634bae"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Feb 15 11:29:39 2025 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Feb 15 11:29:39 2025 -0800"
      },
      "message": "Enable offline retries by default\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\n"
    },
    {
      "commit": "f91b3c365b9f4b7db30772ad756a6e6def634bae",
      "tree": "3ad036dac46e8961b85c4b8aa234c29b3ad4d82d",
      "parents": [
        "fb3ab059ce0e989d382d2eb8afc77fed6a8666ad"
      ],
      "author": {
        "name": "Meeta Saggi",
        "email": "msaggi@purestorage.com",
        "time": "Fri Feb 14 23:10:45 2025 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Feb 15 11:26:01 2025 -0800"
      },
      "message": "Add ability to retry failed page offlines with an exponential backoff\n\nA page which fails to get offlined may become offlinable in the future,\ndepending on memory usage patterns. Under the circumstances that the page\ncontinues to experience CEs, retrying the page offlining operation would\nmake sense.\n\nThis patch adds memory-ce-offline-retry, a mcelog.conf knob to turn on or\noff the ability to retry offlining a page that continues to cross the\nCE threshold. However, each successive retry will have an exponentially\nhigher threshold so as not to overrun the system with retries.\n"
    },
    {
      "commit": "fb3ab059ce0e989d382d2eb8afc77fed6a8666ad",
      "tree": "3e99a29339c59259227a12af4db2db9a9578b2ae",
      "parents": [
        "6b3fe165f35ef9897a6573042851922b3a3e4e4d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Feb 06 12:16:21 2025 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Feb 06 12:16:21 2025 -0800"
      },
      "message": "Fix misspelling in variable name\n\nrepalcement -\u003e replacement\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b3fe165f35ef9897a6573042851922b3a3e4e4d",
      "tree": "42c2635698a4cb0c9e7d547932aa3c12947be10a",
      "parents": [
        "a3f3bb97edf9dd8eef3fb4a83497ab5afff37174"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Mon Nov 25 15:40:31 2024 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 02 10:00:44 2024 -0800"
      },
      "message": "mcelog: Wire up model-specific decoding for Clearwater Forest\n\nThe model-specific decoding for Clearwater Forest is the same as\nGranite Rapids\u0027. Wire up the model-specific docoding of Granite Rapids\nfor Clearwater Forest.\n\nTested-by: Yi Lai \u003cyi1.lai@intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a3f3bb97edf9dd8eef3fb4a83497ab5afff37174",
      "tree": "f4e8b8b1277fe7416bea81f45dc4f6024b3fcbf2",
      "parents": [
        "d70a0a7a794b35225295f77225941462c1d57254"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 02 09:52:11 2024 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 02 09:55:36 2024 -0800"
      },
      "message": "mcelog: New model number for Clearwater Forest\n\nNew server in the \"Forest\" lineup.\n\nTested-by: Yi Lai \u003cyi1.lai@intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d70a0a7a794b35225295f77225941462c1d57254",
      "tree": "d31e42520749352d16b975c30d3761ea7c7ff61b",
      "parents": [
        "14de7661e74731ec900aa2744214503ae7f3ca7a",
        "5d1a8fdbe868adcdfbd8e7acccf1ffd947dce558"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Fri Nov 15 08:11:54 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 15 08:11:54 2024 -0800"
      },
      "message": "Merge pull request #124 from meow-watermelon/add_listen_backlog_opt\n\nadd listen backlog config for mcelog server"
    },
    {
      "commit": "5d1a8fdbe868adcdfbd8e7acccf1ffd947dce558",
      "tree": "d31e42520749352d16b975c30d3761ea7c7ff61b",
      "parents": [
        "14de7661e74731ec900aa2744214503ae7f3ca7a"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Thu Nov 14 22:28:21 2024 -0500"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Thu Nov 14 22:28:21 2024 -0500"
      },
      "message": "add listen backlog config for mcelog server\n"
    },
    {
      "commit": "14de7661e74731ec900aa2744214503ae7f3ca7a",
      "tree": "ab13f67b765bb1649139bdbd6ae46442d5c039b6",
      "parents": [
        "f54d45a0ed29bcb58bea61b8ee0fd85545df562c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 31 10:58:51 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 31 10:58:51 2024 -0700"
      },
      "message": "mcelog: Add basic support for Diamond Rapids\n\nJust add to the list of known CPU models for now. Model specific\nerror codes to follow.\n\nInclude a simple test to check support for non-family 6 is working.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f54d45a0ed29bcb58bea61b8ee0fd85545df562c",
      "tree": "14fb2b1d74ad56d59d3b4ced414318f4f8246f2c",
      "parents": [
        "cb52c8680cb5920cfede232286b798096d8b750d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 16 15:35:58 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Oct 31 10:33:54 2024 -0700"
      },
      "message": "mcelog: Add support for other CPU families\n\nSmall bit of new infrastructure to support CPUs using extended family\nfield of CPUID(EAX\u003d1).EAX.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cb52c8680cb5920cfede232286b798096d8b750d",
      "tree": "2ea9212dc95a40c1c3d5761bf9445247e641f7a8",
      "parents": [
        "3faedf5b8f5a5d0923e5388f6fb6a5a3dc0f21d0"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 30 08:36:43 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 30 08:36:43 2024 -0700"
      },
      "message": "mcelog: Reduce default threshold for corrected error page offline\n\nThe default of 10/24h was reasonable for server quality\nDDR3 DIMMs as of 2009/10. Newer systems can benefit from\nmore aggressive page offline when corrected errors are seen\nSee:\nhttps://www.intel.com/content/dam/www/public/us/en/documents/intel-and-samsung-mrt-improving-memory-reliability-at-data-centers.pdf\nfor details.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3faedf5b8f5a5d0923e5388f6fb6a5a3dc0f21d0",
      "tree": "f484e148ee1b77530b13d522dc8fee423ee014eb",
      "parents": [
        "955fd0917ab1b9f159443e5cbba1d0fa73486fac"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 30 08:33:45 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 30 08:33:45 2024 -0700"
      },
      "message": "Revert \"mcelog: Reduce default threshold for corrected error page offline\"\n\nThis reverts commit c75cd42e245d6eba31ce8f8aeee38ef4084a9f50.\n\nParameter change was applied to the per-DIMM threshold instead of to\nthe per-4k-page threshold.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "955fd0917ab1b9f159443e5cbba1d0fa73486fac",
      "tree": "65d5c39fd3ff2f010e062401b51a01602a87ad3f",
      "parents": [
        "c17897deb52daab300c585a6a6c2456d062d80cf"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jun 17 14:07:39 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jun 17 14:07:39 2024 -0700"
      },
      "message": "mcelog: Add new model number for Panther Lake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c17897deb52daab300c585a6a6c2456d062d80cf",
      "tree": "152c68498ed4dc291bc6d27d531f6133c27714ac",
      "parents": [
        "23c24878c2e004f360575d564b825753212a09e5"
      ],
      "author": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Sat May 11 22:50:19 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu May 16 08:35:54 2024 -0700"
      },
      "message": "server: Correct prameter type for connect() API\n\nconnect() function expects the second argument to be point to sockaddr\nas per man sockaddr\n\nint connect (int, const struct sockaddr *, socklen_t);\n\nFixes build failures with -Wincompatible-pointer-types when using GCC-14\nand musl\n\nFixes\n| server.c: In function \u0027server_ping\u0027:\n| server.c:308:33: error: passing argument 2 of \u0027connect\u0027 from incompatible pointer type [-Wincompatible-pointer-types]\n|   308 |                 if (connect(fd, un, sizeof(struct sockaddr_un)) \u003c 0)\n|       |                                 ^~\n|       |                                 |\n|       |                                 struct sockaddr_un *\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "23c24878c2e004f360575d564b825753212a09e5",
      "tree": "25d78d3ad480f9ac51b892d14cc9973e13734ca1",
      "parents": [
        "ab58f07b9b1a4456fca0f5f41639d5cbecc80e36"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Mar 28 09:47:04 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Mar 28 09:48:29 2024 -0700"
      },
      "message": "Remove obsolete on disk dimm database code\n\nHasn\u0027t been used for a long time, using the in memory database\n(memdb.c) instead.\n"
    },
    {
      "commit": "ab58f07b9b1a4456fca0f5f41639d5cbecc80e36",
      "tree": "b8963bbcd9de618680ae6245ce5e672b294a87b2",
      "parents": [
        "d94de7f33373ec624a35eb986e7d67a0857b2d53"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:41:07 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:41:07 2024 -0700"
      },
      "message": "page.c: Disable gcc warnings\n"
    },
    {
      "commit": "d94de7f33373ec624a35eb986e7d67a0857b2d53",
      "tree": "cdbd666cbf310d3ba6be99e954c68a2e9999c689",
      "parents": [
        "569b3cea0953f2ea0212dfaf16cbcc6731fb9965"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:40:52 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:40:52 2024 -0700"
      },
      "message": "page.c: Remove obsolete comment\n"
    },
    {
      "commit": "569b3cea0953f2ea0212dfaf16cbcc6731fb9965",
      "tree": "d49671dc9625574377c28a2d6f20ec596d340b9b",
      "parents": [
        "c0f843b8a88f8634403eea32177cb2fdc7e1b685"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:40:33 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:40:33 2024 -0700"
      },
      "message": "mcelog: Fix clang warnings\n"
    },
    {
      "commit": "c0f843b8a88f8634403eea32177cb2fdc7e1b685",
      "tree": "5e9b6a44a59d1861739f2f882412268de4a97b97",
      "parents": [
        "2e7e64d442e579e66d29cfa528042d7afdc38589"
      ],
      "author": {
        "name": "Hamilton Coutinho (he/him)",
        "email": "hcoutinho@purestorage.com",
        "time": "Wed Mar 27 15:23:58 2024 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Mar 27 18:32:08 2024 -0700"
      },
      "message": "mcelog: mempage_replace missing initialization of mempage fields\n\nWe hit a bug where when mcelog sees enough CE events for unique page\naddresses that exceed max_corr_err_counters and starts reusing mempage\nstructs from previously used mempage_cluster linked\nto mempage_cluster_lru_list, then some fields are not correctly reset,\nwhich may lead to issues, eg, if the reused mempage struct was previously\nused for a page that was offlined, then the newly reused mempage will have\nthat flag set and will prevent the new page from being offlined if required.\n\nWe fixed it with the attached patch.\n"
    },
    {
      "commit": "2e7e64d442e579e66d29cfa528042d7afdc38589",
      "tree": "975267b76ffd770bcf6319a32bb01bd1f30308e7",
      "parents": [
        "f5615e9a2f840ad1238e8a7edc25f2f9fc4c3ba3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Mar 24 17:55:30 2024 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Sun Mar 24 17:55:30 2024 -0700"
      },
      "message": "mcelog: Add third model number for Arrowlake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f5615e9a2f840ad1238e8a7edc25f2f9fc4c3ba3",
      "tree": "24b83473aa311638698ea09e4044820721dc48c2",
      "parents": [
        "a325ae1895634e990bed37a51f4190931cbd578c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 18 09:10:45 2024 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 18 09:26:30 2024 -0800"
      },
      "message": "mcelog: Add kernel CONFIG message if /dev/mcelog isn\u0027t found\n\nLinux kernel made support for /dev/mcelog optional in v4.12. Most\ndistributions built with CONFIG_X86_MCELOG_LEGACY\u003dy for a while.\nBut some have started to drop it.\n\nWhen /dev/mcelog cannot be opened, provide an extra message to tell\nusers to check if their kernel is built with this option.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a325ae1895634e990bed37a51f4190931cbd578c",
      "tree": "973b203bb63250145cf96b3e9cec989468bad7d7",
      "parents": [
        "20dc4373b7e04b00a6bd9f55446486df194b82ef",
        "320a12809311b7ef135f3f11a9eaf1f71893496f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sat Jan 06 12:24:14 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 06 12:24:14 2024 -0800"
      },
      "message": "Merge pull request #120 from meow-watermelon/add_ping_option\n\nadd --ping option to mcelog client"
    },
    {
      "commit": "320a12809311b7ef135f3f11a9eaf1f71893496f",
      "tree": "77294d7a1f33c2318c4eb9643712c9aa37f84810",
      "parents": [
        "b7b5ca240afe1e6481bbfea509f8d5807c544ea3"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Jan 06 14:28:18 2024 -0500"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Jan 06 14:28:18 2024 -0500"
      },
      "message": "address comments\n"
    },
    {
      "commit": "b7b5ca240afe1e6481bbfea509f8d5807c544ea3",
      "tree": "4edc69859be4d44779871b25ede7fa361810c5ee",
      "parents": [
        "2dcfcb82acbc4b8c6f4f20278bcdd798dc96fefa"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Tue Jan 02 21:11:03 2024 -0500"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Thu Jan 04 22:22:55 2024 -0500"
      },
      "message": "update mcelog manual\n"
    },
    {
      "commit": "20dc4373b7e04b00a6bd9f55446486df194b82ef",
      "tree": "5c35b5dd2c5cda3f880735e43504a98e2e4e88cc",
      "parents": [
        "f6ec8aa064f16d03ca8a9278cf9b02031a493d70",
        "283fe6b239b140093bc142a9ff2c947dd54c754c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Tue Jan 02 10:12:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 02 10:12:17 2024 -0800"
      },
      "message": "Merge pull request #119 from meow-watermelon/point_freed_ptr_null\n\nassign freed pointers to NULL pointer"
    },
    {
      "commit": "2dcfcb82acbc4b8c6f4f20278bcdd798dc96fefa",
      "tree": "6f548108156492548a6bbae45b36370001983f64",
      "parents": [
        "f6ec8aa064f16d03ca8a9278cf9b02031a493d70"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Mon Jan 01 00:52:27 2024 -0500"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Mon Jan 01 13:37:45 2024 -0500"
      },
      "message": "add --ping option to mcelog client\n"
    },
    {
      "commit": "283fe6b239b140093bc142a9ff2c947dd54c754c",
      "tree": "5c35b5dd2c5cda3f880735e43504a98e2e4e88cc",
      "parents": [
        "f6ec8aa064f16d03ca8a9278cf9b02031a493d70"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Dec 23 21:13:29 2023 -0500"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Dec 23 21:13:29 2023 -0500"
      },
      "message": "assign freed pointers to NULL pointer\n"
    },
    {
      "commit": "f6ec8aa064f16d03ca8a9278cf9b02031a493d70",
      "tree": "5ef782d0a962db97bb1685443abc65439773e39f",
      "parents": [
        "edfe78a0dc54a940f4916a9bd681eab7b3f746d1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 30 09:39:48 2023 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 30 09:39:48 2023 -0800"
      },
      "message": "mcelog: Fix two parsing issues\n\nGithub user \"Yugend\" reported two issues in the decodefatal() routine\nthat parses kernel console logs.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "edfe78a0dc54a940f4916a9bd681eab7b3f746d1",
      "tree": "2c43922f48180a4e3351a8f269ee1fb4274d24d5",
      "parents": [
        "1f3a769c8fb736815a56ea104b7b751c5565cb88"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 16:19:35 2023 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 16:19:35 2023 -0700"
      },
      "message": "mcelog: Add second model number for Arrowlake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1f3a769c8fb736815a56ea104b7b751c5565cb88",
      "tree": "813b8ade4f11de14825d170b0317693467163291",
      "parents": [
        "a8414184e6f72014fe28e800cc44a5f4828bb426"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Fri Sep 01 17:01:27 2023 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 06 08:58:20 2023 -0700"
      },
      "message": "mcelog: Wire up model-specific decoding for Sierra Forest\n\nThe model-specific decoding for Sierra Forest is the same as Granite\nRapids\u0027. Wire up the model-specific docoding of Granite Rapids for\nSierra Forest.\n\nTested-by: Tony Zhu \u003ctony.zhu@intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a8414184e6f72014fe28e800cc44a5f4828bb426",
      "tree": "0becc4e27792d37f4f9f8f43497297c03d02a318",
      "parents": [
        "04d51981e8805c4200f5a03b4216c8621bc52ace"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Sep 01 17:01:26 2023 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 06 08:57:33 2023 -0700"
      },
      "message": "mcelog: Add model-specific decoding for Granite Rapids\n\nThe model-specific decoding for Granite Rapids differs a lot from that\nof early generations. Add the new model-specific decoding for Granite Rapids.\n\n[ Qiuxu: updated with changes based on the latest version of spec. ]\n\nTested-by: Tony Zhu \u003ctony.zhu@intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "04d51981e8805c4200f5a03b4216c8621bc52ace",
      "tree": "bb3801066c1f1106e58ff8aa71ccdf94c930a170",
      "parents": [
        "8f33fdc47160edce09d75e1316b4d88129ca60a0",
        "a90e39f896a2f1b76ad3c304b69c451ec92a687a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jun 12 10:48:06 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 12 10:48:06 2023 -0700"
      },
      "message": "Merge pull request #115 from listout/musl-build\n\nclient.c: fix build w/ musl libc"
    },
    {
      "commit": "a90e39f896a2f1b76ad3c304b69c451ec92a687a",
      "tree": "bb3801066c1f1106e58ff8aa71ccdf94c930a170",
      "parents": [
        "8f33fdc47160edce09d75e1316b4d88129ca60a0"
      ],
      "author": {
        "name": "Brahmajit Das",
        "email": "brahmajit.xyz@gmail.com",
        "time": "Mon Jun 12 10:55:28 2023 +0000"
      },
      "committer": {
        "name": "Brahmajit Das",
        "email": "brahmajit.xyz@gmail.com",
        "time": "Mon Jun 12 17:30:03 2023 +0000"
      },
      "message": "client.c: fix build w/ musl libc\n\nWithout the patch, I\u0027m getting the following error:\n\nclient.c:47:2: error: call to undeclared library function \u0027strncpy\u0027 with type\n      \u0027char *(char *, const char *, unsigned long)\u0027; ISO C99 and later do not support implicit function declarations\n      [-Wimplicit-function-declaration]\n        strncpy(sun.sun_path, path, sizeof(sun.sun_path)-1);\n        ^\nclient.c:47:2: note: include the header \u003cstring.h\u003e or explicitly provide a declaration for \u0027strncpy\u0027\nclient.c:60:19: error: call to undeclared library function \u0027memcmp\u0027 with type \u0027int\n      (const void *, const void *, unsigned long)\u0027; ISO C99 and later do not support implicit function declarations\n      [-Wimplicit-function-declaration]\n                        if (n \u003e\u003d 5 \u0026\u0026 !memcmp(buf + n - 5, \"done\\n\", 5)) {\n                                       ^\nclient.c:60:19: note: include the header \u003cstring.h\u003e or explicitly provide a declaration for \u0027memcmp\u0027\n2 errors generated.\n\nSigned-off-by: Brahmajit Das \u003cbrahmajit.xyz@gmail.com\u003e\n"
    },
    {
      "commit": "8f33fdc47160edce09d75e1316b4d88129ca60a0",
      "tree": "1eef0bbe7d417ea9cbe871d246c582dc0e604bcc",
      "parents": [
        "481e3c5b9f8509ecfce5dfd3e1fa757c9c0153ec"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 05 12:59:08 2023 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 05 12:59:08 2023 -0700"
      },
      "message": "mcelog: New model number for Arrowlake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "481e3c5b9f8509ecfce5dfd3e1fa757c9c0153ec",
      "tree": "1ebeaea9883bdb1ca65011a121cda25c40af54cb",
      "parents": [
        "06637e04521b569f00f5f2400e3a701d846dcbd9"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 03 13:26:52 2023 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 03 13:26:52 2023 -0700"
      },
      "message": "mcelog: Don\u0027t overwrite model number when lookup fails\n\nWhen converting to table driven generation of mappings between model\nnumbers and names etc. the new code overwrote the model number that\nwas found in the \"struct mce\" with the return value from\nlookup_intel_cputype(). If that function succeeded, everything worked\nwell. But if it failed, then mcelog would print:\n\n mcelog: Unknown Intel CPU type family 6 model 4294967295\n\nThat huge number is the unsigned 32-bit value for \"-1\", the\nerror return value from lookup_intel_cputype().\n\nSave the return from lookup_intel_cputype() in a separate variable.\n\nFixes: 9aee26472b2b (\"mcelog: Add CPU model numbers to table and generate switch function\")\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "06637e04521b569f00f5f2400e3a701d846dcbd9",
      "tree": "762259c07370b9f32a7cf4f6d488166b25c84c7f",
      "parents": [
        "186b6df7024c1cf0cb68dec6305aa517df10e75f"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 10 14:19:28 2023 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 10 14:27:06 2023 -0800"
      },
      "message": "mcelog: Add Graniterapids, Grandridge and Sierraforest\n\nJust add the model numbers here to avoid the message about unknown\nmodel only decoding architectural errors. These should get more model\nspecific decoding later.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "186b6df7024c1cf0cb68dec6305aa517df10e75f",
      "tree": "5c2a43f28dfd7f19da0718e6578d212c05b3d955",
      "parents": [
        "a3552acad43ac1f47d3acba1c79462bdece4ea17"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 10 14:19:27 2023 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 10 14:27:06 2023 -0800"
      },
      "message": "mcelog: New model number for Lunarlake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a3552acad43ac1f47d3acba1c79462bdece4ea17",
      "tree": "f763a8a70a521d2094f053f5d50b0372b2f3d2a1",
      "parents": [
        "f1b6c7c0c28bff705e1667ee3ffaac907df84489",
        "d6286bc23b524b66ae629de286f7f6e6cfa3aa19"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 12 12:55:43 2023 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 12 12:55:43 2023 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://github.com/andikleen/mcelog\n"
    },
    {
      "commit": "f1b6c7c0c28bff705e1667ee3ffaac907df84489",
      "tree": "47b160f41ded6974f24ad9e25076b047db5f2ef0",
      "parents": [
        "b1884306fd5a5197d95333100d94edcc04dcf2f1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 12 10:28:08 2023 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 12 12:55:03 2023 -0800"
      },
      "message": "mcelog: Add Emerald Rapids\n\nTo a first approximation the error codes are expected to be the same\nas Sapphire Rapids. Can fix later if there are some corner cases.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b1884306fd5a5197d95333100d94edcc04dcf2f1",
      "tree": "75d323a5797d47f745154d1a7ad2b2c8822dda9d",
      "parents": [
        "a8356002d4d89d0af35cd1d8343bd27298b7217f"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 12 10:28:07 2023 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 12 12:54:57 2023 -0800"
      },
      "message": "mcelog: Add decode support for Sapphire Rapids\n\nSapphire rapids had previously been added as if if used all the same\nerror codes as earlier 10nm processors. But there are sufficient\ndifferences to justify a new set of decode functions.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d6286bc23b524b66ae629de286f7f6e6cfa3aa19",
      "tree": "58c41da347aafe1f0b9dc7ed153d4933009b0f63",
      "parents": [
        "a8356002d4d89d0af35cd1d8343bd27298b7217f",
        "b765ef8f5ddb6bd199e5dc1f9c0d65030144a594"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Wed Dec 07 14:59:27 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 07 14:59:27 2022 +0100"
      },
      "message": "Merge pull request #112 from ggvl/patch-1\n\nUpdate PFA_test_howto"
    },
    {
      "commit": "b765ef8f5ddb6bd199e5dc1f9c0d65030144a594",
      "tree": "58c41da347aafe1f0b9dc7ed153d4933009b0f63",
      "parents": [
        "a8356002d4d89d0af35cd1d8343bd27298b7217f"
      ],
      "author": {
        "name": "ggvl",
        "email": "100671084+ggvl@users.noreply.github.com",
        "time": "Tue Dec 06 06:48:28 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 06 06:48:28 2022 +0000"
      },
      "message": "Update PFA_test_howto\n\nupdate install page-types tool section"
    },
    {
      "commit": "a8356002d4d89d0af35cd1d8343bd27298b7217f",
      "tree": "a0a0e49a846bff71f4508747866b95bf0c068910",
      "parents": [
        "b8dfb1fa34eb627a03adfb315326a29ec51214b3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 31 09:06:42 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Nov 01 11:11:49 2022 -0700"
      },
      "message": "mcelog: Add support for Meteor Lake\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b8dfb1fa34eb627a03adfb315326a29ec51214b3",
      "tree": "e39e02e79e3ec4265a48a8d634e0c9dd13caadb1",
      "parents": [
        "4e3e8fe76f4ebcb8d75a63b7eb71268d0db88cee"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 23 12:51:38 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Aug 23 13:02:24 2022 -0700"
      },
      "message": "mcelog: Add another Raptor Lake CPU model\n\nThere is another client part with model 0xbf in the Raptor Lake family.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4e3e8fe76f4ebcb8d75a63b7eb71268d0db88cee",
      "tree": "b564ead90f4cd260f73a86fa85693c14c5d800f8",
      "parents": [
        "523560f1770d25dddaceebcd4e8714bc4ddd204c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 15 00:48:36 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 15 00:48:36 2022 -0700"
      },
      "message": "Fix generation of cputype files\n\nUse a grouped rule to indicate to make that the same command generates\nboth files, instead of rerunning the rule multiple times which causes\nall kind of races in parallel builds.\n\nAlso use the correct input dependency for the source file\n\nThanks to Ben Kohler for persistent reports\n\nFixes #106\n"
    },
    {
      "commit": "523560f1770d25dddaceebcd4e8714bc4ddd204c",
      "tree": "5c7993a1570dcb2002ccef333327ea50146f8406",
      "parents": [
        "57554e446275aac3cdc2dc73a893a4f771d0eba4",
        "9cddc2569fed1b07821cc0dd69763d85ed04cd69"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 08 04:58:18 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 08 04:58:18 2022 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://github.com/andikleen/mcelog\n"
    },
    {
      "commit": "57554e446275aac3cdc2dc73a893a4f771d0eba4",
      "tree": "c7aa4aad6c4206245178fe83799999553bbd88e5",
      "parents": [
        "aa98658e2a663f1660382da3f1b08c846e373756"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 05 08:23:35 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 08 04:55:22 2022 -0700"
      },
      "message": "mcelog: Add missing model numbers for Broadwell and Raptorlake\n\nBroadwell entry for model 0x47 (BROADWELL_G in kernel header) and\nRAPTORLAKE_P model 0xba are missing.\n\nAdd those model numbers.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9cddc2569fed1b07821cc0dd69763d85ed04cd69",
      "tree": "c2bccd950e7d6dd061e0d5e82750bfdb6e90affb",
      "parents": [
        "30bb76e4841cee01cba1ea3e62ff66db5f8f0c2f",
        "c6eee289225beccfc40c73d31baa4179abc5ac57"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sun Aug 07 13:42:31 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 07 13:42:31 2022 +0200"
      },
      "message": "Merge pull request #108 from vfazio/vfazio-use-bin-env\n\nUse env as the shebang target"
    },
    {
      "commit": "30bb76e4841cee01cba1ea3e62ff66db5f8f0c2f",
      "tree": "7b6bc4735385e2b29706653db9de1e618d374a0c",
      "parents": [
        "aa98658e2a663f1660382da3f1b08c846e373756",
        "c224ad8bafe859d640dfaf67d396c38c73880409"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sun Aug 07 13:41:57 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 07 13:41:57 2022 +0200"
      },
      "message": "Merge pull request #109 from vfazio/vfazio-nodoc\n\nMakefile: add install-nodoc target"
    },
    {
      "commit": "aa98658e2a663f1660382da3f1b08c846e373756",
      "tree": "035bdc4349a3838ab9fd23f47180a17f31b840d7",
      "parents": [
        "4591cc0b9e74bd549f846e55551cdaa01a27f425"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 26 11:24:01 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 05 08:17:43 2022 -0700"
      },
      "message": "mcelog: Makefile: Only touch cputype.h if needed to create it\n\nThe \"touch cputype.h\" was added to the .depend rule to create the file\nif it did not exist so that the following $(CC) command doesn\u0027t give\nerrors if this generated file is missing.\n\nBut touching it when it does exist results in rebuilding all the .c\nfiles that include it.\n\nOnly touch cputype.h if it does NOT exist.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c224ad8bafe859d640dfaf67d396c38c73880409",
      "tree": "71fc6ca96b94c9060c1891ab53290027e7ea67ad",
      "parents": [
        "4591cc0b9e74bd549f846e55551cdaa01a27f425"
      ],
      "author": {
        "name": "Vincent Fazio",
        "email": "vfazio@xes-inc.com",
        "time": "Wed Jul 27 07:18:37 2022 -0500"
      },
      "committer": {
        "name": "Vincent Fazio",
        "email": "vfazio@xes-inc.com",
        "time": "Wed Jul 27 07:49:35 2022 -0500"
      },
      "message": "Makefile: add install-nodoc target\n\nThis target is useful for \"essentials only\" installs for embedded\nenvironments with the added benefit of not requiring a python\ninterpreter for installing the package.\n\nSuggested-by: Thomas Petazzoni \u003cthomas.petazzoni@bootlin.com\u003e\nSigned-off-by: Vincent Fazio \u003cvfazio@xes-inc.com\u003e\n"
    },
    {
      "commit": "c6eee289225beccfc40c73d31baa4179abc5ac57",
      "tree": "68e5ec4158fc50987226120c8164b82732d06ae0",
      "parents": [
        "4591cc0b9e74bd549f846e55551cdaa01a27f425"
      ],
      "author": {
        "name": "Vincent Fazio",
        "email": "vfazio@xes-inc.com",
        "time": "Thu Jul 21 16:56:11 2022 -0500"
      },
      "committer": {
        "name": "Vincent Fazio",
        "email": "vfazio@xes-inc.com",
        "time": "Thu Jul 21 17:00:54 2022 -0500"
      },
      "message": "Use env as the shebang target\n\nLet the script be flexible when it comes to finding the python3\ninterpreter.\n\nSome build wrappers, such as buildroot, will provide a python3 binary\nfor use by scripts but it will not be at the fixed path of /usr/bin/.\nInstead it will be available in a path defined in $PATH\n\nUsing env as the shebang target with python3 as the command will follow\n$PATH search priority when determining the python3 interpreter.\n\nSigned-off-by: Vincent Fazio \u003cvfazio@xes-inc.com\u003e\n"
    },
    {
      "commit": "4591cc0b9e74bd549f846e55551cdaa01a27f425",
      "tree": "5607f48be9eee18c7e2469f50bc21b34e66d4af9",
      "parents": [
        "0808b1410098e16a6af25d7aed359fb3d59d13c0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jul 01 08:20:32 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jul 01 08:21:24 2022 -0700"
      },
      "message": "Add missing dependencies for cputype include files\n\nThe normal include dependency generation doesn\u0027t work for the generated\nlookup_cputype file, so add manual dependencies. Fixes #106\n"
    },
    {
      "commit": "0808b1410098e16a6af25d7aed359fb3d59d13c0",
      "tree": "5992a935b1c5a193cb04a40b7992b390f95b0f26",
      "parents": [
        "1e265e41ff9570bc0403e6de5c1050ae54836fad"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:21:04 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Reverse sens of check to call resolveaddr()\n\nJust check for the small and rather static list of CPU models where\nresolveaddr() should be called.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e265e41ff9570bc0403e6de5c1050ae54836fad",
      "tree": "f331bfa8105908608414aaafd6dcd7dc790643b9",
      "parents": [
        "b54ee05056a76e0d3d859ebf71f8a25238401094"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:21:03 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Reverse the sense of the check to set memory_error_support\n\nJust check for the small and rather static list of CPU models where\nmemory_error_support should be zero. Then set it to \"1\" for all others.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b54ee05056a76e0d3d859ebf71f8a25238401094",
      "tree": "662c7ab8036d8aca796532c8004ec58196328558",
      "parents": [
        "06ec5e6b61c859bc8970e1260a7c1cf122b2b2e7"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:21:02 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Drop CASE_INTEL define\n\nBy ordering the values in \"enum cputype\" code can replace a switch\nwith an ever growing number of cases with a simple:\n\tif (cputype \u003e\u003d CPU_INTEL)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "06ec5e6b61c859bc8970e1260a7c1cf122b2b2e7",
      "tree": "f5decfe4998bfedc9536946e6c78b0bed5fb2069",
      "parents": [
        "270d6810aad0171182ac83ecc666edaccaa21790"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:21:01 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Generate cpu_choices[] from table\n\nAdd the short sting names used by the \"--cpu NAME\" to the\ncputype.table and generated the cpu_choices[] array.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "270d6810aad0171182ac83ecc666edaccaa21790",
      "tree": "268032ecd259b9d4b5c16661af73d41a201ae076",
      "parents": [
        "9aee26472b2b544c55770eb485148cf37edabff1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:21:00 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Generate the cputype_name[] array from the table\n\nAdd a new field to the cputype.table for the long string names\nfor each CPU model. Use that to generate the array mapping from\nthe CPU_ enum model number to these strings.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9aee26472b2b544c55770eb485148cf37edabff1",
      "tree": "5a6d49bec37bac818a13df399e1714f3f53ac575",
      "parents": [
        "b5c36e814fc68017615801c27dde883d766f0342"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:20:59 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Add CPU model numbers to table and generate switch function\n\nReplace the massive if/else function that maps family 6 model numbers\nto internal CPU_* enum values with an auto-generated function.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b5c36e814fc68017615801c27dde883d766f0342",
      "tree": "6656455bde631632d0b4dfb9ac0f2c60da7c9702",
      "parents": [
        "8238e4e96ce5e502aa4139e7adbbbf3399850c05"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 23 16:20:58 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Generate CPU_* enums from a table\n\nUse a small awk(1) script to generate a header file with all\nthe CPU_* enum values for supported CPU models.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "8238e4e96ce5e502aa4139e7adbbbf3399850c05",
      "tree": "3efc5dc8c55efa91fdabf155f48afe695894e396",
      "parents": [
        "c75cd42e245d6eba31ce8f8aeee38ef4084a9f50"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 21 11:20:41 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Jun 27 17:20:58 2022 -0700"
      },
      "message": "mcelog: Add two more Alderlake model numbers\n\nAlderlake has multiple model numbers. Add the ones for mobile and\nthe \"_N\" parts.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c75cd42e245d6eba31ce8f8aeee38ef4084a9f50",
      "tree": "4d273f1871c18baad708d49b95753c58cd7ce303",
      "parents": [
        "d975fc16fd37b3e136114c01ced263de1456acf1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 23 08:55:23 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon May 23 09:11:50 2022 -0700"
      },
      "message": "mcelog: Reduce default threshold for corrected error page offline\n\nThe \"ten per 24 hour\" threshold has been in place for over a decade.\nA study of large numbers of errors on modern systems suggests reducing\nthat threshold to two per 24 hours\".\n\nhttps://www.intel.com/content/dam/www/public/us/en/documents/intel-and-samsung-mrt-improving-memory-reliability-at-data-centers.pdf\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d975fc16fd37b3e136114c01ced263de1456acf1",
      "tree": "8a7649a921309c160c2a59e9d2589ab143cd6084",
      "parents": [
        "a4edca25ef3bd8780ae1dc54bc203973ec7f1640",
        "ad41a9236ac42511d9b9140854c2e5ee9691f17b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Thu May 12 13:46:16 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 12 13:46:16 2022 -0700"
      },
      "message": "Merge pull request #104 from FruitFly638/master\n\nMake genconfig use python3"
    },
    {
      "commit": "ad41a9236ac42511d9b9140854c2e5ee9691f17b",
      "tree": "8a7649a921309c160c2a59e9d2589ab143cd6084",
      "parents": [
        "a4edca25ef3bd8780ae1dc54bc203973ec7f1640"
      ],
      "author": {
        "name": "fruitfly638",
        "email": "moritz.kodytek@suse.com",
        "time": "Fri May 06 14:06:05 2022 +0200"
      },
      "committer": {
        "name": "fruitfly638",
        "email": "moritz.kodytek@suse.com",
        "time": "Fri May 06 14:06:05 2022 +0200"
      },
      "message": "Make genconfig use python3\n\nuse python3 to avoid interpreter errors\n"
    },
    {
      "commit": "a4edca25ef3bd8780ae1dc54bc203973ec7f1640",
      "tree": "ae8bbf8a5365f8e0351965d8d480bd9b469794c7",
      "parents": [
        "4146c9296a0cbd26f1c5e411cb44877f350053bd"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 18 12:40:31 2022 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Apr 18 14:13:27 2022 -0700"
      },
      "message": "mcelog: Add support for Raptorlake\n\nClient model. just do the default decoding.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4146c9296a0cbd26f1c5e411cb44877f350053bd",
      "tree": "a6e13aa7fe9fac2a264191f2b3a7999525f65132",
      "parents": [
        "41ad98a81cc2c1a85dfdbff16eafe153b99e7866"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Dec 09 17:12:29 2021 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Dec 09 17:12:29 2021 -0800"
      },
      "message": "Fix warnings in sysfs.c\n"
    },
    {
      "commit": "41ad98a81cc2c1a85dfdbff16eafe153b99e7866",
      "tree": "cec37259167051571ab9367ceb4e345229dd1f87",
      "parents": [
        "2261c74a88f9bc9e87c9ffaae5a98261087730ae"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Dec 03 09:44:04 2021 -0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Dec 09 17:10:32 2021 -0800"
      },
      "message": "mcelog: Change \"DDR4\" string to \"DDR\" for i10nm platforms\n\nThere are i10nm platforms that support DDR5 as well as some that support\nDDR4.\n\nChange the DDR4 string to DDR to avoid confusion.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "2261c74a88f9bc9e87c9ffaae5a98261087730ae",
      "tree": "e7bf2da0e6b2f46142b02aaede50d7130cc0459e",
      "parents": [
        "b563c9964e770fd2a9954d8eb50035960466c7ca"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Nov 06 07:22:24 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Nov 06 07:23:19 2021 -0700"
      },
      "message": "Fix logrotate syntax\n\nFixes #102\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\n"
    },
    {
      "commit": "b563c9964e770fd2a9954d8eb50035960466c7ca",
      "tree": "6dc2efb1076f5d7cca37ac1b1e3c9950e5e324f2",
      "parents": [
        "a8c74e6066a010e9809e87c7c9df5e265a97a44e",
        "5a1e150e3743096539eb3535b8b118841b902aac"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Tue Nov 02 19:26:13 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 02 19:26:13 2021 -0700"
      },
      "message": "Merge pull request #101 from meow-watermelon/remove_outdated_mcelog.conf.5\n\nremove outdated mcelog.conf.5 manual file"
    },
    {
      "commit": "5a1e150e3743096539eb3535b8b118841b902aac",
      "tree": "6dc2efb1076f5d7cca37ac1b1e3c9950e5e324f2",
      "parents": [
        "a8c74e6066a010e9809e87c7c9df5e265a97a44e"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Tue Nov 02 18:56:12 2021 -0700"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Tue Nov 02 18:56:12 2021 -0700"
      },
      "message": "remove outdated mcelog.conf.5 manual file\n\nSigned-off-by: Hui Li \u003cherdingcat@yahoo.com\u003e\n"
    },
    {
      "commit": "a8c74e6066a010e9809e87c7c9df5e265a97a44e",
      "tree": "7cb505507ba67d936e876d4e70578c102569dd38",
      "parents": [
        "e02896c5da8f56c139b1a3ecfd68d72336ca7727",
        "dcd169248b897d1a709f6f640cb1e72cfac19c89"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sat Oct 30 14:29:54 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 30 14:29:54 2021 -0700"
      },
      "message": "Merge pull request #99 from meow-watermelon/fix_genconfig_python_syntax\n\nfix python errors in genconfig.py"
    },
    {
      "commit": "dcd169248b897d1a709f6f640cb1e72cfac19c89",
      "tree": "7cb505507ba67d936e876d4e70578c102569dd38",
      "parents": [
        "da78c54b2fdf1140dfa1438172183473deb30d96"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Oct 30 12:13:28 2021 -0700"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Sat Oct 30 12:13:28 2021 -0700"
      },
      "message": "add furture print function for Python2\n\nSigned-off-by: Hui Li \u003cherdingcat@yahoo.com\u003e\n"
    },
    {
      "commit": "da78c54b2fdf1140dfa1438172183473deb30d96",
      "tree": "e12d2d16d59335945a9c66753f3889d0ea8792b4",
      "parents": [
        "e02896c5da8f56c139b1a3ecfd68d72336ca7727"
      ],
      "author": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Fri Oct 29 08:55:33 2021 -0700"
      },
      "committer": {
        "name": "Hui Li",
        "email": "herdingcat@yahoo.com",
        "time": "Fri Oct 29 08:55:33 2021 -0700"
      },
      "message": "fix python errors in genconfig.py\n\nSigned-off-by: Hui Li \u003cherdingcat@yahoo.com\u003e\n"
    },
    {
      "commit": "e02896c5da8f56c139b1a3ecfd68d72336ca7727",
      "tree": "a8d6c1cb9d5feae98d68956b947ec14e69202080",
      "parents": [
        "71e6d9990f6b9a9ab30f8db4041ef34c6a79b5ef",
        "775527e886a94d89ac90239ef54e1ef436956e75"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sat Oct 09 08:28:35 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 09 08:28:35 2021 -0700"
      },
      "message": "Merge pull request #98 from Huangxiaodui/master\n\nfix the buf not free in read_field"
    },
    {
      "commit": "775527e886a94d89ac90239ef54e1ef436956e75",
      "tree": "a8d6c1cb9d5feae98d68956b947ec14e69202080",
      "parents": [
        "71e6d9990f6b9a9ab30f8db4041ef34c6a79b5ef"
      ],
      "author": {
        "name": "huangduirong",
        "email": "huangduirong@huawei.com",
        "time": "Sat Oct 09 16:50:08 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 09 16:50:08 2021 +0800"
      },
      "message": "fix the buf not freed in read_field"
    },
    {
      "commit": "71e6d9990f6b9a9ab30f8db4041ef34c6a79b5ef",
      "tree": "a069d37ae41f146be9dc8dc3f862b054f3f00f04",
      "parents": [
        "03be76d6bd223e39e89976a9f75e1e9d19c30a18"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Oct 02 16:45:53 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Oct 02 16:48:28 2021 -0700"
      },
      "message": "mcelog: Print warning for locked down kernel\n\nFixes #96\n\nSigned-off-by: Andi Kleen \u003candi@firstfloor.org\u003e\n"
    },
    {
      "commit": "03be76d6bd223e39e89976a9f75e1e9d19c30a18",
      "tree": "31e725414839b226cbdc694692b4c3322975f837",
      "parents": [
        "2ec5741d7e7b8554b1fff7cfe7c68d5f374fa44d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Oct 02 16:45:20 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Oct 02 16:48:28 2021 -0700"
      },
      "message": "mcelog: Handle sysfs files without length\n"
    },
    {
      "commit": "2ec5741d7e7b8554b1fff7cfe7c68d5f374fa44d",
      "tree": "37ee94b4089d742bb805bc9ad0f6faf50e478ac5",
      "parents": [
        "c133a744e9ee6a2f40cbec4cfb0182d3ed1a792a",
        "f3f780c89b9edb0e18fbd22bf6e766e1041eaa80"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Fri Sep 24 13:12:12 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 24 13:12:12 2021 -0700"
      },
      "message": "Merge pull request #95 from yangzz-97/master\n\nFix make test fail"
    },
    {
      "commit": "f3f780c89b9edb0e18fbd22bf6e766e1041eaa80",
      "tree": "37ee94b4089d742bb805bc9ad0f6faf50e478ac5",
      "parents": [
        "c133a744e9ee6a2f40cbec4cfb0182d3ed1a792a"
      ],
      "author": {
        "name": "yangzz-97",
        "email": "70520104+yangzz-97@users.noreply.github.com",
        "time": "Thu Sep 23 21:05:46 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 23 21:05:46 2021 +0800"
      },
      "message": "Fix make test fail"
    },
    {
      "commit": "c133a744e9ee6a2f40cbec4cfb0182d3ed1a792a",
      "tree": "70e598861bceb913af713ea6f02a02402f8d421a",
      "parents": [
        "099c9ab80e721f8ce29ae03bfa93f67135790154"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 20 13:19:28 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jul 20 15:01:54 2021 -0700"
      },
      "message": "mcelog: Fix typo/thinko in yellow cache change\n\nSomehow there was an \"off-by-one-source-line\" error and added \"1\"\nto the *type\" of the cache error insted of to the *level*\n\nFixes: 570893f878da mcelog: Fix issues with \"yellow\" cache offlining\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "099c9ab80e721f8ce29ae03bfa93f67135790154",
      "tree": "eb29437f1910a82fa014fdc9bafcbe036502a2f5",
      "parents": [
        "eec66726df56faad2a3dd956b4bd13af6bf71b9e",
        "2d7bb5fcfb6654846e107519f3a9f0b51690db53"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Sat Jul 17 09:36:47 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 17 09:36:47 2021 -0700"
      },
      "message": "Merge pull request #93 from paulmenzel/fix-.os_release-filename-in-readme\n\nFix `.os release` filename in README"
    },
    {
      "commit": "2d7bb5fcfb6654846e107519f3a9f0b51690db53",
      "tree": "eb29437f1910a82fa014fdc9bafcbe036502a2f5",
      "parents": [
        "198f43e77200b7dd1140ed7e9d98c849b72eb048"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "pmenzel@molgen.mpg.de",
        "time": "Tue Jun 23 11:14:17 2020 +0200"
      },
      "committer": {
        "name": "Paul Menzel",
        "email": "pmenzel@molgen.mpg.de",
        "time": "Sat Jul 17 10:33:34 2021 +0200"
      },
      "message": "README: Mark up filename as code/monospace\n"
    },
    {
      "commit": "198f43e77200b7dd1140ed7e9d98c849b72eb048",
      "tree": "a9805b9ab67ec42fc3e4de49e089183c364f32e1",
      "parents": [
        "eec66726df56faad2a3dd956b4bd13af6bf71b9e"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "pmenzel@molgen.mpg.de",
        "time": "Tue Jun 23 11:12:53 2020 +0200"
      },
      "committer": {
        "name": "Paul Menzel",
        "email": "pmenzel@molgen.mpg.de",
        "time": "Sat Jul 17 10:33:22 2021 +0200"
      },
      "message": "README: Correct filename of `.os_version`\n\nFixes: f8f1490c (\"Document .os_release in README\")\n"
    },
    {
      "commit": "eec66726df56faad2a3dd956b4bd13af6bf71b9e",
      "tree": "b0cc66ceb7fdc3c44a7e893df4d52e75ca54d22b",
      "parents": [
        "570893f878da3db5ef5946e459c80d799c7baf49"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jul 06 13:02:25 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jul 06 13:32:53 2021 -0700"
      },
      "message": "mcelog: Update MSCOD error bit descriptions to match SDM\n\nThe Intel Software Developers\u0027 Manual version 075 updated error\nbit names to replace \"MASTER\" with \"MAIN\" and \"SLAVE\" with \"SECONDARY\".\n\nUpdate here to keep the names synchronized with the source documentation.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "570893f878da3db5ef5946e459c80d799c7baf49",
      "tree": "562a4f29967be2812af7bb584f174de2711996d7",
      "parents": [
        "bb26f3547883107966c3da72182d70d76906c871"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 24 09:36:07 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jul 06 13:32:53 2021 -0700"
      },
      "message": "mcelog: Fix issues with \"yellow\" cache offlining\n\nAn Ice Lake system reported a cache error with this signature in MCi_STATUS\n0x8c4238c000071152. Decoding the low 16 bits (MCACOD) gives:\n\n\t0001\t\t0001\t\t0101\t0010\n\t   Filter\t   Cache\tRRRR\tTTLL\n\nTT \u003d 00 means the error occurred on an instruction transaction\nLL \u003d 10 means in cache level 2 (counting from zero)\n\nTwo problems in mcelog handling this error signature:\n\n1) In the decode of a compound error code the \"LL\" field refers to\nthe cache hierarchy counting from zero. So a typical modern CPU\nwith separate L1 Instruction and Data caches count these as level 0.\nThe mid-level cache is level 1. The last level cache is level 2.\n\nBut Linux /sys topology counts from 1. So it shows:\n$ grep . /sys/devices/system/cpu/cpu0/cache/index*/level\n/sys/devices/system/cpu/cpu0/cache/index0/level:1\n/sys/devices/system/cpu/cpu0/cache/index1/level:1\n/sys/devices/system/cpu/cpu0/cache/index2/level:2\n/sys/devices/system/cpu/cpu0/cache/index3/level:3\n\nAs a result of this mismatch mcelog thinks the only affected\nCPUs are those sharing the L2 cache. So only the HT threads\nsharing a core are listed in the AFFECTED_CPUS environment\nvariable passed to the trigger script.\n\nFIX: Adjust the cache level by adding one to match both the\nLinux numbering and also the Intel SDM naming of cache levels.\nI.e. 1, 2, 3 rather than 0, 1, 2.\n\n2) The cache_to_cpus() expects a 1:1 match of the transaction type\nto the type of the cache specified in the LL field. This fails because\nthere is no \"Instruction\" cache at level 2. Mcelog prints:\n\n\tCannot find sysfs cache for CPU 28\n\tOfflining CPU unknown due to cache error threshold\n\nFIX: Update the check to first check for an exact match of both level and\ntype as before, but also allow a match at the right level with a \"UNIFIED\"\ncache).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "bb26f3547883107966c3da72182d70d76906c871",
      "tree": "fbf1d2ae1107a14e6f0f4d554dbfac77bbd00600",
      "parents": [
        "69b31a450718a834999369b4801d5e647ee8efff"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Apr 30 07:43:58 2021 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Apr 30 07:44:57 2021 -0700"
      },
      "message": "Add reference to Linux::MCELog\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "69b31a450718a834999369b4801d5e647ee8efff",
      "tree": "c43b69b90dc68279c80fce4899df7d3bdd854087",
      "parents": [
        "7b776a8c005b60572f49797e81287540f99fff1f",
        "f9227394b744d1642deea02ba588e35ad36399a6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "github@halobates.de",
        "time": "Mon Jan 11 22:06:39 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 11 22:06:39 2021 -0800"
      },
      "message": "Merge pull request #87 from Mingli-Yu/master\n\ntest: avoid the pfa test hang"
    },
    {
      "commit": "f9227394b744d1642deea02ba588e35ad36399a6",
      "tree": "c43b69b90dc68279c80fce4899df7d3bdd854087",
      "parents": [
        "7b776a8c005b60572f49797e81287540f99fff1f"
      ],
      "author": {
        "name": "Mingli Yu",
        "email": "mingli.yu@windriver.com",
        "time": "Tue Jan 12 10:30:13 2021 +0800"
      },
      "committer": {
        "name": "Mingli Yu",
        "email": "mingli.yu@windriver.com",
        "time": "Tue Jan 12 11:01:09 2021 +0800"
      },
      "message": "test: avoid the pfa test hang\n\nPer [1], the pfa test needs to install page-types and the pfa test\nwill hang forever if there is no page-types installed.\n\nImprove the test script to avoid the pfa test hang.\n\n[1] https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/tree/tests/pfa/PFA_test_howto?id\u003d7b776a8c005b60572f49797e81287540f99fff1f\n\nSigned-off-by: Mingli Yu \u003cmingli.yu@windriver.com\u003e\n"
    },
    {
      "commit": "7b776a8c005b60572f49797e81287540f99fff1f",
      "tree": "4b4b8d2b5739f90cee45be95bbc81646e9612605",
      "parents": [
        "fe4c9023c0faf5b19ff331e95f0b3961eeb82b79"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Tue Nov 17 00:41:01 2020 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Jan 08 08:50:02 2021 -0800"
      },
      "message": "mcelog: Add a test case to test page error counter replacement.\n\nAdd a test case to test page correctable error counter replacement\nwhen running out the counters.\n\nSuggested-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe4c9023c0faf5b19ff331e95f0b3961eeb82b79",
      "tree": "8984385baf5b0f353375cd09d5b29b4bc84a97e0",
      "parents": [
        "36223636a167dcc35dfc3a949e8fb9ee5d44f22e"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Tue Nov 17 00:41:00 2020 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Jan 08 08:50:02 2021 -0800"
      },
      "message": "mcelog: Use \u0027num-errors\u0027 to specify the number of mce records to be injected.\n\nIn the file tests/page/inject, the default number of mce records to\nbe injected is 6. Some test cases may need more then 6 mce records\nto be injected for testing, e.g., \u0027page-error-counter-replacement\u0027.\n\nSo use \u0027num-errors\u0027 in the configuration file to specify the number\nof mce records to be injected. And inject mce records and run mcelog\nin parallel, so that the mce records can be consumed by mcelog in\ntime to avoid mce records overflow.\n\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "36223636a167dcc35dfc3a949e8fb9ee5d44f22e",
      "tree": "045e8f365c490b6b51f94291d48a4e23aa093ebc",
      "parents": [
        "cb16066b70d0e07d9019e6f420375607d555aa79"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Tue Nov 17 00:40:59 2020 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Jan 08 08:50:02 2021 -0800"
      },
      "message": "mcelog: Report how often the replacement of page CE counter happened\n\nThere are limited counters for counting page correctable errors. When the\ncounters run out, replace an old counter for counting correctable errors\nfor a new page. So add a user pre-configured bucket threshold to report\nhow often the counter replacement happened.\n\nSuggested-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    }
  ],
  "next": "cb16066b70d0e07d9019e6f420375607d555aa79"
}
