)]}'
{
  "log": [
    {
      "commit": "09ece30e06b19994e6f3d260e5c4be18dce22714",
      "tree": "f2b12741be0fa144369aabca88a1108f29cb3122",
      "parents": [
        "07194ab7be63a972096309ab0ea747df455c6a20"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 16:29:33 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:05 2011 -0800"
      },
      "message": "USB: xhci: rework xhci_print_ir_set() to get ir set from xhci itself\n\nxhci-\u003eir_set points to __iomem region, but xhci_print_ir_set accepts\nplain struct xhci_intr_reg * causing multiple sparse warning at call\nsites and inside the fucntion when we try to read that memory.\n\nInstead of adding __iomem qualifier to the argument let\u0027s rework the\nfunction so it itself gets needed register set from xhci and prints\nit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "07194ab7be63a972096309ab0ea747df455c6a20",
      "tree": "83fa4d4706a3404723da0f66db536fee6eea098e",
      "parents": [
        "bcd2fde05341cef0052e49566ec88b406a521cf3"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Feb 11 11:33:10 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:04 2011 -0800"
      },
      "message": "USB: Reset USB 3.0 devices on (re)discovery\n\nIf the device isn\u0027t reset, the XHCI HCD sends\nSET ADDRESS to address 0 while the device is\nalready in Addressed state, and the request is\ndropped on the floor as it is addressed to the\ndefault address. This sequence of events, which this\npatch fixes looks like this:\n\nusb_reset_and_verify_device()\n\thub_port_init()\n\t\thub_set_address()\n\t\t\tSET_ADDRESS to 0 with 1\n\t\tusb_get_device_descriptor(udev, 8)\n\t\tusb_get_device_descriptor(udev, 18)\n\tdescriptors_changed() --\u003e goto re_enumerate:\n\t\thub_port_logical_disconnect()\n\t\t\tkick_khubd()\n\nAnd then:\n\nhub_events()\n\thub_port_connect_change()\n\t\tusb_disconnect()\n\t\t\tusb_disable_device()\n\t\tnew device struct\n\t\tsets device state to Powered\n\t\tchoose_address()\n\t\thub_port_init() \u003c-- no reset, but SET ADDRESS to 0 with 1, timeout!\n\nThe solution is to always reset the device in\nhub_port_init() to put it in a known state.\n\nNote from Sarah Sharp:\n\nThis patch should be queued for stable trees all the way back to 2.6.34,\nsince that was the first kernel that supported configured device reset.\nThe code this patch touches has been there since 2.6.32, but the bug\nwould never be hit before 2.6.34 because the xHCI driver would\ncompletely reject an attempt to reset a configured device under xHCI.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bcd2fde05341cef0052e49566ec88b406a521cf3",
      "tree": "e2d101797ba072dea57c465b47b2892e7e4a19a3",
      "parents": [
        "5807795bd4dececdf553719cc02869e633395787"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:57 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:28 2011 -0800"
      },
      "message": "xhci: Fix an error in count_sg_trbs_needed()\n\nThe expression\n\n\twhile (running_total \u003c sg_dma_len(sg))\n\ndoes not take into account that the remaining data length can be less\nthan sg_dma_len(sg). In that case, running_total can end up being\ngreater than the total data length, so an extra TRB is counted.\nChanging the expression to\n\n\twhile (running_total \u003c sg_dma_len(sg) \u0026\u0026 running_total \u003c temp)\n\nfixes that.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5807795bd4dececdf553719cc02869e633395787",
      "tree": "d200e995de9dffbc6e6e44a8da4fcdc5f37a94aa",
      "parents": [
        "a2490187011cc2263117626615a581927d19f1d3"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:20 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Fix errors in the running total calculations in the TRB math\n\nCalculations like\n\n\trunning_total \u003d TRB_MAX_BUFF_SIZE -\n\t\t(sg_dma_address(sg) \u0026 (TRB_MAX_BUFF_SIZE - 1));\n\tif (running_total !\u003d 0)\n\t\tnum_trbs++;\n\nare incorrect, because running_total can never be zero, so the if()\nexpression will never be true. I think the intention was that\nrunning_total be in the range of 0 to TRB_MAX_BUFF_SIZE-1, not 1\nto TRB_MAX_BUFF_SIZE. So adding a\n\n\trunning_total \u0026\u003d TRB_MAX_BUFF_SIZE - 1;\n\nfixes the problem.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a2490187011cc2263117626615a581927d19f1d3",
      "tree": "32e60d30546512b1c38259558954462c6a81f6bb",
      "parents": [
        "68e41c5d032668e2905404afbef75bc58be179d6"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:44 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Clarify some expressions in the TRB math\n\nThis makes it easier to spot some problems, which will be fixed by the\nnext patch in the series. Also change dev_dbg to dev_err in\ncheck_trb_math(), so any math errors will be visible even when running\nwith debug disabled.\n\nNote: This patch changes the expressions containing\n\"((1 \u003c\u003c TRB_MAX_BUFF_SHIFT) - 1)\" to use the equivalent\n\"(TRB_MAX_BUFF_SIZE - 1)\". No change in behavior is intended for\nthose expressions.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "68e41c5d032668e2905404afbef75bc58be179d6",
      "tree": "5fbdd52b525f59f0883d8668ee9b79b392753979",
      "parents": [
        "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:06 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:26 2011 -0800"
      },
      "message": "xhci: Avoid BUG() in interrupt context\n\nChange the BUGs in xhci_find_new_dequeue_state() to WARN_ONs, to avoid\nbringing down the box if one of them is hit\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2",
      "tree": "1a032356b1400bbb12fcd47b8c1a315727c9abca",
      "parents": [
        "dd305ad4c5d6bfacf7cb087aaaf6dd3f8a18b292"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:39:36 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:39:36 2011 -0800"
      },
      "message": "Revert \"USB: Reset USB 3.0 devices on (re)discovery\"\n\nThis reverts commit 637d11bfb814637ec7b81e878db3ffea6408a89a.  Sarah\nwants to tweak it some more before it\u0027s applied to the tree.\n\nCc: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd305ad4c5d6bfacf7cb087aaaf6dd3f8a18b292",
      "tree": "71dc7909023dd632a100a535a76d7ae4edb8cef4",
      "parents": [
        "19b9a83e214d3d3ac52a56daca5ea0d033ca47bc",
        "b193b412e62b134adf69af286c7e7f8e99259350"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:09:43 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:09:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  usb: musb: omap2430: fix kernel panic on reboot\n  usb: musb: fix build breakage\n"
    },
    {
      "commit": "19b9a83e214d3d3ac52a56daca5ea0d033ca47bc",
      "tree": "fd21e045c959c3a63397a70270b7c35a3cf1e1b3",
      "parents": [
        "e1dc5157c574e7249dc1cd072fde2e48b3011533"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Feb 11 16:57:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:02:31 2011 -0800"
      },
      "message": "USB: musb: omap2430: fix kernel panic on reboot\n\nCancel idle timer in musb_platform_exit.\n\nThe idle timer could trigger after clock had been disabled leading to\nkernel panic when MUSB_DEVCTL is accessed in musb_do_idle on 2.6.37.\n\nThe fault below is no longer triggered on 2.6.38-rc4 (clock is disabled\nlater, and only if compiled as a module, and the offending memory access\nhas moved) but the timer should be cancelled nonetheless.\n\nRebooting... musb_hdrc musb_hdrc: remove, state 4\nusb usb1: USB disconnect, address 1\nmusb_hdrc musb_hdrc: USB bus 1 deregistered\nUnhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab060\nInternal error: : 1028 [#1] PREEMPT\nlast sysfs file: /sys/kernel/uevent_seqnum\nModules linked in:\nCPU: 0    Not tainted  (2.6.37+ #6)\nPC is at musb_do_idle+0x24/0x138\nLR is at musb_do_idle+0x18/0x138\npc : [\u003cc02377d8\u003e]    lr : [\u003cc02377cc\u003e]    psr: 80000193\nsp : cf2bdd80  ip : cf2bdd80  fp : c048a20c\nr10: c048a60c  r9 : c048a40c  r8 : cf85e110\nr7 : cf2bc000  r6 : 40000113  r5 : c0489800  r4 : cf85e110\nr3 : 00000004  r2 : 00000006  r1 : fa0ab000  r0 : cf8a7000\nFlags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8faac019  DAC: 00000015\nProcess reboot (pid: 769, stack limit \u003d 0xcf2bc2f0)\nStack: (0xcf2bdd80 to 0xcf2be000)\ndd80: 00000103 c0489800 c02377b4 c005fa34 00000555 c0071a8c c04a3858 cf2bdda8\ndda0: 00000555 c048a00c cf2bdda8 cf2bdda8 1838beb0 00000103 00000004 cf2bc000\nddc0: 00000001 00000001 c04896c8 0000000a 00000000 c005ac14 00000001 c003f32c\ndde0: 00000000 00000025 00000000 cf2bc000 00000002 00000001 cf2bc000 00000000\nde00: 00000001 c005ad08 cf2bc000 c002e07c c03ec039 ffffffff fa200000 c0033608\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff c0033c04 00000000 01234567 fee1dead 00000000 c006627c\nde80: 00000001 c00662c8 28121969 c00663ec cfa38c40 cf9f6a00 cf2bded0 cf9f6a0c\ndea0: 00000000 cf92f000 00008914 c02cd284 c04a55c8 c028b398 c00715c0 becf24a8\ndec0: 30687465 00000000 00000000 00000000 00000002 1301a8c0 00000000 00000000\ndee0: 00000002 1301a8c0 00000000 00000000 c0450494 cf527920 00011f10 cf2bdf08\ndf00: 00011f10 cf2bdf10 00011f10 cf2bdf18 c00f0b44 c004f7e8 cf2bdf18 cf2bdf18\ndf20: 00011f10 cf2bdf30 00011f10 cf2bdf38 cf401300 cf486100 00000008 c00d2b28\ndf40: 00011f10 cf401300 00200200 c00d3388 00011f10 cfb63a88 cfb63a80 c00c2f08\ndf60: 00000000 00000000 cfb63a80 00000000 cf0a3480 00000006 c0033c04 cfb63a80\ndf80: 00000000 c00c0104 00000003 cf0a3480 cfb63a80 00000000 00000001 00000004\ndfa0: 00000058 c0033a80 00000000 00000001 fee1dead 28121969 01234567 00000000\ndfc0: 00000000 00000001 00000004 00000058 00000001 00000001 00000000 00000001\ndfe0: 4024d200 becf2cb0 00009210 4024d218 60000010 fee1dead 00000000 00000000\n[\u003cc02377d8\u003e] (musb_do_idle+0x24/0x138) from [\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26)\n[\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26c) from [\u003cc005ac14\u003e] (__do_softirq+0x88/0x13)\n[\u003cc005ac14\u003e] (__do_softirq+0x88/0x138) from [\u003cc005ad08\u003e] (irq_exit+0x44/0x98)\n[\u003cc005ad08\u003e] (irq_exit+0x44/0x98) from [\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0)\n[\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0) from [\u003cc0033608\u003e] (__irq_svc+0x48/0xa8)\nException stack(0xcf2bde20 to 0xcf2bde68)\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff\n[\u003cc0033608\u003e] (__irq_svc+0x48/0xa8) from [\u003cc004f7d8\u003e] (sub_preempt_count+0x0/0xb8)\nCode: ebf86030 e5940098 e594108c e5902010 (e5d13060)\n---[ end trace 3689c0d808f9bf7c ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e1dc5157c574e7249dc1cd072fde2e48b3011533",
      "tree": "726e50827dbaf5d1b2047801d2e0ad246555b47e",
      "parents": [
        "38237fd2be9421c104f84cc35665097bdce89013"
      ],
      "author": {
        "name": "Jon Thomas",
        "email": "jthomas@redhat.com",
        "time": "Wed Feb 16 11:02:34 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:25 2011 -0800"
      },
      "message": "sierra: add new ID for Airprime/Sierra USB IP modem\n\nI picked up a new Sierra usb 308 (At\u0026t Shockwave) on 2/2011 and the vendor code\nis 0x0f3d\n\nLooking up vendor and product id\u0027s I see:\n\n0f3d  Airprime, Incorporated\n 0112  CDMA 1xEVDO PC Card, PC 5220\n\nSierra and Airprime are somehow related and I\u0027m guessing the At\u0026t usb 308 might\nbe have some common hardware with the AirPrime SL809x.\n\nSigned-off-by: Jon Thomas \u003cjthomas@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "38237fd2be9421c104f84cc35665097bdce89013",
      "tree": "5f8a8906662f9d0a398db53332d8f2204878b0c6",
      "parents": [
        "637d11bfb814637ec7b81e878db3ffea6408a89a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Feb 15 15:55:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:25 2011 -0800"
      },
      "message": "USB: serial/usb_wwan, fix tty NULL dereference\n\ntty_port_tty_get may return without any problems NULL. Handle this\ncase and do not oops in usb_wwan_indat_callback by dereferencing it.\n\nThe oops:\nUnable to handle kernel paging request for data at address 0x000000d8\nFaulting instruction address: 0xc0175b3c\nOops: Kernel access of bad area, sig: 11 [#1]\nPowerPC 40x Platform\nlast sysfs file:\n/sys/devices/pci0000:00/0000:00:00.0/0000:01:00.0/0000:02:09.2/usb1/idVendor\nModules linked in:\nNIP: c0175b3c LR: c0175e7c CTR: c0215c90\nREGS: c77f7d50 TRAP: 0300   Not tainted  (2.6.37-rc5)\nMSR: 00021030 \u003cME,CE,IR,DR\u003e  CR: 88482028  XER: 2000005f\nDEAR: 000000d8, ESR: 00000000\nTASK \u003d c7141b90[1149] \u0027wvdial\u0027 THREAD: c2750000\nGPR00: 00021030 c77f7e00 c7141b90 00000000 0000000e 00000000 0000000e c0410680\nGPR08: c683db00 00000000 00000001 c03c81f8 88482028 10073ef4 ffffffb9 ffffff94\nGPR16: 00000000 fde036c0 00200200 00100100 00000001 ffffff8d c34fabcc 00000000\nGPR24: c71120d4 00000000 00000000 0000000e 00021030 00000000 00000000 0000000e\nNIP [c0175b3c] tty_buffer_request_room+0x2c/0x194\nLR [c0175e7c] tty_insert_flip_string_fixed_flag+0x3c/0xb0\nCall Trace:\n[c77f7e00] [00000003] 0x3 (unreliable)\n[c77f7e30] [c0175e7c] tty_insert_flip_string_fixed_flag+0x3c/0xb0\n[c77f7e60] [c0215df4] usb_wwan_indat_callback+0x164/0x170\n...\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24582\nCc: Amit Shah \u003camitshah@gmx.net\u003e\nCc: baoyb \u003cbaoyb@avit.org.cn\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "637d11bfb814637ec7b81e878db3ffea6408a89a",
      "tree": "29b7fa9e237784e0c301e88ff83c5ba4935167a6",
      "parents": [
        "72a012ce0a02c6c616676a24b40ff81d1aaeafda"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Feb 11 11:33:10 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:24 2011 -0800"
      },
      "message": "USB: Reset USB 3.0 devices on (re)discovery\n\nIf the device isn\u0027t reset, the XHCI HCD sends\nSET ADDRESS to address 0 while the device is\nalready in Addressed state, and the request is\ndropped on the floor as it is addressed to the\ndefault address. This sequence of events, which this\npatch fixes looks like this:\n\nusb_reset_and_verify_device()\n\thub_port_init()\n\t\thub_set_address()\n\t\t\tSET_ADDRESS to 0 with 1\n\t\tusb_get_device_descriptor(udev, 8)\n\t\tusb_get_device_descriptor(udev, 18)\n\tdescriptors_changed() --\u003e goto re_enumerate:\n\t\thub_port_logical_disconnect()\n\t\t\tkick_khubd()\n\nAnd then:\n\nhub_events()\n\thub_port_connect_change()\n\t\tusb_disconnect()\n\t\t\tusb_disable_device()\n\t\tnew device struct\n\t\tsets device state to Powered\n\t\tchoose_address()\n\t\thub_port_init() \u003c-- no reset, but SET ADDRESS to 0 with 1, timeout!\n\nThe solution is to always reset the device in\nhub_port_init() to put it in a known state.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72a012ce0a02c6c616676a24b40ff81d1aaeafda",
      "tree": "f029c53d16c047f6ba3f7d5a572eeb6154f9f99b",
      "parents": [
        "acb52cb1613e1d3c8a8c650717cc51965c60d7d4"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Sat Feb 05 21:52:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:24 2011 -0800"
      },
      "message": "USB: Add quirk for Samsung Android phone modem\n\nMy Galaxy Spica needs this quirk when in modem mode, otherwise\nit causes endless USB bus resets and is unusable in this mode.\n\nUnfortunately Samsung decided to reuse ID of its old CDMA phone SGH-I500\nfor the modem part.\nThat\u0027s why in addition to this patch the visor driver must be prevented\nfrom binding to SPH-I500 ID, so ACM driver can do that.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "acb52cb1613e1d3c8a8c650717cc51965c60d7d4",
      "tree": "8f4552cd6c1c6542a834c8be5eec1317f8660bf3",
      "parents": [
        "3c18e30f87ac5466bddbb05cf955605efd7db025"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Mon Feb 07 12:42:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:23 2011 -0800"
      },
      "message": "USB: Add Samsung SGH-I500/Android modem ID switch to visor driver\n\n[USB]Add Samsung SGH-I500/Android modem ID switch to visor driver\n\nSamsung decided to reuse USB ID of its old CDMA phone SGH-I500 for the\nmodem part of some of their Android phones. At least Galaxy Spica\nis affected.\n\nThis modem needs ACM driver and does not work with visor driver which\nbinds the conflicting ID for SGH-I500.\nBecause SGH-I500 is pretty an old hardware its best to add switch to\nvisor\ndriver in cause somebody still wants to use that phone with Linux.\n\nNote that this is needed only when using the Android phone as modem,\nnot in USB storage or ADB mode.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c18e30f87ac5466bddbb05cf955605efd7db025",
      "tree": "c948558096da2b48dcb61bde62a62703621b3fd0",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 17 10:26:38 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:23 2011 -0800"
      },
      "message": "USB: add quirks entry for Keytouch QWERTY Panel\n\nThis patch (as1448) adds a quirks entry for the Keytouch QWERTY Panel\nfirmware, used in the IEC 60945 keyboard.  This device crashes during\nenumeration when the computer asks for its configuration string\ndescriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: kholis \u003cnur.kholis.majid@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b193b412e62b134adf69af286c7e7f8e99259350",
      "tree": "34f6850708aa43f9be70e5e0ee21c60e5adb4b78",
      "parents": [
        "5990378b393429244559f4750f2ee3a50929b932"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Feb 11 16:57:08 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: omap2430: fix kernel panic on reboot\n\nCancel idle timer in musb_platform_exit.\n\nThe idle timer could trigger after clock had been disabled leading to\nkernel panic when MUSB_DEVCTL is accessed in musb_do_idle on 2.6.37.\n\nThe fault below is no longer triggered on 2.6.38-rc4 (clock is disabled\nlater, and only if compiled as a module, and the offending memory access\nhas moved) but the timer should be cancelled nonetheless.\n\nRebooting... musb_hdrc musb_hdrc: remove, state 4\nusb usb1: USB disconnect, address 1\nmusb_hdrc musb_hdrc: USB bus 1 deregistered\nUnhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab060\nInternal error: : 1028 [#1] PREEMPT\nlast sysfs file: /sys/kernel/uevent_seqnum\nModules linked in:\nCPU: 0    Not tainted  (2.6.37+ #6)\nPC is at musb_do_idle+0x24/0x138\nLR is at musb_do_idle+0x18/0x138\npc : [\u003cc02377d8\u003e]    lr : [\u003cc02377cc\u003e]    psr: 80000193\nsp : cf2bdd80  ip : cf2bdd80  fp : c048a20c\nr10: c048a60c  r9 : c048a40c  r8 : cf85e110\nr7 : cf2bc000  r6 : 40000113  r5 : c0489800  r4 : cf85e110\nr3 : 00000004  r2 : 00000006  r1 : fa0ab000  r0 : cf8a7000\nFlags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8faac019  DAC: 00000015\nProcess reboot (pid: 769, stack limit \u003d 0xcf2bc2f0)\nStack: (0xcf2bdd80 to 0xcf2be000)\ndd80: 00000103 c0489800 c02377b4 c005fa34 00000555 c0071a8c c04a3858 cf2bdda8\ndda0: 00000555 c048a00c cf2bdda8 cf2bdda8 1838beb0 00000103 00000004 cf2bc000\nddc0: 00000001 00000001 c04896c8 0000000a 00000000 c005ac14 00000001 c003f32c\ndde0: 00000000 00000025 00000000 cf2bc000 00000002 00000001 cf2bc000 00000000\nde00: 00000001 c005ad08 cf2bc000 c002e07c c03ec039 ffffffff fa200000 c0033608\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff c0033c04 00000000 01234567 fee1dead 00000000 c006627c\nde80: 00000001 c00662c8 28121969 c00663ec cfa38c40 cf9f6a00 cf2bded0 cf9f6a0c\ndea0: 00000000 cf92f000 00008914 c02cd284 c04a55c8 c028b398 c00715c0 becf24a8\ndec0: 30687465 00000000 00000000 00000000 00000002 1301a8c0 00000000 00000000\ndee0: 00000002 1301a8c0 00000000 00000000 c0450494 cf527920 00011f10 cf2bdf08\ndf00: 00011f10 cf2bdf10 00011f10 cf2bdf18 c00f0b44 c004f7e8 cf2bdf18 cf2bdf18\ndf20: 00011f10 cf2bdf30 00011f10 cf2bdf38 cf401300 cf486100 00000008 c00d2b28\ndf40: 00011f10 cf401300 00200200 c00d3388 00011f10 cfb63a88 cfb63a80 c00c2f08\ndf60: 00000000 00000000 cfb63a80 00000000 cf0a3480 00000006 c0033c04 cfb63a80\ndf80: 00000000 c00c0104 00000003 cf0a3480 cfb63a80 00000000 00000001 00000004\ndfa0: 00000058 c0033a80 00000000 00000001 fee1dead 28121969 01234567 00000000\ndfc0: 00000000 00000001 00000004 00000058 00000001 00000001 00000000 00000001\ndfe0: 4024d200 becf2cb0 00009210 4024d218 60000010 fee1dead 00000000 00000000\n[\u003cc02377d8\u003e] (musb_do_idle+0x24/0x138) from [\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26)\n[\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26c) from [\u003cc005ac14\u003e] (__do_softirq+0x88/0x13)\n[\u003cc005ac14\u003e] (__do_softirq+0x88/0x138) from [\u003cc005ad08\u003e] (irq_exit+0x44/0x98)\n[\u003cc005ad08\u003e] (irq_exit+0x44/0x98) from [\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0)\n[\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0) from [\u003cc0033608\u003e] (__irq_svc+0x48/0xa8)\nException stack(0xcf2bde20 to 0xcf2bde68)\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff\n[\u003cc0033608\u003e] (__irq_svc+0x48/0xa8) from [\u003cc004f7d8\u003e] (sub_preempt_count+0x0/0xb8)\nCode: ebf86030 e5940098 e594108c e5902010 (e5d13060)\n---[ end trace 3689c0d808f9bf7c ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable@kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5990378b393429244559f4750f2ee3a50929b932",
      "tree": "2e88c340cf02700a5884423f4f3c10d4a43817c8",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 11 10:00:02 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: fix build breakage\n\ncommit 0662481855c389b75a0a54c32870cc90563d80a9\n(usb: musb: disable double buffering when it\u0027s broken),\nintroduced a compile error when gadget API is disabled.\n\nFix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "85e2efbb1db9a18d218006706d6e4fbeb0216213",
      "tree": "42d5e315032f99ba671e37222ba8668b4925a51a",
      "parents": [
        "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "message": "Linux 2.6.38-rc5\n"
    },
    {
      "commit": "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f",
      "tree": "b7064e7874528e72500e1ed57bc054974822687c",
      "parents": [
        "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
        "86d306c96046be597147d9f8ff163a052b3845d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: set flow handler for secondary interrupt controller of 5249\n  m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n  m68knommu: fix dereference of port.tty\n  m68knommu: add missing linker __modver section\n  m68knommu: fix mis-named variable int set_irq_chip loop\n  m68knommu: add optimize memmove() function\n  m68k: remove arch specific non-optimized memcmp()\n  m68knommu: fix use of un-defined _TIF_WORK_MASK\n  m68knommu: Rename m548x_wdt.c to m54xx_wdt.c\n  m68knommu: fix m548x_wdt.c compilation after headers renaming\n  m68knommu: Remove dependencies on nonexistent M68KNOMMU\n"
    },
    {
      "commit": "86d306c96046be597147d9f8ff163a052b3845d8",
      "tree": "b85172a5d49138756af7461cc70e88b14b652279",
      "parents": [
        "4531dab4294435d6f57ecd942831a79bab303287"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 09 13:43:58 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:46 2011 +1000"
      },
      "message": "m68knommu: set flow handler for secondary interrupt controller of 5249\n\nThe secondary interrupt controller of the ColdFire 5249 code is not\nsetting the edge triggered flow handler. Set it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4531dab4294435d6f57ecd942831a79bab303287",
      "tree": "744af61e0bd2fa7b22d4d41294046a4cc85d14a9",
      "parents": [
        "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:40:11 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:45 2011 +1000"
      },
      "message": "m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n\nThe m68knommu arch does not define or use IRQ_FLG_LOCK in its irq\nsubsystem. Remove obsolete use of it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62",
      "tree": "5afac5eefe19690677c9a3a0779a3536c995e3a9",
      "parents": [
        "81174262e2e653e15c7ef23efa5f88fe31e91e2a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:32:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:18 2011 +1000"
      },
      "message": "m68knommu: fix dereference of port.tty\n\nThe struct_tty associated with a port is now a direct pointer\nfrom within the local private driver info struct. So fix all uses\nof it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "81174262e2e653e15c7ef23efa5f88fe31e91e2a",
      "tree": "24895d914bc8f43a9ac9c7c3365967745174970e",
      "parents": [
        "b14769d94f697b118d960d7f73eb60ff7fa59af0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:45:59 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:17 2011 +1000"
      },
      "message": "m68knommu: add missing linker __modver section\n\nAdd missing linker section __modver to fix:\n\n  LD      vmlinux\n/usr/local/bin/../m68k-uclinux/bin/ld.real: error: no memory region specified for loadable section `__modver\u0027\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b14769d94f697b118d960d7f73eb60ff7fa59af0",
      "tree": "0b92d3be60daf349913e6b739491cb329909efc0",
      "parents": [
        "982cd252ca0b63c11fe398c09c6f2b41217c78c0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:40:44 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: fix mis-named variable int set_irq_chip loop\n\nCompiling for 68360 targets gives:\n\n  CC      arch/m68knommu/platform/68360/ints.o\narch/m68knommu/platform/68360/ints.c: In function ‘init_IRQ’:\narch/m68knommu/platform/68360/ints.c:135:16: error: ‘irq’ undeclared (first use in this function)\narch/m68knommu/platform/68360/ints.c:135:16: note: each undeclared identifier is reported only once for each function it appears in\n\nFix variable name used.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "982cd252ca0b63c11fe398c09c6f2b41217c78c0",
      "tree": "fac6b90f443fdb1654c58ae86b1921f3e2a33aa3",
      "parents": [
        "f9d693d237a173915fcfbd86b28753f93b7d142f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:58:39 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: add optimize memmove() function\n\nAdd an m68k/coldfire optimized memmove() function for the m68knommu arch.\nThis is the same function as used by m68k. Simple speed tests show this\nis faster once buffers are larger than 4 bytes, and significantly faster\non much larger buffers (4 times faster above about 100 bytes).\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memmove() fucntion\ndefined, since there was none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f9d693d237a173915fcfbd86b28753f93b7d142f",
      "tree": "5d43d2a973f8e4822a4afd8256640d2b42860230",
      "parents": [
        "b3e338de7e11d1e5bc4eca12833d894d1838b510"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:31:20 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:42:24 2011 +1000"
      },
      "message": "m68k: remove arch specific non-optimized memcmp()\n\nThe m68k arch implements its own memcmp() function. It is not optimized\nin any way (it is the most strait forward coding of memcmp you can get).\nRemove it and use the kernels standard memcmp() implementation.\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memcmp() function\ndefined, since there is none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
      "tree": "814e9fcace371347ded09bce56726ef31a55da25",
      "parents": [
        "c612cc211d7f3ba4c4626d55166b3103d15efd76",
        "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)\n  drm/radeon/kms: hopefully fix pll issues for real (v3)\n  drm/radeon/kms: add bounds checking to avivo pll algo\n  drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n  drm/radeon/kms: fix a few more atombios endian issues\n  drm/radeon/kms: improve 6xx/7xx CS error output\n  drm/radeon/kms: check AA resolve registers on r300\n  drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n  drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n  drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n  drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n  drm/radeon/kms: evergreen/ni big endian fixes (v2)\n  drm/radeon/kms: 6xx/7xx big endian fixes\n  drm/radeon/kms: atombios big endian fixes\n  drm/radeon: 6xx/7xx non-kms endian fixes\n  drm/radeon/kms: optimize CS state checking for r100-\u003er500\n  drm: do not leak kernel addresses via /proc/dri/*/vma\n  drm/radeon/kms: add connector table for mac g5 9600\n  radeon mkregtable: Add missing fclose() calls\n  drm/radeon/kms: fix interlaced modes on dce4+\n  drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n  ...\n"
    },
    {
      "commit": "c612cc211d7f3ba4c4626d55166b3103d15efd76",
      "tree": "dce92aca3a8ec99c3e774c09080bdbd704aaef3f",
      "parents": [
        "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
        "a628e7b87e100befac9702aa0c3b9848a7685e49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  pci: use security_capable() when checking capablities during config space read\n"
    },
    {
      "commit": "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
      "tree": "1e0110780ac0a8eeef2629e1d5880602bd6003c0",
      "parents": [
        "09f586b35d8503b57de1e0e9b19bc6b38e0d7319"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Feb 15 19:02:45 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:21:11 2011 -0800"
      },
      "message": "thp: prevent hugepages during args/env copying into the user stack\n\nTransparent hugepages can only be created if rmap is fully\nfunctional. So we must prevent hugepages to be created while\nis_vma_temporary_stack() is true.\n\nThis also optmizes away some harmless but unnecessary setting of\nkhugepaged_scan.address and it switches some BUG_ON to VM_BUG_ON.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09f586b35d8503b57de1e0e9b19bc6b38e0d7319",
      "tree": "f66610ae231f67d5c1239aa3ef73f2941b513f56",
      "parents": [
        "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
        "dc3397437d740dd7ba5b8d1bf548b7288f564152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Video: Probe for output switch method when searching video devices.\n  ACPI / Wakeup: Enable button GPEs unconditionally during initialization\n  ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object\n  ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)\n"
    },
    {
      "commit": "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
      "tree": "a07f54e68e0dcca1ee225a616b55ee9bbe337f22",
      "parents": [
        "b45bbf07722bd9491c35681c6698cab93a778904",
        "a829eb4d7e08b316e2d48880ecab3630497f300f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "message": "Merge branch \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  tools: turbostat: style updates\n  tools: turbostat: fix bitwise and operand\n"
    },
    {
      "commit": "dc3397437d740dd7ba5b8d1bf548b7288f564152",
      "tree": "6df94762db354a9db7b6fe2be039c030e795bf7d",
      "parents": [
        "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
        "884b821fa27a5e3714d4871976d3e7c3abfa0d1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "message": "Merge branch \u0027iomem\u0027 into release\n"
    },
    {
      "commit": "b45bbf07722bd9491c35681c6698cab93a778904",
      "tree": "d1c25524535496251ba7ac76f6d4aa01a562b233",
      "parents": [
        "f60c153d503e798b354333772e7c00f1e8733e71",
        "4abed0af1e9bc911f28bb525eece522d94d047f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (21 commits)\n  dmaengine: add slave-dma maintainer\n  dma: ipu_idmac: do not lose valid received data in the irq handler\n  dmaengine: imx-sdma: fix up param for the last BD in sdma_prep_slave_sg()\n  dmaengine: imx-sdma: correct sdmac-\u003estatus in sdma_handle_channel_loop()\n  dmaengine: imx-sdma: return sdmac-\u003estatus in sdma_tx_status()\n  dmaengine: imx-sdma: set sdmac-\u003estatus to DMA_ERROR in err_out of sdma_prep_slave_sg()\n  dmaengine: imx-sdma: remove IMX_DMA_SG_LOOP handling in sdma_prep_slave_sg()\n  dmaengine i.MX dma: initialize dma capabilities outside channel loop\n  dmaengine i.MX DMA: do not initialize chan_id field\n  dmaengine i.MX dma: check sg entries for valid addresses and lengths\n  dmaengine i.MX dma: set maximum segment size for our device\n  dmaengine i.MX SDMA: reserve channel 0 by not registering it\n  dmaengine i.MX SDMA: initialize dma capabilities outside channel loop\n  dmaengine i.MX SDMA: do not initialize chan_id field\n  dmaengine i.MX sdma: check sg entries for valid addresses and lengths\n  dmaengine i.MX sdma: set maximum segment size for our device\n  DMA: PL08x: fix channel pausing to timeout rather than lockup\n  DMA: PL08x: fix infinite wait when terminating transfers\n  dmaengine: imx-sdma: fix inconsistent naming in sdma_assign_cookie()\n  dmaengine: imx-sdma: propagate error in sdma_probe() instead of returning 0\n  ...\n"
    },
    {
      "commit": "f60c153d503e798b354333772e7c00f1e8733e71",
      "tree": "f34aef151cd9566412dede029cb85762c8be0866",
      "parents": [
        "a1213b091cd50c3038b3ae480c2f1fae2713f010",
        "83f6b0c18204f68961f58b9f69e5dba0d36056a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:06:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:06:38 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: break lease on unlink due to rename\n  nfsd4: acquire only one lease per file\n  nfsd4: modify fi_delegations under recall_lock\n  nfsd4: remove unused deleg dprintk\u0027s.\n  nfsd4: split lease setting into separate function\n  nfsd4: fix leak on allocation error\n  nfsd4: add helper function for lease setup\n  nfsd4: split up nfsd_break_deleg_cb\n  NFSD: memory corruption due to writing beyond the stat array\n  NFSD: use nfserr for status after decode_cb_op_status\n  nfsd: don\u0027t leak dentry count on mnt_want_write failure\n"
    },
    {
      "commit": "a1213b091cd50c3038b3ae480c2f1fae2713f010",
      "tree": "a353228f47995e49fb450f5ff1a7bf5bd8020004",
      "parents": [
        "1cecd791f2708b621e619cf4df4636c97c9497e5",
        "7ff207928eb0761fa6b6c39eda82ac07a5241acf",
        "f590308536db432e4747f562b29e5858123938e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:19:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:19:18 2011 -0800"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027 and \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"lockdep, timer: Fix del_timer_sync() annotation\"\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timer debug: Hide kernel addresses via %pK in /proc/timer_list\n"
    },
    {
      "commit": "1cecd791f2708b621e619cf4df4636c97c9497e5",
      "tree": "7d1cae2e3e0c02a5c187408fac36f0bae20fadf0",
      "parents": [
        "fef86db8feb2618430ac9e3c9b6197a7eacaf27a",
        "a252852afaea8270fcb91628b298253b112fc92e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:48 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix text_poke_smp_batch() deadlock\n  perf tools: Fix thread_map event synthesizing in top and record\n  watchdog, nmi: Lower the severity of error messages\n  ARM: oprofile: Fix backtraces in timer mode\n  oprofile: Fix usage of CONFIG_HW_PERF_EVENTS for oprofile_perf_init and friends\n"
    },
    {
      "commit": "fef86db8feb2618430ac9e3c9b6197a7eacaf27a",
      "tree": "d296ceedbec0863b4cabfc84cf0912629d4cb1ac",
      "parents": [
        "87450bd55d6f7caa472b5db49a97ca373baf2577",
        "84e383b322e5348db03be54ff64cc6da87003717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, dmi, debug: Log board name (when present) in dmesg/oops output\n  x86, ioapic: Don\u0027t warn about non-existing IOAPICs if we have none\n  x86: Fix mwait_usable section mismatch\n  x86: Readd missing irq_to_desc() in fixup_irq()\n  x86: Fix section mismatch in LAPIC initialization\n"
    },
    {
      "commit": "87450bd55d6f7caa472b5db49a97ca373baf2577",
      "tree": "00cc4e9da0e486c5d540c2f733a75a9230405f40",
      "parents": [
        "055d219441cc23f631240335fd369b6b5852681a",
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: matrix_keypad - increase the limit of rows and columns\n  Input: wacom - fix error path in wacom_probe()\n  Input: ads7846 - check proper condition when freeing gpio\n  Revert \"Input: do not pass injected events back to the originating handler\"\n  Input: sysrq - rework re-inject logic\n  Input: serio - clear pending rescans after sysfs driver rebind\n  Input: rotary_encoder - use proper irqflags\n  Input: wacom_w8001 - report resolution to userland\n"
    },
    {
      "commit": "055d219441cc23f631240335fd369b6b5852681a",
      "tree": "4b9edd925dcda0b72a4ca3ec146f516f52e51bee",
      "parents": [
        "007a14af2649c9ac77f38cd23469518ffb8b355a",
        "4e924a4f53a0e1ea060bd50695a12a238b250322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:06:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:06:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  get rid of nameidata_dentry_drop_rcu() calling nameidata_drop_rcu()\n  drop out of RCU in return_reval\n  split do_revalidate() into RCU and non-RCU cases\n  in do_lookup() split RCU and non-RCU cases of need_revalidate\n  nothing in do_follow_link() is going to see RCU\n"
    },
    {
      "commit": "007a14af2649c9ac77f38cd23469518ffb8b355a",
      "tree": "d6bc4477c11d7c8fd892f059acf0fc1ed547ba52",
      "parents": [
        "261cd298a8c363d7985e3482946edb4bfedacf98",
        "c26a920373a983b52223eed5a13b97404d8b4158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:00:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 08:00:35 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: check return value of alloc_extent_map()\n  Btrfs - Fix memory leak in btrfs_init_new_device()\n  btrfs: prevent heap corruption in btrfs_ioctl_space_info()\n  Btrfs: Fix balance panic\n  Btrfs: don\u0027t release pages when we can\u0027t clear the uptodate bits\n  Btrfs: fix page-\u003eprivate races\n"
    },
    {
      "commit": "261cd298a8c363d7985e3482946edb4bfedacf98",
      "tree": "2b0335444f995b406ea4b9f31bc8eaffaed2e807",
      "parents": [
        "1abe3af27120a66711e00eb3112ecd4f8292a470"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 15 09:43:32 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 07:34:16 2011 -0800"
      },
      "message": "s390: remove task_show_regs\n\ntask_show_regs used to be a debugging aid in the early bringup days\nof Linux on s390. /proc/\u003cpid\u003e/status is a world readable file, it\nis not a good idea to show the registers of a process. The only\ncorrect fix is to remove task_show_regs.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a628e7b87e100befac9702aa0c3b9848a7685e49",
      "tree": "3771e7bc343f9ce6cd336f513d7c177845d8f92b",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon Feb 14 17:21:49 2011 -0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Feb 15 19:06:31 2011 +1100"
      },
      "message": "pci: use security_capable() when checking capablities during config space read\n\nThis reintroduces commit 47970b1b which was subsequently reverted\nas f00eaeea.  The original change was broken and caused X startup\nfailures and generally made privileged processes incapable of reading\ndevice dependent config space.  The normal capable() interface returns\ntrue on success, but the LSM interface returns 0 on success.  This thinko\nis now fixed in this patch, and has been confirmed to work properly.\n\nSo, once again...Eric Paris noted that commit de139a3 (\"pci: check caps\nfrom sysfs file open to read device dependent config space\") caused the\ncapability check to bypass security modules and potentially auditing.\nRectify this by calling security_capable() when checking the open file\u0027s\ncapabilities for config space reads.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4e924a4f53a0e1ea060bd50695a12a238b250322",
      "tree": "868af33c6c1ca390e688c8aaf19f4fe1fca2bc27",
      "parents": [
        "f60aef7ec625236a6366722bb1be7b37596bf0ae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:42:59 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "get rid of nameidata_dentry_drop_rcu() calling nameidata_drop_rcu()\n\ncan\u0027t happen anymore and didn\u0027t work right anyway\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f60aef7ec625236a6366722bb1be7b37596bf0ae",
      "tree": "9ac12873b513fdb820eda3bf7c2894edac384901",
      "parents": [
        "f5e1c1c1afc1d979e2ac6a24cc99ba7143639f4d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:35:28 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "drop out of RCU in return_reval\n\n... thus killing the need to handle drop-from-RCU in d_revalidate()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5e1c1c1afc1d979e2ac6a24cc99ba7143639f4d",
      "tree": "48dad00e6bead517191094c0c05ef7b01c226e25",
      "parents": [
        "24643087e748bf192f1182766716e522dc1c972f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:32:55 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "split do_revalidate() into RCU and non-RCU cases\n\nfixing oopsen in lookup_one_len()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "24643087e748bf192f1182766716e522dc1c972f",
      "tree": "f67283376c36f6745f1f26c9f67b953ff0b4de55",
      "parents": [
        "844a391799c25d9ba85cbce33e4697db06083ec6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 01:26:22 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:54 2011 -0500"
      },
      "message": "in do_lookup() split RCU and non-RCU cases of need_revalidate\n\nand use unlikely() instead of gotos, for fsck sake...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "844a391799c25d9ba85cbce33e4697db06083ec6",
      "tree": "6f08be3adfe934f24ef8f98b09d3d1a6319a6c92",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 00:38:26 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 15 02:26:53 2011 -0500"
      },
      "message": "nothing in do_follow_link() is going to see RCU\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "84e383b322e5348db03be54ff64cc6da87003717",
      "tree": "b1ed733fb82c002a41cbe13535d9ed80d52f9443",
      "parents": [
        "678301ecadec24ff77ab310eebf8a32ccddb1850"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Mon Feb 14 22:47:17 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:20:57 2011 +0100"
      },
      "message": "x86, dmi, debug: Log board name (when present) in dmesg/oops output\n\nThe \"Type 2\" SMBIOS record that contains Board Name is not\nstrictly required and may be absent in the SMBIOS on some\nplatforms.\n\n( Please note that Type 2 is not listed in Table 3 in Sec 6.2\n  (\"Required Structures and Data\") of the SMBIOS v2.7\n  Specification. )\n\nUse the Manufacturer Name (aka System Vendor) name.\nPrint Board Name only when it is present.\n\nBefore the fix:\n  (i) dmesg output: DMI: /ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2170, comm: bash Not tainted 2.6.38-rc4+ #3 /ProLiant DL380 G6\n\nAfter the fix:\n  (i) dmesg output: DMI: HP ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2278, comm: bash Not tainted 2.6.38-rc4+ #4 HP ProLiant DL380 G6\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \u003cstable@kernel.org\u003e # .3x - good for debugging, please apply as far back as it applies cleanly\nLKML-Reference: \u003c20110214224423.2182.13929.sendpatchset@nchumbalkar.americas.hpqcorp.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "678301ecadec24ff77ab310eebf8a32ccddb1850",
      "tree": "e98478769e2abc960623d5c044a1440e71411653",
      "parents": [
        "1c9d16e35911090dee3f9313e6af13af623d66ee"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 14 22:52:38 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:15:04 2011 +0100"
      },
      "message": "x86, ioapic: Don\u0027t warn about non-existing IOAPICs if we have none\n\nmp_find_ioapic() prints errors like:\n\n    ERROR: Unable to locate IOAPIC for GSI 13\n\nif it can\u0027t find the IOAPIC that manages that specific GSI. I\nsee errors like that at every boot of a laptop that apparently\ndoesn\u0027t have any IOAPICs.\n\nBut if there are no IOAPICs it doesn\u0027t seem to be an error that\nnone can be found. A solution that gets rid of this message is\nto directly return if nr_ioapics (still) is zero. (But keep\nreturning -1 in that case, so nothing breaks from this change.)\n\nThe call chain that generates this error is:\n\npnpacpi_allocated_resource()\n    case ACPI_RESOURCE_TYPE_IRQ:\n        pnpacpi_parse_allocated_irqresource()\n            acpi_get_override_irq()\n                 mp_find_ioapic()\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a252852afaea8270fcb91628b298253b112fc92e",
      "tree": "71d0931449a6fba2a4c3a306effe2e7ef15f8541",
      "parents": [
        "d91309f69b7bdb64aeb30106fde8d18c5dd354b5",
        "d14dd7e20d5e526557f5d3cfef4046a642f80924"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:10:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:10:35 2011 +0100"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/urgent\n"
    },
    {
      "commit": "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff",
      "tree": "8b29bbcea14e4af8cc9f62cf5c548c07b1746d17",
      "parents": [
        "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:51 2011 +1000"
      },
      "message": "drm/radeon/kms: hopefully fix pll issues for real (v3)\n\nThe problematic boards have a recommended reference divider\nto be used when spread spectrum is enabled on the laptop panel.\nEnable the use of the recommended reference divider along with\nthe new pll algo.\n\nv2: testing options\n\nv3: When using the fixed reference divider with LVDS, prefer\nmin m to max p and use fractional feedback dividers.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28852\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24462\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26552\nMacbookPro issues reported by Justin Mattock \u003cjustinmattock@gmail.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433",
      "tree": "d6286b29edab8ead8b42c9f53607e368ff57fe91",
      "parents": [
        "bd91572e77013aad242e2d2d565bd730c043f8b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:10 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:50 2011 +1000"
      },
      "message": "drm/radeon/kms: add bounds checking to avivo pll algo\n\nPrevent divider overflow.\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28932\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd91572e77013aad242e2d2d565bd730c043f8b8",
      "tree": "98ca606124a25c7759a967cb54146ef741c10868",
      "parents": [
        "265aa6c8d8822c9074a2174e8c9f31a37fa02e50"
      ],
      "author": {
        "name": "Xiao Jiang",
        "email": "jgq516@gmail.com",
        "time": "Mon Feb 14 17:58:23 2011 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:01:29 2011 +1000"
      },
      "message": "drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n\nA few wrong usages of drm_device, which should be drm_driver.\n\nSigned-off-by: Xiao Jiang \u003cjgq516@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "265aa6c8d8822c9074a2174e8c9f31a37fa02e50",
      "tree": "ed3a7d4788ca144dfe71a2c8e168d296bd8a5885",
      "parents": [
        "dc7cec23c7f02ae522d5e7066b5d0df492d12bea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 16:16:22 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:01:21 2011 +1000"
      },
      "message": "drm/radeon/kms: fix a few more atombios endian issues\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1abe3af27120a66711e00eb3112ecd4f8292a470",
      "tree": "22ca2adb494b4135b36b5439c5b5ed14a6ed9d35",
      "parents": [
        "15a831f253c8714181f9dddc204fb6592d61bc92",
        "e3329cba82248a5141f330b2526bd409c8993c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 14:49:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 14:49:29 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6657/1: hw_breakpoint: fix ptrace breakpoint advertising on unsupported arch\n  ARM: 6656/1: hw_breakpoint: avoid UNPREDICTABLE behaviour when reading DBGDSCR\n  ARM: 6658/1: collie: do actually pass locomo_info to locomo driver\n  ARM: 6659/1: Thumb-2: Make CONFIG_OABI_COMPAT depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6654/1: perf/oprofile: fix off-by-one in stack check\n  ARM: fixup SMP alternatives in modules\n  ARM: make SWP emulation explicit on !CPU_USE_DOMAINS\n  ARM: Avoid building unsafe kernels on OMAP2 and MX3\n  ARM: pxa: Properly configure PWM period for palm27x\n  ARM: pxa: only save/restore registers when pm functions are defined\n  ARM: pxa/colibri: use correct SD detect pin\n  ARM: pxa: fix mfpr_sync to read from valid offset\n"
    },
    {
      "commit": "c26a920373a983b52223eed5a13b97404d8b4158",
      "tree": "a7f76fe1b0cecbc712f0b152ff537805f126b113",
      "parents": [
        "67100f255dba284bcbb5ce795355dad1cff35658"
      ],
      "author": {
        "name": "Tsutomu Itoh",
        "email": "t-itoh@jp.fujitsu.com",
        "time": "Mon Feb 14 00:45:29 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:21:37 2011 -0500"
      },
      "message": "Btrfs: check return value of alloc_extent_map()\n\nI add the check on the return value of alloc_extent_map() to several places.\nIn addition, alloc_extent_map() returns only the address or NULL.\nTherefore, check by IS_ERR() is unnecessary. So, I remove IS_ERR() checking.\n\nSigned-off-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "67100f255dba284bcbb5ce795355dad1cff35658",
      "tree": "f343a1c2bb24b4a4cc965933b41e6d0271fe05fb",
      "parents": [
        "51788b1bdd0d68345bab0af4301e7fa429277228"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Sun Feb 06 19:58:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:21:31 2011 -0500"
      },
      "message": "Btrfs - Fix memory leak in btrfs_init_new_device()\n\nMemory allocated by calling kstrdup() should be freed.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "51788b1bdd0d68345bab0af4301e7fa429277228",
      "tree": "52895ef3c348c2dfa1f1ef2c4557d9f7515dfc3b",
      "parents": [
        "6848ad6461e551849ba3c32d945d4f45e96453a6"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Feb 14 16:04:23 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:04:23 2011 -0500"
      },
      "message": "btrfs: prevent heap corruption in btrfs_ioctl_space_info()\n\nCommit bf5fc093c5b625e4259203f1cee7ca73488a5620 refactored\nbtrfs_ioctl_space_info() and introduced several security issues.\n\nspace_args.space_slots is an unsigned 64-bit type controlled by a\npossibly unprivileged caller.  The comparison as a signed int type\nallows providing values that are treated as negative and cause the\nsubsequent allocation size calculation to wrap, or be truncated to 0.\nBy providing a size that\u0027s truncated to 0, kmalloc() will return\nZERO_SIZE_PTR.  It\u0027s also possible to provide a value smaller than the\nslot count.  The subsequent loop ignores the allocation size when\ncopying data in, resulting in a heap overflow or write to ZERO_SIZE_PTR.\n\nThe fix changes the slot count type and comparison typecast to u64,\nwhich prevents truncation or signedness errors, and also ensures that we\ndon\u0027t copy more data than we\u0027ve allocated in the subsequent loop.  Note\nthat zero-size allocations are no longer possible since there is already\nan explicit check for space_args.space_slots being 0 and truncation of\nthis value is no longer an issue.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6848ad6461e551849ba3c32d945d4f45e96453a6",
      "tree": "86ab53a68e0b3181594808b43ef9fec333ea61f2",
      "parents": [
        "e3f24cc521cb7ba60ac137abd1939e4e03435e80"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@linux.intel.com",
        "time": "Mon Feb 14 16:00:03 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 16:00:03 2011 -0500"
      },
      "message": "Btrfs: Fix balance panic\n\nMark the cloned backref_node as checked in clone_backref_node()\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "15a831f253c8714181f9dddc204fb6592d61bc92",
      "tree": "bfb0bc4c5b96037234566ea7abb91d1464805865",
      "parents": [
        "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
        "7211da17785536bacd3171a28bc6a3853c8bb477"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:37 2011 -0800"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Revert \"dt: add documentation of ARM dt boot interface\"\n"
    },
    {
      "commit": "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
      "tree": "52659e15f469d43c381cff1e2928652bca020df0",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
        "6ee5859df5baabb82014573d126b9fd790c3a9d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Fix minor compile warning\n  RTC: Convert rtc drivers to use the alarm_irq_enable method\n  RTC: Fix rtc driver ioctl specific shortcutting\n"
    },
    {
      "commit": "e3f24cc521cb7ba60ac137abd1939e4e03435e80",
      "tree": "e054136e5b2cf6a2bc9a62dd616393676cd316dd",
      "parents": [
        "eb14ab8ed24a0405fd056068b28c33a1cd846024"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 12:52:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 13:04:01 2011 -0500"
      },
      "message": "Btrfs: don\u0027t release pages when we can\u0027t clear the uptodate bits\n\nBtrfs tracks uptodate state in an rbtree as well as in the\npage bits.  This is supposed to enable us to use block sizes other than\nthe page size, but there are a few parts still missing before that\ncompletely works.\n\nBut, our readpage routine trusts this additional range based tracking\nof uptodateness, much in the same way the buffer head up to date bits\nare trusted for the other filesystems.\n\nThe problem is that sometimes we need to allocate memory in order to\nsplit records in the rbtree, even when we are just clearing bits.  This\ncan be difficult when our clearing function is called GFP_ATOMIC, which\ncan happen in the releasepage path.\n\nSo, what happens today looks like this:\n\nreleasepage called with GFP_ATOMIC\nbtrfs_releasepage calls clear_extent_bit\nclear_extent_bit fails to allocate ram, leaving the up to date bit set\nbtrfs_releasepage returns success\n\nThe end result is the page being gone, but btrfs thinking the range is\nup to date.   Later on if someone tries to read that same page, the\nbtrfs readpage code will return immediately thinking the page is already\nup to date.\n\nThis commit fixes things to fail the releasepage when we can\u0027t clear the\nextent state bits.  It covers both data pages and metadata tree blocks.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "eb14ab8ed24a0405fd056068b28c33a1cd846024",
      "tree": "1451cad453a3ff66bc5369dc83daf7e3a50c4897",
      "parents": [
        "3a90983dbdcb2f4f48c0d771d8e5b4d88f27fae6"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 10 12:35:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 14 13:03:52 2011 -0500"
      },
      "message": "Btrfs: fix page-\u003eprivate races\n\nThere is a race where btrfs_releasepage can drop the\npage-\u003eprivate contents just as alloc_extent_buffer is setting\nup pages for metadata.  Because of how the Btrfs page flags work,\nthis results in us skipping the crc on the page during IO.\n\nThis patch sovles the race by waiting until after the extent buffer\nis inserted into the radix tree before it sets page private.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "83f6b0c18204f68961f58b9f69e5dba0d36056a2",
      "tree": "87d08d398b61bee64a2ebc5a538f57f752c6c0d9",
      "parents": [
        "acfdf5c383b38f7f4dddae41b97c97f1ae058f49"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sun Feb 06 16:46:30 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd: break lease on unlink due to rename\n\n4795bb37effb7b8fe77e2d2034545d062d3788a8 \"nfsd: break lease on unlink,\nlink, and rename\", only broke the lease on the file that was being\nrenamed, and didn\u0027t handle the case where the target path refers to an\nalready-existing file that will be unlinked by a rename--in that case\nthe target file should have any leases broken as well.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "acfdf5c383b38f7f4dddae41b97c97f1ae058f49",
      "tree": "f04f5f069191fa984a394154efdf766898bffcaf",
      "parents": [
        "5d926e8c2f46dc09f4ddde86644a5f1d0726a470"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 19:20:39 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: acquire only one lease per file\n\nInstead of acquiring one lease each time another client opens a file,\nnfsd can acquire just one lease to represent all of them, and reference\ncount it to determine when to release it.\n\nThis fixes a regression introduced by\nc45821d263a8a5109d69a9e8942b8d65bcd5f31a \"locks: eliminate fl_mylease\ncallback\": after that patch, only the struct file * is used to determine\nwho owns a given lease.  But since we recently converted the server to\nshare a single struct file per open, if we acquire multiple leases on\nthe same file from nfsd, it then becomes impossible on unlocking a lease\nto determine which of those leases (all of whom share the same struct\nfile *) we meant to remove.\n\nThanks to Takashi Iwai \u003ctiwai@suse.de\u003e for catching a bug in a previous\nversion of this patch.\n\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "5d926e8c2f46dc09f4ddde86644a5f1d0726a470",
      "tree": "ef30c949c75ee204c3108159caf9eeb22daf8418",
      "parents": [
        "65bc58f5187e2ff4011ef1bd3082e83cd1b036f1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 07 16:53:46 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: modify fi_delegations under recall_lock\n\nModify fi_delegations only under the recall_lock, allowing us to use\nthat list on lease breaks.\n\nAlso some trivial cleanup to simplify later changes.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "65bc58f5187e2ff4011ef1bd3082e83cd1b036f1",
      "tree": "c634f0053dce5ae476cbd23aeaa9c444f16d3133",
      "parents": [
        "edab9782b5a16abb8d139d261e81e13ef0be35a9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 07 15:44:12 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:19 2011 -0500"
      },
      "message": "nfsd4: remove unused deleg dprintk\u0027s.\n\nThese aren\u0027t all that useful, and get in the way of the next steps.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "edab9782b5a16abb8d139d261e81e13ef0be35a9",
      "tree": "44d843dbac80823b0d9f66d43151956ada711f1f",
      "parents": [
        "dd239cc05f0ad9f582dd83d88a4fb5edcc57a026"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 17:58:10 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: split lease setting into separate function\n\nSplitting some code into a separate function which we\u0027ll be adding some\nmore to.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "dd239cc05f0ad9f582dd83d88a4fb5edcc57a026",
      "tree": "ea1a50af9405d104d5c98620eed4ca10bf131df6",
      "parents": [
        "22d38c4c10e8344aa406897d99a35d585d2cb77d"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 17:14:55 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: fix leak on allocation error\n\nAlso share some common exit code.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "22d38c4c10e8344aa406897d99a35d585d2cb77d",
      "tree": "9b591b2c218a3e1a80efab0b0cb69d2a73f3796e",
      "parents": [
        "6b57d9c86d0ab11c091b6db2edff8b5553fd445b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 11:55:12 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: add helper function for lease setup\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "6b57d9c86d0ab11c091b6db2edff8b5553fd445b",
      "tree": "fdd5ed018e05e068f3a96766dbea85f2cb3cc8ef",
      "parents": [
        "3aa6e0aa8ab3e64bbfba092c64d42fd1d006b124"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jan 31 11:54:04 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "nfsd4: split up nfsd_break_deleg_cb\n\nWe\u0027ll be adding some more code here soon.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "3aa6e0aa8ab3e64bbfba092c64d42fd1d006b124",
      "tree": "d86305c39f790e90c51f4095b26157053538d2a5",
      "parents": [
        "0af3f814ccf0a13d3e01e8115b96f1824379fc72"
      ],
      "author": {
        "name": "Konstantin Khorenko",
        "email": "khorenko@parallels.com",
        "time": "Tue Feb 01 17:16:29 2011 +0300"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "NFSD: memory corruption due to writing beyond the stat array\n\nIf nfsd fails to find an exported via NFS file in the readahead cache, it\nshould increment corresponding nfsdstats counter (ra_depth[10]), but due to a\nbug it may instead write to ra_depth[11], corrupting the following field.\n\nIn a kernel with NFSDv4 compiled in the corruption takes the form of an\nincrement of a counter of the number of NFSv4 operation 0\u0027s received; since\nthere is no operation 0, this is harmless.\n\nIn a kernel with NFSDv4 disabled it corrupts whatever happens to be in the\nmemory beyond nfsdstats.\n\nSigned-off-by: Konstantin Khorenko \u003ckhorenko@openvz.org\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "0af3f814ccf0a13d3e01e8115b96f1824379fc72",
      "tree": "e5d3fb53f7cd0ed0ceb66e1991e6e7791b63e024",
      "parents": [
        "541ce98c10111dae7604543dda6c6f7e7a6015d8"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Thu Jan 13 11:25:31 2011 +0200"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:35:18 2011 -0500"
      },
      "message": "NFSD: use nfserr for status after decode_cb_op_status\n\nBugs introduced in 85a56480191ca9f08fc775c129b9eb5c8c1f2c05\n\"NFSD: Update XDR decoders in NFSv4 callback client\"\n\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "541ce98c10111dae7604543dda6c6f7e7a6015d8",
      "tree": "007ffb90e9992569030905a5f0df82e7a0f839f4",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jan 14 20:00:02 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Feb 14 10:31:08 2011 -0500"
      },
      "message": "nfsd: don\u0027t leak dentry count on mnt_want_write failure\n\nThe exit cleanup isn\u0027t quite right here.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "7211da17785536bacd3171a28bc6a3853c8bb477",
      "tree": "958adbdd76ff67b29c2429ad63478675a75e00e4",
      "parents": [
        "9830fcd6f6a4781d8b46d2b35c13b39f30915c63"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 14 08:13:20 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 14 08:13:20 2011 -0700"
      },
      "message": "Revert \"dt: add documentation of ARM dt boot interface\"\n\nThis reverts commit 9830fcd6f6a4781d8b46d2b35c13b39f30915c63.\n\nThe ARM dt support has not been merged yet; this documentation update\nwas premature.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1c9d16e35911090dee3f9313e6af13af623d66ee",
      "tree": "5bff29a77f91976e7b991ed5d2ae4d3f4429aeb1",
      "parents": [
        "5117348dea5e3ecbb785cfa1271386fb49332b41"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Fri Feb 11 18:17:54 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 14 12:08:28 2011 +0100"
      },
      "message": "x86: Fix mwait_usable section mismatch\n\nWe use it in non __cpuinit code now too so drop marker.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c20110211171754.GA21047@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4abed0af1e9bc911f28bb525eece522d94d047f2",
      "tree": "479c8dbf74f0735d3f669da4ca5694ad82f76b03",
      "parents": [
        "e19d1d4988f8020c25bf1758f9a898e1374cef35"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 00:42:08 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:42:00 2011 -0800"
      },
      "message": "dmaengine: add slave-dma maintainer\n\nSlave-dma has become the predominant usage model for dmaengine and needs\nspecial attention.  Memory-to-memory dma usage cases will continue to be\nmaintained by Dan.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e19d1d4988f8020c25bf1758f9a898e1374cef35",
      "tree": "5bd1ba3f13178becefad85b41a8bfe8c4652cee2",
      "parents": [
        "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
        "60f1df5dc6ecd07befc332ae30109fb86505634c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "message": "Merge branch \u0027imx\u0027 into dmaengine-fixes\n"
    },
    {
      "commit": "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
      "tree": "8504b83156a36ce508821a334b67d8a55b7dca89",
      "parents": [
        "8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jan 31 13:22:29 2011 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:28:16 2011 -0800"
      },
      "message": "dma: ipu_idmac: do not lose valid received data in the irq handler\n\nCurrently when two or more buffers are queued by the camera driver\nand so the double buffering is enabled in the idmac, we lose one\nframe comming from CSI since the reporting of arrival of the first\nframe is deferred by the DMAIC_7_EOF interrupt handler and reporting\nof the arrival of the last frame is not done at all. So when requesting\nN frames from the image sensor we actually receive N - 1 frames in\nuser space.\n\nThe reason for this behaviour is that the DMAIC_7_EOF interrupt\nhandler misleadingly assumes that the CUR_BUF flag is pointing to the\nbuffer used by the IDMAC. Actually it is not the case since the\nCUR_BUF flag will be flipped by the FSU when the FSU is sending the\n\u003cTASK\u003e_NEW_FRM_RDY signal when new frame data is delivered by the CSI.\nWhen sending this singal, FSU updates the DMA_CUR_BUF and the\nDMA_BUFx_RDY flags: the DMA_CUR_BUF is flipped, the DMA_BUFx_RDY\nis cleared, indicating that the frame data is beeing written by\nthe IDMAC to the pointed buffer. DMA_BUFx_RDY is supposed to be\nset to the ready state again by the MCU, when it has handled the\nreceived data. DMAIC_7_CUR_BUF flag won\u0027t be flipped here by the\nIPU, so waiting for this event in the EOF interrupt handler is wrong.\nActually there is no spurious interrupt as described in the comments,\nthis is the valid DMAIC_7_EOF interrupt indicating reception of the\nframe from CSI.\n\nThe patch removes code that waits for flipping of the DMAIC_7_CUR_BUF\nflag in the DMAIC_7_EOF interrupt handler. As the comment in the\ncurrent code denotes, this waiting doesn\u0027t help anyway. As a result\nof this removal the reporting of the first arrived frame is not\ndeferred to the time of arrival of the next frame and the drivers\nsoftware flag \u0027ichan-\u003eactive_buffer\u0027 is in sync with DMAIC_7_CUR_BUF\nflag, so the reception of all requested frames works.\n\nThis has been verified on the hardware which is triggering the\nimage sensor by the programmable state machine, allowing to\nobtain exact number of frames. On this hardware we do not tolerate\nlosing frames.\n\nThis patch also removes resetting the DMA_BUFx_RDY flags of\nall channels in ipu_disable_channel() since transfers on other\nDMA channels might be triggered by other running tasks and the\nbuffers should always be ready for data sending or reception.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "6ee5859df5baabb82014573d126b9fd790c3a9d8",
      "tree": "c0709418742dee58c8b2e0ba2619a3149d4a685d",
      "parents": [
        "55835eb62fad1253c9e657a667549945e4be9759",
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 14 09:00:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 14 09:00:30 2011 +0100"
      },
      "message": "Merge branch \u0027fortglx/2.6.38/tip/timers/rtc\u0027 of git://git.linaro.org/people/jstultz/linux into timers/urgent\n"
    },
    {
      "commit": "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
      "tree": "ae7273f0234c3fc3847626266080d8cfdb072c52",
      "parents": [
        "091994cfb8e7d7a372c2d547778a91012d899e16"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:37:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 16:54:24 2011 -0800"
      },
      "message": "klist: Fix object alignment on 64-bit.\n\nCommit c0e69a5bbc6f (\"klist.c: bit 0 in pointer can\u0027t be used as flag\")\nintended to make sure that all klist objects were at least pointer size\naligned, but used the constant \"4\" which only works on 32-bit.\n\nUse \"sizeof(void *)\" which is correct in all cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc7cec23c7f02ae522d5e7066b5d0df492d12bea",
      "tree": "4e748430ca572e5d0ded552114b1ed90c0b92e1e",
      "parents": [
        "c2049b3d29f47ed3750226dc51251a3404c85876",
        "04dbff52600719017598f7439bf42e5a72e7de3b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915: Fix resume regression from 5d1d0cc\n  drm/i915/tv: Use polling rather than interrupt-based hotplug\n  drm/i915: Trigger modesetting if force-audio changes\n  drm/i915/sdvo: If we have an EDID confirm it matches the mode of the connection\n  drm/i915: Disable RC6 on Ironlake\n  drm/i915/lvds: Restore dithering on native modes for gen2/3\n  drm/i915: Invalidate TLB caches on SNB BLT/BSD rings\n"
    },
    {
      "commit": "c2049b3d29f47ed3750226dc51251a3404c85876",
      "tree": "ef18b611f6e80cf85fe8e63a3a0b801d4ed4fea0",
      "parents": [
        "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 18:42:41 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:01 2011 +1000"
      },
      "message": "drm/radeon/kms: improve 6xx/7xx CS error output\n\nMakes debugging CS rejections much easier.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef",
      "tree": "67b3cf58e6b1a23a81bd45b1c98455020f6db248",
      "parents": [
        "501834349e872ed4115eea3beef65ca9eeb5528e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:12:14 2011 +1000"
      },
      "message": "drm/radeon/kms: check AA resolve registers on r300\n\nThis is an important security fix because we allowed arbitrary values\nto be passed to AARESOLVE_OFFSET. This also puts the right buffer address\nin the register.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "501834349e872ed4115eea3beef65ca9eeb5528e",
      "tree": "3b6496d78fec262ad7f2622131553ef659ee6bf3",
      "parents": [
        "27dcfc102279867ef0080d3b27e0f8306cac53d1"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:11:04 2011 +1000"
      },
      "message": "drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n\nAlso move ZB_DEPTHCLEARVALUE to the list of safe regs.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27dcfc102279867ef0080d3b27e0f8306cac53d1",
      "tree": "3858b5340bb8fda11c825cda9631617a677146e9",
      "parents": [
        "1ea9dbf250ae6706400dc0e3d6e1cc7540830731"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:50 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ea9dbf250ae6706400dc0e3d6e1cc7540830731",
      "tree": "a35d6e2b9c311eb3f6dd60cd74bccd10094d4a48",
      "parents": [
        "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:48 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed",
      "tree": "ffc92d031486bdee21d2d79121b6c4feae911b27",
      "parents": [
        "0f234f5fdca1e31c7a6333c3633edc653cf3e598"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 10 14:46:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:24 2011 +1000"
      },
      "message": "drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n\nMy evergreen has been in a remote PC for week and reset has never once\nsaved me from certain doom, I finally relocated to the box with a\nserial cable and noticed an oops when the GPU resets, and the TTM\ndelayed delete thread tries to remove something from the GTT.\n\nThis stops the delayed delete thread from executing across the GPU\nreset handler, and woot I can GPU reset now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0f234f5fdca1e31c7a6333c3633edc653cf3e598",
      "tree": "7fe79d1387c8db942042f967279745ec0162591a",
      "parents": [
        "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 19:06:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:09 2011 +1000"
      },
      "message": "drm/radeon/kms: evergreen/ni big endian fixes (v2)\n\nBased on 6xx/7xx endian fixes from Cédric Cano.\n\nv2: fix typo in shader\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef",
      "tree": "e215856a4eebb3186085e386fa893fdc82c2138e",
      "parents": [
        "4589433c57bd34b7e49068549e07a43c8d41e39d"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:38 2011 +1000"
      },
      "message": "drm/radeon/kms: 6xx/7xx big endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4589433c57bd34b7e49068549e07a43c8d41e39d",
      "tree": "a0c4d985a7829a622f62f5279ce2c3e3a7c8d9be",
      "parents": [
        "dee54c40a1a9898bcd156436a1d3524f530b5a90"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:36 2011 +1000"
      },
      "message": "drm/radeon/kms: atombios big endian fixes\n\nagd5f: additional cleanups/fixes\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dee54c40a1a9898bcd156436a1d3524f530b5a90",
      "tree": "5223b82b00ff8aeec3f7dcaf4e6ab0d9ce2a373a",
      "parents": [
        "40b4a7599d5555b408e594f4c8dae8015ccaae8f"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:36 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:35 2011 +1000"
      },
      "message": "drm/radeon: 6xx/7xx non-kms endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40b4a7599d5555b408e594f4c8dae8015ccaae8f",
      "tree": "7241f131fe800f67b49b0d66241609b3e171270d",
      "parents": [
        "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sat Feb 12 19:21:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:27 2011 +1000"
      },
      "message": "drm/radeon/kms: optimize CS state checking for r100-\u003er500\n\nThe colorbuffer, zbuffer, and texture states are checked only once when\nthey get changed. This improves performance in the apps which emit\nlots of draw packets and few state changes.\n\nThis drops performance in glxgears by a 1% or so, but glxgears is not\na benchmark we care about.\nThe time spent in the kernel when running Torcs dropped from 33% to 23%\nand the frame rate is higher, which is a good thing.\n\nr600 might need something like this as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3",
      "tree": "62a0e3ac022fc0f8e7abb1d45871be444206ae8a",
      "parents": [
        "9fad321ac6bedd96f449754a1a25289ea1789a49"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees.cook@canonical.com",
        "time": "Fri Feb 11 19:29:44 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:20 2011 +1000"
      },
      "message": "drm: do not leak kernel addresses via /proc/dri/*/vma\n\nIn the continuing effort to avoid kernel addresses leaking to unprivileged\nusers, this patch switches to %pK for /proc/dri/*/vma.\n\nSigned-off-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fad321ac6bedd96f449754a1a25289ea1789a49",
      "tree": "eed154c20916085eba6dd00c161b92478a0bbe24",
      "parents": [
        "e917fd39eb35e5b2c464e67a80e759f3eb468e48"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 07 13:15:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:55 2011 +1000"
      },
      "message": "drm/radeon/kms: add connector table for mac g5 9600\n\nPPC Mac cards do not provide connector tables in\ntheir vbios.  Their connector/encoder configurations\nmust be hardcoded in the driver.\n\nverified by nyef on #radeon\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e917fd39eb35e5b2c464e67a80e759f3eb468e48",
      "tree": "87b892884a47a586b3eb6482fe9c136f527e116e",
      "parents": [
        "c9417bdd4c6b1b92a21608c07e83afa419c7bb62"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Feb 05 20:51:53 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:54 2011 +1000"
      },
      "message": "radeon mkregtable: Add missing fclose() calls\n\ndrivers/gpu/drm/radeon/mkregtable.c:parser_auth() almost always remembers\nto fclose(file) before returning, but it misses two spots.\n\nThis is not really important since the process will exit shortly after and\nthus close the file for us, but being explicit prevents static analysis\ntools from complaining about leaked memory and missing fclose() calls and\nit also seems to be the prefered style of the existing code to explicitly\nclose the file.\n\nSo, here\u0027s a patch to add the two missing fclose() calls.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9417bdd4c6b1b92a21608c07e83afa419c7bb62",
      "tree": "e07aefe163ea44b352cf2a4ba7653e89efe1b7fb",
      "parents": [
        "16f9fdcbcce74102bed9a4b7ccc1fb05b5dd6ca3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 06 14:23:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:53 2011 +1000"
      },
      "message": "drm/radeon/kms: fix interlaced modes on dce4+\n\n- set scaler table clears the interleave bit, need to\nreset it in encoder quirks, this was already done for\npre-dce4.\n- remove the interleave settings from set_base() functions\nthis is now handled in the encoder quirks functions, and\nisn\u0027t technically part of the display base setup.\n- rename evergreen_do_set_base() to dce4_do_set_base() since\nit\u0027s used on both evergreen and NI asics.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28182\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16f9fdcbcce74102bed9a4b7ccc1fb05b5dd6ca3",
      "tree": "26380e1cb53a8e2bb4ae1197f1ffeec43d61f9c1",
      "parents": [
        "091994cfb8e7d7a372c2d547778a91012d899e16"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 07 12:00:51 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:51 2011 +1000"
      },
      "message": "drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n\nThe old code dereferenced a value, the new code just needs to pass\nthe ptr.\n\nfixes an oops looking at files in debugfs.\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "091994cfb8e7d7a372c2d547778a91012d899e16",
      "tree": "71c6d214f9287bb61d24345a93b60579937a711b",
      "parents": [
        "d8ed516f82f0f4cda11282450512310ab273637e",
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  devicetree-discuss is moderated for non-subscribers\n  MAINTAINERS: Add entry for GPIO subsystem\n  dt: add documentation of ARM dt boot interface\n  dt: Remove obsolete description of powerpc boot interface\n  dt: Move device tree documentation out of powerpc directory\n  spi/spi_sh_msiof: fix wrong address calculation, which leads to an Oops\n"
    },
    {
      "commit": "d8ed516f82f0f4cda11282450512310ab273637e",
      "tree": "1a7fca8ce0280712a9dd72c7bf1b4e3d9983355a",
      "parents": [
        "f00eaeea7a42b5ea327e9ce8839cb0b53d3bdb4e",
        "61461241187c9903382f98620b26b201df521c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:58:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:58:50 2011 -0800"
      },
      "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: hda - add quirk for Ordissimo EVE using a realtek ALC662\n  ALSA: hrtimer: remove superfluous tasklet invocation\n  ALSA: hrtimer: handle delayed timer interrupts\n  ALSA: HDA: Add subwoofer quirk for Acer Aspire 8942G\n  ALSA: hda - Don\u0027t handle empty patch files\n  ALSA: hda - Fix missing CA initialization for HDMI/DP\n  ALSA: usbaudio - Enable the E-MU 0204 USB\n  ALSA: hda - switch lfe with side in mixer for 4930g\n  ASoC: Improve WM8994 digital power sequencing\n  ASoC: Create an AIF1ADCDAT signal widget to match AIF2\n  asoc: davinci: da830/omap-l137: correct cpu_dai_name\n  ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()\n"
    }
  ],
  "next": "f00eaeea7a42b5ea327e9ce8839cb0b53d3bdb4e"
}
