)]}'
{
  "commit": "eecabf567422eda02bd179f2707d8fe24f52d888",
  "tree": "621859908bc9613fa913338d513785072d07ae93",
  "parents": [
    "d06bfd1989fe97623b32d6df4ffa6e4338c99dc8"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Thu Jun 08 04:16:59 2017 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Jul 15 12:19:28 2017 -0400"
  },
  "message": "random: suppress spammy warnings about unseeded randomness\n\nUnfortunately, on some models of some architectures getting a fully\nseeded CRNG is extremely difficult, and so this can result in dmesg\ngetting spammed for a surprisingly long time.  This is really bad from\na security perspective, and so architecture maintainers really need to\ndo what they can to get the CRNG seeded sooner after the system is\nbooted.  However, users can\u0027t do anything actionble to address this,\nand spamming the kernel messages log will only just annoy people.\n\nFor developers who want to work on improving this situation,\nCONFIG_WARN_UNSEEDED_RANDOM has been renamed to\nCONFIG_WARN_ALL_UNSEEDED_RANDOM.  By default the kernel will always\nprint the first use of unseeded randomness.  This way, hopefully the\nsecurity obsessed will be happy that there is _some_ indication when\nthe kernel boots there may be a potential issue with that architecture\nor subarchitecture.  To see all uses of unseeded randomness,\ndevelopers can enable CONFIG_WARN_ALL_UNSEEDED_RANDOM.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa5bbd5a7ca0fb589a7924b16fa7d96462260189",
      "old_mode": 33188,
      "old_path": "drivers/char/random.c",
      "new_id": "799d37981d9971142ebb35b6d2bee891f8aa6191",
      "new_mode": 33188,
      "new_path": "drivers/char/random.c"
    },
    {
      "type": "modify",
      "old_id": "c4159605bfbfcbeebb1b94ffc0b82dbcb4aaeabf",
      "old_mode": 33188,
      "old_path": "lib/Kconfig.debug",
      "new_id": "9d0a244074b9c7ba88e293492fc9696c19c55af1",
      "new_mode": 33188,
      "new_path": "lib/Kconfig.debug"
    }
  ]
}
