)]}'
{
  "commit": "d9afa43532adf8a31b93c4c7601fda3f423d8972",
  "tree": "1f5cc6d5050af80b5015b536c8b4f4fe1b6dd3d5",
  "parents": [
    "1c17d18e3775485bf1e0ce79575eb637a94494a2"
  ],
  "author": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Wed Feb 06 01:36:11 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Feb 06 10:41:00 2008 -0800"
  },
  "message": "riscom8: fix SMP brokenness\n\nAfter analyzing the elements that save_flags/cli/sti/restore_flags were\nprotecting, convert their usages to a global spinlock (the easiest and\nmost obvious next-step).  There were some usages of flags being\nintentionally cached, because the code already knew the state of\ninterrupts.  These have been taken into account.\n\nThis allows us to remove CONFIG_BROKEN_ON_SMP.  Completely untested.\n\n[akpm@linux-foundation.org: use DEFINE_SPINLOCK]\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "466629594776fc4af443dec3ca4dc0fa767d0c4e",
      "old_mode": 33188,
      "old_path": "drivers/char/Kconfig",
      "new_id": "eb5687beea91482aca8a149661a0f84af7e52d91",
      "new_mode": 33188,
      "new_path": "drivers/char/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "102ece4c4e0e8050efe26b36745db83e45069e4b",
      "old_mode": 33188,
      "old_path": "drivers/char/riscom8.c",
      "new_id": "d130b87d8ed793186e63e13dbb7fc139378076b7",
      "new_mode": 33188,
      "new_path": "drivers/char/riscom8.c"
    }
  ]
}
