)]}'
{
  "commit": "605a69ac81249cca531cdc6b3e695f15dda63102",
  "tree": "f42d781478ddf14288d3952263363efde1bc45a2",
  "parents": [
    "3f580470baa3afc423e38fdc6e19667446b5aac0"
  ],
  "author": {
    "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
    "email": "blaisorblade@yahoo.it",
    "time": "Thu Jul 07 17:56:52 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Thu Jul 07 18:23:44 2005 -0700"
  },
  "message": "[PATCH] uml: remove winch sem\n\nReplace a semaphore (winch_handler_sem) used in atomic code with a\nspinlock, and reduces as needed the amount of protected code to the bare\nminimum (for instance no kmalloc calls are needed).\n\nThis fixes the last problems with spinlocking (in UP mode with DEBUG\noptions); the semaphore, taken inside spinlocks, caused a \"spin_lock was\nalready locked\" warning, without this patch.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\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": "2bb4c4f5dec4f08cd420caaf19d0bf75dcd77bef",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/line.c",
      "new_id": "e0fdffa2d542b9a4353bd08912098eb06d17ecf3",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/line.c"
    }
  ]
}
