)]}'
{
  "commit": "964ad81cbd933e5fa310faeec1e923c14651284b",
  "tree": "35b2be921745d6a3077cb363d96eceea68eb318d",
  "parents": [
    "717ea4b3474852057b1ce2c639ce219f4f8d3a8d"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Mar 12 00:00:17 2010 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Mar 12 00:00:17 2010 -0800"
  },
  "message": "ipconfig: Handle devices which take some time to come up.\n\nSome network devices, particularly USB ones, take several seconds to\nfully init and appear in the device list.\n\nIf the user turned ipconfig on, they are using it for NFS root or some\nother early booting purpose.  So it makes no sense to just flat out\nfail immediately if the device isn\u0027t found.\n\nIt also doesn\u0027t make sense to just jack up the initial wait to\nsomething crazy like 10 seconds.\n\nInstead, poll immediately, and then periodically once a second,\nwaiting for a usable device to appear.  Fail after 12 seconds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10a6a604bf32bee0aa1f4a7d591557173919d296",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipconfig.c",
      "new_id": "6789092816487ee51220502282371d7939e9a6e5",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipconfig.c"
    }
  ]
}
