)]}'
{
  "commit": "db1d350fcb156b58f66a67680617077bcacfe6fc",
  "tree": "084d9254b62b05a4b7ce41606c6a7197a068a090",
  "parents": [
    "11f23aa8ccd56786f0a6f04211cf59b3fab2ce08"
  ],
  "author": {
    "name": "Michael Chan",
    "email": "mchan@broadcom.com",
    "time": "Wed Jun 08 19:29:35 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jun 08 23:52:37 2011 -0700"
  },
  "message": "cnic: Improve NETDEV_UP event handling\n\nDuring NETDEV_UP, we use symbol_get() to get the net driver\u0027s cnic\nprobe function.  This sometimes doesn\u0027t work if NETDEV_UP happens\nright after NETDEV_REGISTER and the net driver is still running module\ninit code.  As a result, the cnic device may not be discovered.  We\nfix this by probing on all NETDEV events if the device\u0027s netif_running\nstate is up.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a529bde03c560ddc022de52143e7f959c04a1285",
      "old_mode": 33188,
      "old_path": "drivers/net/cnic.c",
      "new_id": "6c544b3411fa8f44acdfa5ffcd392e2b2ec8281e",
      "new_mode": 33188,
      "new_path": "drivers/net/cnic.c"
    }
  ]
}
