)]}'
{
  "log": [
    {
      "commit": "6ef9fc657bd69c708ada2ee9fd3b2e13f7600a3d",
      "tree": "6e9a1bf01ccfc854ebd5bb37862380f24ef7e34e",
      "parents": [
        "a0c9e95dfc6898dbc178d7b962916f3823434e6e"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 13 22:00:34 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "usb: ehci-omap: fix tll channel enable mask\n\nThe TLL channel enable code searches for the wrong mask, and\ncould end up enabling the wrong port. Fix this.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0c9e95dfc6898dbc178d7b962916f3823434e6e",
      "tree": "1ba5ce281530edae373eae6f13b3271549fd319c",
      "parents": [
        "0a313c4d2435ed0d86cf2295514f02de34cecd88"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Mon Dec 13 22:00:51 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "usb: ohci-omap3: fix trivial typo\n\nThis is the ohci-omap3 driver, not ehci-omap. Correct this\nobvious typo.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a313c4d2435ed0d86cf2295514f02de34cecd88",
      "tree": "243bf1a49156fa98b1ddeb78d8780af1848e7c3f",
      "parents": [
        "7c25a82684364da44643cbe3bdbd0f8835293767"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:47:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n\nPage size for transaction descriptors for CI13XXX has nothing\ncommon with page size from MM. Using platform and configuration\nspecific PAGE_SIZE is wrong.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c25a82684364da44643cbe3bdbd0f8835293767",
      "tree": "d6d9d063be42337f9ecc60f2ffac31b364157cb3",
      "parents": [
        "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n\nCI13xxx UDC driver doesn\u0027t call complete() callback for requests\nwith flag no_interrupt set. Thus gadget drivers (like g_ether) are\nnever notifed about successfully (or not) transmitted requests. As\na result in case of g_ether and queued request with no_interrupt\u003d1\nfields g_ether is never notifed about sent packets and TX stalls.\n\nSolution: treat no_interrupt flag like all other UDC drivers do and\ncall complete() callback for all requests.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8",
      "tree": "758428f68ad6290ffc04c287f7bfd6cc2df48df8",
      "parents": [
        "6549e8b7f34b456d5689b98c2c0cf38c98414e47"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:45:50 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: update ci13xxx to work with g_ether\n\nThere is one nasty scenario when CI13xxx driver fails:\n       a) two or more rx requests are queued (g_ether does that)\n       b) rx request completed, interrupt fires and ci13xxx dequeues rq\n       c) request complete() callback gets called and in turn it calls ep_queue()\n               c1) in ep_queue() request gets added to the TAIL of the rx queue list\n       d) ep gets primed with rq from (b)\n       e) interrupt fires\n       f) request gets popped from queue head for hw dequeue\n       G) requets from queue head wasn\u0027t enqueued\n               g1)  isr_tr_complete_low() doesn\u0027t\n               enqueue more requests and it doesn\u0027t prime EP,\n               rx traffic stalls\n\nSolution:\n       a) enque queued requests ASAP, i.e. before calling complete() callback.\n       b) don\u0027t HW enqueue and prime endpoint with recently added request and\n       use the oldest request in the queue.\n\nFixed issues:\n       a) ep_queue() may return an error code despite request was successfully\n       added to the queue (if _hardware_enqueue() fails)\n       b) Added requests are always processed in LIFO order, even if they are\n       added in complete() callback\n       c) Finally more than two and more queued requests are processed consistently,\n       even if they were added in complete() callback\n\nThe fix was successfully tested on MIPS based SoC with 4KEc CPU core and\nCI13612 USB core. Board successfully boots with NFS root using g_ether\non ci13xxx udc.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6549e8b7f34b456d5689b98c2c0cf38c98414e47",
      "tree": "bb9dc8a10d822ad1fc276aa2bb2e72b4ae03a4a5",
      "parents": [
        "36facadd9ea98f8415d0dbb63e0763b7ee9d3911"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n\nBuilt-in gadget drivers have NULL-ifed unbind() function. Checking\nwhether unbind() is NULL will never let any compiled into kernel\ndriver attach.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "36facadd9ea98f8415d0dbb63e0763b7ee9d3911",
      "tree": "99dea00b332ed852f2b0a4923b581dd723f03634",
      "parents": [
        "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
        "0b83ae960cd7d4a5ee02786ecf41ab45688999bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 into musb-merge\n\n* usb-next: (132 commits)\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  usb: gadget: f_ncm.c added\n  usb: gadget: u_ether: prepare for NCM\n  usb: pch_udc: Fix setup transfers with data out\n  usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n  usb: add ab8500 usb transceiver driver\n  USB: gadget: Implement runtime PM for MSM bus glue driver\n  USB: gadget: Implement runtime PM for ci13xxx gadget\n  USB: gadget: Add USB controller driver for MSM SoC\n  USB: gadget: Introduce ci13xxx_udc_driver struct\n  USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n  USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n  USB: gadget: Separate out PCI bus code from ci13xxx_udc\n  ...\n"
    },
    {
      "commit": "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
      "tree": "8aaca988b9b62dcdaa0ace8e70b11fbc13d8ef2d",
      "parents": [
        "224acb1839f5fbb4ba85a440f6dd30dfb0e561b6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:04:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:04:17 2010 -0800"
      },
      "message": "Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n\nThis reverts commit 32d5dc9520f0c6f60f691dd478741c774e292406.\n\nNeeded to properly merge the musb changes that are in the\nusb-next branch into Linus\u0027s tree.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "224acb1839f5fbb4ba85a440f6dd30dfb0e561b6",
      "tree": "531676e2a139cf26154c49626c0a2be69098c319",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:03:27 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:03:27 2010 -0800"
      },
      "message": "Revert \"USB: musb: blackfin: pm: make it work\"\n\nThis reverts commit 1e393c6eece048052d4131ec4dad3b98e35a98e2.\n\nNeeded to properly merge the musb changes that are in the\nusb-next branch into Linus\u0027s tree.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be",
      "tree": "28fc40804196baed166c4164bc36078ee070f7c0",
      "parents": [
        "c01c8106f43ec7e460eeb56c7a8ae666acdfe5a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:48 2010 -0800"
      },
      "message": "Linux 2.6.37-rc6\n"
    },
    {
      "commit": "c01c8106f43ec7e460eeb56c7a8ae666acdfe5a0",
      "tree": "8d0d795f813db782ef950a1c0391c5755be007c1",
      "parents": [
        "a4851d8f7d6351a395d36ae8fdcf41745a832d76",
        "52f6c5ad430e41736133acac179607b224eaaa11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 17:24:05 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h\n"
    },
    {
      "commit": "0b83ae960cd7d4a5ee02786ecf41ab45688999bf",
      "tree": "656114c334d106dc831fae37b7348f7ea00d53f8",
      "parents": [
        "89dc29051b626756e69db12f3ffb22e49a817bfe"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 15:44:06 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 15:26:44 2010 -0800"
      },
      "message": "USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n\nIf swap is on a UAS device, we could recurse into the driver by using\nGFP_KERNEL.  Using GFP_NOIO ensures we won\u0027t.\n\nReported-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "89dc29051b626756e69db12f3ffb22e49a817bfe",
      "tree": "99b2d431a73b4c6a1a1e17079b1c09e8ccf8c30b",
      "parents": [
        "92a3f767f5cd079351ae04a337c40266e9c6048f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 15:44:05 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 15:26:44 2010 -0800"
      },
      "message": "USB: uas: Ensure we only bind to a UAS interface\n\nWhile all existing UAS devices use alternate interface 1, this is not\nguaranteed, and it has caused confusion with people trying to bind the\nuas driver to non-uas devices.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "92a3f767f5cd079351ae04a337c40266e9c6048f",
      "tree": "62a34471663f52d27e1388983f6fcab42846261a",
      "parents": [
        "ac563cfd528033ee6e3bb4801b5c73468d0145c8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 15:44:04 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 15:26:44 2010 -0800"
      },
      "message": "USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n\nThe spec calls this the status pipe.  While it is used to receive sense IUs,\nit is also used to receive other IUs, so this can be confusing.\n\nReported-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ac563cfd528033ee6e3bb4801b5c73468d0145c8",
      "tree": "b9643166fb82ae2ac3afa89c12526ff5bcfc94ac",
      "parents": [
        "4400ef311e10666a2e5acf97d040df89cb880cb2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 15:44:03 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 15:26:44 2010 -0800"
      },
      "message": "USB: uas: Use kzalloc instead of kmalloc\n\nThe IUs are not being fully initialised by the driver (due to the reserved\nspace).  Since we should be zeroing reserved fields, use kzalloc to do\nit for us.\n\nReported-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4400ef311e10666a2e5acf97d040df89cb880cb2",
      "tree": "9152e5aa72f085e732e3691539701d8f343b3011",
      "parents": [
        "5cdc5bd8b2b1190cb54548c03194b154b4892e2a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 15:44:02 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 15:26:43 2010 -0800"
      },
      "message": "USB: uas: Fix up the Sense IU\n\nAdd a comment to the Sense IU data structure that it\u0027s also used for Read\nReady and Write Ready.  Remove the \u0027service response\u0027 element since it\u0027s\ngone from the current draft (04).\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4851d8f7d6351a395d36ae8fdcf41745a832d76",
      "tree": "e1d62324316e36eea0146cb9714378edc77f458d",
      "parents": [
        "667c78afaec0ac500908e191e8f236e9578d7b1f",
        "6d5c3aa84b3e431f2d0fc39c73c867d1a4dd8cff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:41:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:41:17 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix typo which broke \u0027..\u0027 detection in ext4_find_entry()\n  ext4: Turn off multiple page-io submission by default\n"
    },
    {
      "commit": "667c78afaec0ac500908e191e8f236e9578d7b1f",
      "tree": "11a469d8a4cfefea2fd3a56be2cda4c7784d54a1",
      "parents": [
        "6c965ff5e7ca844494f1dcf0ec0440146db01294"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 08 12:39:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:34:28 2010 -0800"
      },
      "message": "xen: Provide a variant of __RING_SIZE() that is an integer constant expression\n\nWithout this, gcc 4.5 won\u0027t compile xen-netfront and xen-blkfront, where\nthis is being used to specify array sizes.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c965ff5e7ca844494f1dcf0ec0440146db01294",
      "tree": "47fd9af042fb692e3305c4fd1d549f130ae89c9e",
      "parents": [
        "462e635e5b73ba9a4c03913b77138cd57ce4b050"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Thu Dec 09 15:45:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:31:21 2010 -0800"
      },
      "message": "MAINTAINERS: update MSM git tree\n\nThe MSM main git tree has changed over to this new address.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462e635e5b73ba9a4c03913b77138cd57ce4b050",
      "tree": "6ff0e84eecc6252d41d7c08730018c0149e7227f",
      "parents": [
        "0fcdcfbbc98f70f559e4b36773a69972489a6d8f"
      ],
      "author": {
        "name": "Tavis Ormandy",
        "email": "taviso@cmpxchg8b.com",
        "time": "Thu Dec 09 15:29:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 15 12:30:36 2010 -0800"
      },
      "message": "install_special_mapping skips security_file_mmap check.\n\nThe install_special_mapping routine (used, for example, to setup the\nvdso) skips the security check before insert_vm_struct, allowing a local\nattacker to bypass the mmap_min_addr security restriction by limiting\nthe available pages for special mappings.\n\nbprm_mm_init() also skips the check, and although I don\u0027t think this can\nbe used to bypass any restrictions, I don\u0027t see any reason not to have\nthe security check.\n\n  $ uname -m\n  x86_64\n  $ cat /proc/sys/vm/mmap_min_addr\n  65536\n  $ cat install_special_mapping.s\n  section .bss\n      resb BSS_SIZE\n  section .text\n      global _start\n      _start:\n          mov     eax, __NR_pause\n          int     0x80\n  $ nasm -D__NR_pause\u003d29 -DBSS_SIZE\u003d0xfffed000 -f elf -o install_special_mapping.o install_special_mapping.s\n  $ ld -m elf_i386 -Ttext\u003d0x10000 -Tbss\u003d0x11000 -o install_special_mapping install_special_mapping.o\n  $ ./install_special_mapping \u0026\n  [1] 14303\n  $ cat /proc/14303/maps\n  0000f000-00010000 r-xp 00000000 00:00 0                                  [vdso]\n  00010000-00011000 r-xp 00001000 00:19 2453665                            /home/taviso/install_special_mapping\n  00011000-ffffe000 rwxp 00000000 00:00 0                                  [stack]\n\nIt\u0027s worth noting that Red Hat are shipping with mmap_min_addr set to\n4096.\n\nSigned-off-by: Tavis Ormandy \u003ctaviso@google.com\u003e\nAcked-by: Kees Cook \u003ckees@ubuntu.com\u003e\nAcked-by: Robert Swiecki \u003cswiecki@google.com\u003e\n[ Changed to not drop the error code - akpm ]\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cdc5bd8b2b1190cb54548c03194b154b4892e2a",
      "tree": "79e9f66825a1155605a30e063ba59297a4ad0618",
      "parents": [
        "6c34d2888221ca3df81e29f598873b4fb6cf838d",
        "e4a2b3565fc7ac2d70361a36337be57a59d783da"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "message": "Merge branch \u0027musb-hw\u0027 of git://gitorious.org/usb/usb into musb\n\n* \u0027musb-hw\u0027 of git://gitorious.org/usb/usb: (43 commits)\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  arm: OMAP4430: musb: Configure musb to OTG mode\n  usb: musb: Adding musb support for OMAP4430\n  usb: otg: TWL6030: Add twl6030_usb file for compilation\n  mfd: TWL6030: OMAP4: Registering the TWL6030-usb device\n  usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n  usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.\n  usb: otg: Adding twl6030-usb transceiver driver for OMAP4430\n  mfd: TWL6030: USBOTG VBUS event generation on\n  usb: musb: add support for ux500 platform\n  musb: am35x: fix compile error due to control apis\n  arm: omap4: enable usb on 4430sdp\n  usb: musb: drop board_set_vbus\n  usb: musb: drop musb_platform_suspend/resume\n  usb: musb: blackfin: usb dev_pm_ops structure\n  usb: musb: am35x: usb dev_pm_ops structure\n  usb: musb: omap2430: use dev_pm_ops structure\n  usb: musb: omap2430: drop the nops\n  usb: musb: mark musb_save/restore_context static\n  ...\n"
    },
    {
      "commit": "52f6c5ad430e41736133acac179607b224eaaa11",
      "tree": "f525c1e28ebff9d96b6cee57729b315b0938a652",
      "parents": [
        "0fcdcfbbc98f70f559e4b36773a69972489a6d8f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 15 17:58:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 15 19:44:08 2010 +0800"
      },
      "message": "crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h\n\nAdd missing header file:\n\narch/x86/crypto/ghash-clmulni-intel_glue.c:256: error: implicit declaration of function \u0027IS_ERR\u0027\narch/x86/crypto/ghash-clmulni-intel_glue.c:257: error: implicit declaration of function \u0027PTR_ERR\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0fcdcfbbc98f70f559e4b36773a69972489a6d8f",
      "tree": "108d532e9c79b76c6adaf8b564749a19ffbbce66",
      "parents": [
        "6d5e93c2aa1248b25f9de0eaca1dca038e31d79d",
        "2d64672ed38721b7a3815009d79bfb90a1f34a17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:50:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:50:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: It is likely that WORKER_NOT_RUNNING is true\n  MAINTAINERS: Add workqueue entry\n  workqueue: check the allocation of system_unbound_wq\n"
    },
    {
      "commit": "6d5e93c2aa1248b25f9de0eaca1dca038e31d79d",
      "tree": "f1d96e347d0662182d118cb3e2f2180c91146afd",
      "parents": [
        "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
        "589a594be1fb8815b3f18e517be696c48664f728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:49:40 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: protect against NULL reference when waiting to start a raid10.\n  md: fix bug with re-adding of partially recovered device.\n  md: fix possible deadlock in handling flush requests.\n  md: move code in to submit_flushes.\n  md: remove handling of flush_pending in md_submit_flush_data\n"
    },
    {
      "commit": "3d0b6087f3f2c88caef25e1455ff8db0816d4e11",
      "tree": "b04e2fdc51a8f761b432be83c379eedce17e3396",
      "parents": [
        "54efdfeb49f03adfd0196935335890469ed314b9"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Fri Dec 10 10:13:49 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:48:59 2010 -0800"
      },
      "message": "dw_spi: Fix missing final read in some polling situations\n\nThere is a possibility that the last word of a transaction will be lost\nif data is not ready.  Re-read in poll_transfer() to solve this issue\nwhen poll_mode is enabled.\n\nVerified on SPI touch screen device.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54efdfeb49f03adfd0196935335890469ed314b9",
      "tree": "1e041b845897d34b378b4cb8689fbc0a77d7ba53",
      "parents": [
        "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 14 15:29:08 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 18:46:01 2010 -0800"
      },
      "message": "i2c_intel_mid: Fix slash in sysfs name\n\nThis gets caught by the new sanity check code. Instead of the slash use a\ndifferent symbol. This was originally found by Major Lee who proposed a\nrather more complex patch which changed the name according to the chip\ntype.\n\nOn the basis that we are in a late -rc and making Linus grumpy isn\u0027t always\na good idea (however fun) this is a simple alternative.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d5c3aa84b3e431f2d0fc39c73c867d1a4dd8cff",
      "tree": "d03a2ddc636597d96e9333dd79bae22314564e67",
      "parents": [
        "1449032be17abb69116dbc393f67ceb8bd034f92"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Tue Dec 14 21:45:31 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 21:45:31 2010 -0500"
      },
      "message": "ext4: fix typo which broke \u0027..\u0027 detection in ext4_find_entry()\n\nThere should be a check for the NUL character instead of \u00270\u0027.\n\nFortunately the only thing that cares about this is NFS serving, which\nis why we didn\u0027t notice this in the merge window testing.\n\nReported-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c",
      "tree": "66e6d109396c68b99f6ad0575390b4d39a3c06da",
      "parents": [
        "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
        "21b6e4c7106b2d68a6710506d8706608272fd78b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: wire up accept4 syscall (non-multiplexed path)\n  sh: Enable deprecated IRQ chip APIs for MFD and GPIOLIB drivers.\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
      "tree": "28dea58dfef997fd9adfb637b04b5feaae9b8cc1",
      "parents": [
        "478b2a34e7d496b0cc3ae7696362740f954c91ba",
        "85b093bcc5322baa811a03ec73de0909c157f181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n  ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n  Change bcmring Maintainer list.\n  ARM: Update mach-types\n  ARM: 6528/1: Use CTR for the I-cache line size on ARMv7\n  ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7\n  ARM: pxa/palm: fix ifdef around gen_nand driver registration\n  ARM: pxa: fix pxa2xx-flash section mismatch\n  ARM: mmp2: remove not used clk_rtc\n"
    },
    {
      "commit": "478b2a34e7d496b0cc3ae7696362740f954c91ba",
      "tree": "e4a9b4035210bde6d21c70f59371da0882aebcba",
      "parents": [
        "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
        "595a251c0740785fd3c0d2156d78578c7479811e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Write to prom console using indirect buffer.\n  sparc: Delete prom_*getchar().\n  sparc: Pass buffer pointer all the way down to prom_{get,put}char().\n  sparc: Do not export prom_nb{get,put}char().\n  sparc64: Delete prom_setcallback().\n  sparc64: Unexport prom_service_exists().\n  sparc: Kill prom devops_{32,64}.c\n  sparc: Remove prom_pathtoinode()\n  sparc64: Delete prom_puts() unused.\n  SPARC/LEON: removed constant timer initialization as if HZ\u003d100, now it reflects the value of HZ\n"
    },
    {
      "commit": "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
      "tree": "b6505c0599251421fef39c9fa0655f255aac9ed6",
      "parents": [
        "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
        "2a27a03d3a891e87ca33d27a858b4db734a4cbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:33:40 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (75 commits)\n  pppoe.c: Fix kernel panic caused by __pppoe_xmit\n  WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n  bnx2x: Advance a version number to 1.60.01-0\n  bnx2x: Fixed a compilation warning\n  bnx2x: LSO code was broken on BE platforms\n  qlge: Fix deadlock when cancelling worker.\n  net: fix skb_defer_rx_timestamp()\n  cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes\n  phy: add the IC+ IP1001 driver\n  atm: correct sysfs \u0027device\u0027 link creation and parent relationships\n  MAINTAINERS: remove me from tulip\n  SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address\n  enic: Bug Fix: Pass napi reference to the isr that services receive queue\n  ipv6: fix nl group when advertising a new link\n  connector: add module alias\n  net: Document the kernel_recvmsg() function\n  r8169: Fix runtime power management\n  hso: IP checksuming doesn\u0027t work on GE0301 option cards\n  xfrm: Fix xfrm_state_migrate leak\n  net: Convert netpoll blocking api in bonding driver to be a counter\n  ...\n"
    },
    {
      "commit": "85cb7f1264c4d9e60ccdce52740238222e77ccd0",
      "tree": "08a5e5af412bdc16576b252c54466d3807d6f25f",
      "parents": [
        "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
        "7c03b87048f2467087ae7e51392e5fb57ea8f58b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:32:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF\n  [SCSI] qla2xxx: Update version number to 8.03.05-k0.\n  [SCSI] qla2xxx: Properly set the return value in qla2xxx_eh_abort function.\n  [SCSI] qla2xxx: Correct issue where NPIV-config data was not being allocated for 82xx parts.\n  [SCSI] qla2xxx: Change MSI initialization from using incorrect request_irq parameter.\n  [SCSI] qla2xxx: Populate Command Type 6 LUN field properly.\n  [SCSI] zfcp: Issue FCP command without holding SCSI host_lock\n  [SCSI] zfcp: Prevent usage w/o holding a reference\n  [SCSI] zfcp: No ERP escalation on gpn_ft eval\n  [SCSI] zfcp: Correct false abort data assignment.\n  [SCSI] zfcp: Fix common FCP request reception\n  [SCSI] Eliminate error handler overload of the SCSI serial number\n  [SCSI] pmcraid: disable msix and expand device config entry\n  [SCSI] bsg: correct fault if queue object removed while dev_t open\n  [SCSI] osd: checking NULL instead of ERR_PTR()\n"
    },
    {
      "commit": "3373c3ddb26848beee7b8a96fb98d89533dbf9d7",
      "tree": "50e8d87831b21cf0260020f6924034d76fe6ebe1",
      "parents": [
        "3907969596091f429b7864cfe4e473a227876a96",
        "8863ada9c47503bb93eba5e3a9ba88e6311db31f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,input: Fix regression with keyboard release key and early debugging\n"
    },
    {
      "commit": "3907969596091f429b7864cfe4e473a227876a96",
      "tree": "7c8e826af7a886a02298c1c0c00a466476c6e626",
      "parents": [
        "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
        "23437b5c50f523a87ca5c02fd883b069ca8be7f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:33 2010 -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 / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n  ACPI/HEST: adjust section selection\n  ACPI: eliminate unused variable warning for !ACPI_SLEEP\n  ACPI/PNP: avoid section mismatch warning\n  ACPI thermal: remove two unused functions\n  ACPI: fix a section mismatch\n  ACPI, APEI, use raw spinlock in ERST\n  ACPI: video: fix build for CONFIG_ACPI\u003dn\n  ACPI: video: fix build for VIDEO_OUTPUT_CONTROL\u003dn\n  ACPI: fix allowing to add/remove multiple _OSI strings\n  acpi: fix _OSI string setup regression\n  ACPI: EC: Add another dmi match entry for MSI hardware\n  ACPI battery: update status upon sysfs query\n  ACPI ac: update AC status upon sysfs query\n  ACPI / PM: Do not refcount power resources that can\u0027t be turned on\n  ACPI / PM: Check device state before refcounting power resources\n"
    },
    {
      "commit": "66ef6aa63defa54b2c7e8edcc69e0641d2bb61ef",
      "tree": "1f720d954d37da8b72da447fe53272b5541801ac",
      "parents": [
        "1c00802d3f62769a88e46212fae6f38082d30731",
        "56b9aea3b740be7665be100872a913da9bdc653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 14:33:13 2010 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: recognize ARAT on WSM-EX\n"
    },
    {
      "commit": "85b093bcc5322baa811a03ec73de0909c157f181",
      "tree": "a403ad0cfc2c8d6dbeebc85d5332922410d2347c",
      "parents": [
        "593c252a731389ffdd00d4cb2d20192c47aa18c1"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@mvista.com",
        "time": "Tue Dec 14 00:03:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n\nCache ownership must be acquired by reading/writing data from the\ncache line to make cache operation have the desired effect on the\nSMP MPCore CPU. However, the ownership is never acquired in the\nv6_dma_inv_range function when cleaning the first line and\nflushing the last one, in case the address is not aligned\nto D_CACHE_LINE_SIZE boundary.\nFix this by reading/writing data if needed, before performing\ncache operations.\nWhile at it, fix v6_dma_flush_range to prevent RWFO outside\nthe buffer.\n\nCc: stable@kernel.org\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "593c252a731389ffdd00d4cb2d20192c47aa18c1",
      "tree": "ac55559cd8307e52d5d94f85bf1bcecb49f3918d",
      "parents": [
        "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:56:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n\nBecause the nwfpe support is unlikely to be used on new platforms\nand requires CONFIG_OABI_COMPAT, which is not generally used with\nARMv7+, we shouldn\u0027t expect to build nwfpe support into a Thumb-2\nkernel.\n\nAt present, nwfpe contains assembly code which isn\u0027t Thumb-2\ncompatible, and for now it doesn\u0027t appear useful to port this\ncode.\n\nAll ARMv7-A/R platforms necessarily have VFPv3 hardware floating-\npoint natively, making emulation unnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d",
      "tree": "e3d7ace424e8be981f81ebda577515818033d112",
      "parents": [
        "d6db46675dba21203378b6993068ec04bb53389c"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:53:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:33 2010 +0000"
      },
      "message": "ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n\nThis makes sense, because Thumb-2 code can\u0027t execute on plain\nARMv6 processors.\n\nThis will avoid accidentally configuring a broken kernel where the\nconfig otherwise would allow multiple architecture versions to\ncoexist in the same kernel.\n\nNot adding !CPU_V5 etc., because the chance of anyone trying to\nput v5 and v7 in the same kernel is low, and I\u0027m not aware of\nany mach which can do this.  These could be added later if it\nmatters.\n\nNote that the rules may need to be refined if support for the\nARM1156J(F)-S processor is later added to the kernel, since this\nprocessor supports the rare ARMv6T2 extensions, which add support\nfor Thumb-2 and a few other ARMv7 features.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6db46675dba21203378b6993068ec04bb53389c",
      "tree": "63eeac405d65b98c51959d2ad8669eff245b6c71",
      "parents": [
        "819c1a651fec6b370211609ce6eceefd20cf31e4"
      ],
      "author": {
        "name": "Jiandong Zheng",
        "email": "jdzheng@broadcom.com",
        "time": "Tue Dec 14 21:55:49 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 21:58:02 2010 +0000"
      },
      "message": "Change bcmring Maintainer list.\n\nI am Jiandong Zheng working on BCMRING in Broadcom Canada Ltd. I am\nreplacing Leo Chen (leochen@broadcom.com) as \"ARM/BCMRING ARM\nARCHITECTURE\" and \"ARM/BCMRING MTD NAND DRIVER\" maintainer from\nBroadcom as he is no longer the maintainer of these components.\n\nSigned-off-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nAcked-by: Scott Branden \u003csbranden@broadcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c00802d3f62769a88e46212fae6f38082d30731",
      "tree": "938139d7c78ac111fb7b7b43eabfa496e0dcc1c6",
      "parents": [
        "dc99bf78238a7554578a319d8fd06655151121a3",
        "e504b84805c574cf18d705c610c9e4a8f6e61017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:37:12 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fbdev: Fix fb_find_nearest_mode refresh comparison\n"
    },
    {
      "commit": "dc99bf78238a7554578a319d8fd06655151121a3",
      "tree": "206150fd9ad2669c8f62a05d32fa3679949da65c",
      "parents": [
        "5d43a1de26f37080b75d7c0cf2a0b97523457568",
        "0a6bf658c3b9d1d0e520d320b6392c8680c2e381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:36:26 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (ltc4215) make sysfs file match the alarm cause\n"
    },
    {
      "commit": "5d43a1de26f37080b75d7c0cf2a0b97523457568",
      "tree": "824aa8c3a2ee1ce231aa30d2643f21b66c03c919",
      "parents": [
        "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
        "59a609d9b59be9452f168fe228befea53d5962ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:35:47 2010 -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:\n  dmaengine: at_hdmac: fix buffer transfer size specification\n  fsldma: fix issue of slow dma\n  dmaengine i.MX SDMA: initialize on module_init\n  dma : EG20T PCH: Fix miss-setting DMA descriptor\n  intel_mid_dma: fix section mismatch warnings\n  dmaengine: imx-sdma: fix bug in buffer descriptor initialization\n  drivers/dma/ppc4xx: Use printf extension %pR for struct resource\n  drivers/dma/ioat: Use the ccflag-y instead of EXTRA_CFLAGS\n  drivers/dma/: Use the ccflag-y instead of EXTRA_CFLAGS\n  dma: intel_mid_dma: fix double free on mid_setup_dma error path\n  dma: imx-dma: fix imxdma_probe error path\n"
    },
    {
      "commit": "7103b71b0ff6a5d8d71438e63dfc539a6f0a61bd",
      "tree": "653d69af5d882137bfdb1cef691750b1d0b5987a",
      "parents": [
        "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
        "7182afea8d1afd432a17c18162cc3fd441d0da93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/uverbs: Handle large number of entries in poll CQ\n"
    },
    {
      "commit": "a49cd5f6e9035151c1a0ba1e27fe155f0b82f1d6",
      "tree": "9578653e58f514a1894f8a16acef6161b74ea31b",
      "parents": [
        "353495a5abcee1368a93f71b0e49390f96f24fb4",
        "9993e0fe0f5f29c69e79efcb271ffc9843002985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:52 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI\n  firewire: ohci: fix regression with VIA VT6315, disable MSI\n"
    },
    {
      "commit": "353495a5abcee1368a93f71b0e49390f96f24fb4",
      "tree": "d6063bd97f82371068befb082e8efc1dd778f18f",
      "parents": [
        "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
        "1b39ed0cf51193f3ba03044369ab4d144712a9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:33:21 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: tps6586x: correct register table\n  regulator: tps6586x: Handle both enable reg/bits being the same\n  regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit\n  regulator: tps6586x: Add missing bit mask generation\n"
    },
    {
      "commit": "f9ae3e125ceb8226c94d7d0c640927fa8b7f256a",
      "tree": "b2ca10f25a7cf4abe488f27bf927d889b49779f4",
      "parents": [
        "6371e82307237dede71f884ad8e8e11faa75e8be",
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:40 2010 -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: Quirk for Dell Vostro 320 to make microphone work\n  ALSA: hda - Reset sample sizes and max bitrates when reading ELD\n  ALSA: hda - Always allow basic audio irrespective of ELD info\n  ALSA: hda - Do not wrongly restrict min_channels based on ELD\n  ASoC: Correct WM8962 interrupt mask register read\n  ASoC: WM8580: Debug BCLK and sample size\n  ASoC: Fix resource leak if soc_register_ac97_dai_link failed\n  ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()\n  ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain\n  ASoC: Fix off by one error in WM8994 EQ register bank size\n  ALSA: hda: Use position_fix\u003d1 for Acer Aspire 5538 to enable capture on internal mic\n  ALSA: hda - Enable jack sense for Thinkpad Edge 13\n  ALSA: hda - Fix ThinkPad T410[s] docking station line-out\n  ALSA: hda: Use model\u003dlg quirk for LG P1 Express to enable playback and capture\n"
    },
    {
      "commit": "6371e82307237dede71f884ad8e8e11faa75e8be",
      "tree": "16586cbd1b2d7a749262a765465ccac0aedf8683",
      "parents": [
        "c3606c60a91969cc42c12bae71a022ca56de83d2",
        "e726f3c368e7c1919a7166ec09c5705759f1a69d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:32:19 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix interleaving check\n  EDAC: Correct MiB_TO_PAGES() macro\n  EDAC: Fix workqueue-related crashes\n"
    },
    {
      "commit": "c3606c60a91969cc42c12bae71a022ca56de83d2",
      "tree": "22de63dfb8c66783577c209669295e2dd339dd9f",
      "parents": [
        "d5f04ff5fba75e3e9607a65f46cfbfbdf8d69ce4",
        "f3886f85cfde578f1d0ba6e40ac5f9d70043923b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:49 2010 -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:\n  drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n  drm: use after free in drm_queue_vblank_event()\n  drm/kms: remove spaces from connector names (v2)\n"
    },
    {
      "commit": "d5f04ff5fba75e3e9607a65f46cfbfbdf8d69ce4",
      "tree": "7f10ced67c135f460b8308249ffcc51a348052e6",
      "parents": [
        "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd",
        "8b0f1840a46449e1946fc88860ef3ec8d6b1c2c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 13:31:23 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (adm1026) Allow 1 as a valid divider value\n  hwmon: (adm1026) Fix setting fan_div\n  hwmon: (it87) Fix manual fan speed control on IT8721F\n"
    },
    {
      "commit": "1449032be17abb69116dbc393f67ceb8bd034f92",
      "tree": "f62757457241c2fdc14105afc12cb2718f7a2e68",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 15:27:50 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 14 15:27:50 2010 -0500"
      },
      "message": "ext4: Turn off multiple page-io submission by default\n\nJon Nelson has found a test case which causes postgresql to fail with\nthe error:\n\npsql:t.sql:4: ERROR: invalid page header in block 38269 of relation base/16384/16581\n\nUnder memory pressure, it looks like part of a file can end up getting\nreplaced by zero\u0027s.  Until we can figure out the cause, we\u0027ll roll\nback the change and use block_write_full_page() instead of\next4_bio_write_page().  The new, more efficient writing function can\nbe used via the mount option mblk_io_submit, so we can test and fix\nthe new page I/O code.\n\nTo reproduce the problem, install postgres 8.4 or 9.0, and pin enough\nmemory such that the system just at the end of triggering writeback\nbefore running the following sql script:\n\nbegin;\ncreate temporary table foo as select x as a, ARRAY[x] as b FROM\ngenerate_series(1, 10000000 ) AS x;\ncreate index foo_a_idx on foo (a);\ncreate index foo_b_idx on foo USING GIN (b);\nrollback;\n\nIf the temporary table is created on a hard drive partition which is\nencrypted using dm_crypt, then under memory pressure, approximately\n30-40% of the time, pgsql will issue the above failure.\n\nThis patch should fix this problem, and the problem will come back if\nthe file system is mounted with the mblk_io_submit mount option.\n\nReported-by: Jon Nelson \u003cjnelson@jamponi.net\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd",
      "tree": "dc44d88bc66d3e7ec4d1c9180d6d4289fe7c5901",
      "parents": [
        "e13cf63f2bbd38721af557f0205da994ea068427",
        "c1ac3ffcd0bc7e9617f62be8c7043d53ab84deac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:09:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:09:05 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: Fix possible BUG_ON firing in set_change_info\n  sunrpc: prevent use-after-free on clearing XPT_BUSY\n"
    },
    {
      "commit": "e13cf63f2bbd38721af557f0205da994ea068427",
      "tree": "26d0d779fadd58814eea18ab2b16370a8565c837",
      "parents": [
        "073f21ae1319348f4f8630003b7901e3be254327",
        "83a50de97fe96aca82389e061862ed760ece2283"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:08:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:08:13 2010 -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: prevent RAID level downgrades when space is low\n  Btrfs: account for missing devices in RAID allocation profiles\n  Btrfs: EIO when we fail to read tree roots\n  Btrfs: fix compiler warnings\n  Btrfs: Make async snapshot ioctl more generic\n  Btrfs: pwrite blocked when writing from the mmaped buffer of the same page\n  Btrfs: Fix a crash when mounting a subvolume\n  Btrfs: fix sync subvol/snapshot creation\n  Btrfs: Fix page leak in compressed writeback path\n  Btrfs: do not BUG if we fail to remove the orphan item for dead snapshots\n  Btrfs: fixup return code for btrfs_del_orphan_item\n  Btrfs: do not do fast caching if we are allocating blocks for tree_root\n  Btrfs: deal with space cache errors better\n  Btrfs: fix use after free in O_DIRECT\n"
    },
    {
      "commit": "073f21ae1319348f4f8630003b7901e3be254327",
      "tree": "2895f1b2c2aa0d2df792aee8afc8e4d4e691fe5c",
      "parents": [
        "497b5b13c9e946651991e0296374a15d38590ce1",
        "7572777eef78ebdee1ecb7c258c0ef94d35bad16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:07:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:07:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: verify ioctl retries\n  fuse: fix ioctl when server is 32bit\n"
    },
    {
      "commit": "497b5b13c9e946651991e0296374a15d38590ce1",
      "tree": "ca525ba5b5cfbb72169c1a5ee5874880acc212e3",
      "parents": [
        "e97b71ded9ebe527681961c9e6f5ba99f6711974",
        "05340d4ab2ec2b6b4962c1c41c6ea8fb550f947b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:06:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:06:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: log timestamp changes to the source inode in rename\n"
    },
    {
      "commit": "e97b71ded9ebe527681961c9e6f5ba99f6711974",
      "tree": "a724e6f951456f1d855b55e3f34e3710b37f9f9a",
      "parents": [
        "38971ce2fac484249d697fe48a9b0851a0b62572",
        "1cd275f609ba46c8cae3ee77e499c54a0d13a983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:02:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 11:02:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix ioctl magic\n  ceph: Behave better when handling file lock replies.\n  ceph: pass lock information by struct file_lock instead of as individual params.\n  ceph: Handle file locks in replies from the MDS.\n  ceph: avoid possible null deref in readdir after dir llseek\n"
    },
    {
      "commit": "38971ce2fac484249d697fe48a9b0851a0b62572",
      "tree": "5ff677e2f2225a8b7971c2bb84e1c66bc4c54d38",
      "parents": [
        "caa4a59574a39e6574664e82b92455d41eca27a8",
        "5b362ac3799ff4225c40935500f520cad4d7ed66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:51:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:51:12 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix panic after nfs_umount()\n  nfs: remove extraneous and problematic calls to nfs_clear_request\n  nfs: kernel should return EPROTONOSUPPORT when not support NFSv4\n  NFS: Fix fcntl F_GETLK not reporting some conflicts\n  nfs: Discard ACL cache on mode update\n  NFS: Readdir cleanups\n  NFS: nfs_readdir_search_for_cookie() don\u0027t mark as eof if cookie not found\n  NFS: Fix a memory leak in nfs_readdir\n  Call the filesystem back whenever a page is removed from the page cache\n  NFS: Ensure we use the correct cookie in nfs_readdir_xdr_filler\n"
    },
    {
      "commit": "caa4a59574a39e6574664e82b92455d41eca27a8",
      "tree": "a5f67a97bf15c15ed62661ca9924e3e19081a282",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6",
        "545c988b2018a593f24d291b66776a0d08525acd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:49:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 08:49:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: remove bogus remapping of error in cifs_filldir()\n  cifs: allow calling cifs_build_path_to_root on incomplete cifs_sb\n  cifs: fix check of error return from is_path_accessable\n  cifs: remove Local_System_Name\n  cifs: fix use of CONFIG_CIFS_ACL\n  cifs: add attribute cache timeout (actimeo) tunable\n"
    },
    {
      "commit": "2d64672ed38721b7a3815009d79bfb90a1f34a17",
      "tree": "91a52918b036a07bf8008eeae6e7dccf967fa4e0",
      "parents": [
        "3e6cd7a4b6a04cf354a18c9d2e7ecec8fa1772fb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Dec 03 23:12:33 2010 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 15:05:54 2010 +0100"
      },
      "message": "workqueue: It is likely that WORKER_NOT_RUNNING is true\n\nRunning the annotate branch profiler on three boxes, including my\nmain box that runs firefox, evolution, xchat, and is part of the distcc farm,\nshowed this with the likelys in the workqueue code:\n\n correct incorrect  %        Function                  File              Line\n ------- ---------  -        --------                  ----              ----\n      96   996253  99 wq_worker_sleeping             workqueue.c          703\n      96   996247  99 wq_worker_waking_up            workqueue.c          677\n\nThe likely()s in this case were assuming that WORKER_NOT_RUNNING will\nmost likely be false. But this is not the case. The reason is\n(and shown by adding trace_printks and testing it) that most of the time\nWORKER_PREP is set.\n\nIn worker_thread() we have:\n\n\tworker_clr_flags(worker, WORKER_PREP);\n\n\t[ do work stuff ]\n\n\tworker_set_flags(worker, WORKER_PREP, false);\n\n(that \u0027false\u0027 means not to wake up an idle worker)\n\nThe wq_worker_sleeping() is called from schedule when a worker thread\nis putting itself to sleep. Which happens most of the time outside\nof that [ do work stuff ].\n\nThe wq_worker_waking_up is called by the wakeup worker code, which\nis also callod outside that [ do work stuff ].\n\nThus, the likely and unlikely used by those two functions are actually\nbackwards.\n\nRemove the annotation and let gcc figure it out.\n\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "3e6cd7a4b6a04cf354a18c9d2e7ecec8fa1772fb",
      "tree": "a46bd81031b3aa371341582dc965b0b92aaa4679",
      "parents": [
        "e5cba24e3f018d4beb6acd101a82483c98f91ce7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 10 17:20:23 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 15:05:45 2010 +0100"
      },
      "message": "MAINTAINERS: Add workqueue entry\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e504b84805c574cf18d705c610c9e4a8f6e61017",
      "tree": "94b9f060a2dcde8efb171b5ab5c514cfb0c445f0",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Andrew Kephart",
        "email": "andrew.kephart@alereon.com",
        "time": "Mon Dec 13 09:46:34 2010 -0600"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 18:03:49 2010 +0900"
      },
      "message": "fbdev: Fix fb_find_nearest_mode refresh comparison\n\nRefresh rate nearness is not calculated or reset when nearest resolution\nchanges.\n\nThis patch resets the refresh rate differential measurement whenever a\nnew nearest resolution is discovered.  This fixes two error cases;\nfirst, wherein the first mode\u0027s refresh rate differential is never\ncalculated and second, when the closest refresh rate from a previous\nnearest resolution is erroneously preserved.\n\nSigned-off-by: Andrew Kephart \u003candrew.kephart@alereon.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21b6e4c7106b2d68a6710506d8706608272fd78b",
      "tree": "9fbabefe9c5b170bccd9b8f2c0b19060d1ccc6e7",
      "parents": [
        "80fbf8382e110656ea67327300f16cfd2488a9bf"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Mon Dec 13 10:20:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 17:58:10 2010 +0900"
      },
      "message": "sh: wire up accept4 syscall (non-multiplexed path)\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59a609d9b59be9452f168fe228befea53d5962ff",
      "tree": "6ac0fe91c963ceefea29cf9cea039c4374f6aa24",
      "parents": [
        "f3c677b997757326e1f29d33060719a6a5091950"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 13 13:48:41 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Dec 14 00:39:29 2010 -0800"
      },
      "message": "dmaengine: at_hdmac: fix buffer transfer size specification\n\nBuffer transfer size is the number of transfers to be performed in\nrelation with the width of the _source_ interface.\nSo in the DMA_FROM_DEVICE case, it should be the register width that\nshould be taken into account.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8863ada9c47503bb93eba5e3a9ba88e6311db31f",
      "tree": "11a6804da54266ec7cc219d25fccf02049d8838b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Dec 01 13:01:01 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Dec 13 22:44:03 2010 -0600"
      },
      "message": "kgdboc,input: Fix regression with keyboard release key and early debugging\n\nThe commit 111c182340cd22e238ab1cc6564df336c6ebd7cb (kgdboc: reset\ninput devices (keyboards) when exiting debugger) introduced a\nregression in early debugging such that you get a kernel oops on\ncontinue (with the go command) if you boot a kernel with:\n\n    earlyprintk\u003dvga ekgdboc\u003dkbd kgdbwait\n\nThe restore kgdboc_restore_input() routine schedules work for the\npurpose of sending key release events for any keys that were in the\ndepressed state prior to entering the kernel debugger.  A simple fix\nto the crash is to not invoke the schedule_work() if the kernel\nsystem_state is anything other than SYSTEM_RUNNING.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n"
    },
    {
      "commit": "23437b5c50f523a87ca5c02fd883b069ca8be7f3",
      "tree": "fa282bc6e3d8c6cc84268442e4d9b1b8a90830f4",
      "parents": [
        "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
        "291a73c9be15f12046a7291ec0bf7176a58d4f14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-23002\u0027 into release\n"
    },
    {
      "commit": "291a73c9be15f12046a7291ec0bf7176a58d4f14",
      "tree": "73dfc02820e34aafd3b06cd8e5deefcf6eb9ee3a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 12 21:10:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:38 2010 -0500"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n\nThe saving of the NVS memory area during suspend and restoring it\nduring resume causes problems to appear on Sony Vaio VGN-NW130D, so\nblacklist that machine to avoid those problems.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d23002\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Adriano \u003cadriano.vilela@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "83a50de97fe96aca82389e061862ed760ece2283",
      "tree": "95421594f180c32cca1ff7f6881f4cf272cf2b5c",
      "parents": [
        "cd02dca56442e1504fd6bc5b96f7f1870162b266"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 15:06:46 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 20:07:01 2010 -0500"
      },
      "message": "Btrfs: prevent RAID level downgrades when space is low\n\nThe extent allocator has code that allows us to fill\nallocations from any available block group, even if it doesn\u0027t\nmatch the raid level we\u0027ve requested.\n\nThis was put in because adding a new drive to a filesystem\nmade with the default mkfs options actually upgrades the metadata from\nsingle spindle dup to full RAID1.\n\nBut, the code also allows us to allocate from a raid0 chunk when we\nreally want a raid1 or raid10 chunk.  This can cause big trouble because\nmkfs creates a small (4MB) raid0 chunk for data and metadata which then\ngoes unused for raid1/raid10 installs.\n\nThe allocator will happily wander in and allocate from that chunk when\nthings get tight, which is not correct.\n\nThe fix here is to make sure that we provide duplication when the\ncaller has asked for it.  It does all the dups to be any raid level,\nwhich preserves the dup-\u003eraid1 upgrade abilities.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "cd02dca56442e1504fd6bc5b96f7f1870162b266",
      "tree": "1a38d99fc581974ba6d8136c42ca81f3b1216ea3",
      "parents": [
        "68433b73b104bff388aac376631d32abbbd872b0"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:56:23 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 20:06:52 2010 -0500"
      },
      "message": "Btrfs: account for missing devices in RAID allocation profiles\n\nWhen we mount in RAID degraded mode without adding a new device to\nreplace the failed one, we can end up using the wrong RAID flags for\nallocations.\n\nThis results in strange combinations of block groups (raid1 in a raid10\nfilesystem) and corruptions when we try to allocate blocks from single\nspindle chunks on drives that are actually missing.\n\nThe first device has two small 4MB chunks in it that mkfs creates and\nthese are usually unused in a raid1 or raid10 setup.  But, in -o degraded,\nthe allocator will fall back to these because the mask of desired raid groups\nisn\u0027t correct.\n\nThe fix here is to count the missing devices as we build up the list\nof devices in the system.  This count is used when picking the\nraid level to make sure we continue using the same levels that were\nin place before we lost a drive.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f3c677b997757326e1f29d33060719a6a5091950",
      "tree": "3135e7ee4a04d5abd929cc863168c0c6a574e824",
      "parents": [
        "c989a7fc139ec8975fdc230e2de42f3c4555880e"
      ],
      "author": {
        "name": "Forrest Shi",
        "email": "b29237@freescale.com",
        "time": "Thu Dec 09 16:14:04 2010 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Dec 13 14:05:27 2010 -0800"
      },
      "message": "fsldma: fix issue of slow dma\n\nFixed fsl dma slow issue by initializing dma mode register with\nbandwidth control. It boosts dma performance and should works\nwith 85xx board.\n\nSigned-off-by: Forrest Shi \u003cb29237@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "68433b73b104bff388aac376631d32abbbd872b0",
      "tree": "b08c8c07f2f77e3d840b316a66a47af1210ab349",
      "parents": [
        "3dd1462e82bcab7625cec129952f26dae7a8b742"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:47:58 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Dec 13 14:47:58 2010 -0500"
      },
      "message": "Btrfs: EIO when we fail to read tree roots\n\nIf we just get a plain IO error when we read tree roots, the code\nwasn\u0027t properly sending that error up the chain.  This allowed mounts to\ncontinue when they should failed, and allowed operations\non partially setup root structs.  The end result was usually oopsen\non spinlocks that hadn\u0027t been spun up correctly.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0a6bf658c3b9d1d0e520d320b6392c8680c2e381",
      "tree": "90527fd825832c0d46693c3d338b7925e936768a",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Dec 13 11:42:30 2010 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Dec 13 09:54:50 2010 -0800"
      },
      "message": "hwmon: (ltc4215) make sysfs file match the alarm cause\n\nThe ltc4215 driver used the chip\u0027s \"power good\" status bit to provide\nthe power1_alarm file. This is wrong: the chip is really reporting the\nstatus of one of the monitored voltages.\n\nChange the sysfs file from power1_alarm to in2_min_alarm instead. This\nmatches the voltage that the chip is raising an alarm for.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "80fbf8382e110656ea67327300f16cfd2488a9bf",
      "tree": "6fe4ff174c793e3526a83621c15d0ba551d17a7f",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 13 14:59:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 13 14:59:51 2010 +0900"
      },
      "message": "sh: Enable deprecated IRQ chip APIs for MFD and GPIOLIB drivers.\n\nThere are still quite a number of MFD and GPIO expander drivers that are\nusing the old irq_chip APIs that haven\u0027t had a chance to update during\nthe .37 cycle, resulting in allyes/modconfig errors on some\nconfigurations.\n\nMark Brown has done most of the legwork to get these fixed up in .38,\nso this should just be a .37 stop-gap that we can drop at the end of the\n.38 merge window.\n\nReported-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "819c1a651fec6b370211609ce6eceefd20cf31e4",
      "tree": "abfe2a3c84e4987f71ea9b71a0bc771c2c7f2a50",
      "parents": [
        "440e2e4759805437f89f7eda78de72cb46729d04",
        "9f1ee150fc7039eb65039ab17d9a95dfa6250133"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:45:39 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "440e2e4759805437f89f7eda78de72cb46729d04",
      "tree": "f5c5a04f23927b8ea16895e125f64a0001f41456",
      "parents": [
        "da30e0ac0f9a521f0cfec8145ddd1ad131f66d61"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:24:28 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:31:02 2010 +0000"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da30e0ac0f9a521f0cfec8145ddd1ad131f66d61",
      "tree": "4a9002e6fca4d4763b40908403fc177153b9a6a8",
      "parents": [
        "f91e2c3bd427239c198351f44814dd39db91afe0"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Dec 07 16:56:29 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:25:58 2010 +0000"
      },
      "message": "ARM: 6528/1: Use CTR for the I-cache line size on ARMv7\n\nThe current implementation of the v7_coherent_*_range function assumes\nthat the D and I cache lines have the same size, which is incorrect\narchitecturally. This patch adds the icache_line_size macro which reads\nthe CTR register. The main loop in v7_coherent_*_range is split in two\nindependent loops or the D and I caches. This also has the performance\nadvantage that the DSB is moved outside the main loop.\n\nReported-by: Kevin Sapp \u003cksapp@quicinc.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f91e2c3bd427239c198351f44814dd39db91afe0",
      "tree": "a1e7a0083a3866264331abfc1da8526a35523af0",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Dec 07 16:52:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 12 23:25:58 2010 +0000"
      },
      "message": "ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7\n\nThe current implementation of the dcache_line_size macro reads the L1\ncache size from the CCSIDR register. This, however, is not guaranteed to\nbe the smallest cache line in the cache hierarchy. The patch changes to\nthe macro to use the more architecturally correct CTR register.\n\nReported-by: Kevin Sapp \u003cksapp@quicinc.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a27a03d3a891e87ca33d27a858b4db734a4cbab",
      "tree": "6c5be5e7a4d4302dd993c6a35343fe4ea4e4efe8",
      "parents": [
        "eaff9453d3e2b63969af93e9d42a85e803060121"
      ],
      "author": {
        "name": "Andrej Ota",
        "email": "andrej@ota.si",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:06:16 2010 -0800"
      },
      "message": "pppoe.c: Fix kernel panic caused by __pppoe_xmit\n\n__pppoe_xmit function return value was invalid resulting in\nadditional call to kfree_skb on already freed skb. This resulted in\nmemory corruption and consequent kernel panic after PPPoE peer\nterminated the link.\n\nThis fixes commit 55c95e738da85373965cb03b4f975d0fd559865b.\n\nReported-by: Gorik Van Steenberge \u003cgvs@zemos.net\u003e\nReported-by: Daniel Kenzelmann \u003ckernel.bugzilla@kenzelmann.dyndns.info\u003e\nReported-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nReported-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nDiagnosed-by: Andrej Ota \u003candrej@ota.si\u003e\nDiagnosed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Denys Fedoryshchenko \u003cnuclearcat@nuclearcat.com\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@artcom.pl\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Andrej Ota \u003candrej@ota.si\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaff9453d3e2b63969af93e9d42a85e803060121",
      "tree": "f27368d0796494cc8d8469e2f387cb2d43f4b209",
      "parents": [
        "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Dec 12 12:06:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:03:00 2010 -0800"
      },
      "message": "WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.\n\nWe must not wake the TX queue without free TX descriptors.\nsca_xmit() expects at least one free descriptor and BUGs otherwise.\n\nProblem reported and fix tested by Bernie Innocenti and Ward Vandewege.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f5449611c9d6d7bdcae8020a197d8b4d9b6443c",
      "tree": "9930791d7a01b94575516935c970f1ecd030024b",
      "parents": [
        "372e43eb2fc34001250e27d63f99c20e46ea58a7"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:59 2010 -0800"
      },
      "message": "bnx2x: Advance a version number to 1.60.01-0\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372e43eb2fc34001250e27d63f99c20e46ea58a7",
      "tree": "1ac17dc7108f056cdd5968fe35f4daab925a079d",
      "parents": [
        "099978b434d4924594516db540ccc50652e7cc94"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:12:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: Fixed a compilation warning\n\nbnx2x_src_init_t2() is used only when BCM_CNIC is defined.\nSo, to avoid a compilation warning, we won\u0027t define it unless\nBCM_CNIC is defined.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099978b434d4924594516db540ccc50652e7cc94",
      "tree": "5752b89873bde5b4dcea0ba3090b47f457763213",
      "parents": [
        "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Dec 12 04:11:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:58 2010 -0800"
      },
      "message": "bnx2x: LSO code was broken on BE platforms\n\nMake the LSO code work on BE platforms: parsing_data field of\na parsing BD (PBD) for 57712 was improperly composed which made FW read wrong\nvalues for TCP header\u0027s length and offset and, as a result, the corresponding\nPCI device was performing bad DMA reads triggering EEH.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87",
      "tree": "0af7a055a47899bd8a6475e182628b5fb1daa5b2",
      "parents": [
        "36eac2130cdbac08606bb2c05775e52ab79b163c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sat Dec 11 11:06:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 15:02:57 2010 -0800"
      },
      "message": "qlge: Fix deadlock when cancelling worker.\n\nRemoving usage of rtnl_lock() to protect firmware interface registers.\nThese registers are accessed in some worker threads and can create a\ndeadlock if rtnl_lock is taken by upper layers while the worker is still\npending.\nWe remove rtnl_lock and use a driver mutex just while mailboxes are\naccessed.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36eac2130cdbac08606bb2c05775e52ab79b163c",
      "tree": "a8779593719f8fb661589e895aa09895c06d48ba",
      "parents": [
        "a19faf0250e09b16cac169354126404bc8aa342b",
        "e4dde731ae70072338352c6f8fb75fd04a42cf8d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 14:16:51 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 12 14:16:51 2010 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "9993e0fe0f5f29c69e79efcb271ffc9843002985",
      "tree": "ed35a971df3613385819d58bf79817b7100c2992",
      "parents": [
        "af0cdf4947818becfe209610b209315578645ab4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 07 20:32:40 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 12 15:47:02 2010 +0100"
      },
      "message": "firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI\n\nAgere FW643 rev 06, listed as \"11c1:5901 (rev 06) (prog-if 10 [OHCI])\",\nproduced SBP-2 I/O errors since kernel 2.6.36.  Disabling MSI fixes it.\n\nSince MSI work on Agere FW643-E (same vendor and device ID, but rev 07),\nintroduce a device revision field into firewire-ohci\u0027s quirks list so\nthat different quirks can be defined for older and newer revisions.\n\nReported-by: Jonathan Isom \u003cjeisom@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e # 2.6.36.y\n"
    },
    {
      "commit": "af0cdf4947818becfe209610b209315578645ab4",
      "tree": "6294d93f9eccfb857769929d1269aedd32681fc9",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 07 19:16:02 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 12 15:47:02 2010 +0100"
      },
      "message": "firewire: ohci: fix regression with VIA VT6315, disable MSI\n\n\"VIA Technologies, Inc. VT6315 Series Firewire Controller [1106:3403]\"\ndoes not generate any interrupts if Message Signaled Interrupts were\nenabled.  This is a regression since kernel 2.6.36 in which MSI support\nwas added to firewire-ohci.  Hence blacklist MSI on all VIA controllers.\n\nReported-by: Robin Cook \u003crcook@wyrms.net\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e # 2.6.36.y\n"
    },
    {
      "commit": "e4a2b3565fc7ac2d70361a36337be57a59d783da",
      "tree": "2c5a583a9018873affcc514c00f9ca54881d8407",
      "parents": [
        "5a166f4f9999355720f829e94cf3bd306bae6f8b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 22:48:28 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:16:43 2010 +0200"
      },
      "message": "usb: musb: core: kill unneeded #include\u0027s\n\nmusb_core.c #include\u0027s a bunch of ARM and DaVinci specific headers, goodness\nknows why -- it happily compiles without them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5a166f4f9999355720f829e94cf3bd306bae6f8b",
      "tree": "68a19ca536ec72d699608dbd5de6d62ab53f334f",
      "parents": [
        "09e7200221a04ab899e15a0a3cf4b230afd1ab86"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 20:23:06 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:15:53 2010 +0200"
      },
      "message": "DA8xx: assign name to MUSB IRQ resource\n\nCommit fcf173e4511193b1efeccb0f22a8c641b464353b (usb: musb: add names for IRQs\nin structure resource) forgot to assign name to the DA8xx MUSB IRQ resource.\nBecause of that MUSB driver fails to load on DA8xx machines.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
      "tree": "55a32763c3406573054b8c1189b18b5c1ca0b1e9",
      "parents": [
        "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b",
        "12b3b5afed67e08aa641d30e57df20dab2e33432",
        "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
        "12d3206466d2074ef0684aaf7759ae01a0a92560"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-15418\u0027, \u0027bugzilla-21722\u0027, \u0027bugzilla-22932\u0027, \u0027misc-2.6.37\u0027 and \u0027osi-regression\u0027 into release\n"
    },
    {
      "commit": "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
      "tree": "8b1264bd18181e91c8a64ecd93fb988097e7e1fb",
      "parents": [
        "091aad6af4ab29af693ced5d6970ceee9d5981c8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:58:44 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI/HEST: adjust section selection\n\nProperly const-, __init-, and __read_mostly-annotate this code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "091aad6af4ab29af693ced5d6970ceee9d5981c8",
      "tree": "06980c86ec8d2a68251d286162176b74bd51adeb",
      "parents": [
        "66c3ec4f1f70ee87833363166b594855631d7ba6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:52:25 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI: eliminate unused variable warning for !ACPI_SLEEP\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "66c3ec4f1f70ee87833363166b594855631d7ba6",
      "tree": "414cf7d60ea97ff43596d76e64d4b923e738b7ac",
      "parents": [
        "b9047599695ae835252ba3d6a19eada98c19dc89"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 15:05:49 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI/PNP: avoid section mismatch warning\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9047599695ae835252ba3d6a19eada98c19dc89",
      "tree": "72ce3d2bdce640c4e7fd2eab78bb2a2aa0c587bc",
      "parents": [
        "32d47eeff05981bfb89a95747eb182bc12630d58"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:26 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI thermal: remove two unused functions\n\nWhen CONFIG_CPU_FREQ\u003dn ...\n\ndrivers/acpi/processor_thermal.c:159:12: warning: ‘acpi_thermal_cpufreq_increase’ defined but not used\ndrivers/acpi/processor_thermal.c:163:12: warning: ‘acpi_thermal_cpufreq_decrease’ defined but not used\n\nRemove unused declaration of ‘acpi_thermal_cpufreq_increase’ and\n‘acpi_thermal_cpufreq_decrease’\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32d47eeff05981bfb89a95747eb182bc12630d58",
      "tree": "5f396a51cb3fa829ad0ca021339cbd253fa18bb8",
      "parents": [
        "3b38bb5f7f06356a89bb2cbf92ad346025e95192"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI: fix a section mismatch\n\nWARNING: drivers/acpi/acpi.o(.text+0xeda): Section mismatch in reference from the function acpi_os_initialize1() to the function .init.text:set_osi_linux()\n\nThe function acpi_os_initialize1() references\nthe function __init set_osi_linux().\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b38bb5f7f06356a89bb2cbf92ad346025e95192",
      "tree": "6486004d4538508d62aa59f28a755a389b6583d5",
      "parents": [
        "b72512ed706efb26087fcbbc5f98ed64ac1230d5"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Dec 02 10:40:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:46 2010 -0500"
      },
      "message": "ACPI, APEI, use raw spinlock in ERST\n\nERST writing may be used in NMI or Machine Check Exception handler. So\nit need to use raw spinlock instead of normal spinlock.  This patch\nfixes it.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b72512ed706efb26087fcbbc5f98ed64ac1230d5",
      "tree": "c599f7eb2bf3b833db14b57725194b2fe6f30104",
      "parents": [
        "3353bebe7c89725ab2f476b9d8d618259402d52e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 14:51:49 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:46 2010 -0500"
      },
      "message": "ACPI: video: fix build for CONFIG_ACPI\u003dn\n\nIn file included from drivers/gpu/drm/i915/intel_opregion.c:30:\ninclude/acpi/video.h:22: warning: ‘struct acpi_device’ declared inside parameter list\n...\ninclude/acpi/video.h:24: error: ‘ENODEV’ undeclared (first use in this function)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3353bebe7c89725ab2f476b9d8d618259402d52e",
      "tree": "97bde6ba67512ac43bf3f6891a47edb9aeeefa2b",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 30 18:21:46 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:35 2010 -0500"
      },
      "message": "ACPI: video: fix build for VIDEO_OUTPUT_CONTROL\u003dn\n\ndrivers/built-in.o: In function `acpi_video_bus_put_devices\u0027:\nvideo.c:(.text+0x79663): undefined reference to\n`video_output_unregister\u0027\ndrivers/built-in.o: In function `acpi_video_bus_add\u0027:\nvideo.c:(.text+0x7b0b3): undefined reference to `video_output_register\u0027\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12d3206466d2074ef0684aaf7759ae01a0a92560",
      "tree": "f653b9a36f2d6ec122aa85035cd5a0ae96314ce4",
      "parents": [
        "d90aa92c0c1625d7f02050e4d2924805840cda3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:51:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:31:01 2010 -0500"
      },
      "message": "ACPI: fix allowing to add/remove multiple _OSI strings\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced another regression that only one _OSI string can be added or\nremoved.\n\nNow multiple _OSI strings can be added or removed, for example\n\nacpi_osi\u003dLinux acpi_osi\u003dFreeBSD acpi_osi\u003d\"!Windows 2006\"\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d90aa92c0c1625d7f02050e4d2924805840cda3d",
      "tree": "89696463c63038cb37609873951b0cdb4dc473f6",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:50:52 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:28:58 2010 -0500"
      },
      "message": "acpi: fix _OSI string setup regression\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced a regression that _OSI string setup fails.\n\nThere are 2 paths to setup _OSI string.\n\nDMI:\nacpi_dmi_osi_linux -\u003e set_osi_linux -\u003e acpi_osi_setup -\u003e copy _OSI\nstring to osi_setup_string\n\nBoot command line:\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nLater, acpi_osi_setup_late will be called to handle osi_setup_string.\nIf _OSI string is \"Linux\" or \"!Linux\", then the call path is,\n\nacpi_osi_setup_late -\u003e acpi_cmdline_osi_linux -\u003e set_osi_linux -\u003e\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nThis actually never installs _OSI string(acpi_install_interface not\ncalled), but just copy the _OSI string to osi_setup_string.\n\nThis patch fixes the regression.\n\nReported-and-tested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c2015dc88a57090bcf67ab7cfcdbc34671598d36",
      "tree": "b6a902cf0506f7323814f919f9f6432ffbdb33ad",
      "parents": [
        "e83df17f178360a8e7874441bca04a710c869e42"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Dec 06 20:52:40 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 10 18:04:43 2010 -0800"
      },
      "message": "OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n\nAfter Charu\u0027s GPIO hwmod patches, GPIO initialization on N800 emits\nthe following messages for all GPIO banks:\n\nomap_hwmod: gpio1: cannot be enabled (3)\n\nThis is due to OMAP24XX_ST_GPIOS_SHIFT being defined as a bitmask.\nFix this and also fix two other macros that had the same problem.\n\nThanks to Tony Lindgren \u003ctony@atomide.com\u003e for originally reporting\nthis bug.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\nCc: Charulatha Varadarajan \u003ccharu@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a19faf0250e09b16cac169354126404bc8aa342b",
      "tree": "1d77cd6906181069ef3b5d1508c99c9a02f3e340",
      "parents": [
        "c710245caa41060e983cc9cb5ffcc020e02ca45f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Dec 05 18:50:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:20:56 2010 -0800"
      },
      "message": "net: fix skb_defer_rx_timestamp()\n\nAfter commit c1f19b51d1d8 (net: support time stamping in phy devices.),\nkernel might crash if CONFIG_NETWORK_PHY_TIMESTAMPING\u003dy and\nskb_defer_rx_timestamp() handles a packet without an ethernet header.\n\nFixes kernel bugzilla #24102\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24102\nReported-and-tested-by: Andrew Watts \u003cakwatts@ymail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c710245caa41060e983cc9cb5ffcc020e02ca45f"
}
