)]}'
{
  "log": [
    {
      "commit": "df01c61e0675bddc8d0567d65f6174cdeb92c286",
      "tree": "1f329142a2007e83f9da114d2d243fa887d8ee0a",
      "parents": [
        "324e5481401dbbadb6758c17480f50bad0996db9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 18:22:01 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:31 2011 +0300"
      },
      "message": "usb: dwc3: omap: use the macro we already have\n\ntrivial patch, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "324e5481401dbbadb6758c17480f50bad0996db9",
      "tree": "6578e1bb5c11a64ea288d129b20d4b36a32c9e81",
      "parents": [
        "ccba3bca5ee34acec56dd3213d1fd8c8a6e541bc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 14:52:52 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:28 2011 +0300"
      },
      "message": "usb: dwc3: omap: do not enable DMA Disable Clear IRQ\n\nOtherwise that IRQ will trigger forever. It\u0027s quite\nunnecessary.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ccba3bca5ee34acec56dd3213d1fd8c8a6e541bc",
      "tree": "4518123f39bb41067102db72b69584a88e2f477c",
      "parents": [
        "1ddcb218b5920fb20c2b3f029f0189568c2dc6e2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 01 14:46:16 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:23 2011 +0300"
      },
      "message": "usb: dwc3: omap: fix dev_dbg() calls\n\ndev_dbg() macro expects a device pointer as\nargument, not a memory base address.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1ddcb218b5920fb20c2b3f029f0189568c2dc6e2",
      "tree": "4ae18461fed4e9b1aecae08ca83654323887cb64",
      "parents": [
        "b53c772d16a9751554aabb05f95cef7b0b7fa2e9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:52:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:18 2011 +0300"
      },
      "message": "usb: dwc3: use ep0_next_event field\n\nStart tracking the next expected event and act\non the error conditions as suggested by databook.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b53c772d16a9751554aabb05f95cef7b0b7fa2e9",
      "tree": "d802d180d9d06675d2c9c2786a724a3cf9ff2a20",
      "parents": [
        "0b7836a9eb32f626ffd3fe3045e8c618cb8ed965"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:50:40 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:18 2011 +0300"
      },
      "message": "usb: dwc3: core: add ep0_next_event field\n\nthis field will hold the next expected event.\n\nIn certain cases, host might fall into some error\ncondition and ask from us the wrong Control phase.\nOn such situations, we should stall and restart.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0b7836a9eb32f626ffd3fe3045e8c618cb8ed965",
      "tree": "4b78a357ffbebab238e182a1de12efb8cf9b6e05",
      "parents": [
        "76cb323f80ac32833109e2c089842be2b99d8d2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:48:08 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:17 2011 +0300"
      },
      "message": "usb: dwc3: drop EP0_STALL state\n\nWhenever we issue a Set Stall command on EP0,\nthe state machine will be restarted and Stall\nis cleared automatically, when core receives\nthe next SETUP packet.\n\nThere\u0027s no need to track that EP0_STALL state.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "76cb323f80ac32833109e2c089842be2b99d8d2b",
      "tree": "0a9363e7a1f33487ea60e60ec38df794ee225b99",
      "parents": [
        "b673cf3002bfded05d68c8bad394ee68f5e8c515"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Aug 30 15:54:53 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:16 2011 +0300"
      },
      "message": "usb: dwc3: ep0: clear all EP0 flags\n\nwhen we\u0027re going to issue Set Stall command,\nwe should clear DWC3_EP_STALL flag, but also\nwe should clear BUSY, HALTED and all others.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b673cf3002bfded05d68c8bad394ee68f5e8c515",
      "tree": "9e992fc1927a5a53d891f5d8854649408c14280d",
      "parents": [
        "61d58242f634642de42d6a4098913b7254a65053"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Aug 31 11:51:43 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:15 2011 +0300"
      },
      "message": "usb: dwc3: ep0: fix Get Status handling\n\ndata was prepared on setup_buf but transfer\nwas started on ctrl_req, fix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "61d58242f634642de42d6a4098913b7254a65053",
      "tree": "bf72c276a653ee677fa32514f241010239da4c9a",
      "parents": [
        "624407f96f134bcd3063eb0d404fc6d41323bef8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 16:46:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:13 2011 +0300"
      },
      "message": "usb: dwc3: gadget: replace mdelay with udelay in the busy loop\n\nThere are two spots where we wait until the HW finishes processing a\ncertain command. Initially we had a few problems and we used 500ms as a\nlimit to be on a the safe side. Paul Zimmerman mentioned this is little too\nmuch. After a debugging session, we noticed that we hardly ever go over 20us\nand didn\u0027t pass 30usec so far. Using mdelay() seems way overloaded.\n\nGiving the current numbers 500usec as the upper limit is more than  enough.\nShould it ever timeout then something is definitely wrong.\n\nWhile here, also replace the type with u32 since long does not really\nfit here.\n\nCc: Paul Zimmerman \u003cpaul.zimmerman@synopsys.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "624407f96f134bcd3063eb0d404fc6d41323bef8",
      "tree": "a51495355d6bda9a0289e5a3ea14448fd1f44386",
      "parents": [
        "7650bd74d3441907867276dc381b2ee0dc355c65"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:37 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:10 2011 +0300"
      },
      "message": "usb: dwc3: gadget: rework the dequeue on RESET \u0026 DISCONNECT\n\n- since a while we are disabling an endpoint and purging every requests on\n  RESET and DISCONNECT which leads to a warning since the endpoint was\n  disabled twice (once by the UDC, and second time by the gadget). I\n  think UDC should nuke all requests because all those requests\n  become invalid. It\u0027s gadget driver\u0027s responsability, though, to disable\n  its used endpoints. This is done by merging dwc3_stop_active_transfer()\n  and dwc3_gadget_nuke_reqs() into dwc3_remove_requests().\n\n- dwc3_stop_active_transfer() is now no longer called unconditionaly.\n  This has the advantage that it is always called to disable an active\n  transfer which means if res_trans_idx 0 than something went wrong and\n  it is an error condition because we can\u0027t clean up the requests.\n\n- Remove the DWC3_EP_WILL_SHUTDOWN which was introduced while\n  introducing the command complete part for dequeue. All requests on\n  req_queued list should be removed during the dwc3_cleanup_done_reqs()\n  callback so there is no reason to go through the list again.\n  We consider it an error condition if requests are still on this\n  list since we never queue TRB without LST\u003d1 (the last requests has\n  always LST\u003d1, there are no requests with LST\u003d0 behind it).\n\n[ balbi@ti.com : reworked commit log a bit, made patch apply ]\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7650bd74d3441907867276dc381b2ee0dc355c65",
      "tree": "c3478d45ed646a0bf5b3dd18fd8f0f8902ce40ff",
      "parents": [
        "e7225315a89731d0f986c20165184f1dc9a9bf2b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:36 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:09 2011 +0300"
      },
      "message": "usb: dwc3: core: move the core check before soft reset\n\nWe read the DWC3_GSNPSID register to make sure we got the correct\nregister offset passed. One of the recent commits moved the soft reset\nbefore this so in case of the wrong offset we end up with \"reset timed\nout\". This patch moves the \"id\" check before the reset again.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e7225315a89731d0f986c20165184f1dc9a9bf2b",
      "tree": "271096940ce4d6f0dad0e8ca2cede9318d983e60",
      "parents": [
        "c7fcdeb2627c46b7ec3f0bcb2054b10405f9a70e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 29 13:56:35 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:08 2011 +0300"
      },
      "message": "usb: dwc3: debugfs: remove test mode interface\n\nThere are some issues around for enabling/disabling this mode and\nhandling it. It does not work perfectly (yet). However we have a few\ngadgets tested successfuly so far. That means we are quite confident\nthat we won\u0027t need this in near future.\nSo I\u0027m for removing it and bringing a working version back once there is\na need for it.\n\nThanks to Dan Carpenter who spotted the wrong memory handling here.\n\n[ balbi@ti.com : made it actually apply ]\n\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: wharms@bfs.de\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c7fcdeb2627c46b7ec3f0bcb2054b10405f9a70e",
      "tree": "e773414177e516a4e7dfad6bfe03f7e46a7388ea",
      "parents": [
        "984f66a6f9b9c02d6cb077ac49ec9fe5445fb1ee"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:28:36 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:07 2011 +0300"
      },
      "message": "usb: dwc3: ep0: simplify EP0 state machine\n\nThe DesignWare USB3 core tells us which phase\nof a control transfer should be started, it\nalso tells us which physical endpoint needs\nthat transfer.\n\nWith these two informations, we have all we\nneed to simply EP0 handling quite a lot and\nget rid rid of the SW state machine tracking\nep0 states.\n\nFor achieving this perfectly, we needed to\nadd support for situations where we get\nXferNotReady while endpoint is still busy\nand XferNotReady while gadget driver still\nhasn\u0027t queued a request.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "984f66a6f9b9c02d6cb077ac49ec9fe5445fb1ee",
      "tree": "e581f691306d10b192904087d4d79bc3c28a8cb5",
      "parents": [
        "a6829706ce0bae7e4623ea987a639d91a721eee2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:26:00 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:06 2011 +0300"
      },
      "message": "usb: dwc3: core: add flag for EP0 direction\n\nAdd a flag to keep track of ep0 direction.\nThis flag will be used on a following patch.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a6829706ce0bae7e4623ea987a639d91a721eee2",
      "tree": "094bcdbe1c8588c85d45cadfec91782f884614c6",
      "parents": [
        "5812b1c236774ea580b6af39411eb4f7297d7623"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:18:09 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:05 2011 +0300"
      },
      "message": "usb: dwc3: ep0: add handling for unaligned OUT transfers\n\nIn case we have transfers which aren\u0027t aligned\nto wMaxPacketSize, we need to be careful with\nhow we start the transfer with the HW. OUT\ntransfers _must_ be aligned with wMaxPacketSize\nand in order to guarantee that, we use a bounce\nbuffer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5812b1c236774ea580b6af39411eb4f7297d7623",
      "tree": "f25e68599057b95f7f0302922a17566b1e67e303",
      "parents": [
        "dc137f01aca23ceb196945130a960e2a01b95890"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:07:53 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:04 2011 +0300"
      },
      "message": "usb: dwc3: add a bounce buffer for control endpoints\n\nThis core cannot handle OUT transfers which aren\u0027t\naligned to wMaxPacketSize, but that can happen at\nleast on control endpoint with the USB Audio Class.\n\nThis patch adds a bounce buffer to be used on the\ncase of a non-aligned ep0out request is queued.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dc137f01aca23ceb196945130a960e2a01b95890",
      "tree": "be12a0a233a9f1f16bc5e19022db53164154978b",
      "parents": [
        "164f6e141ed214bda30fb219d41ec3254bd90886"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 22:04:32 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:03 2011 +0300"
      },
      "message": "usb: dwc3: core: add defines for XferNotReady event on Control EPs\n\nThe status field of the Transfer Not Read event\nis different on Control Endpoints. On this patch\nwe are just adding the defines to be used on a\nlater patch which will re-work the control endpoint\nhandling.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "164f6e141ed214bda30fb219d41ec3254bd90886",
      "tree": "6cae6cac569d0e511e42035773d626f30d50c3fb",
      "parents": [
        "f198ead21bcb7b03d7bb2cba7ba0f5ad615a3862"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 20:29:58 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:02 2011 +0300"
      },
      "message": "usb: dwc3: gadget: improve command completion debug message\n\nthe previous message had too little meaning. Make\nit more human readable and use the macro we already\nhad for extracting the command completion status out\nof DEPCMDn register.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f198ead21bcb7b03d7bb2cba7ba0f5ad615a3862",
      "tree": "79e58d31e79008d7295a642d3a634c5fb001cc03",
      "parents": [
        "c611ccb48ac9b95e35741b43d018a2f6ed74c0e6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 15:10:09 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:01 2011 +0300"
      },
      "message": "usb: dwc3: gadget: set request dma to invalid when unmapping\n\nif we don\u0027t set DMA address to invalid when unmapping,\nwe might fall in a situation where request buffer\ncan\u0027t be mapped to DMA again.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c611ccb48ac9b95e35741b43d018a2f6ed74c0e6",
      "tree": "4591a1fe7c9dbe64c196578a98054c2fa2007681",
      "parents": [
        "91db07dcbf379c7633011e841fe047d8130a1416"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 02:30:33 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:00 2011 +0300"
      },
      "message": "usb: dwc3: ep0: fix \u0027transfered\u0027 typo\n\ntrivial patch. No functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "91db07dcbf379c7633011e841fe047d8130a1416",
      "tree": "64b3ec6a9a8d637bb319a5f469f07dca6deac28b",
      "parents": [
        "b4f28a98ea64b6cb009bb03810e8a8dd08767f46"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Aug 27 01:40:52 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:02:00 2011 +0300"
      },
      "message": "usb: dwc3: core: add missing @ for kerneldoc\n\ntrivial patch, no functional changes\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b4f28a98ea64b6cb009bb03810e8a8dd08767f46",
      "tree": "8a2754e4611d96efc421fcef3a6b1d7555ea1f60",
      "parents": [
        "0156cf8603b86c949d02aa315684b4c677e66638"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Aug 26 12:21:13 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:01:59 2011 +0300"
      },
      "message": "usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()\n\nWe may as well fix this potential leak so we don\u0027t have to listen to\nthe static checkers complain.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0156cf8603b86c949d02aa315684b4c677e66638",
      "tree": "01a5e8757ce01dab9081a7398f14a3d53ddfa145",
      "parents": [
        "5a18999ebd880f6fc4264aa5687daad4c4013bce"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 22 18:29:13 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:01:57 2011 +0300"
      },
      "message": "usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit\n\nWithout this patch we won\u0027t clear that bit and instead will\nclear all other bits on our endpoint flag.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5a18999ebd880f6fc4264aa5687daad4c4013bce",
      "tree": "eba8bbf12b82fc20b9f6d531add586d9db54adb5",
      "parents": [
        "a1ae9be5fc137d7e911a77ef408273ff55a53a39"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 22 17:42:19 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:01:56 2011 +0300"
      },
      "message": "usb: dwc3: gadget: use TRB type 6 for ISOC transfers\n\nType 6 should be used for the first transfer during an interval. This is\nalso what the reference driver is using. Type 7 seems to be for following\nor additional transfers within the same interval.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a1ae9be5fc137d7e911a77ef408273ff55a53a39",
      "tree": "0298c34e7c5b7ddcabf3978d44e7be23f50ae531",
      "parents": [
        "0d2f4758530d1598087d1d2f3e75b4f7d17fc6c7"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Aug 22 17:42:18 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:01:55 2011 +0300"
      },
      "message": "usb: dwc3: gadget: reset resource index to zero\n\nIf we collected two requests together (i.e. only the last of them has\nLST\u003d1) then we only have to stop transfer once: The clean-up code will\ncleanup everything until first TRB with the LST bit set.\nAfter XferComplete this index should be no longer valid since there is\nno transfer pending.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0d2f4758530d1598087d1d2f3e75b4f7d17fc6c7",
      "tree": "28fd0bb2e8574f61ae84be00b8d338faf5815610",
      "parents": [
        "55a46269ccedec140e2487a2344e8a247d48b385"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Aug 19 19:59:12 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 09 13:01:54 2011 +0300"
      },
      "message": "usb: dwc3: gadget: fixing dequeue of TRBs\n\nA TRB which is dequeued seems to have its HWO bits set to 1. Therefore\nwe ignore it if we dequeue it after the command is completed.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "55a46269ccedec140e2487a2344e8a247d48b385",
      "tree": "400f9d7f2a3d0a319c145520b095476d7e222293",
      "parents": [
        "065e60964e293227e4feb0c1f7e27e609316ed9a"
      ],
      "author": {
        "name": "Michał Sroczyński",
        "email": "msroczyn@gmail.com",
        "time": "Thu Aug 25 19:52:27 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 26 11:27:50 2011 -0700"
      },
      "message": "USB: pl2303: remove unreachable code\n\nSigned-off-by: Michal Sroczynski \u003cmsroczyn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "065e60964e293227e4feb0c1f7e27e609316ed9a",
      "tree": "96aa9ca56c7faeeaf2d3d25dfc2b1a0312ae7bcf",
      "parents": [
        "5de9ec4dc10e1a39b924fb165bcb3ddb6e8e6525"
      ],
      "author": {
        "name": "Adam Cozzette",
        "email": "acozzette@cs.hmc.edu",
        "time": "Wed Aug 24 12:22:37 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:06:54 2011 -0700"
      },
      "message": "ums_realtek: do not use stack memory for DMA\n\nThis patch changes rts51x_read_mem, rts51x_write_mem, and rts51x_read_status to\nallocate temporary buffers with kmalloc. This way stack addresses are not used\nfor DMA when these functions call rts51x_bulk_transport.\n\nSigned-off-by: Adam Cozzette \u003cacozzette@cs.hmc.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5de9ec4dc10e1a39b924fb165bcb3ddb6e8e6525",
      "tree": "a79faa711db012e05a00c5fccc650fc0d17bcf5d",
      "parents": [
        "2e5a08a3693e4c5bd251afc13246bc86fc9fafc3"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 24 08:41:10 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:06:54 2011 -0700"
      },
      "message": "USB host i.MX21: remove dependency on MACH_MX21\n\nthe MACH_MX* macros are scheduled for removal, so just depend\non ARCH_MXC instead. The Kconfig text makes it clear on which\nSoC the driver runs on.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e5a08a3693e4c5bd251afc13246bc86fc9fafc3",
      "tree": "db1ab8aed2855d8267451f7ff9270a032cde4be3",
      "parents": [
        "5d7a1c8a81244e8ea16d9a87b4434557f9103e3c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 24 08:41:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:06:54 2011 -0700"
      },
      "message": "USB gadget i.MX1: remove dependency on ARCH_MXC\n\nThe ARCH_MX1 scheduled for removal. Instead, depend on ARCH_MXC\nand make clear in the Kconfig text that only i.MX1 has this\nhardware.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d7a1c8a81244e8ea16d9a87b4434557f9103e3c",
      "tree": "3f05fb6000550c6113782d84b57b31b0a6aaf10c",
      "parents": [
        "096cb25d624289a054c9e4d0537c26c0a5eff487"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Aug 23 11:22:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:06:53 2011 -0700"
      },
      "message": "usb: fix ipw.c build error, select USB_SERIAL_WWAN\n\nUSB_SERIAL_IPW needs to select USB_SERIAL_WWAN to fix build errors:\n\nipw.c:(.text+0x333841): undefined reference to `usb_wwan_close\u0027\nipw.c:(.text+0x3339e6): undefined reference to `usb_wwan_open\u0027\nipw.c:(.text+0x333bb9): undefined reference to `usb_wwan_release\u0027\ndrivers/built-in.o:(.data+0x29dac): undefined reference to `usb_wwan_startup\u0027\ndrivers/built-in.o:(.data+0x29db4): undefined reference to `usb_wwan_disconnect\u0027\ndrivers/built-in.o:(.data+0x29dd4): undefined reference to `usb_wwan_write\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "096cb25d624289a054c9e4d0537c26c0a5eff487",
      "tree": "ae60e64693511d517cfcc3c614e95a3ac1667d1e",
      "parents": [
        "29cc88979a8818cd8c5019426e945aed118b400e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Aug 23 12:52:47 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 24 15:06:53 2011 -0700"
      },
      "message": "usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled\n\nFix build error when CONFIG_USB_GADGET_DWC3 is not enabled:\n\nERROR: \"dwc3_send_gadget_ep_cmd\" [drivers/usb/dwc3/dwc3.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29cc88979a8818cd8c5019426e945aed118b400e",
      "tree": "849401ad869d09ce45dd7a3fadd7eb71b1e9fcbd",
      "parents": [
        "46a57283e86c68351377ac3349f1465aee938fbd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Aug 23 03:12:03 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:40 2011 -0700"
      },
      "message": "USB: use usb_endpoint_maxp() instead of le16_to_cpu()\n\nNow ${LINUX}/drivers/usb/* can use usb_endpoint_maxp(desc) to get maximum packet size\ninstead of le16_to_cpu(desc-\u003ewMaxPacketSize).\nThis patch fix it up\n\nCc: Armin Fuerst \u003cfuerst@in.tum.de\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Johannes Erdfelt \u003cjohannes@erdfelt.com\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: David Kubicek \u003cdave@awk.cz\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Brad Hards \u003cbhards@bigpond.net.au\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nCc: Yuan-hsin Chen \u003cyhchen@faraday-tech.com\u003e\nCc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nCc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: OKI SEMICONDUCTOR, \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Roman Weissgaerber \u003cweissg@vienna.at\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: Florian Floe Echtler \u003cechtler@fs.tum.de\u003e\nCc: Christian Lucht \u003clucht@codemercs.com\u003e\nCc: Juergen Stuber \u003cstarblue@sourceforge.net\u003e\nCc: Georges Toth \u003cg.toth@e-biz.lu\u003e\nCc: Bill Ryder \u003cbryder@sgi.com\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46a57283e86c68351377ac3349f1465aee938fbd",
      "tree": "0a6be26876cd335cc6420cb98aa05a780552b9a3",
      "parents": [
        "7c79d094358326132693279bfb22e4f8454cc652"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Aug 23 15:08:54 2011 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:40 2011 -0700"
      },
      "message": "usb: include module.h in the DesignWare USB3 DRD driver\n\nFixes this build error:\n\ndrivers/usb/dwc3/dwc3-pci.c: In function \u0027dwc3_pci_init\u0027:\ndrivers/usb/dwc3/dwc3-pci.c:211:9: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c79d094358326132693279bfb22e4f8454cc652",
      "tree": "60586c62e8a679d5c2c47425378345113862d886",
      "parents": [
        "39eb4ed556c145f35059c59144192d8ee32ceaa5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Aug 23 10:44:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:39 2011 -0700"
      },
      "message": "USB: usbtest: use URB_ZERO_PACKET for BULK-OUT transfers\n\nExecuting\n| testusb -a -c 1 -t 3 -v 421 -s 2048\n\ndoes not complete on the gadget side.\ng_zero enqueues a 4096 bytes long buffer. The host sends 2048bytes which\nis a multiple of wMaxPacketSize (either 64 or 512 bytes). The host is\ndone with sending data but the gadget waits for more.\nSince the protocol does not include transfer-length-field sending a\nterminating zero packet seems the only way out.\n\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "39eb4ed556c145f35059c59144192d8ee32ceaa5",
      "tree": "786f01f4bcbaff9f7a5081b8b22380fae01f8a10",
      "parents": [
        "74ad60292bf0108de9884c531d7ec3f65c206230"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Aug 23 15:23:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:39 2011 -0700"
      },
      "message": "usb: fhci-hcd: Allocate pram dynamically.\n\nMPC832x does not have enough MURAM to do fixed MURAM allocation.\nChange to dynamic allocation.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74ad60292bf0108de9884c531d7ec3f65c206230",
      "tree": "3796b48b5232ec8cb66da04f86e677edeb446070",
      "parents": [
        "d80cba6c53621ecdd768035f2988dc99addf12c2"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Tue Aug 23 01:25:30 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 17:05:27 2011 -0700"
      },
      "message": "usb/isp1760: Clear TT buffer on interrupted low \u0026 full speed transfers\n\nWhen a low or full speed urb in progress is unlinked (or some other error\noccurs), the buffer in the transaction translator (part of the hub) might end\nup in an inconsistent state. This can make all further low and full speed\ntransactions fail, unless the buffer is cleared.\n\nThe bug can be seen when running the usbtest unlink tests as \"set altsetting\nto 0 failed, -110\", and gets fixed by this patch.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d80cba6c53621ecdd768035f2988dc99addf12c2",
      "tree": "0c0e14af15129d3c9d48694b4ac9f7b2c2b128c3",
      "parents": [
        "e18a99e28fe308f0028be8644418a1ac653a2a96"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 22 16:00:35 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:07:40 2011 -0700"
      },
      "message": "drivers/usb/host/ohci-omap3.c: test the just-initialized value\n\nTest the just-initialized value rather than some other one.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier x,y,f!\u003d{PTR_ERR,ERR_PTR,ERR_CAST};\nstatement S;\n@@\n\nx \u003d f(...);\n(\nif (\\(x \u003d\u003d NULL\\|IS_ERR(x)\\)) S\n|\n*if (\\(y \u003d\u003d NULL\\|IS_ERR(y)\\))\n { ... when !\u003d x\n   return ...; }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e18a99e28fe308f0028be8644418a1ac653a2a96",
      "tree": "0da8982d1909fe5f4270429b77188154acd6fcb2",
      "parents": [
        "938fbe54f33e97c2911d0665ec613d7f0c967d9a"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sun Aug 21 21:45:53 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:07:40 2011 -0700"
      },
      "message": "USB: otg: remove unused function twl6030_set_phy_clk\n\nRemove the unused function twl6030_set_phy_clk of twl6030-usb.c.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "938fbe54f33e97c2911d0665ec613d7f0c967d9a",
      "tree": "24248499a682ab124a9c37e90e497e901c2bc0f6",
      "parents": [
        "da4fc14c9955bbcafb9cdcc34f9772f3e9481bb8"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Aug 21 14:32:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:03:15 2011 -0700"
      },
      "message": "s3c-hsudc: Add basic otg transceiver handling\n\nMakes it possible to use i.e. gpio-vbus to handle vbus events.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da4fc14c9955bbcafb9cdcc34f9772f3e9481bb8",
      "tree": "59f2c3b11e2924e06a73a0a05d4e430a9c81f3ff",
      "parents": [
        "94ab23dd254a1050870160bf9620cd115cb75028"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Aug 21 14:31:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:03:13 2011 -0700"
      },
      "message": "s3c-hsudc: Fix possible nullpointer dereference during probe\n\nThe usb-interrupt is requested before the endpoints are initalised.\nIf an interrupt happens in the time between request_irq and the init\nof the endpoint-data (as seen on the Qisda ESx00 ebook-platforms),\nit is therefore possible for the interrupt handler to access endpoint-\ndata before its creation resulting in a null-pointer dereference.\n\nThis patch simply moves the irq request below the endpoint init.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94ab23dd254a1050870160bf9620cd115cb75028",
      "tree": "e8d2938c2ba8c65ba3363cdf1c286193a14c887a",
      "parents": [
        "72246da40f3719af3bfd104a2365b32537c27d83"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 19 18:10:59 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:03:12 2011 -0700"
      },
      "message": "MAINTAINERS: add a maintainer for DesignWare USB3 driver\n\nI\u0027ll be focussed on this driver and can maintain\nit without any problem.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72246da40f3719af3bfd104a2365b32537c27d83",
      "tree": "db6a4b139c24340e0d5dccab8d9df0b23ab509ef",
      "parents": [
        "500fdf8becb9c8d51970c7ac6a4fa308a5481ebe"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 19 18:10:58 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:03:11 2011 -0700"
      },
      "message": "usb: Introduce DesignWare USB3 DRD Driver\n\nThe DesignWare USB3 is a highly\nconfigurable IP Core which can be\ninstantiated as Dual-Role Device (DRD),\nPeripheral Only and Host Only (XHCI)\nconfigurations.\n\nSeveral other parameters can be configured\nlike amount of FIFO space, amount of TX and\nRX endpoints, amount of Host Interrupters,\netc.\n\nThe current driver has been validated with\na virtual model of version 1.73a of that core\nand with an FPGA burned with version 1.83a\nof the DRD core. We have support for PCIe\nbus, which is used on FPGA prototyping, and\nfor the OMAP5, more adaptation (or glue)\nlayers can be easily added and the driver\nis half prepared to handle any possible\nconfiguration the HW engineer has chosen\nconsidering we have the information on\none of the GHWPARAMS registers to do\nruntime checking of certain features.\n\nMore runtime checks can, and should, be added\nin order to make this driver even more flexible\nwith regards to number of endpoints, FIFO sizes,\ntransfer types, etc.\n\nWhile this supports only the device side, for\nnow, we will add support for Host side (xHCI -\nsee the updated series Sebastian has sent [1])\nand OTG after we have it all stabilized.\n\n[1] http://marc.info/?l\u003dlinux-usb\u0026m\u003d131341992020339\u0026w\u003d2\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "500fdf8becb9c8d51970c7ac6a4fa308a5481ebe",
      "tree": "b7756f53d036b6fd44e61b21d3c08e873ac745a8",
      "parents": [
        "da6819dbffb34861b79d91c05c4eeb37a3792433"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 19 18:10:57 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 16:00:46 2011 -0700"
      },
      "message": "usb: gadget: introduce gadget_is_dwc3()\n\n... to check whether we\u0027re running on DesignWare\nUSB3 DRD Controller.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da6819dbffb34861b79d91c05c4eeb37a3792433",
      "tree": "bb89ee694b19407f917e31227b077081d844a6c4",
      "parents": [
        "e8799906045302776b35b66b16495c575db3b69c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Aug 19 18:10:56 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:59:25 2011 -0700"
      },
      "message": "usb: ch9: add function defines from ch9, USB 3.0 spec\n\nnot to confuse with Table 9-7 in USB 2.0 spec\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e8799906045302776b35b66b16495c575db3b69c",
      "tree": "e6b5a76bd13ef0a9df24f7a7c8c1e924c0efcedb",
      "parents": [
        "dfd8c81fd1c09c740140a2334669994d5c6edcaa"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 18 16:31:30 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:57:01 2011 -0700"
      },
      "message": "USB: EHCI: remove usages of hcd-\u003estate\n\nThis patch (as1483) improves the ehci-hcd driver family by getting rid\nof the reliance on the hcd-\u003estate variable.  It has no clear owner and\nit isn\u0027t protected by the usual HCD locks.  In its place, the patch\nadds a new, private ehci-\u003erh_state field to record the state of the\nroot hub.\n\nAlong the way, the patch removes a couple of lines containing\nredundant assignments to the state variable.  Also, the QUIESCING\nstate simply gets changed to the RUNNING state, because the driver\ndoesn\u0027t make any distinction between them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dfd8c81fd1c09c740140a2334669994d5c6edcaa",
      "tree": "ae34993ff4d3ae6040939680fa13c12347140348",
      "parents": [
        "939f325f4a0fb7eb189268a4593e427d3a075514"
      ],
      "author": {
        "name": "kuninori.morimoto.gx@renesas.com",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jul 25 00:39:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:54:39 2011 -0700"
      },
      "message": "usb: renesas_usbhs: use usb_endpoint_maxp()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "939f325f4a0fb7eb189268a4593e427d3a075514",
      "tree": "73b3f857401af0339979f8260bcafa667726ca4c",
      "parents": [
        "23106343db66171c94ae486d2035478ec575b228"
      ],
      "author": {
        "name": "kuninori.morimoto.gx@renesas.com",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jul 25 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:54:38 2011 -0700"
      },
      "message": "usb: add usb_endpoint_maxp() macro\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23106343db66171c94ae486d2035478ec575b228",
      "tree": "10d40f1a8e9148f23ab3cc58fc4d2dc3784bd542",
      "parents": [
        "3abd7f68b28dcf6394c71c998376fc7bc92342c4"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Fri Aug 05 01:28:22 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:54:38 2011 -0700"
      },
      "message": "usb: OHCI/EHCI support for Netlogic XLS processor.\n\nAdd supprt for on-chip USB controller for Netlogic XLS MIPS64\nSoC processor family.\nChanges are:\n - update ehci-hcd.c and ohci-hcd.c to add XLS hcds\n - add ehci-xls.c: EHCI support for Netlogic XLS.\n - add ohci-xls.c: OHCI support for Netlogic XLS.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3abd7f68b28dcf6394c71c998376fc7bc92342c4",
      "tree": "31bda72bb574ba7766607ab19f3b2d121fc45808",
      "parents": [
        "7a01f496c5218d98ea4542f74fccb60c23b6185c"
      ],
      "author": {
        "name": "Tanmay Upadhyay",
        "email": "tanmay.upadhyay@einfochips.com",
        "time": "Wed Jul 20 10:00:58 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:38:30 2011 -0700"
      },
      "message": "USB: pxa168: Add onchip USB host controller support\n\n- Add EHCI Host controller driver\n- Add wrapper that creates resources for host controller driver\n\nv2 - Call clk_put() after clk_disable() in probe function\n\nSigned-off-by: Tanmay Upadhyay \u003ctanmay.upadhyay@einfochips.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7a01f496c5218d98ea4542f74fccb60c23b6185c",
      "tree": "135b3f0f97a6edbb4d4a3a11b8ec63c914e09744",
      "parents": [
        "6477acc0814fc7aadfe3d723d2596fb4eb6d1732"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Jul 27 08:57:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:34:26 2011 -0700"
      },
      "message": "usb: isp1362-hcd: Quieten printks\n\nThese messages just clutter the log and provide no useful information to\nthe user, so make them pr_debug().\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6477acc0814fc7aadfe3d723d2596fb4eb6d1732",
      "tree": "58246dfcdaf790e3f29c99f95a38faa0639a2bfd",
      "parents": [
        "38679b720014d89b192c38d4c604f5a718b9788d"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sun Aug 21 08:29:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:32:46 2011 -0700"
      },
      "message": "usb/isp1760: Fix problems that trigger WARNING at line 1136.\n\n1) A bug in the usage of time_after() in errata2_function().\n\n2) Clear done_maps just prior to starting a new transfer in\n   start_bus_transfer(), instead of just after, when done_map bits might have\n   been validly set by the started transfer.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "38679b720014d89b192c38d4c604f5a718b9788d",
      "tree": "f5c8bd6b097e5442811440655de7062ffde421e1",
      "parents": [
        "6d50c60e6d169b04b0cf0b267eb14ab0839f9540"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sun Aug 21 08:29:27 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:32:45 2011 -0700"
      },
      "message": "usb/isp1760: Fix missing endpoint unlink when no mem during enqueue\n\n... and some small code style fixes.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d50c60e6d169b04b0cf0b267eb14ab0839f9540",
      "tree": "d79f632ef413323a0bbec04cbe0f72863c89ca10",
      "parents": [
        "0ba7905e030a409fd0bb92cb965e915c0cb01030"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sun Aug 21 08:29:26 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:32:45 2011 -0700"
      },
      "message": "usb/isp1760: Use polling instead of SOF interrupts to fix Errata 2\n\nErrata 2 for the isp1760 explains that the chip sometimes does not issue\ninterrupts when an ATL (bulk or control) transfer is completed. There are\nseveral issues with the current work-around (SOF interrupts) for this:\n\n1) It seems the chip sometimes does not even set the done bit for a\n   completed transfer, in which case SOF interrupts does not solve\n   the problem since we still check the done map to find out which\n   transfer descriptors to handle.\n\n2) The above point seems to happen only when ATL and SOF interrupts\n   are enabled at the same time. However, disabling ATL interrupts\n   increases the latency between transfer completion and handling.\n   This is very noticeable in the testusb suite, which take several\n   minutes more to run with ATL interrupts disabled.\n\nThis patch removes the code to switch on SOF interrupts, and instead\nuse a kernel timer to periodically check for \"old\" descriptors that\nhave their VALID and ACTIVE flags unset, indicating completion, thus\navoiding the dependency on the chip\u0027s done map (and SOF interrupts)\nto find transfers affected by this HW bug.\n\n[bigeasy@linutronix: 80 lines limit]\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ba7905e030a409fd0bb92cb965e915c0cb01030",
      "tree": "48bec194981b1af87ef7688ea3323769be8575b0",
      "parents": [
        "e25e0eb209bf945db554512430ee128e6bb7b291"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sun Aug 21 08:29:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:32:12 2011 -0700"
      },
      "message": "usb/isp1760: Move isp1760_run within file (prepare for next patch)\n\nLike the previous patch, this patch has been split from the next one\nfor clarity.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e25e0eb209bf945db554512430ee128e6bb7b291",
      "tree": "0df783327afb166a3b41c0e034859a722cb37b0d",
      "parents": [
        "507a3ea7f20b0964e459f0ed5125717e8b46d159"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Sun Aug 21 08:29:24 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:32:11 2011 -0700"
      },
      "message": "usb/isp1760: Move some code (prepare for next patch)\n\nMove the few lines of code in isp1760_enable_interrupts() and\nisp1760_init_maps() into isp1760_run(). This makes the following patch\neasier.\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "507a3ea7f20b0964e459f0ed5125717e8b46d159",
      "tree": "a81f8ba0c79a32f91fecbd06ecf0ab30bd97fc1d",
      "parents": [
        "ea835863950dce6f9c2bddc97d8fc67e1d01a2b9"
      ],
      "author": {
        "name": "Zack Parsons",
        "email": "k3bacon@gmail.com",
        "time": "Thu Jul 28 18:58:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:16 2011 -0700"
      },
      "message": "usb: misc: usblcd: fixed coding style issues\n\nFixed multiple coding style issues\n\nSigned-off-by: Zack Parsons \u003ck3bacon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea835863950dce6f9c2bddc97d8fc67e1d01a2b9",
      "tree": "874002b1a8c2ec6ef070a8396b882bdd2b92d7ce",
      "parents": [
        "53e77df25f64567ee1f55e7d76b8843689c79d9e"
      ],
      "author": {
        "name": "Zack Parsons",
        "email": "k3bacon@gmail.com",
        "time": "Fri Jul 29 00:17:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:16 2011 -0700"
      },
      "message": "usb: misc: usbled: fixed coding style issues\n\nFixed multiple coding style issues\n\nSigned-off-by: Zack Parsons \u003ck3bacon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "53e77df25f64567ee1f55e7d76b8843689c79d9e",
      "tree": "aa124d50abe3cf7c20226ab2b2529ce32743be42",
      "parents": [
        "f02fe890ece7d695a5744b20525d45312382e6e4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Jul 13 13:54:48 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:16 2011 -0700"
      },
      "message": "USB: ipw: convert to usb-wwan framework\n\nFrom 2d487c10136f76cf3705881d34868e8592839cfe Mon Sep 17 00:00:00 2001\nFrom: Oliver Neukum \u003coliver@neukum.org\u003e\nDate: Tue, 12 Jul 2011 15:36:51 +0200\nSubject: [PATCH] USB: ipw: convert to usb-wwan framework\n\nThis patch allows the ipw driver to use the multibuffer\ninfrastructure of usb-wwan. This improves speed.\n\nSigned-off-by: Oliver Neukum\u003coneukum@suse.de\u003e\nTested-by: Michal Hybner \u003cdta081@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f02fe890ece7d695a5744b20525d45312382e6e4",
      "tree": "f4d02d390dc50bb9badb2a7f45526ec705153f04",
      "parents": [
        "316541bf70281b6c3b501b442b6994c1839776ad"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jul 26 09:56:07 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:15 2011 -0700"
      },
      "message": "usb_storage: Don\u0027t freeze in usb-stor-scan\n\nScanning cannot be run during suspend or hibernation, but if\nusb-stor-scan freezes another thread waiting on scanning to\ncomplete may fail to freeze.\n\nHowever, if usb-stor-scan is left freezable without ever actually\nfreezing then the freezer will wait on it to exit, and threads\nwaiting for scanning to finish will no longer be blocked. One\nproblem with this approach is that usb-stor-scan has a delay to\nwait for devices to settle (which is currently the only point where\nit can freeze). To work around this we can request that the freezer\nsend a fake signal when freezing, then use interruptible sleep to\nwake the thread early when freezing happens.\n\nTo make this happen, the following changes are made to\nusb-stor-scan:\n\n * Use set_freezable_with_signal() instead of set_freezable() to\n   request a fake signal when freezing\n\n * Use wait_event_interruptible_timeout() instead of\n   wait_event_freezable_timeout() to avoid freezing\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "316541bf70281b6c3b501b442b6994c1839776ad",
      "tree": "1c76853cbbad8ffb75710d668bf818e3022c43ae",
      "parents": [
        "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jul 11 22:59:36 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:15 2011 -0700"
      },
      "message": "USB: Remove test for NULL that\u0027ll never happen in usb_disconnect()\n\nIn drivers/usb/core/hub.c::usb_disconnect(), \u0027udev\u0027 will never be\nNULL, so remove the test and printing of debug message.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcb8ce5cfe30ca9ca5c9a79cdfe26d1993e65e0c",
      "tree": "a57bc2d9a58e26144c30645e148d9b00242738f4",
      "parents": [
        "8f6544edb2c7a7464fbbce1d86a4de414dc0cf95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:42:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:42:53 2011 -0700"
      },
      "message": "Linux 3.1-rc3\n"
    },
    {
      "commit": "8f6544edb2c7a7464fbbce1d86a4de414dc0cf95",
      "tree": "5030e903106465b36e769ea04d4dfe2b91b22949",
      "parents": [
        "4762e252f4afc6909edb0babe9c25f126afedcaa",
        "fe4c51b22080691792d3e28d86acb4d4ccb7e8e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:26:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:26:56 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Add group event scheduling option to perf record/stat\n  MAINTAINERS: Fix list of perf events source files\n  perf tools: Fix build against newer glibc\n  perf tools: Fix error handling of unknown events\n  perf evlist: Fix missing event name init for default event\n  perf list: Fix exit value\n"
    },
    {
      "commit": "4762e252f4afc6909edb0babe9c25f126afedcaa",
      "tree": "f4d68be15b2c5887f98894996899e9e3f191ce4c",
      "parents": [
        "3210d190dcb717c328d74f8c3f69ec717d665b40",
        "60c5f08e154fd235056645e050f2cd5671b19125"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:25:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:25:44 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/tracing: Fix tracing config option properly\n  xen: Do not enable PV IPIs when vector callback not present\n  xen/x86: replace order-based range checking of M2P table by linear one\n  xen: xen-selfballoon.c needs more header files\n"
    },
    {
      "commit": "60c5f08e154fd235056645e050f2cd5671b19125",
      "tree": "af2d81268cb83fd1f7fffedfbb9eddf91a8d53d1",
      "parents": [
        "3c05c4bed4ccce3f22f6d7899b308faae24ad198"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Aug 11 13:17:20 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Aug 22 11:28:33 2011 -0400"
      },
      "message": "xen/tracing: Fix tracing config option properly\n\nSteven Rostedt says we should use CONFIG_EVENT_TRACING.\n\nCc:Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3c05c4bed4ccce3f22f6d7899b308faae24ad198",
      "tree": "1ba50aca8583443ca5228d2a536e32a71f8d1097",
      "parents": [
        "ccbcdf7cf1b5f6c6db30d84095b9c6c53043af55"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Aug 17 15:15:00 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Aug 22 11:28:09 2011 -0400"
      },
      "message": "xen: Do not enable PV IPIs when vector callback not present\n\nFix regression for HVM case on older (\u003c4.1.1) hypervisors caused by\n\n  commit 99bbb3a84a99cd04ab16b998b20f01a72cfa9f4f\n  Author: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n  Date:   Thu Dec 2 17:55:10 2010 +0000\n\n    xen: PV on HVM: support PV spinlocks and IPIs\n\nThis change replaced the SMP operations with event based handlers without\ntaking into account that this only works when the hypervisor supports\ncallback vectors. This causes unexplainable hangs early on boot for\nHVM guests with more than one CPU.\n\nBugLink: http://bugs.launchpad.net/bugs/791850\n\nCC: stable@kernel.org\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nTested-and-Reported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3210d190dcb717c328d74f8c3f69ec717d665b40",
      "tree": "4fbdbc85beea494165dc4bc8866f77051a730762",
      "parents": [
        "6719db6a23d4b7f1e5052eedae394135e3aef9c1",
        "aaff12039ffd812d0c8bbff50b87b6f1f09bec3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 18:13:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 18:13:19 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: handle ack_busy when fetching the Config ROM\n"
    },
    {
      "commit": "6719db6a23d4b7f1e5052eedae394135e3aef9c1",
      "tree": "2faf96d69696df0edfc0ab4d8f0c980ee0b89986",
      "parents": [
        "c063d8a60fc912ae198f054608ad461a69dc9a19"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Sat Aug 20 08:29:51 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 07:02:00 2011 -0700"
      },
      "message": "Btrfs: fix 64 bit divide problem\n\nThis fixes a regression introduced by commit cdcb725c05fe (\"Btrfs: check\nif there is enough space for balancing smarter\").  We can\u0027t do 64-bit\ndivides on 32-bit architectures.\n\nIn cases where we need to divide/multiply by 2 we should just left/right\nshift respectively, and in cases where theres N number of devices use\ndo_div.  Also make the counters u64 to match up with rw_devices.\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nAcked-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c063d8a60fc912ae198f054608ad461a69dc9a19",
      "tree": "fb7804322f0fa7880b073a5b2a4f2bd1a01ee5c0",
      "parents": [
        "79058c4b9ed82415d0690ce6d520252741653486",
        "dccaf33fa37a1bc5d651baeb3bfeb6becb86597b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 06:59:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 06:59:41 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: flush any pending end_io requests before DIO reads w/dioread_nolock\n  ext4: fix nomblk_io_submit option so it correctly converts uninit blocks\n  ext4: Resolve the hang of direct i/o read in handling EXT4_IO_END_UNWRITTEN.\n  ext4: call ext4_ioend_wait and ext4_flush_completed_IO in ext4_evict_inode\n  ext4: Fix ext4_should_writeback_data() for no-journal mode\n"
    },
    {
      "commit": "79058c4b9ed82415d0690ce6d520252741653486",
      "tree": "b7857545498725b321306dbaa27c80bb35ccc41a",
      "parents": [
        "47c08f3107270e5a439bc0106a308f7c48c9621d",
        "de75577c8c3ab733f808c65e1a9d55882efde68e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 06:59:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 21 06:59:02 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/aoa/fabrics/layout.c: remove unneeded kfree\n  ALSA: hda - Fix error check from snd_hda_get_conn_index() in patch_cirrus.c\n  ALSA: hda - Don\u0027t spew too many ELD errors\n  ALSA: usb-audio - Fix missing mixer dB information\n  ALSA: hda - Add \"PCM\" volume to vmaster slave list\n  ALSA: hda - Fix duplicated capture-volume creation for ALC268 models\n  ALSA: ac97: Add HP Compaq dc5100 SFF(PT003AW) to Headphone Jack Sense whitelist\n  ALSA: snd_usb_caiaq: track submitted output urbs\n"
    },
    {
      "commit": "47c08f3107270e5a439bc0106a308f7c48c9621d",
      "tree": "d003f7337671bd240da4a463cc6fe1f6fb163e55",
      "parents": [
        "bed8cad9593974a46de5c8aa3d2ee7c49c17182f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Aug 20 11:49:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 20 18:02:32 2011 -0700"
      },
      "message": "pci: fix new kernel-doc warning in pci.c\n\nFix new kernel-doc warning in pci.c:\n\n  Warning(drivers/pci/pci.c:3259): No description found for parameter \u0027mps\u0027\n  Warning(drivers/pci/pci.c:3259): Excess function parameter \u0027rq\u0027 description in \u0027pcie_set_mps\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de75577c8c3ab733f808c65e1a9d55882efde68e",
      "tree": "09c9b6f77ecb2c8e4bdd823c8748606cddf8f3d0",
      "parents": [
        "1b004d03d8670bdd871e0f297ed20bc510e404de"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 20 08:12:41 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:27:04 2011 +0200"
      },
      "message": "ALSA: sound/aoa/fabrics/layout.c: remove unneeded kfree\n\nThe label outnodev is only used when kzalloc has not yet taken place or has\nfailed, so there is no need for the call for kfree under this label.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nexpression E1!\u003d0,E2,E3,E4;\nstatement S;\niterator I;\n@@\n\n(\nif (...) { ... when !\u003d kfree(x)\n               when !\u003d x \u003d E3\n               when !\u003d E3 \u003d x\n*  return ...;\n }\n... when !\u003d x \u003d E2\n    when !\u003d I(...,x,...) S\nif (...) { ... when !\u003d x \u003d E4\n kfree(x); ... return ...; }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1b004d03d8670bdd871e0f297ed20bc510e404de",
      "tree": "ad1df1f55b8b3a004907ceada35c1c185b35461e",
      "parents": [
        "b6acf013bdc6f6ff9643030add85832d44034a28"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:19:59 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:24:54 2011 +0200"
      },
      "message": "ALSA: hda - Fix error check from snd_hda_get_conn_index() in patch_cirrus.c\n\nsnd_hda_get_conn_index() returns a negative value while the current code\nstores it in an unsigned int.  It must be stored in a signed integer.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b6acf013bdc6f6ff9643030add85832d44034a28",
      "tree": "f4a9d53153906292cfc529e35fd2d8d0bf07d4a6",
      "parents": [
        "38b65190c6ab0be8ce7cff69e734ca5b5e7fa309"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:14:45 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:23:10 2011 +0200"
      },
      "message": "ALSA: hda - Don\u0027t spew too many ELD errors\n\nCurrently HD-audio driver shows the all error ELD byte as an error\nin the kernel message.  This is annoying when the video driver doesn\u0027t\nset the correct ELD from the beginning. e.g. radeon sends a zero-byte\ndata, but we still check ELD with the fixed 128 byte as a workaround\nfor some broken devices, it spews 128-times errors.\n\nFor avoiding this, the driver aborts reading when the first byte is\ninvalid.  In such a case, the whole data is certainly invalid.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bed8cad9593974a46de5c8aa3d2ee7c49c17182f",
      "tree": "88ece6a6eb7ad750286ba9d8ab1037578429a234",
      "parents": [
        "5ccc38740a283aba81a00e92941310d0c1aeb2ee",
        "b095cd0a0ccdbc00c9fd99d90b22f8563687971f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 23:07:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 23:07:08 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: set GFX_MODE to pre-Ivybridge default value even on Ivybridge\n"
    },
    {
      "commit": "dccaf33fa37a1bc5d651baeb3bfeb6becb86597b",
      "tree": "ff41c9c0208589fded8176089380e316dd5c7965",
      "parents": [
        "9dd75f1f1a02d656a11a7b9b9e6c2759b9c1e946"
      ],
      "author": {
        "name": "Jiaying Zhang",
        "email": "jiayingz@google.com",
        "time": "Fri Aug 19 19:13:32 2011 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 19 19:13:32 2011 -0400"
      },
      "message": "ext4: flush any pending end_io requests before DIO reads w/dioread_nolock\n\nThere is a race between ext4 buffer write and direct_IO read with\ndioread_nolock mount option enabled. The problem is that we clear\nPageWriteback flag during end_io time but will do\nuninitialized-to-initialized extent conversion later with dioread_nolock.\nIf an O_direct read request comes in during this period, ext4 will return\nzero instead of the recently written data.\n\nThis patch checks whether there are any pending uninitialized-to-initialized\nextent conversion requests before doing O_direct read to close the race.\nNote that this is just a bandaid fix. The fundamental issue is that we\nclear PageWriteback flag before we really complete an IO, which is\nproblem-prone. To fix the fundamental issue, we may need to implement an\nextent tree cache that we can use to look up pending to-be-converted extents.\n\nSigned-off-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b095cd0a0ccdbc00c9fd99d90b22f8563687971f",
      "tree": "e75b0061ad30d7ee8df4e35ff90b1d0cdfe006b4",
      "parents": [
        "4e6343898fe7eed6b3c0c3c809347bc88d5b4a1e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 12 15:28:32 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 19 11:57:12 2011 -0700"
      },
      "message": "drm/i915: set GFX_MODE to pre-Ivybridge default value even on Ivybridge\n\nPrior to Ivybridge, the GFX_MODE would default to 0x800, meaning that\nMI_FLUSH would flush the TLBs in addition to the rest of the caches\nindicated in the MI_FLUSH command.  However starting with Ivybridge, the\nregister defaults to 0x2800 out of reset, meaning that to invalidate the\nTLB we need to use PIPE_CONTROL.  Since we\u0027re not doing that yet, go\nback to the old default so things work.\n\nv2: don\u0027t forget to actually *clear* the new bit\n\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5ccc38740a283aba81a00e92941310d0c1aeb2ee",
      "tree": "ba7d725947975a9391e085bd1d5958b004bfdc3e",
      "parents": [
        "0c3bef612881ee6216a36952ffaabfc35b83545c",
        "b53d1ed734a2b9af8da115b836b658daa7d47a48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:47:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:47:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block: (23 commits)\n  Revert \"cfq: Remove special treatment for metadata rqs.\"\n  block: fix flush machinery for stacking drivers with differring flush flags\n  block: improve rq_affinity placement\n  blktrace: add FLUSH/FUA support\n  Move some REQ flags to the common bio/request area\n  allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSH\n  xen/blkback: Make description more obvious.\n  cfq-iosched: Add documentation about idling\n  block: Make rq_affinity \u003d 1 work as expected\n  block: swim3: fix unterminated of_device_id table\n  block/genhd.c: remove useless cast in diskstats_show()\n  drivers/cdrom/cdrom.c: relax check on dvd manufacturer value\n  drivers/block/drbd/drbd_nl.c: use bitmap_parse instead of __bitmap_parse\n  bsg-lib: add module.h include\n  cfq-iosched: Reduce linked group count upon group destruction\n  blk-throttle: correctly determine sync bio\n  loop: fix deadlock when sysfs and LOOP_CLR_FD race against each other\n  loop: add BLK_DEV_LOOP_MIN_COUNT\u003d%i to allow distros 0 pre-allocated loop devices\n  loop: add management interface for on-demand device allocation\n  loop: replace linked list of allocated devices with an idr index\n  ...\n"
    },
    {
      "commit": "0c3bef612881ee6216a36952ffaabfc35b83545c",
      "tree": "46e69e46d557c319ff3f261f37f1c184eaa9b844",
      "parents": [
        "01b883358ba4b616d9d161b43af4bb5ee8124fe8",
        "69566dd8be42dea7a22f625abc96e65bb4b45d1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: OF: Don\u0027t crash when bridge parent is NULL.\n  PCI: export pcie_bus_configure_settings symbol\n  PCI: code and comments cleanup\n  PCI: make cardbus-bridge resources optional\n  PCI: make SRIOV resources optional\n  PCI : ability to relocate assigned pci-resources\n  PCI: honor child buses add_size in hot plug configuration\n  PCI: Set PCI-E Max Payload Size on fabric\n"
    },
    {
      "commit": "69566dd8be42dea7a22f625abc96e65bb4b45d1f",
      "tree": "48e73a52bd8b79b5b8674243b54b5f2e346e5b9b",
      "parents": [
        "debc3b778508f59696ff188f0feca271dcbfa7d9"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Aug 16 11:24:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 19 08:51:37 2011 -0700"
      },
      "message": "PCI: OF: Don\u0027t crash when bridge parent is NULL.\n\nIn pcibios_get_phb_of_node(), we will crash while booting if\nbus-\u003ebridge-\u003eparent is NULL.\n\nCheck for this case and avoid dereferencing the NULL pointer.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b53d1ed734a2b9af8da115b836b658daa7d47a48",
      "tree": "07ed12caa6fd50f97568f419448cf03906d980c4",
      "parents": [
        "4853abaae7e4a2af938115ce9071ef8684fb7af4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Aug 19 08:34:48 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Aug 19 08:34:48 2011 +0200"
      },
      "message": "Revert \"cfq: Remove special treatment for metadata rqs.\"\n\nWe have a kernel build regression since 3.1-rc1, which is about 10%\nregression. The kernel source is in an ext3 filesystem.\nAlex Shi bisect it to commit:\ncommit a07405b7802691d29ab3b23bdc76ee6d006aad0b\nAuthor: Justin TerAvest \u003cteravest@google.com\u003e\nDate:   Sun Jul 10 22:09:19 2011 +0200\n\n    cfq: Remove special treatment for metadata rqs.\n\nApparently this is caused by lack metadata preemption, where ext3/ext4\ndo use READ_META. I didn\u0027t see a way to fix the issue, so suggest\nreverting the patch.\n\nThis reverts commit a07405b7802691d29ab3b23bdc76ee6d006aad0b.\n\nReported-by: Alex Shi\u003calex.shi@intel.com\u003e\nReported-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "38b65190c6ab0be8ce7cff69e734ca5b5e7fa309",
      "tree": "eeddb399b62b27ef184e87d0bcb8469b3dff5fdd",
      "parents": [
        "3fe45aeaf2033c9eaa5028ed5ba68b466008876f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 07:55:10 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 07:55:10 2011 +0200"
      },
      "message": "ALSA: usb-audio - Fix missing mixer dB information\n\nThe recent fix for testing dB range at the mixer creation time seems\nto cause regressions in some devices.  In such devices, reading the dB\ninfo at probing time gives an error, thus both dBmin and dBmax are still\nzero, and TLV flag isn\u0027t set although the later read of dB info succeeds.\n\nThis patch adds a workaround for such a case by assuming that the later\nread will succeed.  In future, a similar test should be performed in a\ncase where a wrong dB range is seen even in the later read.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "01b883358ba4b616d9d161b43af4bb5ee8124fe8",
      "tree": "72f3efdd8da22c75d68d2f48d4e47ae03d267bd1",
      "parents": [
        "2c4ac99f983f1341b5962a16b5e8de6049bf10b5",
        "4a0342ca8e8150bd47e7118a76e300692a1b6b7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:49:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:49:34 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: fix array bounds error setting up PCIC NMI trap\n"
    },
    {
      "commit": "2c4ac99f983f1341b5962a16b5e8de6049bf10b5",
      "tree": "8f1dff6d9b1f8314807807eecf21ee5734a4c61b",
      "parents": [
        "35a21b429917baf86d7595826e7314662ec09d0a",
        "a081da630d64acf132b2db1043c586b993d49da7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:48:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:48:30 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  drivers/ata/sata_dwc_460ex.c: add missing kfree\n  ata: Add iMX pata support\n  pata_via: disable ATAPI DMA on AVERATEC 3200\n  [libata] sata_sil: fix used-uninit warning\n"
    },
    {
      "commit": "35a21b429917baf86d7595826e7314662ec09d0a",
      "tree": "b60e4451fe84fe113fbb98ef09733cd2071998bb",
      "parents": [
        "5c80c71b9a0ec518b4b58d2a61de01a04f4a4453",
        "910ac68a2b80c7de95bc8488734067b1bb15d583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:47:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:47:13 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4.1: Return NFS4ERR_BADSESSION to callbacks during session resets\n  NFSv4.1: Fix the callback \u0027highest_used_slotid\u0027 behaviour\n  pnfs-obj: Fix the comp_index !\u003d 0 case\n  pnfs-obj: Bug when we are running out of bio\n  nfs: add missing prefetch.h include\n"
    },
    {
      "commit": "4a0342ca8e8150bd47e7118a76e300692a1b6b7b",
      "tree": "01ba05e32c4a404e8dc46df4996089e782bdd714",
      "parents": [
        "178a29600340bef5b13cd4157053679debe35351"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 17 22:14:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 18 21:47:40 2011 -0700"
      },
      "message": "sparc: fix array bounds error setting up PCIC NMI trap\n\n  CC      arch/sparc/kernel/pcic.o\narch/sparc/kernel/pcic.c: In function \u0027pcic_probe\u0027:\narch/sparc/kernel/pcic.c:359:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:359:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:360:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:360:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:361:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:361:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\ncc1: all warnings being treated as errors\n\nI\u0027m not particularly familiar with sparc but t_nmi (defined in head_32.S via\nthe TRAP_ENTRY macro) and pcic_nmi_trap_patch (defined in entry.S) both appear\nto be 4 instructions long and I presume from the usage that instructions are\nint sized.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: sparclinux@vger.kernel.org\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a081da630d64acf132b2db1043c586b993d49da7",
      "tree": "ed79ad186b940c18a298054a1a1e1ef431e8bc3f",
      "parents": [
        "e39c75cf3e045c2fb3988770b207dfd09c30d4ac"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:17:57 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 18 23:58:11 2011 -0400"
      },
      "message": "drivers/ata/sata_dwc_460ex.c: add missing kfree\n\nCurrently, error handling code in this function calls the function\nsata_dwc_port_stop, but this function has essentially no effect if hsdevp\nhas not been stored in ap, which is the case throughout this function.  The\nonly effect is to print a debugging message including ap-\u003eprint_id.\n\nThe code is rewritten to not call sata_dwc_port_stop, but instead to jump\nto a local label that prints the original error message and the print_id\ninformation.  In the case where hsdevp has been already allocated (but not\nyet stored in ap), this value is freed as well.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e39c75cf3e045c2fb3988770b207dfd09c30d4ac",
      "tree": "128865b8ab5679735e43afd677d336f68a5acd44",
      "parents": [
        "6d0e194d2eefcaab6dbdca1f639748660144acb5"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue Jul 26 16:58:19 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 18 23:57:58 2011 -0400"
      },
      "message": "ata: Add iMX pata support\n\nAdd basic support for pata on iMX. It has been tested only on imx51.\nSDMA support will probably be added later so this version supports only\nPIO.\n\nv2:\n  - enable only when needed IORDY\n  - use dev_get_drvdata\nv3:\n  - add missing clk_put() calls\n  - use platform_get_irq()\n  - fix resume code to avoid disabling IORDY on resume\nv4:\n  - Remove EXPERIMENTAL and switch to depends on ARCH_MXC\n  - Use devm_kzalloc()\n  - make clock a must-have\n  - Use only 1 ioremap\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d0e194d2eefcaab6dbdca1f639748660144acb5",
      "tree": "1a1526ab26921e02c4bdda3e49e9db003e078561",
      "parents": [
        "ebd1699ec5f1a6f1f2df6b48fa54bc6ff790143c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Aug 04 11:15:07 2011 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 23:56:39 2011 -0400"
      },
      "message": "pata_via: disable ATAPI DMA on AVERATEC 3200\n\nOn AVERATEC 3200, pata_via causes memory corruption with ATAPI DMA,\nwhich often leads to random kernel oops.  The cause of the problem is\nnot well understood yet and only small subset of machines using the\ncontroller seem affected.  Blacklist ATAPI DMA on the machine.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d11426\nReported-and-tested-by: Jim Bray \u003cjimsantelmo@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ebd1699ec5f1a6f1f2df6b48fa54bc6ff790143c",
      "tree": "63a0f70d383a706c852d645135ff6aa28b74dee5",
      "parents": [
        "2f84dd70916ccadd25e94d28363182a978f569b6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 18 23:52:36 2011 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 23:52:36 2011 -0400"
      },
      "message": "[libata] sata_sil: fix used-uninit warning\n\nInit \u0027serror\u0027 to silence the following warning:\n\ndrivers/ata/sata_sil.c: In function ‘sil_interrupt’:\ndrivers/ata/sata_sil.c:453:14: warning: ‘serror’ may be used uninitialized in\nthis function [-Wuninitialized]\n\nThis is not a \u0027can never happen\u0027 but is nonetheless extremely unlikely.\nThe easiest and cleanest warning fix is simply to init the var,\nrather than worry about marking the var uninit-ok.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5c80c71b9a0ec518b4b58d2a61de01a04f4a4453",
      "tree": "57e575e546dfa3d17ddc0532715feedb87c82487",
      "parents": [
        "01fa4ba52c36224783107a40126f1c6354d4e965",
        "81d86e1b70961f4816f961875e0c706b0954acad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:20:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:20:00 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: set i_size properly when fallocating and we already\n  btrfs: unlock on error in btrfs_file_llseek()\n  btrfs: btrfs_permission\u0027s RO check shouldn\u0027t apply to device nodes\n  Btrfs: truncate pages from clone ioctl target range\n  Btrfs: fix uninitialized sync_pending\n  Btrfs: fix wrong free space information\n  btrfs: memory leak in btrfs_add_inode_defrag()\n  Btrfs: use plain page_address() in header fields setget functions\n  Btrfs: forced readonly when btrfs_drop_snapshot() fails\n  Btrfs: check if there is enough space for balancing smarter\n  Btrfs: fix a bug of balance on full multi-disk partitions\n  Btrfs: fix an oops of log replay\n  Btrfs: detect wether a device supports discard\n  Btrfs: force unplugs when switching from high to regular priority bios\n"
    },
    {
      "commit": "01fa4ba52c36224783107a40126f1c6354d4e965",
      "tree": "f084372e990600fb7631a8e583b7ec287ae30a0c",
      "parents": [
        "fbad8991ef9d41d1fad587dff23fa6deff01af83",
        "04c05b4a68c0ab0d6bb41c710a646e56f62a70a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:19:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:19:36 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  update cifs version to 1.75\n  [CIFS] possible memory corruption on mount\n  cifs: demote cERROR in build_path_from_dentry to cFYI\n"
    },
    {
      "commit": "fbad8991ef9d41d1fad587dff23fa6deff01af83",
      "tree": "2acb80e4c1dafafa3349bff827e6d2f07690c02a",
      "parents": [
        "f6a975c50a1c5e68c376634b4331052990ca3dfd",
        "80b43de83781ed67810d54c7892ac9cb2a2601df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:18:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Support iSCSI PDU padding\n  IBiser: Fix wrong mask when sizeof (dma_addr_t) \u003e sizeof (unsigned long)\n  IPoIB: Fix possible NULL dereference in ipoib_start_xmit()\n"
    },
    {
      "commit": "f6a975c50a1c5e68c376634b4331052990ca3dfd",
      "tree": "e3695841740c2f39aa42699fe019cfbba20f5187",
      "parents": [
        "d522a0d17963e9c2e556db2cbd60c96d40505b6c",
        "710d4403a45c4040a9aa86971d50958f5ae6ed40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:16:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:16:13 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6:\n  fat: fat16 support maximum 4GB file/vol size as WinXP or 7.\n  fat: fix utf8 iocharset warning message\n  fat: fix build warning\n"
    },
    {
      "commit": "d522a0d17963e9c2e556db2cbd60c96d40505b6c",
      "tree": "90391acd50f0fa2b432d9defdb96627e6c1061b7",
      "parents": [
        "8cf2d2399ab60842f55598bc1b00fd15503b9950"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Aug 18 12:19:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:12:48 2011 -0700"
      },
      "message": "irqdesc: fix new kernel-doc warning\n\nFix kernel-doc warning in irqdesc.c:\n\n  Warning(kernel/irq/irqdesc.c:353): No description found for parameter \u0027owner\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cf2d2399ab60842f55598bc1b00fd15503b9950",
      "tree": "86851eba5b1fdbe028df963e8da5d8af0a8d07bd",
      "parents": [
        "338d0f0a6fbc82407864606f5b64b75aeb3c70f2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Aug 18 09:17:00 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 14:07:15 2011 -0700"
      },
      "message": "i7core_edac: fixed typo in error count calculation\n\nBased on a patch from the PaX Team, found during a clang analysis pass.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nCc: stable@kernel.org [v2.6.35+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe4c51b22080691792d3e28d86acb4d4ccb7e8e8",
      "tree": "a88323ad10bb2ad6b19b5ea5fbb41a210096bd5f",
      "parents": [
        "72ed62bdc46d76c965fb95aecb5d0bf97c976723",
        "43bece79796c2a39ec98998fd3f1071f04f3d8c3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 18 21:51:44 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 18 21:51:44 2011 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n"
    },
    {
      "commit": "04c05b4a68c0ab0d6bb41c710a646e56f62a70a3",
      "tree": "aa948686033bbe8c4b17e000f29f1069dd4084da",
      "parents": [
        "13589c437daf4c8e429b3236c0b923de1c9420d8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 18 04:44:35 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 18 16:55:10 2011 +0000"
      },
      "message": "update cifs version to 1.75\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "13589c437daf4c8e429b3236c0b923de1c9420d8",
      "tree": "de72b74d9214b3ee04a6dcc7df934c29b3eed305",
      "parents": [
        "fa71f447065f676157ba6a2c121ba419818fc559"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 18 04:41:55 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 18 16:53:02 2011 +0000"
      },
      "message": "[CIFS] possible memory corruption on mount\n\nCIFS cleanup_volume_info_contents() looks like having a memory\ncorruption problem.\nWhen UNCip is set to \"\u0026vol-\u003eUNC[2]\" in cifs_parse_mount_options(), it\nshould not be kfree()-ed in cleanup_volume_info_contents().\n\nIntroduced in commit b946845a9dc523c759cae2b6a0f6827486c3221a\n\nSigned-off-by: J.R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "81d86e1b70961f4816f961875e0c706b0954acad",
      "tree": "ac69ce2e8d174260770d1a84d7d8fe910939c923",
      "parents": [
        "9a4327ca1f45f82edad7dc0a4e52ce9316e0950c",
        "f1e490a7ebe41e06324abbbcd86005b0af02a375"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Aug 18 10:38:03 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Aug 18 10:38:03 2011 -0400"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 into for-linus\n"
    }
  ],
  "next": "f1e490a7ebe41e06324abbbcd86005b0af02a375"
}
