)]}'
{
  "commit": "5cbe0f13b51ac2fb2fd55902cff8d0077fc084c0",
  "tree": "7ac004926a2a07309afa3fca58702ea376a742c4",
  "parents": [
    "f8788d86ab28f61f7b46eb6be375f8a726783636"
  ],
  "author": {
    "name": "Mark Rutland",
    "email": "mark.rutland@arm.com",
    "time": "Mon Feb 10 13:00:12 2020 +0000"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Thu Feb 27 23:21:52 2020 -0500"
  },
  "message": "random: split primary/secondary crng init paths\n\nCurrently crng_initialize() is used for both the primary CRNG and\nsecondary CRNGs. While we wish to share common logic, we need to do a\nnumber of additional things for the primary CRNG, and this would be\neasier to deal with were these handled in separate functions.\n\nThis patch splits crng_initialize() into crng_initialize_primary() and\ncrng_initialize_secondary(), with common logic factored out into a\ncrng_init_try_arch() helper.\n\nThere should be no functional change as a result of this patch.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Mark Brown \u003cbroonie@kernel.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nLink: https://lore.kernel.org/r/20200210130015.17664-2-mark.rutland@arm.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7f9584de2c8bbf57753a3eb7f6caf9324749212",
      "old_mode": 33188,
      "old_path": "drivers/char/random.c",
      "new_id": "62d32e62f2dae0e39d15efca06fad7a0c5f632cf",
      "new_mode": 33188,
      "new_path": "drivers/char/random.c"
    }
  ]
}
