)]}'
{
  "log": [
    {
      "commit": "004731b2c7c658d36bee167cb1e1a399c2cbccc9",
      "tree": "d28a3a2beb5655a8855cfdddef9acaa7b8626502",
      "parents": [
        "7f53a09ed40f08416b3029ada8f02252e7596c18"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Jan 08 14:43:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "rtc_cmos: convert shutdown to new pnp_driver-\u003eshutdown\n\ncommit abd6633c67925f90775bb74755f9c547e30f1f20 (\"pnp: add a shutdown\nmethod to pnp drivers\") adds shutdown method to bus driver blindly.  With\nit, driver-\u003eshutdown is no longer valid.\n\nUse pnp_driver-\u003eshutdown instead.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14889\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Malte Schröder \u003cmaltesch@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: David Hardeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f53a09ed40f08416b3029ada8f02252e7596c18",
      "tree": "51d2bef1ca3a4667e5b9058b6f2b365edd101ebd",
      "parents": [
        "d2b34e20c1f431604e0dde910c3ff271c84ed706"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Fri Jan 08 14:43:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "smaps: fix wrong rss count\n\nA long time ago we regarded zero page as file_rss and vm_normal_page\ndoesn\u0027t return NULL.\n\nBut now, we reinstated ZERO_PAGE and vm_normal_page\u0027s implementation can\nreturn NULL in case of zero page.  Also we don\u0027t count it with file_rss\nany more.\n\nThen, RSS and PSS can\u0027t be matched.  For consistency, Let\u0027s ignore zero\npage in smaps_pte_range.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2b34e20c1f431604e0dde910c3ff271c84ed706",
      "tree": "c190675e494345da4ddf82e222092a3ca95c7050",
      "parents": [
        "80884094e34456887ecdbd107d40e72c4a40f9c9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:43:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "documentation: update kernel-doc-nano-HOWTO information\n\nRemove comments about function short descriptions not allowed to be on\nmultiple lines (that was fixed/changed recently).\n\nAdd comments that function \"section header:\" names need to be unique per\nfunction/struct/union/typedef/enum.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80884094e34456887ecdbd107d40e72c4a40f9c9",
      "tree": "01c36b4982ce22db3f7034b19c7c038cf1be46ec",
      "parents": [
        "5787536edf18e33d06e2bf038bfd0910f4def213"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "gpio: adp5588-gpio: new driver for ADP5588 GPIO expanders\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5787536edf18e33d06e2bf038bfd0910f4def213",
      "tree": "6d1874d02111cebc83fa1a6d1de3dedc0963ff53",
      "parents": [
        "006b4298f26984d514546fe4e53371761f66b643"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3\u0027\n\nmenu: use proper 64 bit math\n\nThe new menu governor is incorrectly doing a 64 bit divide.  Compile\ntested only\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "006b4298f26984d514546fe4e53371761f66b643",
      "tree": "7e368f95d5a8d711f9edb12a07e994882066df94",
      "parents": [
        "74dbdd239bb1348ad86d28b18574d9c1f28b62ca"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:43:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "Documentation: update ring-buffer-design.txt\n\nFix typos, grammos, spellos, hyphenation.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74dbdd239bb1348ad86d28b18574d9c1f28b62ca",
      "tree": "d29d30ee9d4c3dd64d831fa9d042c76cba829b58",
      "parents": [
        "b5430a04e995081a308b4419bd0940f2badc6e6b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Jan 08 14:43:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mm: hugetlb: fix clear_huge_page()\n\nsz is in bytes, MAX_ORDER_NR_PAGES is in pages.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5430a04e995081a308b4419bd0940f2badc6e6b",
      "tree": "47f214dbf6126043fd9f7faa8103a72446734309",
      "parents": [
        "24f3c59e1781435835083eab587399c8bdc235b4"
      ],
      "author": {
        "name": "Tomaz Mertelj",
        "email": "tomaz.mertelj@guest.arnes.si",
        "time": "Fri Jan 08 14:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "hwmon: driver for Texas Instruments amc6821 chip\n\nSigned-off-by: \u003ctomaz.mertelj@guest.arnes.si\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24f3c59e1781435835083eab587399c8bdc235b4",
      "tree": "8a82b2b7bb9fad5ddfe8149e4af0fb12bfeb1878",
      "parents": [
        "3f4724027bfe38644146252f7aa979dea7f80720"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Jan 08 14:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "gpiolib: fix poll(2) support reconfigure on sysfs polarity change\n\nPreviously enabled poll(2) support on one edge was never reconfigured when\nsysfs polarity change was triggered from kernel, because \u0027struct device\n*dev\u0027 shadowed an earlier definition.\n\nFound by sparse, which I should\u0027ve run much earlier.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f4724027bfe38644146252f7aa979dea7f80720",
      "tree": "98aa406c3936b03573777b0305fbf0f937329013",
      "parents": [
        "11723ab15d28e71dd118a8a92f98493f5a5907da"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 08 14:43:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "vsnprintf: fix reference for compressed ipv6 addresses\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Josip Rodin \u003cjoy@entuzijast.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11723ab15d28e71dd118a8a92f98493f5a5907da",
      "tree": "c33d20bd24e9a85084153cf371353258475b61c2",
      "parents": [
        "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc: allow for MMC v4.4\n\nJEDEC eMMC specification version 4.4 (MMCA 4.4) defines Extended CSD\nstructure versions up to 5.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740",
      "tree": "853c2e06c085fba633bcfef2c624a068adf2bbf5",
      "parents": [
        "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix queue cleanup\n\nThe main bug was that \u0027blk_cleanup_queue()\u0027 was called while the block\ndevice could still be in use, for example, because the card was removed\nwhile files were still open.\n\nIn addition, to be sure that \u0027mmc_request()\u0027 will get called for all new\nrequests (so it can error them out), the queue is emptied during cleanup.\nThis is done after the worker thread is stopped to avoid racing with it.\n\nFinally, it is not a device error for this to be happening, so quiet the\n(sometimes very many) error messages.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc",
      "tree": "a99376bf5affbb1a50ba7fde1b4e8a36ce765191",
      "parents": [
        "7d92df692994472cab6045bbd9d0e2c4afa4365f"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Fri Jan 08 14:42:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix probe error cleanup bug\n\nIf mmc_blk_set_blksize() fails mmc_blk_probe() the request queue and its\nthread have been set up and they need to be shut down properly before\nputting the disk.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d92df692994472cab6045bbd9d0e2c4afa4365f",
      "tree": "c3421b6277e337d75bf149c321290f3ab9419d4f",
      "parents": [
        "0a88422312f5bf7b9e3450e27d8ddc385af38789"
      ],
      "author": {
        "name": "Anna Lemehova",
        "email": "EXT-Anna.Lemehova@nokia.com",
        "time": "Fri Jan 08 14:42:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: add dev_t initialization check\n\nWhen a card is removed before mmc_blk_probe() has called add_disk(), then\nthe minor field is uninitialized and has value 0.  This caused\nmmc_blk_put() to always release devidx 0 even if 0 was still in use.  Then\nthe next mmc_blk_probe() used the first free idx of 0, which oopses in\nsysfs, since it is used by another card.\n\nSigned-off-by: Anna Lemehova \u003cEXT-Anna.Lemehova@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a88422312f5bf7b9e3450e27d8ddc385af38789",
      "tree": "6980d6971b0fbd9a0444e89beb1b2e61e4ec243c",
      "parents": [
        "1306d603fcf1f6682f8575d1ff23631a24184b21"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:42:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "power: fix kernel-doc notation\n\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027cb\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027state\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027cb\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1306d603fcf1f6682f8575d1ff23631a24184b21",
      "tree": "8e2278cfabf874cb16bf03bd182ae75b87055741",
      "parents": [
        "f146aabfe921006b98dfa4a78506763aedfd3206"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Jan 08 14:42:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "proc: partially revert \"procfs: provide stack information for threads\"\n\nCommit d899bf7b (procfs: provide stack information for threads) introduced\nto show stack information in /proc/{pid}/status.  But it cause large\nperformance regression.  Unfortunately /proc/{pid}/status is used ps\ncommand too and ps is one of most important component.  Because both to\ntake mmap_sem and page table walk are heavily operation.\n\nIf many process run, the ps performance is,\n\n[before d899bf7b]\n\n% perf stat ps \u003e/dev/null\n\n Performance counter stats for \u0027ps\u0027:\n\n     4090.435806  task-clock-msecs         #      0.032 CPUs\n             229  context-switches         #      0.000 M/sec\n               0  CPU-migrations           #      0.000 M/sec\n             234  page-faults              #      0.000 M/sec\n      8587565207  cycles                   #   2099.425 M/sec\n      9866662403  instructions             #      1.149 IPC\n      3789415411  cache-references         #    926.409 M/sec\n        30419509  cache-misses             #      7.437 M/sec\n\n   128.859521955  seconds time elapsed\n\n[after d899bf7b]\n\n% perf stat  ps  \u003e /dev/null\n\n Performance counter stats for \u0027ps\u0027:\n\n     4305.081146  task-clock-msecs         #      0.028 CPUs\n             480  context-switches         #      0.000 M/sec\n               2  CPU-migrations           #      0.000 M/sec\n             237  page-faults              #      0.000 M/sec\n      9021211334  cycles                   #   2095.480 M/sec\n     10605887536  instructions             #      1.176 IPC\n      3612650999  cache-references         #    839.160 M/sec\n        23917502  cache-misses             #      5.556 M/sec\n\n   152.277819582  seconds time elapsed\n\nThus, this patch revert it. Fortunately /proc/{pid}/task/{tid}/smaps\nprovide almost same information. we can use it.\n\nCommit d899bf7b introduced two features:\n\n 1) Add the annotattion of [thread stack: xxxx] mark to\n    /proc/{pid}/task/{tid}/maps.\n 2) Add StackUsage field to /proc/{pid}/status.\n\nI only revert (2), because I haven\u0027t seen (1) cause regression.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f146aabfe921006b98dfa4a78506763aedfd3206",
      "tree": "ffc0f70dc332d5fa7d0dfd4a4f613042c02d2a54",
      "parents": [
        "b45c6e76bc2c72f6426c14bed64fdcbc9bf37cb0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Fri Jan 08 14:42:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": ".gitignore: ignore vmlinuz\n\nMIPS compressed kernels output a vmlinuz file in the top-level directory\n(maybe others do).  Add vmlinuz to the list of files to ignore by git.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b45c6e76bc2c72f6426c14bed64fdcbc9bf37cb0",
      "tree": "5b1d7a869db512f1297c82142adf006c3c6786c0",
      "parents": [
        "bd4f490a079730aadfaf9a728303ea0135c01945"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 08 14:42:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "kernel/signal.c: fix kernel information leak with print-fatal-signals\u003d1\n\nWhen print-fatal-signals is enabled it\u0027s possible to dump any memory\nreachable by the kernel to the log by simply jumping to that address from\nuser space.\n\nOr crash the system if there\u0027s some hardware with read side effects.\n\nThe fatal signals handler will dump 16 bytes at the execution address,\nwhich is fully controlled by ring 3.\n\nIn addition when something jumps to a unmapped address there will be up to\n16 additional useless page faults, which might be potentially slow (and at\nleast is not very efficient)\n\nFortunately this option is off by default and only there on i386.\n\nBut fix it by checking for kernel addresses and also stopping when there\u0027s\na page fault.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4f490a079730aadfaf9a728303ea0135c01945",
      "tree": "7de1396233a18a8da5e4b204415a8859154c79bc",
      "parents": [
        "272a897904b9a067550f5b8e812036b65180418f"
      ],
      "author": {
        "name": "Dave Anderson",
        "email": "anderson@redhat.com",
        "time": "Fri Jan 08 14:42:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "cgroups: fix 2.6.32 regression causing BUG_ON() in cgroup_diput()\n\nThe LTP cgroup test suite generates a \"kernel BUG at kernel/cgroup.c:790!\"\nhere in cgroup_diput():\n\n                 /*\n                  * if we\u0027re getting rid of the cgroup, refcount should ensure\n                  * that there are no pidlists left.\n                  */\n                 BUG_ON(!list_empty(\u0026cgrp-\u003epidlists));\n\nThe cgroup pidlist rework in 2.6.32 generates the BUG_ON, which is caused\nwhen pidlist_array_load() calls cgroup_pidlist_find():\n\n(1) if a matching cgroup_pidlist is found, it down_write\u0027s the mutex of the\n     pre-existing cgroup_pidlist, and increments its use_count.\n(2) if no matching cgroup_pidlist is found, then a new one is allocated, it\n     down_write\u0027s its mutex, and the use_count is set to 0.\n(3) the matching, or new, cgroup_pidlist gets returned back to pidlist_array_load(),\n     which increments its use_count -- regardless whether new or pre-existing --\n     and up_write\u0027s the mutex.\n\nSo if a matching list is ever encountered by cgroup_pidlist_find() during\nthe life of a cgroup directory, it results in an inflated use_count value,\npreventing it from ever getting released by cgroup_release_pid_array().\nThen if the directory is subsequently removed, cgroup_diput() hits the\nBUG_ON() when it finds that the directory\u0027s cgroup is still populated with\na pidlist.\n\nThe patch simply removes the use_count increment when a matching pidlist\nis found by cgroup_pidlist_find(), because it gets bumped by the calling\npidlist_array_load() function while still protected by the list\u0027s mutex.\n\nSigned-off-by: Dave Anderson \u003canderson@redhat.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Ben Blum \u003cbblum@andrew.cmu.edu\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "272a897904b9a067550f5b8e812036b65180418f",
      "tree": "b4f249fa0c6bc329443f35d52f92ee59a2a40a49",
      "parents": [
        "7ee3aebe31d2cb22c84e1c8f48182947b13a3607"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jan 08 14:42:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "scripts/get_maintainer.pl: fix file exclusion X: logic\n\nThe following command doesn\u0027t generate any output.\n`./scripts/get_maintainer.pl --no-git -f drivers/net/wireless/wl12xx/wl1271_acx.c`\n\nAn excluded \"X:\" pattern match in any section would cause a file not to\nmatch any other section.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ee3aebe31d2cb22c84e1c8f48182947b13a3607",
      "tree": "4f7d4830a7c24211f4fdfdc461484988eb116de0",
      "parents": [
        "cacb246f8db2b9eba89d44a0f0dd4f6ed93bc113"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 08 14:42:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "lib/rational.c needs module.h\n\nlib/rational.c:62: warning: data definition has no type or storage class\nlib/rational.c:62: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\nlib/rational.c:62: warning: parameter names (without types) in function declaration\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cacb246f8db2b9eba89d44a0f0dd4f6ed93bc113",
      "tree": "8fff3df983d02c362ba90b334b77a7a93315455e",
      "parents": [
        "13510997d600a076e064f10587a8f6d20f8fff41"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "Add LZO compression support for initramfs and old-style initrd\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13510997d600a076e064f10587a8f6d20f8fff41",
      "tree": "add740bac060355140ca6b19b237d0167d83a1ee",
      "parents": [
        "e7db7b4270ed2a606b8c0b5f944a5f92ade0e84c"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "x86: add support for LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7db7b4270ed2a606b8c0b5f944a5f92ade0e84c",
      "tree": "9d112314a53153e6aaa4a916e179dd8f225b7b11",
      "parents": [
        "7dd65feb6c603e13eba501c34c662259ab38e70e"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "arm: add support for LZO-compressed kernels\n\n- changes to ach/arch/boot/Makefile to make it easier to add new\n   compression types\n - new piggy.lzo.S necessary for lzo compression\n - changes in arch/arm/boot/compressed/misc.c to allow the use of lzo or\n   gzip, depending on the config\n - Kconfig support\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dd65feb6c603e13eba501c34c662259ab38e70e",
      "tree": "5ec4bf4ab09310dce796fc7a2067c18d76b4aa75",
      "parents": [
        "ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "lib: add support for LZO-compressed kernels\n\nThis patch series adds generic support for creating and extracting\nLZO-compressed kernel images, as well as support for using such images on\nthe x86 and ARM architectures, and support for creating and using\nLZO-compressed initrd and initramfs images.\n\nRussell King said:\n\n: Testing on a Cortex A9 model:\n: - lzo decompressor is 65% of the time gzip takes to decompress a kernel\n: - lzo kernel is 9% larger than a gzip kernel\n:\n: which I\u0027m happy to say confirms your figures when comparing the two.\n:\n: However, when comparing your new gzip code to the old gzip code:\n: - new is 99% of the size of the old code\n: - new takes 42% of the time to decompress than the old code\n:\n: What this means is that for a proper comparison, the results get even better:\n: - lzo is 7.5% larger than the old gzip\u0027d kernel image\n: - lzo takes 28% of the time that the old gzip code took\n:\n: So the expense seems definitely worth the effort.  The only reason I\n: can think of ever using gzip would be if you needed the additional\n: compression (eg, because you have limited flash to store the image.)\n:\n: I would argue that the default for ARM should therefore be LZO.\n\nThis patch:\n\nThe lzo compressor is worse than gzip at compression, but faster at\nextraction.  Here are some figures for an ARM board I\u0027m working on:\n\nUncompressed size: 3.24Mo\ngzip  1.61Mo 0.72s\nlzo   1.75Mo 0.48s\n\nSo for a compression ratio that is still relatively close to gzip, it\u0027s\nmuch faster to extract, at least in that case.\n\nThis part contains:\n - Makefile routine to support lzo compression\n - Fixes to the existing lzo compressor so that it can be used in\n   compressed kernels\n - wrapper around the existing lzo1x_decompress, as it only extracts one\n   block at a time, while we need to extract a whole file here\n - config dialog for kernel compression\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585",
      "tree": "a7b8f2d618497cd4152ebe8e7390107a442bf0f6",
      "parents": [
        "129182e5626972ac0df85d43a36dd46ad61c64e1"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Jan 08 14:42:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "zlib: optimize inffast when copying direct from output\n\nJFFS2 uses lesser compression ratio and inflate always ends up in \"copy\ndirect from output\" case.\n\nThis patch tries to optimize the direct copy procedure.  Uses\nget_unaligned() but only in one place.\n\nThe copy loop just above this one can also use this optimization, but I\nhavn\u0027t done so as I have not tested if it is a win there too.\n\nOn my MPC8321 this is about 17% faster on my JFFS2 root FS than the\noriginal.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "129182e5626972ac0df85d43a36dd46ad61c64e1",
      "tree": "c91d17c697aa29d284dbe065423e01ca7020db73",
      "parents": [
        "8767ba2796a1c894e6d9524584a26a8224f0543d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 08 14:42:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "percpu: avoid calling __pcpu_ptr_to_addr(NULL)\n\n__pcpu_ptr_to_addr() can be overridden by the architecture and might not\nbehave well if passed a NULL pointer.  So avoid calling it until we have\nverified that its arg is not NULL.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8767ba2796a1c894e6d9524584a26a8224f0543d",
      "tree": "cefe04f3420ae11d46c4badbd1d3b2993da156b7",
      "parents": [
        "42d53b4ff7d61487d18274ebdf1f70c1aef6f122"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Jan 08 14:42:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "kmod: fix resource leak in call_usermodehelper_pipe()\n\nFix resource (write-pipe file) leak in call_usermodehelper_pipe().\n\nWhen call_usermodehelper_exec() fails, write-pipe file is opened and\ncall_usermodehelper_pipe() just returns an error.  Since it is hard for\ncaller to determine whether the error occured when opening the pipe or\nexecuting the helper, the caller cannot close the pipe by themselves.\n\nI\u0027ve found this resoruce leak when testing coredump.  You can check how\nthe resource leaks as below;\n\n$ echo \"|nocommand\" \u003e /proc/sys/kernel/core_pattern\n$ ulimit -c unlimited\n$ while [ 1 ]; do ./segv; done \u0026\u003e /dev/null \u0026\n$ cat /proc/meminfo (\u003c- repeat it)\n\nwhere segv.c is;\n//-----\nint main () {\n        char *p \u003d 0;\n        *p \u003d 1;\n}\n//-----\n\nThis patch closes write-pipe file if call_usermodehelper_exec() failed.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42d53b4ff7d61487d18274ebdf1f70c1aef6f122",
      "tree": "55ef141c2c6e9ef52c724dd6aec03a8708d288b1",
      "parents": [
        "e992cd9b72a18122bd5c958715623057f110793f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jan 08 14:42:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "dma-debug: allow DMA_BIDIRECTIONAL mappings to be synced with DMA_FROM_DEVICE and\n\nThere is no need to perform full BIDIR sync (copying the buffers in case\nof swiotlb and similar schemes) if we know that the owner (CPU or device)\nhasn\u0027t altered the data.\n\nAddresses the false-positive reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14169\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e992cd9b72a18122bd5c958715623057f110793f",
      "tree": "f73e19fd0af4cf446ab718550acac62d021e47ee",
      "parents": [
        "cb5a8b2c92febbed57126e1b8416dfd7607ff03d"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Jan 08 14:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "kmemcheck: make bitfield annotations truly no-ops when disabled\n\nIt turns out that even zero-sized struct members (int foo[0];) will affect\nthe struct layout, causing us in particular to lose 4 bytes in struct\nsock.\n\nThis patch fixes the regression in CONFIG_KMEMCHECK\u003dn case.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb5a8b2c92febbed57126e1b8416dfd7607ff03d",
      "tree": "6703306b88b00bc1b14e4f86ad2c0c2de571ba8f",
      "parents": [
        "4b529401c5089cf33f7165607cbc2fde43357bfb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:42:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:04 2010 -0800"
      },
      "message": "docs: large update to ioctl-number.txt\n\nAdd many ioctl definitions to ioctl-number.txt.\nFix some whitespace/formatting.\nCorrect some filenames/paths.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b529401c5089cf33f7165607cbc2fde43357bfb",
      "tree": "0e559e77e9a2c837cd7c25f3a48e83ee788d7d4b",
      "parents": [
        "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e"
      ],
      "author": {
        "name": "Andreas Fenkart",
        "email": "andreas.fenkart@streamunlimited.com",
        "time": "Fri Jan 08 14:42:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:03 2010 -0800"
      },
      "message": "mm: make totalhigh_pages unsigned long\n\nMakes it consistent with the extern declaration, used when CONFIG_HIGHMEM\nis set Removes redundant casts in printout messages\n\nSigned-off-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e",
      "tree": "eb9d397718202247d975180909656bc13ab7ef48",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 09 00:45:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 17:19:41 2010 -0800"
      },
      "message": "DRM / i915: Fix resume regression on MSI Wind U100 w/o KMS\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915), among other things, removed the .suspend and\n.resume pointers from the struct drm_driver object in i915_drv.c,\nwhich broke resume without KMS on my MSI Wind U100.\n\nFix this by reverting that part of commit cbda12d77ea59.\n\n[ The DRM layer will not use the class-specific suspend/resume functions\n  if the driver is marked MODESET-aware, and conversely it will not\n  register the PCI device if the drievr isn\u0027t so marked, so you always\n  end up with _either_ the drm-class suspend/resume _or_ the PCI layer\n  PM functionality, never both.  - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8ad49b015eb115fbd6982f56d530f53cf57f84",
      "tree": "6a254fd78622a61443a61cc893d0a84a9413bbd5",
      "parents": [
        "9993b364d2c42acc2949ddbc6371405e17829e32",
        "0139fd7c2ffd830e571d56f60198306ac24b726e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n  mlx4_core: Fix cleanup in __mlx4_init_one() error path\n  IB/mlx4: Fix queue overflow check in post_recv\n  IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n"
    },
    {
      "commit": "9993b364d2c42acc2949ddbc6371405e17829e32",
      "tree": "b9eb8126c46f08cf09d513f77a48a53e941b7a92",
      "parents": [
        "82062e7b50280bcf0feca70ac35a44f375602976",
        "b11e1eca7ed9c0b5dab21a62c11acc711d9bdda0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:04:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:04:20 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Fix kernel-doc format error in kgdb.h\n  blackfin,kgdb: Do not put PC in gdb_regs into retx.\n  blackfin,kgdb,probe_kernel: Cleanup probe_kernel_read/write\n  maccess,probe_kernel: Allow arch specific override probe_kernel_(read|write)\n"
    },
    {
      "commit": "82062e7b50280bcf0feca70ac35a44f375602976",
      "tree": "0321bff42945768990a92c3770d4270497c0e8ee",
      "parents": [
        "dbd6a7cfead4fa2d7ad3fefe47168fcb146ac5ba",
        "31370f62baa1460b785cee9944bdcaf63d19e567"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:03:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:03:55 2010 -0800"
      },
      "message": "Merge branch \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  reiserfs: Relax reiserfs_xattr_set_handle() while acquiring xattr locks\n  reiserfs: Fix unreachable statement\n  reiserfs: Don\u0027t call reiserfs_get_acl() with the reiserfs lock\n  reiserfs: Relax lock on xattr removing\n  reiserfs: Relax the lock before truncating pages\n  reiserfs: Fix recursive lock on lchown\n  reiserfs: Fix mistake in down_write() conversion\n"
    },
    {
      "commit": "dbd6a7cfead4fa2d7ad3fefe47168fcb146ac5ba",
      "tree": "826ac108e6da2b23edbd6dcd9dc126a2ccbbf1c9",
      "parents": [
        "d86527ddcab4684d1a051b5f35f023b4374b1271",
        "a539bd8c86549b545b4ed27a0cfaf53fe649054d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: kill some warnings on i386 builds\n"
    },
    {
      "commit": "d86527ddcab4684d1a051b5f35f023b4374b1271",
      "tree": "681cc85e16defea8f3c4f8d011f08f79898138a8",
      "parents": [
        "0446e9d46347344dd2d794927f22eb81e1d1c296",
        "a651d80c7136029de3c044308fd63d88348915ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:57:19 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] move fnptr definition inside #ifdef __KERNEL__\n"
    },
    {
      "commit": "0446e9d46347344dd2d794927f22eb81e1d1c296",
      "tree": "f77fcdeb87ab480b47c340d0c7275f2c9e76c816",
      "parents": [
        "80e23b7cea77fa29a4c902aa53e87c53c5e054c5",
        "87d26d2d119953d07fdaa6435f324e8cb2e6f475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:56:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:56:31 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains\n"
    },
    {
      "commit": "80e23b7cea77fa29a4c902aa53e87c53c5e054c5",
      "tree": "b428bdfc70cb3f0d909d5a2cb46a728ff67c205d",
      "parents": [
        "00cd25b29ba946b7d0907157577ab5cf421bd50e",
        "7f41c2e1523f628cc248e34192162aec5728bed7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:52 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, irq: Check move_in_progress before freeing the vector mapping\n  x86: copy_from_user() should not return -EFAULT\n  Revert \"x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium\"\n  x86/pci: Intel ioh bus num reg accessing fix\n  x86: Fix size for ex trampoline with 32bit\n"
    },
    {
      "commit": "00cd25b29ba946b7d0907157577ab5cf421bd50e",
      "tree": "57d76cf7a495ea8f1ac662e12442bf6164ea3024",
      "parents": [
        "e2b6d02cca533715d6be40fdfc32d3cc47333358",
        "b49bfd32901625e4adcfee011d2b32a43b4db67d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCIe AER: prevent AER injection if hardware masks error reporting\n  PCI/PM: Use per-device D3 delays\n  PCI: Check the node argument passed to cpumask_of_node\n  PCI: AER: fix aer inject result in kernel oops\n  PCI: pcie portdrv: style cleanup\n"
    },
    {
      "commit": "e2b6d02cca533715d6be40fdfc32d3cc47333358",
      "tree": "0b5acc01e1d464f4bd9c133f7cee0de3df7cbc61",
      "parents": [
        "9035a6450d124a7787e5e3272b630a79d201555f",
        "56335936de1a41c8978fde62b2158af77ddc7258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:14 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  nfs: fix oops in nfs_rename()\n  sunrpc: fix build-time warning\n  sunrpc: on successful gss error pipe write, don\u0027t return error\n  SUNRPC: Fix the return value in gss_import_sec_context()\n  SUNRPC: Fix up an error return value in gss_import_sec_context_kerberos()\n"
    },
    {
      "commit": "a539bd8c86549b545b4ed27a0cfaf53fe649054d",
      "tree": "b31f3a00cc96147e3872534ba0d713f828f89f5b",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Dec 17 00:20:07 2009 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Jan 08 13:32:29 2010 -0600"
      },
      "message": "xfs: kill some warnings on i386 builds\n\nRandy Dunlap Reported printk() format-related warnings reported\non i386 builds in his environment.  Dave Chinner provided this\npatch to eliminate them.\n\nSigned-off by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "a651d80c7136029de3c044308fd63d88348915ff",
      "tree": "1193e90957fc94f95308ef150c1a36db88d447da",
      "parents": [
        "6c57a332901f851bd092aba7a2b4d8ef4e643829"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 08 10:53:28 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 08 10:53:28 2010 -0800"
      },
      "message": "[IA64] move fnptr definition inside #ifdef __KERNEL__\n\nLinus pointed out that this definition should not be\nexported to user space.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9035a6450d124a7787e5e3272b630a79d201555f",
      "tree": "551d8ad66a564a1ec2552168b9cf1b08d1ebc6c3",
      "parents": [
        "a07f523f264095759c6bb6e0e7a81c4d15bc3336",
        "c9c041fcb1a4d69ed4791f00b57554eeb341d148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  hp-wmi: remove double free caused by merge conflict\n"
    },
    {
      "commit": "a07f523f264095759c6bb6e0e7a81c4d15bc3336",
      "tree": "6e540813636ffa593f931cfc82ea36254ba82812",
      "parents": [
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
        "6c57a332901f851bd092aba7a2b4d8ef4e643829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:15 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] __per_cpu_idtrs[] is a memory hog\n  [IA64] sanity in #include files.  Move fnptr to types.h\n  [IA64] use helpers for rlimits\n  [IA64] cpumask_of_node() should handle -1 as a node\n"
    },
    {
      "commit": "6c57a332901f851bd092aba7a2b4d8ef4e643829",
      "tree": "049e913b0c7b4c678ba699ac02f62e16db8cb515",
      "parents": [
        "410dc0aac63d1500faeabcbaecce4f4266380ed1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 07 16:10:57 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 07 16:10:57 2010 -0800"
      },
      "message": "[IA64] __per_cpu_idtrs[] is a memory hog\n\n__per_cpu_idtrs is statically allocated ... on CONFIG_NR_CPUS\u003d4096\nsystems it hogs 16MB of memory. This is way too much for a quite\nprobably unused facility (only KVM uses dynamic TR registers).\n\nChange to an array of pointers, and allocate entries as needed on\na per cpu basis.  Change the name too as the __per_cpu_ prefix is\nconfusing (this isn\u0027t a classic \u003clinux/percpu.h\u003e type object).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b11e1eca7ed9c0b5dab21a62c11acc711d9bdda0",
      "tree": "4a9ccc511b380f413a7bf06e5440113a60d7161a",
      "parents": [
        "7fe1a91281de095e4cc43868cc14ca4937154a0c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "message": "kgdb: Fix kernel-doc format error in kgdb.h\n\nlinux-next-20081022//include/linux/kgdb.h:308): duplicate section name \u0027Description\u0027\n\nand fix typos in that file\u0027s kernel-doc comments.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "7fe1a91281de095e4cc43868cc14ca4937154a0c",
      "tree": "e0037f6ae8b893bd4f691c0b40704ed49d0e05f4",
      "parents": [
        "0fde663708c981189e4e62f3be51e02b1ad4eead"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.adi@gmail.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:37 2010 -0600"
      },
      "message": "blackfin,kgdb: Do not put PC in gdb_regs into retx.\n\nIn blackfin, kgdb is running in delayed exception IRQ5 other than in\nexception IRQ3 directly.  Register reti other than retx in pt_regs is\nthe kgdb return address. So, don\u0027t put PC in gdb_regs into retx.\n\nCC: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sonic Zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "0fde663708c981189e4e62f3be51e02b1ad4eead",
      "tree": "46cf9f766c2f8ec2c4586f2eac83d2e01d712ea1",
      "parents": [
        "6144a85a0e018c19bc4b24f7eb6c1f3f7431813d"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "message": "blackfin,kgdb,probe_kernel: Cleanup probe_kernel_read/write\n\nBlackfin needs it own arch specific probe_kernel_read() and\nprobe_kernel_write().\n\nThis was moved out of the kgdb code and into the\narch/blackfin/maccess.c, because it is a generic kernel api.\n\nThe arch specific kgdb.c for blackfin was cleaned of all functions\nwhich exist in the kgdb core that do the same thing after resolving\nthe probe_kernel_read() and probe_kernel_write().  This also\neliminated the need for most of the #include\u0027s.\n\nCC: Sonic Zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6144a85a0e018c19bc4b24f7eb6c1f3f7431813d",
      "tree": "4300bb5d23338884a75d449f17f2538815ac9f8c",
      "parents": [
        "2c1f1895ef2aa8f0e5497893eff71304aef332e1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "message": "maccess,probe_kernel: Allow arch specific override probe_kernel_(read|write)\n\nSome archs such as blackfin, would like to have an arch specific\nprobe_kernel_read() and probe_kernel_write() implementation which can\nfall back to the generic implementation if no special operations are\nneeded.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "31370f62baa1460b785cee9944bdcaf63d19e567",
      "tree": "cc3846f1a623366c61c4f16860f4ed62c68ea03f",
      "parents": [
        "e0baec1b63632f25ea8101b76edaca0accc061ec"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 15:55:31 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 16:02:53 2010 +0100"
      },
      "message": "reiserfs: Relax reiserfs_xattr_set_handle() while acquiring xattr locks\n\nFix remaining xattr locks acquired in reiserfs_xattr_set_handle()\nwhile we are holding the reiserfs lock to avoid lock inversions.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0baec1b63632f25ea8101b76edaca0accc061ec",
      "tree": "d4395fde34e5c1d714c14e17ffe38f280ebadb0f",
      "parents": [
        "6c28705418de012216161b14a2ff1dda3da3d786"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 23:09:50 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 14:03:18 2010 +0100"
      },
      "message": "reiserfs: Fix unreachable statement\n\nStanse found an unreachable statement in reiserfs_ioctl. There is a\nif followed by error assignment and `break\u0027 with no braces. Add the\nbraces so that we don\u0027t break every time, but only in error case,\nso that REISERFS_IOC_SETVERSION actually works when it returns no\nerror.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Reiserfs \u003creiserfs-devel@vger.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "6c28705418de012216161b14a2ff1dda3da3d786",
      "tree": "f9765f8ef8dc55a61ba354fb2516a4d172ef4591",
      "parents": [
        "4f3be1b5a98587b86cae05aa5d129dd0b3fff466"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 12:57:47 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 07 13:46:48 2010 +0100"
      },
      "message": "reiserfs: Don\u0027t call reiserfs_get_acl() with the reiserfs lock\n\nreiserfs_get_acl is usually not called under the reiserfs lock,\nas it doesn\u0027t need it. But it happens when it is called by\nreiserfs_acl_chmod(), which creates a dependency inversion against\nthe private xattr inodes mutexes for the given inode.\n\nWe need to call it without the reiserfs lock, especially since\nit\u0027s unnecessary.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
      "tree": "c7e17f739b121f5db12608117b757065e08a23f0",
      "parents": [
        "635b3c9d5508d1dfe02ee5f882becea37e294111",
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "a81406b4143ff07e586bbe03c50f089da94eefe1",
      "tree": "57c5cf45059792b59212f23ec8874f3541f96056",
      "parents": [
        "90520b78a4f8ba1faef75961eddd8192077e0ac2",
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7",
      "tree": "df39d02bca32040e80c86261f5945a3f5b019550",
      "parents": [
        "65aa2f4e8d85b6145ef4834f440a63ab68bd7443"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Mon Dec 28 22:53:05 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:57:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs600: use correct mask for SW interrupt\n\nThe mask happens to be the same, but the IH is reading the status, not the\nnot the control register.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65aa2f4e8d85b6145ef4834f440a63ab68bd7443",
      "tree": "d2434114bc883c355b251a18ba632fc447255dee",
      "parents": [
        "875c186620e017e62b773c93e46af21bb704fe6b"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:16:35 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:32 2010 +1000"
      },
      "message": "gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13338\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "875c186620e017e62b773c93e46af21bb704fe6b",
      "tree": "56c7a77d40b9c5f780f636f5e4aa425b31897fd7",
      "parents": [
        "3655d54af8dd85788c3e5088387469703a0f8f12"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:18:30 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:06 2010 +1000"
      },
      "message": "drm/radeon/radeon_device.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13335\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3655d54af8dd85788c3e5088387469703a0f8f12",
      "tree": "f146b33a26e6c15dd5b53963bddd13b2f7356260",
      "parents": [
        "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:20:05 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:54:39 2010 +1000"
      },
      "message": "drm/radeon/radeon_fence.c: move a dereference below the NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13334\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0",
      "tree": "9b10e57c5ce6635b4048964a4d9107de1373a470",
      "parents": [
        "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:22:55 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:48:25 2010 +1000"
      },
      "message": "drm/radeon/radeon_connectors.c: add a NULL test before dereference\n\nThe encoder variable can be NULL in this function so I believe it should\nbe checked before dereference.\n\nCoverity CID: 13253\n\n[airlied: extremely unlikely to happen]\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d",
      "tree": "585e5208417c896a87c8ad8febb51b45acfe4c11",
      "parents": [
        "1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 17:39:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:38:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak\n\nStanse found a memory leak in radeon_master_create. master_priv is not\nfreed/assigned on all paths. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90520b78a4f8ba1faef75961eddd8192077e0ac2",
      "tree": "4179071189852a622d4a9e615a004388474069b5",
      "parents": [
        "d94a5108f716bbd524358eb5a440d63991744a62",
        "e89a8c901ca94a47c0e0b2fb335623d810e37545"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 into drm-linus\n\n* drm-core-next:\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n"
    },
    {
      "commit": "e89a8c901ca94a47c0e0b2fb335623d810e37545",
      "tree": "41f987ebe090a5f06a26346d3035258c91b4fbf6",
      "parents": [
        "8e10ee9a0da12c586d3397150e34a946507c23f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 31 13:06:29 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:19:03 2010 +1000"
      },
      "message": "drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e10ee9a0da12c586d3397150e34a946507c23f3",
      "tree": "ef3ef465e5f09311e1232a5e2276706319ded296",
      "parents": [
        "69da301589b579f9619475e30cc449df9193410c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:18:04 2010 +1000"
      },
      "message": "drm/edid: Fix CVT width/height decode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69da301589b579f9619475e30cc449df9193410c",
      "tree": "f2a63491fd039411d019cd3b5a4a11452ad3f53b",
      "parents": [
        "e6be8d9d17bd44061116f601fe2609b3ace7aa69"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:06 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:17:48 2010 +1000"
      },
      "message": "drm/edid: Skip empty CVT codepoints\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6be8d9d17bd44061116f601fe2609b3ace7aa69",
      "tree": "85b8acc2fd4734724b9d5202016743461e02ee07",
      "parents": [
        "29ebdf925c2c45f6531a953c6c5c8e4d3b4ac2dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Jan 05 11:25:05 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:15:50 2010 +1000"
      },
      "message": "drm: remove address mask param for drm_pci_alloc()\n\ndrm_pci_alloc() has input of address mask for setting pci dma\nmask on the device, which should be properly setup by drm driver.\nAnd leave it as a param for drm_pci_alloc() would cause confusion\nor mistake would corrupt the correct dma mask setting, as seen on\nintel hw which set wrong dma mask for hw status page. So remove\nit from drm_pci_alloc() function.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87d26d2d119953d07fdaa6435f324e8cb2e6f475",
      "tree": "2da746cbcbcde0b772690485d9a4eb2664d9a839",
      "parents": [
        "c5974b835a909ff15c3b7e6cf6789b5eb919f419"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 07 11:05:55 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 07 11:34:51 2010 +0900"
      },
      "message": "ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains\n\nThere is a possibility of a loop happening in the PLL output clock\nchain on the S3C64XX series. clk_mpll\u0027s parent was set to be\nclk_mout_mpll, but this is fed from clk_fout_epll (which is also\nclk_mpll).\n\nclk_mpll is meant to be the output from the MPLL, and clk_mout_mpll\nis a seperate clock derived from the mux of clk_mpll and clk_fin_mpll\nand thus should be considered a seperate clock.\n\nAnything using clk_mpll directly really should not be relying on this\nbeing the clock that is eventually routed to a peripheral, so remove the\nloop and ensure that the clocks accurately represent the clock chain\nin the device.\n\nThe clk_mpll is not being used outside of the s3c6400-clock.c code, so\nthis change should not break anything else.\n\nDo the same for the EPLL.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "635b3c9d5508d1dfe02ee5f882becea37e294111",
      "tree": "97f1958ec849742245a730ddda9ac798a802dde4",
      "parents": [
        "7959722b951cffcd61a0a35229d007deeed8c2dd",
        "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (23 commits)\n  drm/i915: remove full registers dump debug\n  drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n  drm/i915: Select the correct BPC for LVDS on Ironlake\n  drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n  drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n  drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n  drm/i915: Hold struct mutex whilst pinning power context bo.\n  drm/i915: fix unused var\n  drm/i915: Storage class should be before const qualifier\n  drm/i915: remove render reclock support\n  drm/i915: Fix RC6 suspend/resume\n  drm/i915: execbuf2 support\n  drm/i915: Reload hangcheck timer too for Ironlake\n  drm/i915: only enable hotplug for detected outputs\n  drm/i915: Track whether cursor needs physical address in intel_device_info\n  drm/i915: Implement IS_* macros using static tables\n  drm/i915: Move PCI IDs into i915 driver\n  drm/i915: Update LVDS connector status when receiving ACPI LID event\n  drm/i915: Add MALATA PC-81005 to ACPI LID quirk list\n  drm/i915: implement new pm ops for i915\n  ...\n"
    },
    {
      "commit": "7959722b951cffcd61a0a35229d007deeed8c2dd",
      "tree": "18badc77e7c79042c9321c279f9b47e8af3b36c5",
      "parents": [
        "cfe79c00a2f4f687eed8b7534d1d3d3d35540c29"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Jan 06 17:23:28 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "NOMMU: Use copy_*_user_page() in access_process_vm()\n\nThe MMU code uses the copy_*_user_page() variants in access_process_vm()\nrather than copy_*_user() as the former includes an icache flush.  This\nis important when doing things like setting software breakpoints with\ngdb.  So switch the NOMMU code over to do the same.\n\nThis patch makes the reasonable assumption that copy_from_user_page()\nwon\u0027t fail - which is probably fine, as we\u0027ve checked the VMA from which\nwe\u0027re copying is usable, and the copy is not allowed to cross VMAs.  The\none case where it might go wrong is if the VMA is a device rather than\nRAM, and that device returns an error which - in which case rubbish will\nbe returned rather than EIO.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David McCullough \u003cdavid_mccullough@mcafee.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfe79c00a2f4f687eed8b7534d1d3d3d35540c29",
      "tree": "62c603938e7b740ca16ce1012a6ee7ab08b3f727",
      "parents": [
        "04e4f2b18c8de1389d1e00fef0f42a8099910daf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Jan 06 17:23:23 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "NOMMU: Avoiding duplicate icache flushes of shared maps\n\nWhen working with FDPIC, there are many shared mappings of read-only\ncode regions between applications (the C library, applet packages like\nbusybox, etc.), but the current do_mmap_pgoff() function will issue an\nicache flush whenever a VMA is added to an MM instead of only doing it\nwhen the map is initially created.\n\nThe flush can instead be done when a region is first mmapped PROT_EXEC.\nNote that we may not rely on the first mapping of a region being\nexecutable - it\u0027s possible for it to be PROT_READ only, so we have to\nremember whether we\u0027ve flushed the region or not, and then flush the\nentire region when a bit of it is made executable.\n\nHowever, this also affects the brk area.  That will no longer be\nexecutable.  We can mprotect() it to PROT_EXEC on MPU-mode kernels, but\nfor NOMMU mode kernels, when it increases the brk allocation, making\nsys_brk() flush the extra from the icache should suffice.  The brk area\nprobably isn\u0027t used by NOMMU programs since the brk area can only use up\nthe leavings from the stack allocation, where the stack allocation is\nlarger than requested.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04e4f2b18c8de1389d1e00fef0f42a8099910daf",
      "tree": "cd1ae20d055552a7ea9b9a21ee01a052589a66f5",
      "parents": [
        "93939f4e5df30e6229a0b5257fdcaf3faf88471c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jan 06 17:23:17 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:02 2010 -0800"
      },
      "message": "FDPIC: Respect PT_GNU_STACK exec protection markings when creating NOMMU stack\n\nThe current code will load the stack size and protection markings, but\nthen only use the markings in the MMU code path.  The NOMMU code path\nalways passes PROT_EXEC to the mmap() call.  While this doesn\u0027t matter\nto most people whilst the code is running, it will cause a pointless\nicache flush when starting every FDPIC application.  Typically this\nicache flush will be of a region on the order of 128KB in size, or may\nbe the entire icache, depending on the facilities available on the CPU.\n\nIn the case where the arch default behaviour seems to be desired\n(EXSTACK_DEFAULT), we probe VM_STACK_FLAGS for VM_EXEC to determine\nwhether we should be setting PROT_EXEC or not.\n\nFor arches that support an MPU (Memory Protection Unit - an MMU without\nthe virtual mapping capability), setting PROT_EXEC or not will make an\nimportant difference.\n\nIt should be noted that this change also affects the executability of\nthe brk region, since ELF-FDPIC has that share with the stack.  However,\nthis is probably irrelevant as NOMMU programs aren\u0027t likely to use the\nbrk region, preferring instead allocation via mmap().\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93939f4e5df30e6229a0b5257fdcaf3faf88471c",
      "tree": "f30acb3e4a35ea96b342f3b1dd25700e7b531def",
      "parents": [
        "b1c0ec8966fa79891b796f58bf2bda1026ca5566",
        "b292cf9ce70d221c3f04ff62db5ab13d9a249ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:10:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:10:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux:\n  sunrpc: fix peername failed on closed listener\n  nfsd: make sure data is on disk before calling -\u003efsync\n  nfsd: fix \"insecure\" export option\n"
    },
    {
      "commit": "410dc0aac63d1500faeabcbaecce4f4266380ed1",
      "tree": "463c8c4fbea9beb5881211ffcf88aa1ee03d296f",
      "parents": [
        "02b763b8ccc88d030117851f2b76a119932f109e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:52:35 2010 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:52:35 2010 -0800"
      },
      "message": "[IA64] sanity in #include files.  Move fnptr to types.h\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "02b763b8ccc88d030117851f2b76a119932f109e",
      "tree": "fb9ed80b06e4b4af62746a87d2007edacc31576c",
      "parents": [
        "1d1e9f04216b379000128392b11edd7f5d0ebed1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 16:24:30 2010 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:49:06 2010 -0800"
      },
      "message": "[IA64] use helpers for rlimits\n\nMake sure compiler won\u0027t do weird things with limits. E.g. fetching\nthem twice may return 2 different values after writable limits are\nimplemented.\n\nI.e. either use rlimit helpers added in\n3e10e716abf3c71bdb5d86b8f507f9e72236c9cd\nor ACCESS_ONCE if not applicable.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "56335936de1a41c8978fde62b2158af77ddc7258",
      "tree": "f0061bef629a1c6a14e08f1b660b3beca0adc7cd",
      "parents": [
        "6c8530993e1fdf1d6af0403e796fe14d80b4b097"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed Jan 06 18:48:26 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 06 18:48:26 2010 -0500"
      },
      "message": "nfs: fix oops in nfs_rename()\n\nRecent change is missing to update \"rehash\".  With that change, it will\nbecome the cause of adding dentry to hash twice.\n\nThis explains the reason of Oops (dereference the freed dentry in\n__d_lookup()) on my machine.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Marvin \u003cmarvin24@gmx.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1d1e9f04216b379000128392b11edd7f5d0ebed1",
      "tree": "450002f3d4defb270aa150df1dccf123cd3b0844",
      "parents": [
        "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 06 15:55:12 2010 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 06 15:47:57 2010 -0800"
      },
      "message": "[IA64] cpumask_of_node() should handle -1 as a node\n\npcibus_to_node can return -1 if we cannot determine which node a pci bus\nis on. If passed -1, cpumask_of_node will negatively index the lookup array\nand pull in random data:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\n00000000,00000003,00000000,00000000\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n64-65\n\nChange cpumask_of_node to check for -1 and return cpu_all_mask in this\ncase:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\nffffffff,ffffffff,ffffffff,ffffffff\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n0-127\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b292cf9ce70d221c3f04ff62db5ab13d9a249ca8",
      "tree": "00da53660b4b14d9310905d4cae9c63ec6588054",
      "parents": [
        "7211a4e859ad070b28545c06e0a6cb60b3b8aa31"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Dec 31 10:52:36 2009 +0800"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 06 17:38:04 2010 -0500"
      },
      "message": "sunrpc: fix peername failed on closed listener\n\nThere\u0027re some warnings of \"nfsd: peername failed (err 107)!\"\nsocket error -107 means Transport endpoint is not connected.\nThis warning message was outputed by svc_tcp_accept() [net/sunrpc/svcsock.c],\nwhen kernel_getpeername returns -107. This means socket might be CLOSED.\n\nAnd svc_tcp_accept was called by svc_recv() [net/sunrpc/svc_xprt.c]\n\n        if (test_bit(XPT_LISTENER, \u0026xprt-\u003expt_flags)) {\n        \u003csnip\u003e\n                newxpt \u003d xprt-\u003expt_ops-\u003expo_accept(xprt);\n        \u003csnip\u003e\n\nSo this might happen when xprt-\u003expt_flags has both XPT_LISTENER and XPT_CLOSE.\n\nLet\u0027s take a look at commit b0401d72, this commit has moved the close\nprocessing after do recvfrom method, but this commit also introduces this\nwarnings, if the xpt_flags has both XPT_LISTENER and XPT_CLOSED, we should\nclose it, not accpet then close.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "7211a4e859ad070b28545c06e0a6cb60b3b8aa31",
      "tree": "2a769132446f73cf593661428e68d7086168a5b2",
      "parents": [
        "f69ac2f5a36948e1adf071074414c5d1907b89b7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Dec 25 17:44:45 2009 +0100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 06 17:37:26 2010 -0500"
      },
      "message": "nfsd: make sure data is on disk before calling -\u003efsync\n\nnfsd is not using vfs_fsync, so I missed it when changing the calling\nconvention during the 2.6.32 window.  This patch fixes it to not only\nstart the data writeout, but also wait for it to complete before calling\ninto -\u003efsync.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "6c8530993e1fdf1d6af0403e796fe14d80b4b097",
      "tree": "1f4e2b4bbc1087684696e41c2f8304d2aaaae179",
      "parents": [
        "486bad2e40e938cd68fd853b7a9fa3115a9d3a4a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 06 17:26:27 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 06 17:30:05 2010 -0500"
      },
      "message": "sunrpc: fix build-time warning\n\nFix auth_gss printk format warning:\n\nnet/sunrpc/auth_gss/auth_gss.c:660: warning: format \u0027%ld\u0027 expects type \u0027long int\u0027, but argument 3 has type \u0027ssize_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0139fd7c2ffd830e571d56f60198306ac24b726e",
      "tree": "64526574eeeced6ababb769f72a1ee7a93c091d3",
      "parents": [
        "fd4582a3999e03fa9eae315bf14c88fd32d44035",
        "b4f77264cd1a858ee09da8dba5a2711a649adbf3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027mlx4\u0027 into for-next\n"
    },
    {
      "commit": "fd4582a3999e03fa9eae315bf14c88fd32d44035",
      "tree": "7ebd483a6ca202cfe14a46704f5a0b95c7480192",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "message": "IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n\nCorrect misspelled \"CONFIG_IPv6\" that was introduced in commit\nd14714df (\"IB/addr: Fix IPv6 routing lookup\").  The config variable\nshould be all uppercase.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\n[ This was my fault when I munged the original patch.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b4f77264cd1a858ee09da8dba5a2711a649adbf3",
      "tree": "b7d0a290ced5c4cb578bb8995d791eb9ba46849f",
      "parents": [
        "2b946077423270f065013c45d78522a5fb9542ca"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "message": "mlx4_core: Fix cleanup in __mlx4_init_one() error path\n\nIf mlx4_init_port_info() fails, cleanup the initialized ports only.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2b946077423270f065013c45d78522a5fb9542ca",
      "tree": "9e3e0499de528d7f82804166d0e49c15289effd5",
      "parents": [
        "4c425588e0d72c9c55024752b0f6e709c96787ff"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "message": "IB/mlx4: Fix queue overflow check in post_recv\n\nIn mlx4_ib_post_recv(), we should check the queue for overflow using\nrecv_cq instead of send_cq (current code looks like a copy-and-paste\nmistake).\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c425588e0d72c9c55024752b0f6e709c96787ff",
      "tree": "297a74410fb03c3df2c8625a48ee4b747cf2ee88",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "message": "IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n\nAs for memfree mthca hardware, ConnectX also requires SRQ WQE scatter\nentries to be initialized with the invalid L_Key at SRQ creation time.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f41c2e1523f628cc248e34192162aec5728bed7",
      "tree": "e1fcc3ebc1530bee357b21ba42091b385f3eba48",
      "parents": [
        "409d02ef6d74f5e91f5ea4c587b2ee1375f106fc"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Jan 06 10:56:31 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 06 12:08:43 2010 -0800"
      },
      "message": "x86, irq: Check move_in_progress before freeing the vector mapping\n\nWith the recent irq migration fixes (post 2.6.32), Gary Hade has noticed\n\"No IRQ handler for vector\" messages during the 2.6.33-rc1 kernel boot on IBM\nAMD platforms and root caused the issue to this commit:\n\n\u003e commit 23359a88e7eca3c4f402562b102f23014db3c2aa\n\u003e Author: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\u003e Date:   Mon Oct 26 14:24:33 2009 -0800\n\u003e\n\u003e    x86: Remove move_cleanup_count from irq_cfg\n\nAs part of this patch, we have removed the move_cleanup_count check\nin smp_irq_move_cleanup_interrupt(). With this change, we can run into a\nsituation where an irq cleanup interrupt on a cpu can cleanup the vector\nmappings associated with multiple irqs, of which one of the irq\u0027s migration\nmight be still in progress. As such when that irq hits the old cpu, we get\nthe \"No IRQ handler\" messages.\n\nFix this by checking for the irq_cfg\u0027s move_in_progress and if the move\nis still in progress delay the vector cleanup to another irq cleanup\ninterrupt request (which will happen when the irq starts arriving at the\nnew cpu destination).\n\nReported-and-tested-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c1262804191.2732.7.camel@sbs-t61.sc.intel.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b1c0ec8966fa79891b796f58bf2bda1026ca5566",
      "tree": "0aa295389a570f2181438e67d4cb007c168f4214",
      "parents": [
        "642a74e7a411967ceea87d6ee720a436608696a0",
        "c92b29ec4a7a197199b8b937b909d80dc79d8e5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:46:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:46:27 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci:\n  DaVinci: DM365: Add the device_enable for the DaVinci Keyscan\n  davinci: enable ARCH_HAS_HOLES_MEMORYMODEL for DaVinci\n  davinci: da8xx/omap-l1: mark RTC as a wakeup source\n  davinci: cp_intc: provide set_wake function\n  Davinci VPFE Capture: Take i2c adapter id through platform data\n"
    },
    {
      "commit": "642a74e7a411967ceea87d6ee720a436608696a0",
      "tree": "8e4b51e79acc31d2b98ef3dd267dd3bb2a61f9f5",
      "parents": [
        "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e",
        "500af638b3f378e5d1f04dfe5043a377cdc234de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] lpfc 8.3.7: Update Driver version to 8.3.7\n  [SCSI] lpfc 8.3.7: Fix discovery failures.\n  [SCSI] lpfc 8.3.7: Fix SCSI protocol related errors.\n  [SCSI] lpfc 8.3.7: Fix hardware/SLI relates issues\n  [SCSI] lpfc 8.3.7: Fix NPIV operation errors\n  [SCSI] lpfc 8.3.7: Fix FC protocol errors\n  [SCSI] stex: fix scan of nonexistent lun\n  [SCSI] pmcraid: fix to avoid twice scsi_dma_unmap for a command\n  [SCSI] qla2xxx: Update version number to 8.03.01-k9.\n  [SCSI] qla2xxx: Added to EEH support.\n  [SCSI] qla2xxx: Extend base EEH support in qla2xxx.\n  [SCSI] qla2xxx: Fix for a multiqueue bug in CPU affinity mode\n  [SCSI] qla2xxx: Get the link data rate explicitly during device resync.\n  [SCSI] cxgb3i: Fix a login over vlan issue\n"
    },
    {
      "commit": "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13",
      "tree": "d66d5efc97ea2b99ec6f8f5040dcbce0f2ec5904",
      "parents": [
        "4547668a050e7de3cd73a4c6736dfc2adebff67d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Dec 28 13:23:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:14 2010 -0800"
      },
      "message": "drm/i915: remove full registers dump debug\n\nThis one reverts 9e3a6d155ed0a7636b926a798dd7221ea107b274.\nAs reported by http://bugzilla.kernel.org/show_bug.cgi?id\u003d14485,\nthis dump will cause hang problem on some machine. If something\nreally needs this kind of full registers dump, that could be done\nwithin intel-gpu-tools.\n\nCc: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4547668a050e7de3cd73a4c6736dfc2adebff67d",
      "tree": "da6d1fe67ed8295f89caaf2e9882718c61781557",
      "parents": [
        "e5a95eb778690bc864eb330202d2c1b974caaeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Dec 31 16:06:04 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n\nFor some clocks, the old Ironlake DPLL calculator wold give m/n/p\ncombinations that didn\u0027t match the spreadsheet of what HW validation\ntests.  Instead, use the G4X DPLL calculator, which does a better job\nat it.\n\nSo we use the intel_g4x_find_best_pll to calculate the DPLL for CRT/HDMI/LVDS\non ironlake. At the same time to consider the dpll setting for display port, we\nadd the display port DPLL limit on ironlake, which will directly use the\nfunction of intel_find_pll_ironlake_dp to get the corresponding dpll setting.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a95eb778690bc864eb330202d2c1b974caaeb4",
      "tree": "ac6e92b9a488812ab46e1819f184d0d1cdc9b18e",
      "parents": [
        "8faf3b317471179c02db339aa80955a2e88c036d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Select the correct BPC for LVDS on Ironlake\n\nSelect the correct BPC for LVDS on Ironlake. If it is 18-bit LVDS panel,\nthe BPC will be 6. When it is 24-bit LVDS panel, the BPC will 8.\nAt the same time the BPC will be 8 when the output device is CRT/HDMI/DP.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8faf3b317471179c02db339aa80955a2e88c036d",
      "tree": "1ad82a037f024429d91c6e4fe091dcf08f1400a0",
      "parents": [
        "898822ce9561ab9b58a7eb60580a162a83dadecd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:12 2010 -0800"
      },
      "message": "drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n\nMake the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "898822ce9561ab9b58a7eb60580a162a83dadecd",
      "tree": "753427e34260c563e2f2e9676b760f85cff24bc2",
      "parents": [
        "e3d8affb0d2d95f2da61e30ce86b33177feb91e8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:30 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n\nEnable/disable the dithering for LVDS based on VBT setting. On the 965/g4x\nplatform the dithering flag is defined in LVDS register. And on the ironlake\nthe dithering flag is defined in pipeconf register.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3d8affb0d2d95f2da61e30ce86b33177feb91e8",
      "tree": "ad420c55427985894e5d86cd90c3c25ae287626b",
      "parents": [
        "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:57 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n\nAs pinning (allocating and binding GTT memory) does not actually invoke\nGPU commands, it is safe, and indeed is attempted, during resumption\nfrom suspension:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9ea8d05932c082a7ccbd9dc2e10687c88a70bd13",
      "tree": "f41ae389dac10fb80e0d32d6b4f47da4d51889da",
      "parents": [
        "29bd0ae25f8cb96b63560c2cbccec77b425e1603"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 04 18:57:56 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:10 2010 -0800"
      },
      "message": "drm/i915: Hold struct mutex whilst pinning power context bo.\n\nHugh found an error path where we were attempting to unref a bo without\nholding the struct mutex:\n\n  [drm:intel_init_clock_gating] *ERROR* failed to pin power context: -16\n  ------------[ cut here ]------------\n  WARNING: at drivers/gpu/drm/drm_gem.c:438 drm_gem_object_free+0x20/0x5e()\n  Hardware name: ESPRIMO Mobile V5505\n  Modules linked in: snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device\n  Pid: 3793, comm: s2ram Not tainted 2.6.33-rc2 #4\n  Call Trace:\n   [\u003c7815298e\u003e] warn_slowpath_common+0x59/0x6b\n   [\u003c781529b3\u003e] warn_slowpath_null+0x13/0x18\n   [\u003c78317c1a\u003e] ? drm_gem_object_free+0x20/0x5e\n   [\u003c78317c1a\u003e] drm_gem_object_free+0x20/0x5e\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7829df11\u003e] kref_put+0x38/0x45\n   [\u003c7833a5f0\u003e] intel_init_clock_gating+0x232/0x271\n   [\u003c78317bfa\u003e] ? drm_gem_object_free+0x0/0x5e\n   [\u003c7832c307\u003e] i915_restore_state+0x21a/0x2b3\n   [\u003c7832379d\u003e] i915_resume+0x3c/0xbb\n   [\u003c78174fe5\u003e] ? trace_hardirqs_on_caller+0xfc/0x123\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c7831c78d\u003e] drm_class_resume+0x37/0x3e\n   [\u003c78351e0a\u003e] legacy_resume+0x1e/0x51\n   [\u003c78351ece\u003e] device_resume+0x91/0xab\n   [\u003c7831c756\u003e] ? drm_class_resume+0x0/0x3e\n   [\u003c78352226\u003e] dpm_resume+0x58/0x10f\n   [\u003c783522fb\u003e] dpm_resume_end+0x1e/0x2c\n   [\u003c78180f80\u003e] suspend_devices_and_enter+0x61/0x84\n   [\u003c78180ff8\u003e] enter_state+0x55/0x83\n   [\u003c7818091c\u003e] state_store+0x94/0xaa\n   [\u003c7829d09e\u003e] kobj_attr_store+0x1e/0x23\n   [\u003c782098e0\u003e] sysfs_write_file+0x66/0x99\n   [\u003c781cd2f0\u003e] vfs_write+0x8a/0x108\n   [\u003c781cd408\u003e] sys_write+0x3c/0x63\n   [\u003c78125c10\u003e] sysenter_do_call+0x12/0x36\n  ---[ end trace a343537f29950fda ]---\n\nIt is in fact slightly more insiduous that first appears since we are\nattempting to not just free the object without the lock, but are trying\nto do the whole bo manipulation without holding the lock.\n\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "29bd0ae25f8cb96b63560c2cbccec77b425e1603",
      "tree": "7250462430be180566eda372dd379f8312953882",
      "parents": [
        "69e302a998ddfc3bd99033052f6d6152a46e7d6e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 17 14:08:52 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:03 2010 -0800"
      },
      "message": "drm/i915: fix unused var\n\ndrivers/gpu/drm/i915/i915_dma.c: In function \u0027i915_driver_load\u0027:\ndrivers/gpu/drm/i915/i915_dma.c:1114: warning: \u0027ll_base\u0027 may be used uninitialized in this function\n\nPartly this is because gcc isn\u0027t smart enough.  But `ll_base\u0027 does get used\nuninitialised in the DRM_DEBUG() call.\n\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "69e302a998ddfc3bd99033052f6d6152a46e7d6e",
      "tree": "3b51e6835e49a2beb068a784813ebdbbd8d81ca3",
      "parents": [
        "cda9d05c499093c67b4a376a15009923acc2127a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:14:34 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:02 2010 -0800"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cda9d05c499093c67b4a376a15009923acc2127a",
      "tree": "99d79fcb93777601c1c6e0b1c296edc6e1f1249f",
      "parents": [
        "1d3c36ad4122651018599d4e3c9be0cccfbfb939"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 17 11:11:13 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:02 2010 -0800"
      },
      "message": "drm/i915: remove render reclock support\n\nThis code generally fails to adjust the render clock, and when it does,\nit conflicts with some other register settings and can cause problems.\n\nSo remove this code altogether.  I\u0027m reworking it now to do the right\nthing, but the only bit it will share is the VBT check for whether\nreclocking is supported, so I\u0027m leaving that bit.\n\nReverts most of 652c393a3368af84359da37c45afc35a91144960 (\"add dynamic\nclock frequency control\"), though for many the regressions showed up\nin the later 181a5336d6cc836f05507410d66988c483ad0154 (\"Fix render\nreclock availability detection\").\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1d3c36ad4122651018599d4e3c9be0cccfbfb939",
      "tree": "c7505143a7b2a1459d8a87c680461692927aec0f",
      "parents": [
        "76446cac68568fc7f5168a27deaf803ed22a4360"
      ],
      "author": {
        "name": "Andrew Lutomirski",
        "email": "luto@mit.edu",
        "time": "Mon Dec 21 10:10:22 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:39:53 2010 -0800"
      },
      "message": "drm/i915: Fix RC6 suspend/resume\n\nWe restored RC6 twice on resume, even with modesetting off.  Instead,\nonly restore it once and skip RC6 initialization entirely in non-KMS mode.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "76446cac68568fc7f5168a27deaf803ed22a4360",
      "tree": "66e05e6932edd763d75fc7be7c20d4593fe2b35f",
      "parents": [
        "c566ec49159b806db95a90fd8f37448376cd0ad2"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 17 22:05:42 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:39:39 2010 -0800"
      },
      "message": "drm/i915: execbuf2 support\n\nThis patch adds a new execbuf ioctl, execbuf2, for use by clients that\nwant to control fence register allocation more finely.  The buffer\npassed in to the new ioctl includes a new relocation type to indicate\nwhether a given object needs a fence register assigned for the command\nbuffer in question.\n\nCompatibility with the existing execbuf ioctl is implemented in terms\nof the new code, preserving the assumption that fence registers are\nrequired for pre-965 rendering commands.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: Remove pre-emptive clear_fence_reg()]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\n[anholt: Removed dmesg spam]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "c92b29ec4a7a197199b8b937b909d80dc79d8e5b"
}
