)]}'
{
  "log": [
    {
      "commit": "ff803ed4ddbbf9f4bbd439b5e23dc25a4e0cce7a",
      "tree": "b5be9e01068ec08e491cb3f5579a46397e2dd389",
      "parents": [
        "aeec05171d45700d9e97fec485afea0f19bc2635"
      ],
      "author": {
        "name": "Courtney Cavin",
        "email": "courtney.cavin@sonyericsson.com",
        "time": "Sun Dec 11 23:38:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:36 2011 -0800"
      },
      "message": "Input: add driver for Sharp gp2ap002a00f proximity sensor\n\nThis driver adds support for Sharp\u0027s GP2AP002A00F proximity sensor. The\nproximity is measured as a binary switch, i.e. an object is either\ndetected or not detected. Hence, this driver is implemented as a switch\nthat reports SW_FRONT_PROXIMITY.\n\nReviewed-by: Datta Shubhrajyoti \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Courtney Cavin \u003ccourtney.cavin@sonyericsson.com\u003e\nSigned-off-by: Oskar Andero \u003coskar.andero@sonyericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aeec05171d45700d9e97fec485afea0f19bc2635",
      "tree": "0f14697f85c0f52b7608cc78f63a2d3d33e03355",
      "parents": [
        "18b2b1813f51a314d2468d0c103e593936e5f534"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:45:26 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:00 2011 -0800"
      },
      "message": "Input: keyboard - staticise non-exported symbols\n\nThese symbols are not used outside it\u0027s driver so no need to\nmake the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "18b2b1813f51a314d2468d0c103e593936e5f534",
      "tree": "4590025d96904e724eb43fa92fcf17baad8f6cfd",
      "parents": [
        "ff4d049246727087ee797b6802e7c1bd4d5d172c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:43:32 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:51 2011 -0800"
      },
      "message": "Input: mc13783-pwrbutton - convert to use module_platform_driver()\n\nThis patch converts mc13783-pwrbutton to use the module_platform_driver()\nmacro which makes the code smaller and a bit simpler.\n\nAlso staticise mc13783_pwrbutton_driver which is not used outside\nthis driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff4d049246727087ee797b6802e7c1bd4d5d172c",
      "tree": "a804a6a340303cf3d8d899f677e57c42a704adee",
      "parents": [
        "ec20861260824a1be53d24c05636529d45a4e228"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:31 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:31 2011 -0800"
      },
      "message": "Input: migor-ts - rework probe() to simplify error path\n\nRegister input device last so that we do not have to reset\ninput device pointer after calling input_unregister_device().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec20861260824a1be53d24c05636529d45a4e228",
      "tree": "28ae84aadfda9dd86b22dd3ad2b103f28b842b7e",
      "parents": [
        "468792eb1e9fb2de855a1978c1228c55d9ed2753"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:27 2011 -0800"
      },
      "message": "Input: migor-ts - use proper client data accessor functions\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "468792eb1e9fb2de855a1978c1228c55d9ed2753",
      "tree": "9bbf3cddf1af352f9e9b9be75984cdc1e70a3e79",
      "parents": [
        "e23ed600baf1df4819d5ba44240a3b7d555e6de2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:20 2011 -0800"
      },
      "message": "Input: migor-ts - convert to a threaded IRQ\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e23ed600baf1df4819d5ba44240a3b7d555e6de2",
      "tree": "de9d77413f96a79540cb2be65098917eeb162c0f",
      "parents": [
        "75255b29d473613e2a5737d6fb368dc4009c90a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 02:20:35 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: htcpen - switch to DMI-based autoloading\n\nHaving module device table based on PNP id produces the following warning:\n\n  CC      drivers/input/touchscreen/htcpen.o\ndrivers/input/touchscreen/htcpen.c:50: warning: \u0027pnp_ids\u0027 defined but not used\n\nThis happens because it is not a PNP driver, bit rather ISA driver and\npnp_ids table is not used anywhere. To fix this issue let\u0027s switch to\nDMI-based module table instead,\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75255b29d473613e2a5737d6fb368dc4009c90a8",
      "tree": "c045c4dfa491dee839b864ac0d55b38166754a4f",
      "parents": [
        "cdcc96e261909eccf596c070116c8b906a42b328"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Nov 29 11:23:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: ad7879-i2c - use swapped variant of i2c_smbus_read_word_data\n\nThis variant was introduced in\n\ni2c: boilerplate function for byte swapped smbus_write/read_word_data\n\nThis also has the side effect of ensuring any errors from the i2c\nread and no longer mangled.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cdcc96e261909eccf596c070116c8b906a42b328",
      "tree": "27446901596bdc384a8c06c7f647a90ed66963fa",
      "parents": [
        "24d2469a33112bbce008a15bc4210cc60ffd7443"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:14:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:43 2011 -0800"
      },
      "message": "Input: touchscreen - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24d2469a33112bbce008a15bc4210cc60ffd7443",
      "tree": "59ff3ee0827c39fca1ca35b92859b15b0a707ae0",
      "parents": [
        "4fcdeac5acf4a7a81efc409c02a79a76fa339c27"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:43 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:43 2011 -0800"
      },
      "message": "Input: serio - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fcdeac5acf4a7a81efc409c02a79a76fa339c27",
      "tree": "3dec82bc2c8853f06a2f9de2c46f1d330d5a844a",
      "parents": [
        "840a746be2beddd2ada0e5ba772147316d071f25"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:41 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:42 2011 -0800"
      },
      "message": "Input: mouse - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "840a746be2beddd2ada0e5ba772147316d071f25",
      "tree": "3c078fea13106e83cbcb910aaf8e59046962e452",
      "parents": [
        "5146c84f87c8aa3d115cea0d77ed3553df426752"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:40 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:42 2011 -0800"
      },
      "message": "Input: misc - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5146c84f87c8aa3d115cea0d77ed3553df426752",
      "tree": "9ecbaa48133f7b879f240e8b69f0c4b806b55cca",
      "parents": [
        "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:41 2011 -0800"
      },
      "message": "Input: keyboard - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe",
      "tree": "49517da40dd6071ed9d3acde9fa1ef97d39ede13",
      "parents": [
        "a6c61789c8499381a5fe612f11dc95d0b55e590a"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Nov 29 11:04:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:16 2011 -0800"
      },
      "message": "Input: add generic GPIO-tilt driver\n\nThere exist tilt switches that simply report their tilt-state via\nsome gpios. The number and orientation of their axes can vary\ndepending on the switch used and the build of the device. Also two\nor more one-axis switches could be combined to provide multi-dimensional\norientation.\n\nOne example of a device using such a switch is the family of Qisda\nebook readers, where the switch provides information about the\nlandscape / portrait orientation of the device. The example in\nDocumentation/input/gpio-tilt.txt documents exactly this one-axis\ndevice.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6c61789c8499381a5fe612f11dc95d0b55e590a",
      "tree": "2a118810537697affe071c04b160b68e39e2a48d",
      "parents": [
        "b74201415288517845916476e79cba48caf805d8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 29 01:27:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:52 2011 -0800"
      },
      "message": "Input: remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b74201415288517845916476e79cba48caf805d8",
      "tree": "38e3fc1011b425ed5bfb7e76a7e912009dc06868",
      "parents": [
        "6485dec577e8be36bae2c21484cee8b905fe81a3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:43 2011 -0800"
      },
      "message": "Input: samsung-keypad - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6485dec577e8be36bae2c21484cee8b905fe81a3",
      "tree": "c85bdfcdf35079e8de571e8bda318e31fa369422",
      "parents": [
        "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:35 2011 -0800"
      },
      "message": "Input: ad7879-i2c - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4",
      "tree": "d2ca69347816c27f9dc352581f5d0fe76811cd49",
      "parents": [
        "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "message": "Merge commit \u0027v3.2-rc3\u0027 into next\n"
    },
    {
      "commit": "caca6a03d365883564885f2c1da3e88dcf65d139",
      "tree": "0cd1d5e74ca4f01f22e5641591cd2f2c37dc214a",
      "parents": [
        "9b82e65d65c90faecc408bcdc14a0229736ed193"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:20:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:20:28 2011 -0800"
      },
      "message": "Linux 3.2-rc3\n"
    },
    {
      "commit": "9b82e65d65c90faecc408bcdc14a0229736ed193",
      "tree": "2cf5fd4f4df01c6488afd0046325405381a73e36",
      "parents": [
        "8174a06eba10a43375d1dd6f74c58a71519e3be5",
        "e6af578c5305be693a1bc7f4dc7b51dd82d41425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:19:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:19:31 2011 -0800"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  virtio-pci: make reset operation safer\n  virtio-mmio: Correct the name of the guest features selector\n  virtio: add HAS_IOMEM dependency to MMIO platform bus driver\n"
    },
    {
      "commit": "e6af578c5305be693a1bc7f4dc7b51dd82d41425",
      "tree": "7276a130a2d2eddf84660ec2573298e26611a442",
      "parents": [
        "fe1a7fe2c4456679b3402f04268bdfafca7b127a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 17 17:41:15 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:48 2011 +1030"
      },
      "message": "virtio-pci: make reset operation safer\n\nvirtio pci device reset actually just does an I/O\nwrite, which in PCI is really posted, that is it\ncan complete on CPU before the device has received it.\n\nFurther, interrupts might have been pending on\nanother CPU, so device callback might get invoked after reset.\n\nThis conflicts with how drivers use reset, which is typically:\n\treset\n\tunregister\na callback running after reset completed can race with\nunregister, potentially leading to use after free bugs.\n\nFix by flushing out the write, and flushing pending interrupts.\n\nThis assumes that device is never reset from\nits vq/config callbacks, or in parallel with being\nadded/removed, document this assumption.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fe1a7fe2c4456679b3402f04268bdfafca7b127a",
      "tree": "e792020a75a1cd7b2b8d4d41aae7c223d1ade046",
      "parents": [
        "bd20817f733ceb0291e0449106307ffc939006ba"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Tue Nov 15 16:17:18 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:47 2011 +1030"
      },
      "message": "virtio-mmio: Correct the name of the guest features selector\n\nGuest features selector spelling mistake.\n\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bd20817f733ceb0291e0449106307ffc939006ba",
      "tree": "90a46ae383c5f79c054f91fb6828c2a23c1a193c",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Nov 15 10:13:24 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:47 2011 +1030"
      },
      "message": "virtio: add HAS_IOMEM dependency to MMIO platform bus driver\n\nFix this compile error on s390:\n\n  CC [M]  drivers/virtio/virtio_mmio.o\ndrivers/virtio/virtio_mmio.c: In function \u0027vm_get_features\u0027:\ndrivers/virtio/virtio_mmio.c:107:2: error: implicit declaration of function \u0027writel\u0027\n\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8174a06eba10a43375d1dd6f74c58a71519e3be5",
      "tree": "2eb5b0ed96556527483ca0f62eec51b6720030c8",
      "parents": [
        "09521577ca7718b6c83f095ca4f0d474b01a8378",
        "aab9440453d19c1885fa391d4aafd7705f316247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 17:26:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 17:26:22 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  libata: fix build without BMDMA\n  [libata] ahci_platform: fix DT probing\n"
    },
    {
      "commit": "09521577ca7718b6c83f095ca4f0d474b01a8378",
      "tree": "56bbc5f0ac255f36a0935d3ba4e0a4702203dc66",
      "parents": [
        "de7badf1adc7cc95269ac4b435da23c169018a3e",
        "4cac2eb158c6da0c761689345c6cc5df788a6292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:58:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:58:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI hotplug: shpchp: don\u0027t blindly claim non-AMD 0x7450 device IDs\n  PCI: pciehp: wait 100 ms after Link Training check\n  PCI: pciehp: wait 1000 ms before Link Training check\n  PCI: pciehp: Retrieve link speed after link is trained\n  PCI: Let PCI_PRI depend on PCI\n  PCI: Fix compile errors with PCI_ATS and !PCI_IOV\n  PCI / ACPI: Make acpiphp ignore root bridges using PCIe native hotplug\n"
    },
    {
      "commit": "de7badf1adc7cc95269ac4b435da23c169018a3e",
      "tree": "69ee159386af40eba6323ddf33bff929ee4d4ca5",
      "parents": [
        "f10cdea68b70bd85706baed0decab59618f9c353",
        "0f751e641a71157aa584c2a2e22fda52b52b8a56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:28:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:28:13 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: Extend array bounds for all filename chars\n  eCryptfs: Flush file in vma close\n  eCryptfs: Prevent file create race condition\n"
    },
    {
      "commit": "0f751e641a71157aa584c2a2e22fda52b52b8a56",
      "tree": "53bc2e3edf25f4564376d2dac79a5bfbd1e16bf5",
      "parents": [
        "32001d6fe9ac6b0423e674a3093aa56740849f3b"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Nov 23 11:31:24 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Nov 23 15:43:53 2011 -0600"
      },
      "message": "eCryptfs: Extend array bounds for all filename chars\n\nFrom mhalcrow\u0027s original commit message:\n\n    Characters with ASCII values greater than the size of\n    filename_rev_map[] are valid filename characters.\n    ecryptfs_decode_from_filename() will access kernel memory beyond\n    that array, and ecryptfs_parse_tag_70_packet() will then decrypt\n    those characters. The attacker, using the FNEK of the crafted file,\n    can then re-encrypt the characters to reveal the kernel memory past\n    the end of the filename_rev_map[] array. I expect low security\n    impact since this array is statically allocated in the text area,\n    and the amount of memory past the array that is accessible is\n    limited by the largest possible ASCII filename character.\n\nThis patch solves the issue reported by mhalcrow but with an\nimplementation suggested by Linus to simply extend the length of\nfilename_rev_map[] to 256. Characters greater than 0x7A are mapped to\n0x00, which is how invalid characters less than 0x7A were previously\nbeing handled.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReported-by: Michael Halcrow \u003cmhalcrow@google.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "32001d6fe9ac6b0423e674a3093aa56740849f3b",
      "tree": "97517bbe44089da7d33a6cc715f835e2adc9ddea",
      "parents": [
        "b59db43ad4434519feb338eacb01d77eb50825c5"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Mon Nov 21 17:31:29 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Nov 23 15:40:09 2011 -0600"
      },
      "message": "eCryptfs: Flush file in vma close\n\nDirty pages weren\u0027t being written back when an mmap\u0027ed eCryptfs file was\nclosed before the mapping was unmapped. Since f_ops-\u003eflush() is not\ncalled by the munmap() path, the lower file was simply being released.\nThis patch flushes the eCryptfs file in the vm_ops-\u003eclose() path.\n\nhttps://launchpad.net/bugs/870326\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nCc: stable@kernel.org [2.6.39+]\n"
    },
    {
      "commit": "b59db43ad4434519feb338eacb01d77eb50825c5",
      "tree": "ee978cf1ab736b3fc104b46b2491e7742e663dcf",
      "parents": [
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Mon Nov 21 17:31:02 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Nov 23 15:39:38 2011 -0600"
      },
      "message": "eCryptfs: Prevent file create race condition\n\nThe file creation path prematurely called d_instantiate() and\nunlock_new_inode() before the eCryptfs inode info was fully\nallocated and initialized and before the eCryptfs metadata was written\nto the lower file.\n\nThis could result in race conditions in subsequent file and inode\noperations leading to unexpected error conditions or a null pointer\ndereference while attempting to use the unallocated memory.\n\nhttps://launchpad.net/bugs/813146\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f10cdea68b70bd85706baed0decab59618f9c353",
      "tree": "56e5246cc7ac0f606a13e775be632df462afc530",
      "parents": [
        "5907c5f8adbd0bb7ab69124520304e5b25c8eb5e",
        "f9dfb65b055c56678afa03e13e942761459ea53d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:42 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Check parent options for iterated tests\n"
    },
    {
      "commit": "5907c5f8adbd0bb7ab69124520304e5b25c8eb5e",
      "tree": "c3e1bc99f41c74b369293c74a1752e57e538f706",
      "parents": [
        "0a2c986557b964453f8deeaf56f6d88bf3e65e92",
        "eff245c82f115059648cdce95dd68bb940f2b006"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:05 2011 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Make i2cdev_notifier_call static\n  i2c: Delete ANY_I2C_BUS\n  i2c: Fix device name for 10-bit slave address\n  i2c-algo-bit: Generate correct i2c address sequence for 10-bit target\n"
    },
    {
      "commit": "0a2c986557b964453f8deeaf56f6d88bf3e65e92",
      "tree": "7b27e1afff3e5380826d62b2f5bb50533ade4fec",
      "parents": [
        "2d0f2400a49be3a177695eda381d91fec18cbd0e",
        "780dc9ba4eb682a89be48d5b814feae6722a19e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:49:39 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: TPS65910: Fix VDD1/2 voltage selector count\n"
    },
    {
      "commit": "2d0f2400a49be3a177695eda381d91fec18cbd0e",
      "tree": "312234f4144e7626aa49a678e13f4e8361884260",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad",
        "a5cd335165e31db9dbab636fd29895d41da55dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:47:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:47:25 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (31 commits)\n  drm: integer overflow in drm_mode_dirtyfb_ioctl()\n  drivers/gpu/vga/vgaarb.c: add missing kfree\n  drm/radeon/kms/atom: unify i2c gpio table handling\n  drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real\n  ttm: Don\u0027t return the bo reserved on error path\n  drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS\n  drm/i915: Fix inconsistent backlight level during disabled\n  drm, i915: Fix memory leak in i915_gem_busy_ioctl().\n  drm/i915: Use DPCD value for max DP lanes.\n  drm/i915: Initiate DP link training only on the lanes we\u0027ll be using\n  drm/i915: Remove trailing white space\n  drm/i915: Try harder during dp pattern 1 link training\n  drm/i915: Make DP prepare/commit consistent with DP dpms\n  drm/i915: Let panel power sequencing hardware do its job\n  drm/i915: Treat PCH eDP like DP in most places\n  drm/i915: Remove link_status field from intel_dp structure\n  drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control\n  drm/i915: Module parameters using \u0027-1\u0027 as default must be signed type\n  drm/i915: Turn on another required clock gating bit on gen6.\n  drm/i915: Turn on a required 3D clock gating bit on Sandybridge.\n  ...\n"
    },
    {
      "commit": "780dc9ba4eb682a89be48d5b814feae6722a19e0",
      "tree": "5ddac04630d0bcaf0405c4f5f08793ca68c3439c",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Tue Nov 08 18:54:10 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:52 2011 +0000"
      },
      "message": "regulator: TPS65910: Fix VDD1/2 voltage selector count\n\nCount of selector voltage is required for regulator_set_voltage\nto work via set_voltage_sel. VDD1/2 currently have it as zero,\nso regulator_set_voltage won\u0027t work for VDD1/2.\nUpdate count (n_voltages) for VDD1/2.\n\nOutput Voltage \u003d (step value * 12.5 mV + 562.5 mV) * gain\n\nWith above expr, number of voltages that can be selected is\nstep value count * gain count\n\nconstant for gain count will be called VDD1_2_NUM_VOLT_COARSE\n\nexisting constant for step value count is VDD1_2_NUM_VOLTS,\nuse VDD1_2_NUM_VOLT_FINE instead to make clear that step value\nis not the only component in deciding selectable voltage count\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eff245c82f115059648cdce95dd68bb940f2b006",
      "tree": "6749587fc2b72b646bfa99866b7baf8eb37831a1",
      "parents": [
        "67820021dc9c8da37f773025190280f55f3626d4"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Make i2cdev_notifier_call static\n\nThe function i2cdev_notifier_call is used only in i2c-dev file\nmaking it static.\nAlso removes the following sparse warning\n\ndrivers/i2c/i2c-dev.c:582:5: warning: symbol \u0027i2cdev_notifier_call\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "67820021dc9c8da37f773025190280f55f3626d4",
      "tree": "44957ea27a84752357b502b6b36abe64d39c6a39",
      "parents": [
        "cbb44514048a250647c6c6b3df27ff62cb71f7d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Delete ANY_I2C_BUS\n\nLast piece of code using ANY_I2C_BUS was deleted almost 2 years ago,\nso ANY_I2C_BUS can go away as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cbb44514048a250647c6c6b3df27ff62cb71f7d5",
      "tree": "47b64df0a06edd7f7eca94d2f9f8d08f070b1ef5",
      "parents": [
        "cc6bcf7d2ec2234e7b41770185e4dc826390185e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Fix device name for 10-bit slave address\n\n10-bit addresses overlap with traditional 7-bit addresses, leading in\ndevice name collisions. Add an arbitrary offset to 10-bit addresses to\nprevent this collision. The offset was chosen so that the address is\nstill easily recognizable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "cc6bcf7d2ec2234e7b41770185e4dc826390185e",
      "tree": "930acbf0183df80cc6457d1febe10dae0886f92f",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad"
      ],
      "author": {
        "name": "Jeffrey (Sheng-Hui) Chu",
        "email": "jeffchu@broadcom.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c-algo-bit: Generate correct i2c address sequence for 10-bit target\n\nThe wrong bits were put on the wire, fix that.\n\nThis fixes kernel bug #42562.\n\nSigned-off-by: Sheng-Hui J. Chu \u003cjeffchu@broadcom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5cd335165e31db9dbab636fd29895d41da55dd2",
      "tree": "4d01d5801047b466c44c40231773e66a9dfb704d",
      "parents": [
        "c916874d60d9daf2e2d5f4f622b185ef57deb6a4"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Nov 23 01:12:01 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 23 08:59:28 2011 +0000"
      },
      "message": "drm: integer overflow in drm_mode_dirtyfb_ioctl()\n\nThere is a potential integer overflow in drm_mode_dirtyfb_ioctl()\nif userspace passes in a large num_clips.  The call to kmalloc would\nallocate a small buffer, and the call to fb-\u003efuncs-\u003edirty may result\nin a memory corruption.\n\nReported-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4bbb02934e4511d9083f15c23e90703482e84ad",
      "tree": "ebbff074e9bab458331d1c472e2f5ee854ff8d6e",
      "parents": [
        "2db1125d51c4752ca68d1f015347b6f5b55e9fca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "message": "Revert \"of/irq: of_irq_find_parent: check for parent equal to child\"\n\nThis reverts commit dc9372808412edbc653a675a526c2ee6c0c14a91.\n\nAs requested by Ben Herrenschmidt:\n  \"This breaks some powerpc platforms at least.  The practice of having\n   a node provide an explicit \"interrupt-parent\" property pointing to\n   itself is an old trick that we\u0027ve used in the past to allow a\n   device-node to have interrupts routed to different controllers.\n\n   In that case, the node also contains an interrupt-map, so the node is\n   its own parent, the interrupt resolution hits the map, which then can\n   route each individual interrupt to a different parent.\"\n\nGrant says:\n  \"Ah, nuts, yes that is broken then.  Yes, please revert the commit and\n   Rob \u0026 I will come up with a better solution.\n\n   Rob, I think it can be done by explicitly checking for np \u003d\u003d\n   desc-\u003einterrupt_parent in of_irq_init() instead of relying on\n   of_irq_find_parent() returning NULL.\"\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nCc: linuxppc-dev \u003clinuxppc-dev@lists.ozlabs.org\u003e\nCc: Tanmay Inamdar \u003ctinamdar@apm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2db1125d51c4752ca68d1f015347b6f5b55e9fca",
      "tree": "6f63b43c99b9b612b4ec3f8a673160fa3fe75111",
      "parents": [
        "866d43c9ea88daa3751b58aba16a2a9b7f7aa067",
        "d31da0f0ba3bc0a827a63879310818c22d9a95be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 13:19:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 13:19:21 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  mount_subtree() pointless use-after-free\n  iio: fix a leak due to improper use of anon_inode_getfd()\n  microblaze: bury asm/namei.h\n"
    },
    {
      "commit": "c916874d60d9daf2e2d5f4f622b185ef57deb6a4",
      "tree": "e5e939d2d5565ea59089b3b5ba2c6a325c1bd502",
      "parents": [
        "21240f9bc1b0ac925cd18b74618327a110022332"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 15 14:53:11 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:21:10 2011 +0000"
      },
      "message": "drivers/gpu/vga/vgaarb.c: add missing kfree\n\nkbuf is a buffer that is local to this function, so all of the error paths\nleaving the function should release it.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21240f9bc1b0ac925cd18b74618327a110022332",
      "tree": "ef5496cbf9dbd7f5032f0a8d7d7c9646efbd58a4",
      "parents": [
        "d724502a9d7a46f4a56a1663b1f50d2dc9d1ef40"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 21 12:41:21 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:10:28 2011 +0000"
      },
      "message": "drm/radeon/kms/atom: unify i2c gpio table handling\n\nSplit the quirks and i2c_rec assignment into separate\nfunctions used by both radeon_lookup_i2c_gpio() and\nradeon_atombios_i2c_init().  This avoids duplicating code\nand cases where quirks were only added to one of the\nfunctions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d724502a9d7a46f4a56a1663b1f50d2dc9d1ef40",
      "tree": "399935f90134c38f90157896d9fa3d0495d49b0b",
      "parents": [
        "26cc40a83384178bfaefbcfb4786591498f3e190"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 21 12:10:14 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:09:08 2011 +0000"
      },
      "message": "drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real\n\nFixes i2c test failures when i2c_algo_bit.bit_test\u003d1.\n\nThe hw doesn\u0027t actually require a mask, so just set it\nto the default mask bits for r1xx-r4xx radeon ddc.\n\nI missed this part the first time through.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26cc40a83384178bfaefbcfb4786591498f3e190",
      "tree": "6b82f08110f349b458c001d73f50e6808e96026c",
      "parents": [
        "cdaeb578aca9e017deb0f55f1af8a94a4d63efb3"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Nov 21 13:05:02 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:06:21 2011 +0000"
      },
      "message": "ttm: Don\u0027t return the bo reserved on error path\n\nAn unlikely race could case a bo to be returned reserved on an error path.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cdaeb578aca9e017deb0f55f1af8a94a4d63efb3",
      "tree": "07efda5c2e864250f7c945db540b0e8b2deca0c1",
      "parents": [
        "e70f224c1938af208b64b02c5cec27889fefcaec",
        "04b38670cf46c096705f24e92a8747d1ab89e53c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:01:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:01:00 2011 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux: (25 commits)\n  drm/i915: Fix inconsistent backlight level during disabled\n  drm, i915: Fix memory leak in i915_gem_busy_ioctl().\n  drm/i915: Use DPCD value for max DP lanes.\n  drm/i915: Initiate DP link training only on the lanes we\u0027ll be using\n  drm/i915: Remove trailing white space\n  drm/i915: Try harder during dp pattern 1 link training\n  drm/i915: Make DP prepare/commit consistent with DP dpms\n  drm/i915: Let panel power sequencing hardware do its job\n  drm/i915: Treat PCH eDP like DP in most places\n  drm/i915: Remove link_status field from intel_dp structure\n  drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control\n  drm/i915: Module parameters using \u0027-1\u0027 as default must be signed type\n  drm/i915: Turn on another required clock gating bit on gen6.\n  drm/i915: Turn on a required 3D clock gating bit on Sandybridge.\n  drm/i915: enable cacheable objects on Ivybridge\n  drm/i915: add constants to size fence arrays and fields\n  drm/i915: Ivybridge still has fences!\n  drm/i915: forcewake warning fixes in debugfs\n  drm/i915: Fix object refcount leak on mmappable size limit error path.\n  drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work\n  ...\n"
    },
    {
      "commit": "d31da0f0ba3bc0a827a63879310818c22d9a95be",
      "tree": "d89bbdf299c4cbc37f49a9964b8127f09eedd50b",
      "parents": [
        "b46413367961c2e8bd827e067a231be982aaeee2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 22 12:31:21 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 22 12:31:21 2011 -0500"
      },
      "message": "mount_subtree() pointless use-after-free\n\nd\u0027oh... we\u0027d carefully pinned mnt-\u003emnt_sb down, dropped mnt and attempt\nto grab s_umount on mnt-\u003emnt_sb.  The trouble is, *mnt might\u0027ve been\noverwritten by now...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "866d43c9ea88daa3751b58aba16a2a9b7f7aa067",
      "tree": "063f29321d4ab3233a671dbb77b01d2f3773d372",
      "parents": [
        "1b464d8429983ed56ae070f038841abfcc60b85f",
        "77f6ca5a6283a5d34c4bd9dc809fec9e37fdd80d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:18:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:18:06 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ams_delta_serio - include linux/module.h\n  Input: elantech - adjust hw_version detection logic\n  Input: i8042 - add HP Pavilion dv4s to \u0027notimeout\u0027 and \u0027nomux\u0027 blacklists\n"
    },
    {
      "commit": "1b464d8429983ed56ae070f038841abfcc60b85f",
      "tree": "9f78ef145e269268132f1e6b1fbd43c15f2a9a12",
      "parents": [
        "e25ba0ce039d1c5cae0b0057e4b9e228dc6744bd",
        "20403e845f9988446c5b48024ff4d0c3a5929f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:17:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:17:30 2011 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: fix initialisation printout in s3c2410_wdt\n  watchdog: Don\u0027t overwrite error value in wm831x_wdt_set_timeout()\n  watchdog: adx_wdt.c: remove driver\n"
    },
    {
      "commit": "e25ba0ce039d1c5cae0b0057e4b9e228dc6744bd",
      "tree": "3f5d705161f24c6a9dc36c1947ce7f81e53db41b",
      "parents": [
        "af36d15f58a3560617f1497ae011c3192049e40e",
        "62e4a76987eab2b7fa952546614bc83e5bfc9d3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:54:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:54:15 2011 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: Revert pnfs ugliness from the generic NFS read code path\n  SUNRPC: destroy freshly allocated transport in case of sockaddr init error\n  NFS: Fix a regression in the referral code\n  nfs: move nfs_file_operations declaration to bottom of file.c (try #2)\n  nfs: when attempting to open a directory, fall back on normal lookup (try #5)\n"
    },
    {
      "commit": "af36d15f58a3560617f1497ae011c3192049e40e",
      "tree": "f754dd93f4b14745c5e7b8caf52349716f7f7652",
      "parents": [
        "8ba8ed54de4dd79bb88ab6cd7dbf2e83d58d6d57",
        "24a70313969fc3fc440216b40babdb42564acff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:53:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:53:40 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: remove free-space-cache.c WARN during log replay\n  Btrfs: sectorsize align offsets in fiemap\n  Btrfs: clear pages dirty for io and set them extent mapped\n  Btrfs: wait on caching if we\u0027re loading the free space cache\n  Btrfs: prefix resize related printks with btrfs:\n  btrfs: fix stat blocks accounting\n  Btrfs: avoid unnecessary bitmap search for cluster setup\n  Btrfs: fix to search one more bitmap for cluster setup\n  btrfs: mirror_num should be int, not u64\n  btrfs: Fix up 32/64-bit compatibility for new ioctls\n  Btrfs: fix barrier flushes\n  Btrfs: fix tree corruption after multi-thread snapshots and inode_cache flush\n"
    },
    {
      "commit": "8ba8ed54de4dd79bb88ab6cd7dbf2e83d58d6d57",
      "tree": "d4d1c687f1b7f58783103b43a04618d8e4019bba",
      "parents": [
        "bbbc4791cd48ac12996e43c0033b504c79b53639",
        "468e6a20afaccb67e2a7d7f60d301f90e1c6f301"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:22:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 08:22:48 2011 -0800"
      },
      "message": "Merge branch \u0027writeback-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\n* \u0027writeback-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: remove vm_dirties and task-\u003edirties\n  writeback: hard throttle 1000+ dd on a slow USB stick\n  mm: Make task in balance_dirty_pages() killable\n"
    },
    {
      "commit": "bbbc4791cd48ac12996e43c0033b504c79b53639",
      "tree": "fb0766e5e3926db4d54765efe8081546b8d6f3aa",
      "parents": [
        "3c688149cea2083b96e220b9884b034867373943",
        "c9fb041ff13c3b7b599fce6fb63cb903d69945d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:34 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: fix more ET131X build errors\n  staging: et131x depends on NET\n  staging: slicoss depends on NET\n  linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled\n"
    },
    {
      "commit": "3c688149cea2083b96e220b9884b034867373943",
      "tree": "1ad14a3e10c5f1e4d9419ce69ef5118037e36657",
      "parents": [
        "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
        "b1ffb4c851f185e9051ba837c16d9b84ef688d26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (48 commits)\n  USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c\n  USB: option: add PID of Huawei E173s 3G modem\n  OHCI: final fix for NVIDIA problems (I hope)\n  USB: option: release new PID for ZTE 3G modem\n  usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c\n  USB: storage: ene_ub6250: fix compile warnings\n  USB: option: add id for 3G dongle Model VT1000 of Viettel\n  USB: serial: pl2303: rm duplicate id\n  USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH\n  usb-storage: Accept 8020i-protocol commands longer than 12 bytes\n  USB: quirks: adding more quirky webcams to avoid squeaky audio\n  powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit\n  USB: at91: at91-ohci: fix set/get power\n  USB: cdc-acm: Fix disconnect() vs close() race\n  USB: add quirk for Logitech C600 web cam\n  USB: EHCI: fix HUB TT scheduling issue with iso transfer\n  USB: XHCI: resume root hubs when the controller resumes\n  USB: workaround for bug in old version of GCC\n  USB: ark3116 initialisation fix\n  ...\n"
    },
    {
      "commit": "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
      "tree": "ec5d8174f89cb8555c74eb3eb770054aa22fc724",
      "parents": [
        "0cda56962b883cd5e7aa036350e5a0283a88c590",
        "0c73c08ec73dbe080b9ec56696ee21d32754d918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  TTY: ldisc, wait for ldisc infinitely in hangup\n  TTY: ldisc, move wait idle to caller\n  TTY: ldisc, allow waiting for ldisc arbitrarily long\n  Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n  RS485: fix inconsistencies in the meaning of some variables\n  pch_uart: Fix DMA resource leak issue\n  serial,mfd: Fix CMSPAR setup\n  tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n  pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n  pch_uart: Fix hw-flow control issue\n  tty: hvc_dcc: Fix duplicate character inputs\n  jsm: Change maintainership\n"
    },
    {
      "commit": "0cda56962b883cd5e7aa036350e5a0283a88c590",
      "tree": "acb54a8550f3d768a45ad297761f8f6cba90d19e",
      "parents": [
        "b0d81664a0092d8f6df7742b5aee6fcfd326b36c",
        "91a13c281d7d4648c0b32dede11a0144c4e7984c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:26 2011 -0800"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  drivers/base/node.c: fix compilation error with older versions of gcc\n  uio: documentation fixups\n  device.h: Fix struct member documentation\n"
    },
    {
      "commit": "b0d81664a0092d8f6df7742b5aee6fcfd326b36c",
      "tree": "990e2b21b93d0bc8b0d7170bf121f06ac60f919d",
      "parents": [
        "f8f5ed7c996ad9426847ce09b828d415cb19bc06",
        "6ac2afb3f4601d74778a6ef76c50813a5b85b133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "message": "Merge branch \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: ad525x_dpot: Fix AD8400 spi transfer size.\n  pch_phub: Fix MAC address writing issue for LAPIS ML7831\n  pch_phub: Improve ADE(Address Decode Enable) control\n  pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_phub: Support new device LAPIS Semiconductor ML7831 IOH\n  pcie-gadget-spear: Add \"platform:\" prefix for platform modalias\n  MAINTAINERS: add CHAR and MISC driver maintainers\n"
    },
    {
      "commit": "b46413367961c2e8bd827e067a231be982aaeee2",
      "tree": "8f3249e7cc9d85ea3c36cdbd2c77729aa34627e9",
      "parents": [
        "c332c10c01d8d31f2eba9abc04b0fc3d62610ed8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 17:25:37 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 17:25:37 2011 -0500"
      },
      "message": "iio: fix a leak due to improper use of anon_inode_getfd()\n\nit can fail and in that case -\u003erelease() will *not* be called...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c332c10c01d8d31f2eba9abc04b0fc3d62610ed8",
      "tree": "5fecdc49bb3158bfed53a6a7bb3db1c3be197486",
      "parents": [
        "f8f5ed7c996ad9426847ce09b828d415cb19bc06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 16:48:28 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 16:48:28 2011 -0500"
      },
      "message": "microblaze: bury asm/namei.h\n\naltroot support has been gone for years, along with arch/*/asm/namei.h;\nlooks like a dummy survivor that sat it out in microblaze tree...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8f5ed7c996ad9426847ce09b828d415cb19bc06",
      "tree": "ef5826a0b818ef6130c67da63a8bb8aa81b19dde",
      "parents": [
        "c292fe4aae5aa5c089633bc40342d27c8275306a",
        "6e58ad69efe9f4c91eb15f6bc365293414c397ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:11:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:11:37 2011 -0800"
      },
      "message": "Merge branch \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix up a undefined error in ext4_free_blocks in debugging code\n  ext4: add blk_finish_plug in error case of writepages.\n  ext4: Remove kernel_lock annotations\n  ext4: ignore journalled data options on remount if fs has no journal\n"
    },
    {
      "commit": "c292fe4aae5aa5c089633bc40342d27c8275306a",
      "tree": "84c6898327eb35c3c20c1728eaff8ca19094ddeb",
      "parents": [
        "7758c4d6e9371efa04a1cf1b124bbf9cc43e830e",
        "224736d9113ab4a7cf3f05c05377492bd99b4b02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:11:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:11:13 2011 -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  libceph: Allocate larger oid buffer in request msgs\n  ceph: initialize root dentry\n  ceph: fix iput race when queueing inode work\n"
    },
    {
      "commit": "7758c4d6e9371efa04a1cf1b124bbf9cc43e830e",
      "tree": "415cfe6bd68bc5df544b48f16c789e1f4b9165bd",
      "parents": [
        "cc11f9edd919002d8b3a03601a181a449150defd",
        "dd179946db2493646955efc112d73c85b3cafcb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:10:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:10:47 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  VFS: Log the fact that we\u0027ve given ELOOP rather than creating a loop\n  minixfs: kill manual hweight(), simplify\n  fs/minix: Verify bitmap block counts before mounting\n"
    },
    {
      "commit": "cc11f9edd919002d8b3a03601a181a449150defd",
      "tree": "be50943210d19f41b71037517ad74bdd74deb3d5",
      "parents": [
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Nov 21 03:52:18 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 12:10:21 2011 -0800"
      },
      "message": "fix braino in um patchset (mea culpa)\n\nwrong register returned...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a70313969fc3fc440216b40babdb42564acff3",
      "tree": "16c8840f4495369e771cff62bb2fd8aa81d65ee9",
      "parents": [
        "4d479cf010d56ec9c54f3099992d039918f1296b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Nov 21 09:39:11 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Nov 21 14:57:33 2011 -0500"
      },
      "message": "Btrfs: remove free-space-cache.c WARN during log replay\n\nThe log replay code only partially loads block groups, since\nthe block group caching code is able to detect and deal with\nextents the logging code has pinned down.\n\nWhile the logging code is pinning down block groups, there is\na bogus WARN_ON we\u0027re hitting if the code wasn\u0027t able to find\nan extent in the cache.  This commit removes the warning because\nit can happen any time there isn\u0027t a valid free space cache\nfor that block group.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6e58ad69efe9f4c91eb15f6bc365293414c397ce",
      "tree": "06c1f88ed4448526234172a2ae9ad2458488920d",
      "parents": [
        "3c1fcb2c24519febd7ca9cf292fa5bdf513b601f"
      ],
      "author": {
        "name": "Yongqiang Yang",
        "email": "xiaoqiangnk@gmail.com",
        "time": "Mon Nov 21 12:09:19 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 21 12:09:19 2011 -0500"
      },
      "message": "ext4: fix up a undefined error in ext4_free_blocks in debugging code\n\nsbi is not defined, so let ext4_free_blocks use EXT4_SB(sb) instead\nwhen EXT4FS_DEBUG is defined.\n\nSigned-off-by: Yongqiang Yang \u003cxiaoqiangnk@gmail.com\u003e\n"
    },
    {
      "commit": "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
      "tree": "ea37550960665321ba17bb0d7818b2c46e527a9d",
      "parents": [
        "b56b92a9a175faad4c182309a63f221219de9191"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "jj_ding@emc.com.tw",
        "time": "Sun Nov 20 22:26:56 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 20 22:28:34 2011 -0800"
      },
      "message": "Input: elantech - add resolution query support for v4 hardware\n\nIt turns out that v4\u0027s firmware provides a command so we can query\nthe resolution. Let\u0027s use it.\n\nSigned-off-by: JJ Ding \u003cjj_ding@emc.com.tw\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b56b92a9a175faad4c182309a63f221219de9191",
      "tree": "ebe64fc6ef97a084ebcab7cb9ce098fd6d3a93dd",
      "parents": [
        "8672bd93d3d67b18a2b067ece30dabcda11f8cde"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "jj_ding@emc.com.tw",
        "time": "Sun Nov 20 22:21:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 20 22:28:30 2011 -0800"
      },
      "message": "Input: elantech - add support for elantech fast command\n\nStarting with v3 hardware, the firmware supports this shorter\nelantech_send_cmd. Teach the driver to use it.\n\nSigned-off-by: JJ Ding \u003cjj_ding@emc.com.tw\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd179946db2493646955efc112d73c85b3cafcb1",
      "tree": "59203e419cf14e4a28e3ede7cb32a00d34bd0f8e",
      "parents": [
        "f1fd306a91f875e65af0e04855b23adda6831ac9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 16 15:31:30 2011 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 23:04:27 2011 -0500"
      },
      "message": "VFS: Log the fact that we\u0027ve given ELOOP rather than creating a loop\n\nTo prevent an NFS server from being used to create a directory loop in an NFS\nsuperblock on the client, the following patch was committed:\n\n\tcommit 1836750115f20b774e55c032a3893e8c5bdf41ed\n\tAuthor: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n\tDate:   Tue Jul 12 21:42:24 2011 -0400\n\tSubject: fix loop checks in d_materialise_unique()\n\nThis causes ELOOP to be reported to anyone trying to access the dentry that\nwould otherwise cause the kernel to complete the loop.\n\nHowever, no indication is given to the caller as to why an operation that ought\nto work doesn\u0027t.  The fault is with the kernel, which doesn\u0027t want to try and\nsolve the problem as it gets horrendously messy if there\u0027s another mountpoint\nsomewhere in the trees being spliced that can\u0027t be moved[*].\n\n[*] The real problem is that we don\u0027t handle the excision of a subtree that\ngets moved _out_ of what we can see.  This can happen on the server where a\ndirectory is merely moved between two other dirs on the same filesystem, but\nwhere destination dir is not accessible by the client.\n\nSo, given the choice to return ELOOP rather than trying to reconfigure the\ndentry tree, we should give the caller some indication of why they aren\u0027t being\nallowed to make what should be a legitimate request and log a message.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82",
      "tree": "54dd0130534a0e20195f45ece12421c604064d01",
      "parents": [
        "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
        "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)\n  ipv4: fix redirect handling\n  ping: dont increment ICMP_MIB_INERRORS\n  sky2: fix hang in napi_disable\n  sky2: enforce minimum ring size\n  bonding: Don\u0027t allow mode change via sysfs with slaves present\n  f_phonet: fix page offset of first received fragment\n  stmmac: fix pm functions avoiding sleep on spinlock\n  stmmac: remove spin_lock in stmmac_ioctl.\n  stmmac: parameters auto-tuning through HW cap reg\n  stmmac: fix advertising 1000Base capabilties for non GMII iface\n  stmmac: use mdelay on timeout of sw reset\n  sky2: version 1.30\n  sky2: used fixed RSS key\n  sky2: reduce default Tx ring size\n  sky2: rename up/down functions\n  sky2: pci posting issues\n  sky2: fix hang on shutdown (and other irq issues)\n  r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n  MAINTAINERS: change email address for shemminger\n  pch_gbe: Move #include of module.h\n  ...\n"
    },
    {
      "commit": "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
      "tree": "d455a7392bc48aa44f61346e09b9cab63522d5b9",
      "parents": [
        "bb893d15b564f7711b60e0bc12966d049980582d",
        "95ef1e52922cf75b1ea2eae54ef886f2cc47eecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM guest: prevent tracing recursion with kvmclock\n  Revert \"KVM: PPC: Add support for explicit HIOR setting\"\n  KVM: VMX: Check for automatic switch msr table overflow\n  KVM: VMX: Add support for guest/host-only profiling\n  KVM: VMX: add support for switching of PERF_GLOBAL_CTRL\n  KVM: s390: announce SYNC_MMU\n  KVM: s390: Fix tprot locking\n  KVM: s390: handle SIGP sense running intercepts\n  KVM: s390: Fix RUNNING flag misinterpretation\n"
    },
    {
      "commit": "bb893d15b564f7711b60e0bc12966d049980582d",
      "tree": "a8606472dc0594451f0e2afffc612e96e973613c",
      "parents": [
        "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
        "e5489847d6fc0ff176048b6e1cf5034507bf703a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: wire up process_vm_writev and process_vm_readv syscalls\n  ARM: 7160/1: setup: avoid overflowing {elf,arch}_name from proc_info_list\n  ARM: 7158/1: add new MFP implement for NUC900\n  ARM: 7157/1: fix a building WARNING for nuc900\n  ARM: 7156/1: l2x0: fix compile error on !CONFIG_USE_OF\n  ARM: 7155/1: arch.h: Declare \u0027pt_regs\u0027 locally\n  ARM: 7154/1: mach-bcmring: fix build error in dma.c\n  ARM: 7153/1: mach-bcmring: fix build error in core.c\n  ARM: 7152/1: distclean: Remove generated .dtb files\n  ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors\n  ARM: 7149/1: spi/pl022: Enable clock in probe\n  Revert \"ARM: 7098/1: kdump: copy kernel relocation code at the kexec prepare stage\"\n"
    },
    {
      "commit": "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
      "tree": "8228db95030b82921c90b95f353441946af3a677",
      "parents": [
        "a767835f6dc85277e40fbfe69a29c18817d6c00b",
        "501a708f18ef911328ffd39f39738b8a7862aa8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Suspend: Fix bug in suspend statistics update\n  PM / Hibernate: Fix the early termination of test modes\n  PM / shmobile: Fix build of sh7372_pm_init() for CONFIG_PM unset\n  PM Sleep: Do not extend wakeup paths to devices with ignore_children set\n  PM / driver core: disable device\u0027s runtime PM during shutdown\n  PM / devfreq: correct Kconfig dependency\n  PM / devfreq: fix use after free in devfreq_remove_device\n  PM / shmobile: Avoid restoring the INTCS state during initialization\n  PM / devfreq: Remove compiler error after irq.h update\n  PM / QoS: Properly use the WARN() macro in dev_pm_qos_add_request()\n  PM / Clocks: Only disable enabled clocks in pm_clk_suspend()\n  ARM: mach-shmobile: sh7372 A3SP no_suspend_console fix\n  PM / shmobile: Don\u0027t skip debugging output in pd_power_up()\n"
    },
    {
      "commit": "4d479cf010d56ec9c54f3099992d039918f1296b",
      "tree": "efed635e7dc1d53c9a63787846912df1667e8a16",
      "parents": [
        "f7d61dcd6873c49bcc42be2caa2af1c2511aa915"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Nov 17 11:34:31 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:17 2011 -0500"
      },
      "message": "Btrfs: sectorsize align offsets in fiemap\n\nWe\u0027ve been hitting BUG()\u0027s in btrfs_cont_expand and btrfs_fallocate and anywhere\nelse that calls btrfs_get_extent while running xfstests 13 in a loop.  This is\nbecause fiemap is calling btrfs_get_extent with non-sectorsize aligned offsets,\nwhich will end up adding mappings that are not sectorsize aligned, which will\ncause problems in some cases for subsequent calls to btrfs_get_extent for\nsimilar areas that are sectorsize aligned.  With this patch I ran xfstests 13 in\na loop for a couple of hours and didn\u0027t hit the problem that I could previously\nhit in at most 20 minutes.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "f7d61dcd6873c49bcc42be2caa2af1c2511aa915",
      "tree": "9619519c2eac1dd207bf822f348575cf9f98ba47",
      "parents": [
        "291c7d2f577428f896daa5002e784959328a80aa"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 15 09:31:24 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:17 2011 -0500"
      },
      "message": "Btrfs: clear pages dirty for io and set them extent mapped\n\nWhen doing the io_ctl helpers to clean up the free space cache stuff I stopped\nusing our normal prepare_pages stuff, which means I of course forgot to do\nthings like set the pages extent mapped, which will cause us all sorts of\nwonderful propblems.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "291c7d2f577428f896daa5002e784959328a80aa",
      "tree": "e18fdbc7bd0d8764444615a8efb1a3f74386204a",
      "parents": [
        "5bb1468238e20b15921909e9f9601e945f03bac7"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Nov 14 13:52:14 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:16 2011 -0500"
      },
      "message": "Btrfs: wait on caching if we\u0027re loading the free space cache\n\nWe\u0027ve been hitting panics when running xfstest 13 in a loop for long periods of\ntime.  And actually this problem has always existed so we\u0027ve been hitting these\nthings randomly for a while.  Basically what happens is we get a thread coming\ninto the allocator and reading the space cache off of disk and adding the\nentries to the free space cache as we go.  Then we get another thread that comes\nin and tries to allocate from that block group.  Since block_group-\u003ecached !\u003d\nBTRFS_CACHE_NO it goes ahead and tries to do the allocation.  We do this because\nif we\u0027re doing the old slow way of caching we don\u0027t want to hold people up and\nwait for everything to finish.  The problem with this is we could end up\ndiscarding the space cache at some arbitrary point in the future, which means we\ncould very well end up allocating space that is either bad, or when the real\ncaching happens it could end up thinking the space isn\u0027t in use when it really\nis and cause all sorts of other problems.\n\nThe solution is to add a new flag to indicate we are loading the free space\ncache from disk, and always try to cache the block group if cache-\u003ecached !\u003d\nBTRFS_CACHE_FINISHED.  That way if we are loading the space cache anybody else\nwho tries to allocate from the block group will have to wait until it\u0027s finished\nto make sure it completes successfully.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "5bb1468238e20b15921909e9f9601e945f03bac7",
      "tree": "fdd730e4e974ce07dfc6f40be47f512178f3ff5c",
      "parents": [
        "fadc0d8be4dfca80f6c568bc5874931893c6709b"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Sun Nov 20 07:33:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:16 2011 -0500"
      },
      "message": "Btrfs: prefix resize related printks with btrfs:\n\nFor the user it is confusing to find something like:\n[10197.627710] new size for /dev/mapper/vg0-usr_share is 3221225472\nin kernel log, because it doesn\u0027t point directly to btrfs.\n\nThis patch prefixes those messages with \"btrfs:\" like other btrfs\nrelated printks.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "fadc0d8be4dfca80f6c568bc5874931893c6709b",
      "tree": "a73dd18819b86cc14a1f01a7f58e34d94b8d84da",
      "parents": [
        "52621cb6ed0e0e14358bb317bda7cd5fbd5c2a27"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Sun Nov 20 07:33:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:15 2011 -0500"
      },
      "message": "btrfs: fix stat blocks accounting\n\nRound inode bytes and delalloc bytes up to real blocksize before\nconverting to sector size. Otherwise eg. files smaller than 512\nare reported with zero blocks due to incorrect rounding.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "52621cb6ed0e0e14358bb317bda7cd5fbd5c2a27",
      "tree": "5b4bc4c08c9f50e97779fcf527b1a8c7780a9e88",
      "parents": [
        "0f0fbf1d0e188d129756e9508090af4bdbfde00b"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Nov 20 07:33:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:15 2011 -0500"
      },
      "message": "Btrfs: avoid unnecessary bitmap search for cluster setup\n\nsetup_cluster_no_bitmap() searches all the extents and bitmaps starting\nfrom offset. Therefore if it returns -ENOSPC, all the bitmaps starting\nfrom offset are in the bitmaps list, so it\u0027s sufficient to search from\nthis list in setup_cluser_bitmap().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0f0fbf1d0e188d129756e9508090af4bdbfde00b",
      "tree": "1c015e7be1e1ede9b2b654cb6264217fc110e598",
      "parents": [
        "32240a913d9f3a5aad42175d7696590ea1bfdb08"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Nov 20 07:33:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:14 2011 -0500"
      },
      "message": "Btrfs: fix to search one more bitmap for cluster setup\n\nSuppose there are two bitmaps [0, 256], [256, 512] and one extent\n[100, 120] in the free space cache, and we want to setup a cluster\nwith offset\u003d100, bytes\u003d50.\n\nIn this case, there will be only one bitmap [256, 512] in the temporary\nbitmaps list, and then setup_cluster_bitmap() won\u0027t search bitmap [0, 256].\n\nThe cause is, the list is constructed in setup_cluster_no_bitmap(),\nand only bitmaps with bitmap_entry-\u003eoffset \u003e\u003d offset will be added\ninto the list, and the very bitmap that convers offset has\nbitmap_entry-\u003eoffset \u003c\u003d offset.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "32240a913d9f3a5aad42175d7696590ea1bfdb08",
      "tree": "444fa1d89ac8f58196943efecc96fe453d739de0",
      "parents": [
        "745c4d8e160afaf6c75e887c27ea4b75c8142b26"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Sun Nov 20 07:33:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:14 2011 -0500"
      },
      "message": "btrfs: mirror_num should be int, not u64\n\nMy previous patch introduced some u64 for failed_mirror variables, this one\nmakes it consistent again.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "745c4d8e160afaf6c75e887c27ea4b75c8142b26",
      "tree": "b1e5b3725654f4119f06346cef3a1c94d34accf8",
      "parents": [
        "387125fc722a8ed432066b85a552917343bdafca"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sun Nov 20 07:31:57 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:42:13 2011 -0500"
      },
      "message": "btrfs: Fix up 32/64-bit compatibility for new ioctls\n\n This patch casts to unsigned long before casting to a pointer and fixes\n the following warnings:\nfs/btrfs/extent_io.c:2289:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\nfs/btrfs/ioctl.c:2933:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\nfs/btrfs/ioctl.c:2937:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\nfs/btrfs/ioctl.c:3020:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\nfs/btrfs/scrub.c:275:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\nfs/btrfs/backref.c:686:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "387125fc722a8ed432066b85a552917343bdafca",
      "tree": "cbb37a682f73f17b9ea728be84dcca135914a294",
      "parents": [
        "f1ebcc74d5b2159f44c96b479b6eb8afc7829095"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 18 15:07:51 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 20 07:21:14 2011 -0500"
      },
      "message": "Btrfs: fix barrier flushes\n\nWhen btrfs is writing the super blocks, it send barrier flushes to make\nsure writeback caching drives get all the metadata on disk in the\nright order.\n\nBut, we have two bugs in the way these are sent down.  When doing\nfull commits (not via the tree log), we are sending the barrier down\nbefore the last super when it should be going down before the first.\n\nIn multi-device setups, we should be waiting for the barriers to\ncomplete on all devices before writing any of the supers.\n\nBoth of these bugs can cause corruptions on power failures.  We fix it\nwith some new code to send down empty barriers to all devices before\nwriting the first super.\n\nAlexandre Oliva found the multi-device bug.  Arne Jansen did the async\nbarrier loop.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nReported-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\n"
    },
    {
      "commit": "95ef1e52922cf75b1ea2eae54ef886f2cc47eecb",
      "tree": "158082c19666aa589b539f20b4cf29e99f205f4f",
      "parents": [
        "bb75c627fb0dfb8c0ab75d3033709ff928896e16"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 15 14:59:07 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Nov 20 10:53:48 2011 +0200"
      },
      "message": "KVM guest: prevent tracing recursion with kvmclock\n\nPrevent tracing of preempt_disable() in get_cpu_var() in\nkvm_clock_read(). When CONFIG_DEBUG_PREEMPT is enabled,\npreempt_disable/enable() are traced and this causes the function_graph\ntracer to go into an infinite recursion. By open coding the\npreempt_disable() around the get_cpu_var(), we can use the notrace\nversion which prevents preempt_disable/enable() from being traced and\nprevents the recursion.\n\nBased on a similar patch for Xen from Jeremy Fitzhardinge.\n\nTested-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e70f224c1938af208b64b02c5cec27889fefcaec",
      "tree": "a247c81526e3b169158693c151efda3c2bc073e9",
      "parents": [
        "6991b8f2a3193397461104a27be417addb8d032b"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Tue Oct 25 01:38:45 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Nov 20 07:53:13 2011 +0000"
      },
      "message": "drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS\n\nThis adds a new optional chunk to the CS ioctl that specifies optional flags\nto the CS parser. Why this is useful is explained below. Note that some regs\nno longer need the NOP relocation packet if this feature is enabled.\nTested on r300g and r600g with this flag disabled and enabled.\n\nAssume there are two contexts sharing the same mipmapped tiled texture.\nOne context wants to render into the first mipmap and the other one\nwants to render into the last mipmap. As you probably know, the hardware\nhas a MACRO_SWITCH feature, which turns off macro tiling for small mipmaps,\nbut that only applies to samplers.\n(at least on r300-r500, though later hardware likely behaves the same)\n\nSo we want to just re-set the tiling flags before rendering (writing\npackets), right? ... No. The contexts run in parallel, so they may\nset the tiling flags simultaneously and then fire their command streams\nalso simultaneously. The last one setting the flags wins, the other one\nloses.\n\nAnother problem is when one context wants to render into the first and\nthe last mipmap in one CS. Impossible. It must flush before changing\ntiling flags and do the rendering into the smaller mipmaps in another CS.\n\nYet another problem is that writing copy_blit in userspace would be a mess\ninvolving re-setting tiling flags to please the kernel, and causing races\nwith other contexts at the same time.\n\nThe only way out of this is to send tiling flags with each CS, ideally\nwith each relocation. But we already do that through the registers.\nSo let\u0027s just use what we have in the registers.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a767835f6dc85277e40fbfe69a29c18817d6c00b",
      "tree": "aa22dc73ec92aaf34c9b0fb2c5dbeedad40d6312",
      "parents": [
        "d633180c20271d3b7c1fabbccbc7c5b30ad12be4",
        "3627902377c4fbdeef4c689fb43b47a86a3ec859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (exynos4_tmu) Fix Kconfig dependency\n\n[ Merging code in-flight, just because I can.  What timezone should I\n  use?  - Linus ]\n"
    },
    {
      "commit": "f1fd306a91f875e65af0e04855b23adda6831ac9",
      "tree": "3b3c733133f76ff212f81c9b71ea977169cb4fee",
      "parents": [
        "016e8d44bc06dd3322f26712bdd3f3a6973592d0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Aug 26 22:38:50 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Nov 19 11:13:28 2011 -0500"
      },
      "message": "minixfs: kill manual hweight(), simplify\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "016e8d44bc06dd3322f26712bdd3f3a6973592d0",
      "tree": "3e237994b81e284ad58acc75f37b4c8d4aefbdf3",
      "parents": [
        "d633180c20271d3b7c1fabbccbc7c5b30ad12be4"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Fri Aug 19 14:50:26 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Nov 19 11:13:26 2011 -0500"
      },
      "message": "fs/minix: Verify bitmap block counts before mounting\n\nNewer versions of MINIX can create filesystems that allocate an extra\nbitmap block.  Mounting of this succeeds, but doing a statfs call will\nresult in an oops in count_free because of a negative number being used\nfor the bh index.\n\nAvoid this by verifying the number of allocated blocks at mount time,\nerroring out if there are not enough and make statfs ignore the extras\nif there are too many.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d18792\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "501a708f18ef911328ffd39f39738b8a7862aa8e",
      "tree": "f3adbf5979f9e714291cec5c2a893edbca16ba26",
      "parents": [
        "aa9a7b11821e883a7b93ecce190881e0ea48648b"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Sat Nov 19 14:37:57 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 19 14:37:57 2011 +0100"
      },
      "message": "PM / Suspend: Fix bug in suspend statistics update\n\nAfter commit 2a77c46de1e3dace73745015635ebbc648eca69c\n(PM / Suspend: Add statistics debugfs file for suspend to RAM)\na missing pair of braces inside the state_store() function causes even\ninvalid arguments to suspend to be wrongly treated as failed suspend\nattempts. Fix this.\n\n[rjw: Put the hash/subject of the buggy commit into the changelog.]\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d633180c20271d3b7c1fabbccbc7c5b30ad12be4",
      "tree": "2c573a6a07e454bd46e228feb902ad694d4d0275",
      "parents": [
        "a5c86e986f0b2fe779f13cf53ce6e9f467b03950"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Nov 18 15:56:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:21:38 2011 -0500"
      },
      "message": "Xen: update MAINTAINER info\n\nNo longer at Citrix, still interested in Xen.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5c86e986f0b2fe779f13cf53ce6e9f467b03950",
      "tree": "754679947f1e0b014d90ea526eef4f89b9f2afef",
      "parents": [
        "208f6f6068836e10d526e87fef6ca4364f4ec068"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Nov 19 02:33:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:15:59 2011 -0500"
      },
      "message": "hugetlb: remove dummy definitions of HPAGE_MASK and HPAGE_SIZE\n\nDummy, non-zero definitions for HPAGE_MASK and HPAGE_SIZE were added in\n51c6f666fceb (\"mm: ZAP_BLOCK causes redundant work\") to avoid a divide\nby zero in generic kernel code.\n\nThat code has since been removed, but probably should never have been\nadded in the first place: we don\u0027t want HPAGE_SIZE to act like PAGE_SIZE\nfor code that is working with hugepages, for example, when the\ndependency on CONFIG_HUGETLB_PAGE has not been fulfilled.\n\nBecause hugepage size can differ from architecture to architecture, each\nis required to have their own definitions for both HPAGE_MASK and\nHPAGE_SIZE.  This is always done in arch/*/include/asm/page.h.\n\nSo, just remove the dummy and dangerous definitions since they are no\nlonger needed and reveals the correct dependencies.  Tested on\narchitectures using the definitions with allyesconfig: x86 (even with\nthp), hppa, mips, powerpc, s390, sh3, sh4, sparc, and sparc64, and with\ndefconfig on ia64.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "208f6f6068836e10d526e87fef6ca4364f4ec068",
      "tree": "b9558820a176572b529ca6c1473b7c5ddb4b08ec",
      "parents": [
        "ab5c5f639bba89d1103deae447836edf41e37659",
        "ea441d1104cf1efb471fa81bc91e9fd1e6ae29fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:06:39 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:06:39 2011 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  new helper: mount_subtree()\n  switch create_mnt_ns() to saner calling conventions, fix double mntput() in nfs\n  btrfs: fix double mntput() in mount_subvol()\n"
    },
    {
      "commit": "ab5c5f639bba89d1103deae447836edf41e37659",
      "tree": "f7e619c425975e0a022ba2ff2449bf2ce8b6cca4",
      "parents": [
        "c5e0c7825d3a14c2dfc383763393f0bcb5400aa6",
        "c8891329131f791e0ddc422eaf6fc86e9a8cf8f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:05:17 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:05:17 2011 -0500"
      },
      "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  MAINTAINERS: update XFS maintainer entry\n  xfs: use doalloc flag in xfs_qm_dqattach_one()\n"
    },
    {
      "commit": "c5e0c7825d3a14c2dfc383763393f0bcb5400aa6",
      "tree": "90210990f447609188e5dceaf087c6c8cca2f535",
      "parents": [
        "5c6b4e84cbc59996bb14f88d997870751d675f3f",
        "860ca0e6f72d21ded33ce14be9a53eb103f88441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:23:23 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:23:23 2011 -0200"
      },
      "message": "Merge branch \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\n* \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Replace Paul Menage with Tejun Heo as cgroups maintainer\n"
    },
    {
      "commit": "5c6b4e84cbc59996bb14f88d997870751d675f3f",
      "tree": "a86092c3ead87cd1fffba7fb808e02bcaeb9f3a2",
      "parents": [
        "ddddefa99db4ae54a63dcd737d224bc3cc0f2d8a",
        "0d2f096b8785b67c38afcf6e1fbb9674af2e05ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:16:18 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:16:18 2011 -0200"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  random: Fix handing of arch_get_random_long in get_random_bytes()\n  x86: Call stop_machine_text_poke() on all CPUs\n  x86, ioapic: Only print ioapic debug information for IRQs belonging to an ioapic chip\n  x86/mrst: Avoid reporting wrong nmi status\n  x86/mrst: Add support for Penwell clock calibration\n  x86/apic: Allow use of lapic timer early calibration result\n  x86/apic: Do not clear nr_irqs_gsi if no legacy irqs\n  x86/platform: Add a wallclock_init func to x86_platforms ops\n  x86/mce: Make mce_chrdev_ops \u0027static const\u0027\n"
    },
    {
      "commit": "ddddefa99db4ae54a63dcd737d224bc3cc0f2d8a",
      "tree": "2223e34469b7d70a2c740b55379fd09ff95257b6",
      "parents": [
        "e27fc7e476077c724f313a3ddec44ad26c49f678",
        "0ab3d8b3213c8bb55370b11fcc5321ee4f2c5e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:\n  cy82c693: fix PCI device selection\n  icside: DMA support fix\n  IDE: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n  piix: ICH7 MWDMA1 errata\n"
    },
    {
      "commit": "e27fc7e476077c724f313a3ddec44ad26c49f678",
      "tree": "5d66d9694e4aa3985464e5034f1d4908ec426766",
      "parents": [
        "b6844523839779030430ff28f036f83e2a3f43e6",
        "0b64120cceb86e93cb1bda0dc055f13016646907"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:03:31 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:03:31 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Patch sun4v code sequences properly on module load.\n  sparc: Kill custom io_remap_pfn_range().\n  sparc: Stash orig_i0 into %g6 instead of %g2\n  sparc: Fix handling of orig_i0 wrt. debugging when restarting syscalls.\n  sparc: sigutil: Include \u003clinux/errno.h\u003e\n"
    },
    {
      "commit": "c9fb041ff13c3b7b599fce6fb63cb903d69945d6",
      "tree": "a33603d45d54d8e4f5e042ed57a3f3a2cccf7422",
      "parents": [
        "0337510f7cef9d569811b058a33306943c685ef6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Nov 15 17:04:12 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:54 2011 -0800"
      },
      "message": "staging: fix more ET131X build errors\n\nET131X is a network device, so it should depend on\nNETDEVICES.  (This part won\u0027t be needed when the driver\nmoves to drivers/net/.)  It also uses PHYLIB interfaces,\nso it should select PHYLIB.  Fixes these build errors:\n\nERROR: \"phy_connect\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_find_first\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_register\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_alloc\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_stop\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_start\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_free\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_unregister\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_print_status\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_gset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_sset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_mii_ioctl\" [drivers/staging/et131x/et131x.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: : Mark Einon \u003cmark.einon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0337510f7cef9d569811b058a33306943c685ef6",
      "tree": "bea6665ab3f529c626b159d7ef57ed86e8840702",
      "parents": [
        "07de7a5ecbd241507bf1d521e56692842a3e70d4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Nov 03 14:24:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:49 2011 -0800"
      },
      "message": "staging: et131x depends on NET\n\nET131X uses netdev interfaces so it should depend on NET.\n\nFixes these build errors:\nERROR: \"ethtool_op_get_link\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"register_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_connect\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_find_first\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_register\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_alloc\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"alloc_etherdev_mqs\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_device_detach\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_stop\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_device_attach\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_start\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"free_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_free\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_unregister\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_print_status\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"dev_alloc_skb\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_rx\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"skb_put\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_gset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_sset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_mii_ioctl\" [drivers/staging/et131x/et131x.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07de7a5ecbd241507bf1d521e56692842a3e70d4",
      "tree": "83028af368e62d7412dd5d8b3d73b2c4dfb1afe5",
      "parents": [
        "2e9ff8d917af622785b5b9f46d849b7eee43b29c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Nov 01 14:43:09 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:48 2011 -0800"
      },
      "message": "staging: slicoss depends on NET\n\nThe slicoss driver uses network interfaces so it should depend\non NET.  Fixes the following build errors:\n\nERROR: \"eth_change_mtu\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"register_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"alloc_etherdev_mqs\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"netif_rx\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"skb_put\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"skb_pull\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"free_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"consume_skb\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"dev_kfree_skb_irq\" [drivers/staging/slicoss/slicoss.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e9ff8d917af622785b5b9f46d849b7eee43b29c",
      "tree": "00526fe270170f05ba888ed7aca368bdf8e5f6fc",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Fri Nov 04 17:58:02 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 14:52:09 2011 -0800"
      },
      "message": "linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled\n\nRandy Dunlap reports that the ex131x driver doesn\u0027t build when CONFIG_PM_SLEEP is not enabled.\nThis bug was introduced when moving code around to remove some forward declarations earlier, the #endif part of #ifdef CONFIG_PM_SLEEP was not moved at the same time. Now fixed by moving it to its proper place.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "860ca0e6f72d21ded33ce14be9a53eb103f88441"
}
