)]}'
{
  "commit": "48af05ed54ddf8dc6eceea4f009e063d7e784b37",
  "tree": "4960c5a2ed9a3a04c4423317824aad9af6075880",
  "parents": [
    "06837504de7b4883e92af207dbbab4310d0db0ed"
  ],
  "author": {
    "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
    "email": "blaisorblade@yahoo.it",
    "time": "Wed Sep 27 01:50:31 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Sep 27 08:26:15 2006 -0700"
  },
  "message": "[PATCH] uml: fix proc-vs-interrupt context spinlock deadlock\n\nThis spinlock can be taken on interrupt too, so spin_lock_irq[save] must be\nused.\n\nHowever, Documentation/networking/netdevices.txt explains we are called with\nrtnl_lock() held - so we don\u0027t need to care about other concurrent opens.\nVerified also in LDD3 and by direct checking.  Also verified that the network\nlayer (through a state machine) guarantees us that nobody will close the\ninterface while it\u0027s being used.  Please correct me if I\u0027m wrong.\n\nAlso, we must check we don\u0027t sleep with irqs disabled!!!  But anyway, this is\nnot news - we already can\u0027t sleep while holding a spinlock.  Who says this is\nguaranted really by the present code?\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a7966b219317440b991de2961130add5d94299d",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/net_kern.c",
      "new_id": "657dfacd5ba8082f7379b122e98165396c6e0c79",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/net_kern.c"
    }
  ]
}
