)]}'
{
  "commit": "bf3fcf89552f24657bcfb6a9d73cd167ebb496c6",
  "tree": "83ffe1cbdcd4a6358f97b92962f57d557158f317",
  "parents": [
    "b85d88068444ae5dcb1639bcef770ccbf085dd4e"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "cel@netapp.com",
    "time": "Thu May 25 01:40:51 2006 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Fri Jun 09 09:34:06 2006 -0400"
  },
  "message": "SUNRPC: NFS_ROOT always uses the same XIDs\n\nThe XID generator uses get_random_bytes to generate an initial XID.\nNFS_ROOT starts up before the random driver, though, so get_random_bytes\ndoesn\u0027t set a random XID for NFS_ROOT.  This causes NFS_ROOT mount points\nto reuse XIDs every time the client is booted.  If the client boots often\nenough, the server will start serving old replies out of its DRC.\n\nUse net_random() instead.\n\nTest plan:\nI/O intensive workloads should perform well and generate no errors.  Traces\ntaken during client reboots should show that NFS_ROOT mounts use unique\nXIDs after every reboot.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dd5b3cfe7547071b945e47d9ba6ab6e5ef89647",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprt.c",
      "new_id": "02060d0e7be8013c9e3bb4a982bb667095c1579d",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprt.c"
    }
  ]
}
