)]}'
{
  "commit": "c1e13f25674ed564948ecb7dfe5f83e578892896",
  "tree": "24fac07b3e2b66dff01c3127b34077de1de4c101",
  "parents": [
    "45465487897a1c6d508b14b904dc5777f7ec7e04"
  ],
  "author": {
    "name": "Stefani Seibold",
    "email": "stefani@seibold.net",
    "time": "Mon Dec 21 14:37:27 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Dec 22 14:17:56 2009 -0800"
  },
  "message": "kfifo: move out spinlock\n\nMove the pointer to the spinlock out of struct kfifo.  Most users in\ntree do not actually use a spinlock, so the few exceptions now have to\ncall kfifo_{get,put}_locked, which takes an extra argument to a\nspinlock.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\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": "0f39bec28b45b3da308f878ba584faadd9b47fb7",
      "old_mode": 33188,
      "old_path": "drivers/char/nozomi.c",
      "new_id": "935b30d80adf243c02721f72ebe3301b1377c44c",
      "new_mode": 33188,
      "new_path": "drivers/char/nozomi.c"
    },
    {
      "type": "modify",
      "old_id": "9e6efb1f029f18290cde212c52da35184d0a6095",
      "old_mode": 33188,
      "old_path": "drivers/char/sonypi.c",
      "new_id": "dbcb3bd192c7797d282b1ae8dade3c8c4e4e84f4",
      "new_mode": 33188,
      "new_path": "drivers/char/sonypi.c"
    },
    {
      "type": "modify",
      "old_id": "65072bdfc1bfc83b49b28ecc9d45196be64b5b2a",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/cxgb3/cxio_resource.c",
      "new_id": "98f24e6d906eb5102729ed6ba4e3cbfb6bad8517",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/cxgb3/cxio_resource.c"
    },
    {
      "type": "modify",
      "old_id": "dacbbb839b9e698f01be19483c0ef97fe5f665bd",
      "old_mode": 33188,
      "old_path": "drivers/media/video/meye.c",
      "new_id": "38bcedfd9fec5c9546a0d51634f9f37f2841a950",
      "new_mode": 33188,
      "new_path": "drivers/media/video/meye.c"
    },
    {
      "type": "modify",
      "old_id": "403909287414295bc3d6b7648987ec22ca64c3b1",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/libertas/main.c",
      "new_id": "2cc7ecd8d123dcda2cea3fe2e181f4e2031e1e01",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/libertas/main.c"
    },
    {
      "type": "modify",
      "old_id": "f999fba0e25e72a39f1d9a1ee7a126ad7cd87285",
      "old_mode": 33188,
      "old_path": "drivers/platform/x86/fujitsu-laptop.c",
      "new_id": "13dc7bedcfcefebc63e44573fa3532077fa8f502",
      "new_mode": 33188,
      "new_path": "drivers/platform/x86/fujitsu-laptop.c"
    },
    {
      "type": "modify",
      "old_id": "04625a048e74059ad50c8b5e36e8f0efc82c52fa",
      "old_mode": 33188,
      "old_path": "drivers/platform/x86/sony-laptop.c",
      "new_id": "1538a0a3c0af1c69f4dd21debda490153d1ffa30",
      "new_mode": 33188,
      "new_path": "drivers/platform/x86/sony-laptop.c"
    },
    {
      "type": "modify",
      "old_id": "cf0aa7e90be95c55d10a677c263d65374fa81282",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libiscsi.c",
      "new_id": "1bccbc1e588e6d15927db699ccad932117576546",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libiscsi.c"
    },
    {
      "type": "modify",
      "old_id": "a83ee56a185e5667ccc9db31c4a8dd9eebbc6f66",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libiscsi_tcp.c",
      "new_id": "41643c860d2629a22256e79bbe577ec9076c1e0a",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libiscsi_tcp.c"
    },
    {
      "type": "modify",
      "old_id": "b1b5e51ca8e3e1f837c5b72f5c3632e174886133",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libsrp.c",
      "new_id": "db1b41c55fd3334cdd5b94d24a9f158ac9f95267",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libsrp.c"
    },
    {
      "type": "modify",
      "old_id": "2277428ef5d39a09a329a98654db6ec07cbda8ed",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/fhci.h",
      "new_id": "a76da201183bc0c265cbc407dd97bd09a700345b",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/fhci.h"
    },
    {
      "type": "modify",
      "old_id": "bbe005cefcfbee6fc27d139541146c7174999468",
      "old_mode": 33188,
      "old_path": "drivers/usb/serial/generic.c",
      "new_id": "61eef18218be60abc0e88e7b6071d822b6f110cd",
      "new_mode": 33188,
      "new_path": "drivers/usb/serial/generic.c"
    },
    {
      "type": "modify",
      "old_id": "44b72d47fac23e9c62ff3fdd5d234263d3c768d5",
      "old_mode": 33188,
      "old_path": "drivers/usb/serial/usb-serial.c",
      "new_id": "636a4f23445ec5fed497dff3845f6225c0d0b07a",
      "new_mode": 33188,
      "new_path": "drivers/usb/serial/usb-serial.c"
    },
    {
      "type": "modify",
      "old_id": "c3f8d82efd3462415ca0df76959a4fbc147af135",
      "old_mode": 33188,
      "old_path": "include/linux/kfifo.h",
      "new_id": "e0f5c9d4197d47a65ae6d7def2b199aff95f94f1",
      "new_mode": 33188,
      "new_path": "include/linux/kfifo.h"
    },
    {
      "type": "modify",
      "old_id": "8da6bb9782bb7a56ad8c3e778b9d1bb0fe7faf28",
      "old_mode": 33188,
      "old_path": "kernel/kfifo.c",
      "new_id": "4950bdbe34772f92ee5780ed3858ace4d0624e3e",
      "new_mode": 33188,
      "new_path": "kernel/kfifo.c"
    },
    {
      "type": "modify",
      "old_id": "6230ceb0823e53655d820d608eb3b5d7459fbc60",
      "old_mode": 33188,
      "old_path": "net/dccp/probe.c",
      "new_id": "c6b50351aa7885fc50af9f2bf262975a8e975965",
      "new_mode": 33188,
      "new_path": "net/dccp/probe.c"
    }
  ]
}
