)]}'
{
  "log": [
    {
      "commit": "c79ee4e466dd12347f112e2af306dca35198458f",
      "tree": "42c7a2fede416d9702a5affcf68ea198372590db",
      "parents": [
        "aa010efb7b6cd0dfbea8ecf37a6ab587dc2a8560"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 16 12:23:58 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 16 12:29:40 2009 +0200"
      },
      "message": "dma-debug: fix off-by-one error in overlap function\n\nThis patch fixes a bug in the overlap function which returned true if\none region ends exactly before the second region begins. This is no\noverlap but the function returned true in that case.\n\nCc: stable@kernel.org\nReported-by: Andrew Randrianasulu \u003crandrik@mail.ru\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "aa010efb7b6cd0dfbea8ecf37a6ab587dc2a8560",
      "tree": "2a96d072ee903d489feccccd9455f25fc77f5f25",
      "parents": [
        "e5e8c5b90a1ae249930fcf7403f3757686cf1a7b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jun 12 15:25:06 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 15 11:10:14 2009 +0200"
      },
      "message": "dma-debug: be more careful when building reference entries\n\nThe current code is not very careful when it builds reference\ndma_debug_entries which get passed to hash_bucket_find(). But since this\nfunction changed to a best-fit algorithm these entries have to be more\nacurate. This patch adds this higher level of accuracy.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "e5e8c5b90a1ae249930fcf7403f3757686cf1a7b",
      "tree": "ce562ec0d0a9ffed4d16bd5569d21cd8ed222096",
      "parents": [
        "92db1e6af747faa129e236d68386af26a0efc12b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jun 11 10:03:42 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 15 11:08:54 2009 +0200"
      },
      "message": "dma-debug: check for sg_call_ents in best-fit algorithm too\n\nIf we don\u0027t check for sg_call_ents the hash_bucket_find function might\nstill return the wrong dma_debug_entry for sg mappings.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "92db1e6af747faa129e236d68386af26a0efc12b",
      "tree": "fd54bc603cef2724db965aa08e410b7982875ae2",
      "parents": [
        "0bf841281e58d0b3cc9fe9dc4383df7694bde6bd",
        "e9a22a13c71986851e931bdfa054f68839ff8576"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 09 16:18:11 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 09 16:18:11 2009 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into core/iommu\n"
    },
    {
      "commit": "e9a22a13c71986851e931bdfa054f68839ff8576",
      "tree": "43696d11c985bc09d43897287b561b5ba8af3962",
      "parents": [
        "71ff3bca2f70264effe8cbbdd5bc10cf6be5f2f0"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 12:00:37 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 12:01:58 2009 +0200"
      },
      "message": "amd-iommu: remove unnecessary \"AMD IOMMU: \" prefix\n\nThat prefix is already included in the DUMP_printk macro. So there is no\nneed to repeat it in the format string.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "71ff3bca2f70264effe8cbbdd5bc10cf6be5f2f0",
      "tree": "0930054b71a0d674d71ea05d7575e4a7efac7bf3",
      "parents": [
        "29150078d7a1758df8c7a6cd2ec066ac65e1fab9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 13:47:33 2009 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 11:14:14 2009 +0200"
      },
      "message": "amd-iommu: detach device explicitly before attaching it to a new domain\n\nThis fixes a bug with a device that could not be assigned to a KVM guest\nbecause it is still assigned to a dma_ops protection domain.\n\n[chrisw: simply remove WARN_ON(), will always fire since dev-\u003edriver\nwill be pci-sub]\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "29150078d7a1758df8c7a6cd2ec066ac65e1fab9",
      "tree": "5ec7c498687bde658aabf8f4c21fb45679e66d63",
      "parents": [
        "d2dd01de9924ae24afeba5aa5bc2e08287701df6"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 10:54:18 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 10:54:18 2009 +0200"
      },
      "message": "amd-iommu: remove BUS_NOTIFY_BOUND_DRIVER handling\n\nHandling this event causes device assignment in KVM to fail because the\ndevice gets re-attached as soon as the pci-stub registers as the driver\nfor the device.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d2dd01de9924ae24afeba5aa5bc2e08287701df6",
      "tree": "3021bf496579a48984666355b59df5e44b42dd32",
      "parents": [
        "367d04c4ec02dad34d80452e32e3370db7fb6fee",
        "62a6f465f6572e1f28765c583c12753bb3e23715"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 10:50:57 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 09 10:50:57 2009 +0200"
      },
      "message": "Merge commit \u0027tip/core/iommu\u0027 into amd-iommu/fixes\n"
    },
    {
      "commit": "0bf841281e58d0b3cc9fe9dc4383df7694bde6bd",
      "tree": "b45e799974aa94c8d1e5c89bbd3dcd5c69d26991",
      "parents": [
        "be81c6ea23b8b471141734ef4bc005f5127aaf43"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:53:46 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:53:46 2009 +0200"
      },
      "message": "dma-debug: simplify logic in driver_filter()\n\nThis patch makes the driver_filter function more readable by\nreorganizing the code. The removal of a code code block to an upper\nindentation level makes hard-to-read line-wraps unnecessary.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "be81c6ea23b8b471141734ef4bc005f5127aaf43",
      "tree": "c43bebd9c640f1764e94d7a97f40d3c21c2bd4a4",
      "parents": [
        "e7ed70eedccc78e79ce6da2155e9caf90aff4003"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:46:19 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:46:19 2009 +0200"
      },
      "message": "dma-debug: disable/enable irqs only once in device_dma_allocations\n\nThere is no need to disable/enable irqs on each loop iteration. Just\ndisable irqs for the whole time the loop runs.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "e7ed70eedccc78e79ce6da2155e9caf90aff4003",
      "tree": "30e6327ae71a076d6c3187e217d2642b2ee1a560",
      "parents": [
        "c17e2cf7376a2010b8b114fdeebd4e340a5e9cb2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:39:24 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:39:24 2009 +0200"
      },
      "message": "dma-debug: use pr_* instead of printk(KERN_* ...)\n\nThe pr_* macros are shorter than the old printk(KERN_ ...) variant.\nChange the dma-debug code to use the new macros and save a few\nunnecessary line breaks. If lines don\u0027t break the source code can also\nbe grepped more easily.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c17e2cf7376a2010b8b114fdeebd4e340a5e9cb2",
      "tree": "aec38d5643d518afa12889c6a72003b5cfa13b23",
      "parents": [
        "312325094785566a0e42a88c1bf6e7eb54c5d70e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:19:29 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:19:29 2009 +0200"
      },
      "message": "dma-debug: code style fixes\n\nThis patch changes the recent updates to dma-debug to conform with\ncoding style guidelines of Linux and the -tip tree.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "312325094785566a0e42a88c1bf6e7eb54c5d70e",
      "tree": "6d1b2bc561e4440c871d2d893edfc60f9ed06285",
      "parents": [
        "62a6f465f6572e1f28765c583c12753bb3e23715"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:07:08 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jun 08 15:07:08 2009 +0200"
      },
      "message": "dma-debug: comment style fixes\n\nLast patch series introduced some new comment which does not fit the\nKernel comment style guidelines. Fix it with this patch.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "62a6f465f6572e1f28765c583c12753bb3e23715",
      "tree": "35ccf596b4abbeec9e1244f31e5b4e5d079899f5",
      "parents": [
        "56fdd18c7b89a2fac1dfe5d54750c9143867fdc4",
        "bdc2911cde7d18580a545483844d75fdb3551729"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 11:36:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 11:36:02 2009 +0200"
      },
      "message": "Merge branch \u0027dma-debug/2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into core/iommu\n"
    },
    {
      "commit": "56fdd18c7b89a2fac1dfe5d54750c9143867fdc4",
      "tree": "ce48eee7d5960936fa6e385320b7a261a8bee071",
      "parents": [
        "7caf6a49bb17d0377210693af5737563b31aa5ee",
        "b87297fb405ef13cac375f202d114323b076a56d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 11:34:59 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 11:35:05 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/iommu\n\nMerge reason: This branch was on an -rc5 base so pull almost-2.6.30\n              to resync with the latest upstream fixes and make sure\n              the combination works fine.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7caf6a49bb17d0377210693af5737563b31aa5ee",
      "tree": "1a61bc90002bc2e3d1fc5d028e408b35fb765cbd",
      "parents": [
        "fe2245c905631a3a353504fc04388ce3dfaf9d9e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jun 05 12:01:35 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 10:04:53 2009 +0200"
      },
      "message": "dma-debug: change hash_bucket_find from first-fit to best-fit\n\nSome device drivers map the same physical address multiple times to a\ndma address. Without an IOMMU this results in the same dma address being\nput into the dma-debug hash multiple times. With a first-fit match in\nhash_bucket_find() this function may return the wrong dma_debug_entry.\n\nThis can result in false positive warnings. This patch fixes it by\nchanging the first-fit behavior of hash_bucket_find() into a best-fit\nalgorithm.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nReported-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: lethal@linux-sh.org\nCc: just.for.lkml@googlemail.com\nCc: hancockrwd@gmail.com\nCc: jens.axboe@oracle.com\nCc: bharrosh@panasas.com\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20090605104132.GE24836@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe2245c905631a3a353504fc04388ce3dfaf9d9e",
      "tree": "96ad07e4da2ca4fd92188ecdf3d7ebf1e33e3c3d",
      "parents": [
        "83cce2b69eaa4bc7535f98f75b79397baf277470"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Sun Jul 05 15:50:52 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 06 09:42:09 2009 +0200"
      },
      "message": "x86: enable GART-IOMMU only after setting up protection methods\n\nThe current code to set up the GART as an IOMMU enables GART\ntranslations before it removes the aperture from the kernel memory\nmap, sets the GART PTEs to UC, sets up the guard and scratch\npages, or does a wbinvd().  This leaves the possibility of cache\naliasing open and can cause system crashes.\n\nRe-order the code so as to enable the GART translations only\nafter all safeguards are in place and the tlb has been flushed.\n\nAMD has tested this patch on both Istanbul systems and 1st\ngeneration Opteron systems with APG enabled and seen no adverse\neffects.  Istanbul systems with HT Assist enabled sometimes\nsee MCE errors due to cache artifacts with the unmodified\ncode.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: akpm@linux-foundation.org\nCc: jbarnes@virtuousgeek.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b87297fb405ef13cac375f202d114323b076a56d",
      "tree": "dee71f28b6e8b88668bc77b5c23fa7733f5e5916",
      "parents": [
        "b63254c71a46d7af2e3f00342b0592dfcd77b342",
        "0e7ddf7eeeef5aea85412120539ab5369577faeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 15:23:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 15:23:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Remove a bad BUG_ON in the fence management code.\n"
    },
    {
      "commit": "b63254c71a46d7af2e3f00342b0592dfcd77b342",
      "tree": "cdf9a2b48358b1843bf4e67bb80dde490d04c1fc",
      "parents": [
        "730c586ad5228c339949b2eb4e72b80ae167abc4",
        "fc43896630a421321a19d7970bac27ac94e9d162"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 15:23:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 15:23:39 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: ignore EDID with really tiny modes.\n  drm: don\u0027t associate _DRM_DRIVER maps with a master\n  drm/i915: intel_lvds.c fix section mismatch\n  drm: Hook up DPMS property handling in drm_crtc.c. Add drm_helper_connector_dpms.\n  drm: set permissions on edid file to 0444\n  drm: add newlines to text sysfs files\n  drm/radeon: fix ring free alignment calculations\n  drm: fix irq naming for kms drivers.\n"
    },
    {
      "commit": "730c586ad5228c339949b2eb4e72b80ae167abc4",
      "tree": "ab1d06260232b343bd1d2d7a5d0563500a1de915",
      "parents": [
        "2cb7878a3a4341d1faa208de962d66f0817d3e7a"
      ],
      "author": {
        "name": "Salman Qazi",
        "email": "sqazi@google.com",
        "time": "Thu Jun 04 15:20:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 15:20:39 2009 -0700"
      },
      "message": "drivers/char/mem.c: avoid OOM lockup during large reads from /dev/zero\n\nWhile running 20 parallel instances of dd as follows:\n\n  #!/bin/bash\n  for i in `seq 1 20`; do\n           dd if\u003d/dev/zero of\u003d/export/hda3/dd_$i bs\u003d1073741824 count\u003d1 \u0026\n  done\n  wait\n\non a 16G machine, we noticed that rather than just killing the processes,\nthe entire kernel went down.  Stracing dd reveals that it first does an\nmmap2, which makes 1GB worth of zero page mappings.  Then it performs a\nread on those pages from /dev/zero, and finally it performs a write.\n\nThe machine died during the reads.  Looking at the code, it was noticed\nthat /dev/zero\u0027s read operation had been changed by\n557ed1fa2620dc119adb86b34c614e152a629a80 (\"remove ZERO_PAGE\") from giving\nzero page mappings to actually zeroing the page.\n\nThe zeroing of the pages causes physical pages to be allocated to the\nprocess.  But, when the process exhausts all the memory that it can, the\nkernel cannot kill it, as it is still in the kernel mode allocating more\nmemory.  Consequently, the kernel eventually crashes.\n\nTo fix this, I propose that when a fatal signal is pending during\n/dev/zero read operation, we simply return and let the user process die.\n\nSigned-off-by: Salman Qazi \u003csqazi@google.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Modified error return and comment trivially.  - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cb7878a3a4341d1faa208de962d66f0817d3e7a",
      "tree": "6639c4dcce9f213a58144e0c0431a339b69c42b2",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jun 03 14:52:24 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 11:50:06 2009 -0700"
      },
      "message": "lguest: fix \u0027unhandled trap 13\u0027 with CONFIG_CC_STACKPROTECTOR\n\nWe don\u0027t set up the canary; let\u0027s disable stack protector on boot.c so\nwe can get into lguest_init, then set it up.  As a side effect,\nswitch_to_new_gdt() sets up %fs for us properly too.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e7ddf7eeeef5aea85412120539ab5369577faeb",
      "tree": "a47715749f9417b16923ecc004ede367bf404acc",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jun 04 11:18:14 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jun 04 11:43:09 2009 +0000"
      },
      "message": "drm/i915: Remove a bad BUG_ON in the fence management code.\n\nThis could be triggered by a gtt mapping fault on 965 that decides to\nremove the fence from another object that happens to be active currently.\nSince the other object doesn\u0027t rely on the fence reg for its execution, we\ndon\u0027t wait for it to finish.  We\u0027ll soon be not waiting on 915 most of the\ntime as well, so just drop the BUG_ON.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fc43896630a421321a19d7970bac27ac94e9d162",
      "tree": "26128411aeb6fb307ce899b3efec3779196b247d",
      "parents": [
        "6c51d1cfa0a370b48a157163340190cf5fd2346b"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jun 04 10:20:34 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 10:20:34 2009 +1000"
      },
      "message": "drm: ignore EDID with really tiny modes.\n\nSome EDIDs lie and report tiny modes that aren\u0027t possible. Ignore\nthese modes.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6c51d1cfa0a370b48a157163340190cf5fd2346b",
      "tree": "0c77e9df84de710e18a6927e6972af12e3cdfd23",
      "parents": [
        "93c05f222413e3a16e8785f252db4726693abd71"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 26 10:35:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:47:49 2009 +1000"
      },
      "message": "drm: don\u0027t associate _DRM_DRIVER maps with a master\n\nA driver will use the _DRM_DRIVER map flag to indicate that it wants\nto be responsible for removing the map itself, bypassing the DRM\u0027s\nautomagic cleanup code.\n\nSince the multi-master changes this has been broken, resulting in some\ndrivers having their registers unmapped before it\u0027s finished with them.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93c05f222413e3a16e8785f252db4726693abd71",
      "tree": "33e15b80ebd04b9474e3ab493134cfc8671cbe1f",
      "parents": [
        "c9fb15f60eb517c958dec64dca9357bf62bf2201"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Jun 04 09:41:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:41:19 2009 +1000"
      },
      "message": "drm/i915: intel_lvds.c fix section mismatch\n\nintel_no_lvds[] does not require __initdata as it is used only by\n\nvoid intel_lvds_init(struct drm_device *dev).\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9fb15f60eb517c958dec64dca9357bf62bf2201",
      "tree": "17c67c910ddc93f7adf0b48d27c0256a89d1dc7e",
      "parents": [
        "e36ebaf49274ffa78f17b62bcae4c92c33b5b391"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat May 30 20:42:28 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:32:12 2009 +1000"
      },
      "message": "drm: Hook up DPMS property handling in drm_crtc.c. Add drm_helper_connector_dpms.\n\nMaking the drm_crtc.c code recognize the DPMS property and invoke the\nconnector-\u003edpms function doesn\u0027t remove any capability from the driver while\nreducing code duplication.\n\nThat just highlighted the problem with the existing DPMS functions which\ncould turn off the connector, but failed to turn off any relevant crtcs. The\nnew drm_helper_connector_dpms function manages all of that, using the\ndrm_helper-specific crtc and encoder dpms functions, automatically computing\nthe appropriate DPMS level for each object in the system.\n\nThis fixes the current troubles in the i915 driver which left PLLs, pipes\nand planes running while in DPMS_OFF mode or even while they were unused.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e36ebaf49274ffa78f17b62bcae4c92c33b5b391",
      "tree": "b6e74f25a31af5f15037422eae75a503a31fc95b",
      "parents": [
        "75185c929ed241f5cf1aa28999b8012181e2c7cb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat May 30 20:42:26 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:32:12 2009 +1000"
      },
      "message": "drm: set permissions on edid file to 0444\n\nWithout initializing the sysfs attributes for the edid file,\nit was created with mode 0, making it difficult for applications to use.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75185c929ed241f5cf1aa28999b8012181e2c7cb",
      "tree": "83f771478d9eda18804b4e1891a28e2e379a84ff",
      "parents": [
        "9863871bd1bbf218b921af5e0bc48ca4f6ea9f12"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat May 30 20:42:25 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:32:12 2009 +1000"
      },
      "message": "drm: add newlines to text sysfs files\n\nThe contents of various simple text files in sysfs should end with\na newline to make them easier to read from the console.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9863871bd1bbf218b921af5e0bc48ca4f6ea9f12",
      "tree": "5e6c5a64fd48d4030fe10da7d541ecf93f6f3cf3",
      "parents": [
        "b8da7de56ca0ad34726478a50d138a29a9ff76cb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jun 04 07:08:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:14:28 2009 +1000"
      },
      "message": "drm/radeon: fix ring free alignment calculations\n\nfd.o bz#21849\n\nWe were aligning to +16 dwords, instead of to the next 16dword\nboundary in the ring. Fix the calculation to go to the next 16dword\nboundary when space checking.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8da7de56ca0ad34726478a50d138a29a9ff76cb",
      "tree": "397f6de53bd166e022422658f5bb841577beff34",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 02 16:50:35 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:14:07 2009 +1000"
      },
      "message": "drm: fix irq naming for kms drivers.\n\nallocating devname in the i915 driver was a hack originally and I\nforgot to figure out how to do this properly back then.\n\nSo this is the cleaner version that just picks devname or driver name\nin the irq code.\n\nIt removes the devname allocs from the i915 driver.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "367d04c4ec02dad34d80452e32e3370db7fb6fee",
      "tree": "c6be71774b788662618c45470fc02b85e1797e26",
      "parents": [
        "c1eee67b2d8464781f5868a34168df61e40e85a6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu May 28 09:54:48 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jun 03 10:34:55 2009 +0200"
      },
      "message": "amd_iommu: fix lock imbalance\n\nIn alloc_coherent there is an omitted unlock on the path where mapping\nfails. Add the unlock.\n\n[ Impact: fix lock imbalance in alloc_coherent ]\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3",
      "tree": "adca75b632334d241b085a2ed8a04e4596fa5dc1",
      "parents": [
        "6823cfe5531f7507cca5699cda4abd0f65a78bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 20:07:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 20:07:25 2009 -0700"
      },
      "message": "Linux 2.6.30-rc8\n"
    },
    {
      "commit": "6823cfe5531f7507cca5699cda4abd0f65a78bcf",
      "tree": "ba1913690fbb7e93052b9c96d3d09a8d63972207",
      "parents": [
        "05ad709d04799125ed85dd816fdb558258102172",
        "60e59f68824102c87e64c5f51c4e57c0b8a61e46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 18:06:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 18:06:10 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pmac: Update PowerMac 32-bit defconfig\n"
    },
    {
      "commit": "05ad709d04799125ed85dd816fdb558258102172",
      "tree": "a2fffcedd4d9178663175dcc3816d86734336505",
      "parents": [
        "d3ae33efb8e2f277f9007eb060c9d0b91ab38ae1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@etchedpixels.co.uk",
        "time": "Tue Jun 02 16:58:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:53:22 2009 -0700"
      },
      "message": "parport: quickfix the proc registration bug\n\nIdeally we should have a directory of drivers and a link to the \u0027active\u0027\ndriver. For now just show the first device which is effectively the existing\nsemantics without a warning.\n\nThis is an update on the original buggy patch that I then forgot to\nresubmit. Confusingly it was proposed by Red Hat, written by Etched Pixels\nfixed and submitted by Intel ...\n\nResolves-Bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9749\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ae33efb8e2f277f9007eb060c9d0b91ab38ae1",
      "tree": "1664f7e899a558d39a66b9b958332776a9f875ec",
      "parents": [
        "ca55bd7e2905d344bf697f7c2cc347cb42999e7a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 02 12:34:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:46 2009 -0700"
      },
      "message": "pata_netcell: LBA48 force identify bits correct\n\nThis matches Bartlomiej\u0027s patch for ide_pci_generic:\nc339dfdd65b52bfd947ab29d1210314a2f6d622d\n\nIn the libata case netcell has its own mini driver. I suspect this fix is\nactually only needed for some firmware revs but it does no harm either way.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca55bd7e2905d344bf697f7c2cc347cb42999e7a",
      "tree": "f2b45dcfd55e72398d29320d2b3b9c3bace94a85",
      "parents": [
        "4157fd85fc794bb7896b65c0cf686aa89d711d57",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:49:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net_cls: fix unconfigured struct tcf_proto keeps chaining and avoid kernel panic when we use cls_cgroup\n  e1000: add missing length check to e1000 receive routine\n  forcedeth: add phy_power_down parameter, leave phy powered up by default (v2)\n  Bluetooth: Remove useless flush_work() causing lockdep warnings\n"
    },
    {
      "commit": "4157fd85fc794bb7896b65c0cf686aa89d711d57",
      "tree": "4ba3ebbea7bcaaa6d7a4ad1c5501c3c4a8d08745",
      "parents": [
        "e7c4f03b839ba4b64ce0a7c71d71a8e1b086c840",
        "1b17d766463d51904cb242f194a780737e5f73ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:47:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 02 09:47:21 2009 -0700"
      },
      "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: prevent deadlock in xfs_qm_shake()\n  xfs: fix overflow in xfs_growfs_data_private\n  xfs: fix double unlock in xfs_swap_extents()\n"
    },
    {
      "commit": "bdc2911cde7d18580a545483844d75fdb3551729",
      "tree": "53e6df89e8a0255f7fd749b33e27d76746edc687",
      "parents": [
        "88f3907f6f447899544beadf491dccb32015dacb",
        "016ea6874a6d58df85b54f56997d26df13c307b2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 16:45:02 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 16:45:02 2009 +0200"
      },
      "message": "Merge branches \u0027dma-debug/fixes\u0027 and \u0027dma-debug/driver-filter\u0027 into dma-debug/2.6.31\n"
    },
    {
      "commit": "016ea6874a6d58df85b54f56997d26df13c307b2",
      "tree": "c81215544023864104a840384a215aa5e3e43db7",
      "parents": [
        "1745de5e5639457513fe43440f2800e23c3cbc7d"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri May 22 21:57:23 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 16:21:42 2009 +0200"
      },
      "message": "dma-debug: add documentation for the driver filter\n\nThis patch adds the driver filter feature to the dma-debug\ndocumentation.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "1745de5e5639457513fe43440f2800e23c3cbc7d",
      "tree": "0323bd8756c0b42060724ce282facce2a885c9a2",
      "parents": [
        "8a6fc708b9bb48a79a385bdc2be0959ee2ab788d"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri May 22 21:49:51 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 16:21:41 2009 +0200"
      },
      "message": "dma-debug: add dma_debug_driver kernel command line\n\nThis patch add the dma_debug_driver\u003d boot parameter to enable the driver\nfilter for early boot.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8a6fc708b9bb48a79a385bdc2be0959ee2ab788d",
      "tree": "55db1582e9d14092855ef28a050fb1913d76667c",
      "parents": [
        "2e507d849f1834d3fe9aae71b7aabf4c2a3827b8"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri May 22 21:23:13 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 16:21:18 2009 +0200"
      },
      "message": "dma-debug: add debugfs file for driver filter\n\nThis patch adds the dma-api/driver_filter file to debugfs. The root user\ncan write a driver name into this file to see only dma-api errors for\nthat particular driver in the kernel log. Writing an empty string to\nthat file disables the driver filter.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "2e507d849f1834d3fe9aae71b7aabf4c2a3827b8",
      "tree": "7cc7623379821ef36423d4c3fe19f17c7e5c019f",
      "parents": [
        "41fb454ebe6024f5c1e3b3cbc0abc0da762e7b51"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri May 22 18:24:20 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Jun 02 14:54:55 2009 +0200"
      },
      "message": "dma-debug: add variables and checks for driver filter\n\nThis patch adds the state variables for the driver filter and a function\nto check if the filter is enabled and matches to the current device. The\ncheck is built into the err_printk function.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "12186be7d2e1106cede1cc728526e3d7998cbe94",
      "tree": "a27e9c1cf720fbd31d67c27ea1426a0ae891733b",
      "parents": [
        "ea30e11970a96cfe5e32c03a29332554573b4a10"
      ],
      "author": {
        "name": "Minoru Usui",
        "email": "usui@mxm.nes.nec.co.jp",
        "time": "Tue Jun 02 02:17:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:17:34 2009 -0700"
      },
      "message": "net_cls: fix unconfigured struct tcf_proto keeps chaining and avoid kernel panic when we use cls_cgroup\n\nThis patch fixes a bug which unconfigured struct tcf_proto keeps\nchaining in tc_ctl_tfilter(), and avoids kernel panic in\ncls_cgroup_classify() when we use cls_cgroup.\n\nWhen we execute \u0027tc filter add\u0027, tcf_proto is allocated, initialized\nby classifier\u0027s init(), and chained.  After it\u0027s chained,\ntc_ctl_tfilter() calls classifier\u0027s change().  When classifier\u0027s\nchange() fails, tc_ctl_tfilter() does not free and keeps tcf_proto.\n\nIn addition, cls_cgroup is initialized in change() not in init().  It\naccesses unconfigured struct tcf_proto which is chained before\nchange(), then hits Oops.\n\nSigned-off-by: Minoru Usui \u003cusui@mxm.nes.nec.co.jp\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nTested-by: Minoru Usui \u003cusui@mxm.nes.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea30e11970a96cfe5e32c03a29332554573b4a10",
      "tree": "b4e90ff7bb784d1b4dbd65ee8c17249b993b0c51",
      "parents": [
        "5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jun 02 01:29:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 01:29:58 2009 -0700"
      },
      "message": "e1000: add missing length check to e1000 receive routine\n\n\tPatch to fix bad length checking in e1000.  E1000 by default does two\nthings:\n\n1) Spans rx descriptors for packets that don\u0027t fit into 1 skb on recieve\n2) Strips the crc from a frame by subtracting 4 bytes from the length prior to\ndoing an skb_put\n\nSince the e1000 driver isn\u0027t written to support receiving packets that span\nmultiple rx buffers, it checks the End of Packet bit of every frame, and\ndiscards it if its not set.  This places us in a situation where, if we have a\nspanning packet, the first part is discarded, but the second part is not (since\nit is the end of packet, and it passes the EOP bit test).  If the second part of\nthe frame is small (4 bytes or less), we subtract 4 from it to remove its crc,\nunderflow the length, and wind up in skb_over_panic, when we try to skb_put a\nhuge number of bytes into the skb.  This amounts to a remote DOS attack through\ncareful selection of frame size in relation to interface MTU.  The fix for this\nis already in the e1000e driver, as well as the e1000 sourceforge driver, but no\none ever pushed it to e1000.  This is lifted straight from e1000e, and prevents\nsmall frames from causing the underflow described above\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nTested-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9",
      "tree": "37d22a060fd62528d028cba40b2278c289736cea",
      "parents": [
        "fc23ffe075365d2f21b1046048ad0d342bbb41be"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@aristanetworks.com",
        "time": "Tue Jun 02 00:19:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:19:52 2009 -0700"
      },
      "message": "forcedeth: add phy_power_down parameter, leave phy powered up by default (v2)\n\nAdd a phy_power_down parameter to forcedeth: set to 1 to power down the\nphy and disable the link when an interface goes down; set to 0 to always\nleave the phy powered up.\n\nThe phy power state persists across reboots; Windows, some BIOSes, and\nolder versions of Linux don\u0027t bother to power up the phy again, forcing\nusers to remove all power to get the interface working (see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13072).  Leaving the phy\npowered on is the safest default behavior.  Users accustomed to seeing\nthe link state reflect the interface state and/or wanting to minimize\npower consumption can set phy_power_down\u003d1 if compatibility with other\nOSes is not an issue.\n\nSigned-off-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b17d766463d51904cb242f194a780737e5f73ef",
      "tree": "25d43875b8c539d080141479a0695ab1ff24965c",
      "parents": [
        "e6da7c9fed111ba1243297ee6eda8e24ae11c384"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Jun 01 13:13:24 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Jun 01 22:59:45 2009 -0500"
      },
      "message": "xfs: prevent deadlock in xfs_qm_shake()\n\nIt\u0027s possible to recurse into filesystem from the memory\nallocation, which deadlocks in xfs_qm_shake(). Add check\nfor __GFP_FS, and bail out if it is not set.\n\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Hedi Berriche \u003chedi@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "e6da7c9fed111ba1243297ee6eda8e24ae11c384",
      "tree": "7e683f4591bdb349eef6ea6f80517b71965143b8",
      "parents": [
        "1f23920dbf1377fa9e4aef4f3d20c34a06a71a35"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat May 23 14:30:12 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Jun 01 22:59:38 2009 -0500"
      },
      "message": "xfs: fix overflow in xfs_growfs_data_private\n\nIn the case where growing a filesystem would leave the last AG\ntoo small, the fixup code has an overflow in the calculation\nof the new size with one fewer ag, because \"nagcount\" is a 32\nbit number.  If the new filesystem has \u003e 2^32 blocks in it\nthis causes a problem resulting in an EINVAL return from growfs:\n\n # xfs_io -f -c \"truncate 19998630180864\" fsfile\n # mkfs.xfs -f -bsize\u003d4096 -dagsize\u003d76288719b,size\u003d3905982455b fsfile\n # mount -o loop fsfile /mnt\n # xfs_growfs /mnt\n\nmeta-data\u003d/dev/loop0             isize\u003d256    agcount\u003d52,\nagsize\u003d76288719 blks\n         \u003d                       sectsz\u003d512   attr\u003d2\ndata     \u003d                       bsize\u003d4096   blocks\u003d3905982455, imaxpct\u003d5\n         \u003d                       sunit\u003d0      swidth\u003d0 blks\nnaming   \u003dversion 2              bsize\u003d4096   ascii-ci\u003d0\nlog      \u003dinternal               bsize\u003d4096   blocks\u003d32768, version\u003d2\n         \u003d                       sectsz\u003d512   sunit\u003d0 blks, lazy-count\u003d0\nrealtime \u003dnone                   extsz\u003d4096   blocks\u003d0, rtextents\u003d0\nxfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Invalid argument\n\nReported-by: richard.ems@cape-horn-eng.com\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "1f23920dbf1377fa9e4aef4f3d20c34a06a71a35",
      "tree": "0fa80478499f1c42b2dc649659e1d1f22c6862f2",
      "parents": [
        "28e211700a81b0a934b6c7a4b8e7dda843634d2f"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu May 07 19:49:45 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Jun 01 22:59:29 2009 -0500"
      },
      "message": "xfs: fix double unlock in xfs_swap_extents()\n\nRegreesion from commit ef8f7fc, which rearranged the code in\nxfs_swap_extents() leading to double unlock of xfs inode ilock.\nThat resulted in xfs_fsr deadlocking itself on platforms, which\ndon\u0027t handle double unlock of rw_semaphore nicely. It caused the\ncount go negative, which represents the write holder, without\nreally having one. ia64 is one of the platforms where deadlock\nwas easily reproduced and the fix was tested.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "60e59f68824102c87e64c5f51c4e57c0b8a61e46",
      "tree": "510e63d4a546665637573fef9d4c3892e6ad8ed0",
      "parents": [
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 24 20:34:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 02 11:12:35 2009 +1000"
      },
      "message": "powerpc/pmac: Update PowerMac 32-bit defconfig\n\nThis mostly adds back AppleTouch support and adds CONFIG_HIGHMEM\nby default.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc23ffe075365d2f21b1046048ad0d342bbb41be",
      "tree": "164889c120908fbfeae36790f7bbee0271a30873",
      "parents": [
        "cf9f6e21c155d5add733b969c695837ead79eeab",
        "4c713189485dbea875aecd1990daed74908e181d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 14:32:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 14:32:08 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "e7c4f03b839ba4b64ce0a7c71d71a8e1b086c840",
      "tree": "b9724a621b17e505bf6954732c2251ef6261d697",
      "parents": [
        "d9244b5d2fbfe9fa540024b410047af13ceec90f",
        "d315a0e09f1c8b833cacd5e72f3edea419978138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 09:12:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 09:12:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: hash - Fix handling of sg entry that crosses page boundary\n"
    },
    {
      "commit": "d9244b5d2fbfe9fa540024b410047af13ceec90f",
      "tree": "d0fd7ce9146e89685d7fe2ee543450df83a0024f",
      "parents": [
        "65039a31f4e44630f96f1b602c43cc8ad180d4fe",
        "d54d462472a16fc07adb53a2fcd6c0c2a9a8dd1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:03:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:03:09 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: Update documentation on fan_max\n  hwmon: (lm78) Add missing __devexit_p()\n"
    },
    {
      "commit": "65039a31f4e44630f96f1b602c43cc8ad180d4fe",
      "tree": "33d671501970281f3587d97e7aba31c8f2e21cd6",
      "parents": [
        "6e429101849416551150dad451f7e8625317ae09",
        "6373fffc5d555caf3acf7c5796cec9820aaf7479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix section attribute warnings.\n  sparc64: Fix SET_PERSONALITY to not clip bits outside of PER_MASK.\n"
    },
    {
      "commit": "6e429101849416551150dad451f7e8625317ae09",
      "tree": "8b677b7b56e0f8ede9e8c11368b1dc6c666dd2e6",
      "parents": [
        "c4e51e465796e60b8416d05572bee57a25e000ae",
        "cf9f6e21c155d5add733b969c695837ead79eeab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:05 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  3c509: Add missing EISA IDs\n  MAINTAINERS: take maintainership of the cpmac Ethernet driver\n  net/firmare: Ignore .cis files\n  ath1e: add new device id for asus hardware\n  mlx4_en: Fix a kernel panic when waking tx queue\n  rtl8187: add USB ID for Linksys WUSB54GC-EU v2 USB wifi dongle\n  at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan\n  mac8390: fix build with NET_POLL_CONTROLLER\n  cxgb3: link fault fixes\n  cxgb3: fix dma mapping regression\n  netfilter: nfnetlink_log: fix wrong skbuff size\tcalculation\n  netfilter: xt_hashlimit does a wrong SEQ_SKIP\n  bfin_mac: fix build error due to net_device_ops convert\n  atlx: move modinfo data from atlx.h to atl1.c\n  gianfar: fix babbling rx error event bug\n  cls_cgroup: read classid atomically in classifier\n  netfilter: nf_ct_dccp: add missing DCCP protocol changes in event cache\n  netfilter: nf_ct_tcp: fix accepting invalid RST segments\n"
    },
    {
      "commit": "c4e51e465796e60b8416d05572bee57a25e000ae",
      "tree": "b39d5a632a3e720d1127c328711c0b8384df3f41",
      "parents": [
        "700d4558fc947542218e6acbc20d1347981ea399",
        "d280cc989ad591607e812cd5c5dfde702b5f191a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:01:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:01:42 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6:\n  headers_check fix: linux/net_dropmon.h\n  headers_check fix: linux/auto_fs.h\n"
    },
    {
      "commit": "d54d462472a16fc07adb53a2fcd6c0c2a9a8dd1d",
      "tree": "0a8bb5ef786e3d1209af7282e135ba882013e5a2",
      "parents": [
        "39d8bbedb9571a89d638f5b05358f26ab503d7a6"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "Christian.Engelmayer@frequentis.com",
        "time": "Mon Jun 01 13:46:50 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 01 13:46:50 2009 +0200"
      },
      "message": "hwmon: Update documentation on fan_max\n\nAdd fan_max description.\n\nAdd fan limit alarm \u0027max_alarm\u0027 to the alarm section.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "39d8bbedb9571a89d638f5b05358f26ab503d7a6",
      "tree": "9868e75fa933a384d90e80c26ee369a6cf2cc8ad",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 01 13:46:49 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 01 13:46:49 2009 +0200"
      },
      "message": "hwmon: (lm78) Add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cf9f6e21c155d5add733b969c695837ead79eeab",
      "tree": "0e5e77a5b74241a1569c8eb79def560c6527ca67",
      "parents": [
        "4371ee353c3fc41aad9458b8e8e627eb508bc9a3"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 01 03:12:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:12:04 2009 -0700"
      },
      "message": "3c509: Add missing EISA IDs\n\nSeveral EISA device IDs for 3c509 family network cards are missing from \nthe driver, making the cards unusable in their EISA mode.  Here\u0027s a fix to \nadd them based on the EISA configuration files distributed by 3Com and our \neisa.ids database.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4371ee353c3fc41aad9458b8e8e627eb508bc9a3",
      "tree": "e76a77a9f9abd2eea523b47d09c1dd156c182ce1",
      "parents": [
        "cf4ae4e3de83e2c7394af70b46f4f50e5f0fb90c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Jun 01 02:43:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:43:17 2009 -0700"
      },
      "message": "MAINTAINERS: take maintainership of the cpmac Ethernet driver\n\nThis patch adds me as the maintainer of the CPMAC (AR7)\nEthernet driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d280cc989ad591607e812cd5c5dfde702b5f191a",
      "tree": "44a5d5cee8702b49a8653bb4f0cbd82b1c99dbb6",
      "parents": [
        "52bb25a620e1925bb53d41d0ed28571b3de98a31"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Mon Jun 01 06:23:25 2009 +0000"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Mon Jun 01 06:23:25 2009 +0000"
      },
      "message": "headers_check fix: linux/net_dropmon.h\n\nfix the following \u0027make headers_check\u0027 warnings:\n\n  usr/include/linux/net_dropmon.h:7: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "52bb25a620e1925bb53d41d0ed28571b3de98a31",
      "tree": "d6fe38475ec9df22c4acfe297d19ceb9e0ca824f",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Mon Jun 01 06:21:13 2009 +0000"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Mon Jun 01 06:21:13 2009 +0000"
      },
      "message": "headers_check fix: linux/auto_fs.h\n\nfix the following \u0027make headers_check\u0027 warnings:\n\n  usr/include/linux/auto_fs.h:17: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "d315a0e09f1c8b833cacd5e72f3edea419978138",
      "tree": "335d0d482ef10584320a1ab6b139fe729f031b5b",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun May 31 23:09:22 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun May 31 23:09:22 2009 +1000"
      },
      "message": "crypto: hash - Fix handling of sg entry that crosses page boundary\n\nA quirk that we\u0027ve always supported is having an sg entry that\u0027s\nbigger than a page, or more generally an sg entry that crosses\npage boundaries.  Even though it would be better to explicitly have\nto sg entries for this, we need to support it for the existing users,\nin particular, IPsec.\n\nThe new ahash sg walking code did try to handle this, but there was\na bug where we didn\u0027t increment the page so kept on walking on the\nfirst page over an dover again.\n\nThis patch fixes it.\n\nTested-by: Martin Willi \u003cmartin@strongswan.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "700d4558fc947542218e6acbc20d1347981ea399",
      "tree": "294f67372cd6b4ecf3b951fe499a802e8d3dc22a",
      "parents": [
        "b4566ac52484a5eef1d73e310f28235cd1b0685a",
        "c339dfdd65b52bfd947ab29d1210314a2f6d622d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 15:25:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 15:25:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide_pci_generic: add quirk for Netcell ATA RAID\n"
    },
    {
      "commit": "c339dfdd65b52bfd947ab29d1210314a2f6d622d",
      "tree": "00e096764387f8ba41c5917a3e826eeaec75c34e",
      "parents": [
        "5993856e53fbc4b4f28e2d481deaebeb715b1267"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 30 20:06:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 30 20:06:54 2009 +0200"
      },
      "message": "ide_pci_generic: add quirk for Netcell ATA RAID\n\nWe need to explicitly mark words 85-87 as valid ones since\nfirmware doesn\u0027t do it.\n\nThis should fix support for LBA48 and FLUSH CACHE [EXT] command\nwhich stopped working after we applied more strict checking of\nidentify words in:\n\n\tcommit 942dcd85bf8edf38cdc3745306ca250684d99a61\n\t(\"ide: idedisk_supports_lba48() -\u003e ata_id_lba48_enabled()\")\n\nand\n\n\tcommit 4b58f17d7c45a8e5f4acda641bec388398b9c0fa\n\t(\"ide: ide_id_has_flush_cache() -\u003e ata_id_flush_enabled()\")\n\nReported-and-tested-by: \"Trevor Hemsley\" \u003ctrevor.hemsley@ntlworld.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4566ac52484a5eef1d73e310f28235cd1b0685a",
      "tree": "b49c6ee4973801b96751fcda97d7df68f4afafaf",
      "parents": [
        "3b798a5231be15411225b99dc1217580e8d6ae1f",
        "62013ab5d5df297a01ae5863b5c26d758ec0af7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 08:04:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 08:04:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix bh leak in nilfs_cpfile_delete_checkpoints function\n"
    },
    {
      "commit": "3b798a5231be15411225b99dc1217580e8d6ae1f",
      "tree": "848bb9a60c0c2cf733b425c31d84c9d651b9e65e",
      "parents": [
        "228b60acaa4529c2208ee7a420f6a12b464ce285",
        "6afec830acc75a4dc4a7547c66fbf18152c946ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:44 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI, i915: build fix (v2)\n  acpi-cpufreq: fix printk typo and indentation\n  ACPI processor: remove spurious newline from warning message\n  drm/i915: acpi/video.c fix section mismatch warning\n  ACPI: video: DMI workaround broken Acer 5315 BIOS enabling display brightness\n  ACPI: video: DMI workaround broken eMachines E510 BIOS enabling display brightness\n  ACPI: sanity check _PSS frequency to prevent cpufreq crash\n  i7300_idle: allow testing on i5000-series hardware w/o re-compile\n  PCI/ACPI: fix wrong ref count handling in acpi_pci_bind()\n  cpuidle: fix AMD C1E suspend hang\n  cpuidle: makes AMD C1E work in acpi_idle\n"
    },
    {
      "commit": "228b60acaa4529c2208ee7a420f6a12b464ce285",
      "tree": "a0042fabaf89aa62dc53941bc51ad5824aef6776",
      "parents": [
        "78b170f45b1a0da2625aa33f85d46a78475b268c",
        "b787f2e2a37a373a045f4d9b9bed941ccff01663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:33 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  fsldma: Fix compile warnings\n  fsldma: fix memory leak on error path in fsl_dma_prep_memcpy()\n  fsldma: snooping is not enabled for last entry in descriptor chain\n  fsldma: fix infinite loop on multi-descriptor DMA chain completion\n  fsldma: fix \"DMA halt timeout!\" errors\n  fsldma: fix check on potential fdev-\u003echan[] overflow\n  fsldma: update mailling list address in MAINTAINERS\n"
    },
    {
      "commit": "62013ab5d5df297a01ae5863b5c26d758ec0af7f",
      "tree": "61b8e9b9b0d8e57c0de0f4c87f23a671282bc862",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat May 30 21:50:58 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat May 30 22:07:50 2009 +0900"
      },
      "message": "nilfs2: fix bh leak in nilfs_cpfile_delete_checkpoints function\n\nThe nilfs_cpfile_delete_checkpoints() wrongly skips brelse() for the\nheader block of checkpoint file in case of errors.  This fixes the\nleak bug.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "cf4ae4e3de83e2c7394af70b46f4f50e5f0fb90c",
      "tree": "8a1b4eea7765fe19d87ab85c22e57effe4dce918",
      "parents": [
        "bdb0e010bf0061a73027cc84dd7ad192c663eca3"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Fri May 29 22:06:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:06:33 2009 -0700"
      },
      "message": "net/firmare: Ignore .cis files\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb0e010bf0061a73027cc84dd7ad192c663eca3",
      "tree": "8c61f59e17733b7b917205f140276beff89920f8",
      "parents": [
        "465440d2720543669841db5b0691ba41892ed0ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 29 22:04:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:04:54 2009 -0700"
      },
      "message": "ath1e: add new device id for asus hardware\n\nGary Lin reports that a new device id needs to be added to the atl1e in\norder to get some new Asus hardware to work properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "465440d2720543669841db5b0691ba41892ed0ae",
      "tree": "e037c9c1796086a5cd223f170a8a8d295f2a4e99",
      "parents": [
        "e8573758d520279be9510d63177968627ab98752"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon May 25 20:57:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:04:42 2009 -0700"
      },
      "message": "mlx4_en: Fix a kernel panic when waking tx queue\n\nWhen the transmit queue gets full we enable interrupts for TX completions\nThere was a race that we handled the TX queue both from the interrupt context\nand from the transmit function. Using \"spin_trylock_irq()\" ensures this\ndoesn\u0027t happen.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8573758d520279be9510d63177968627ab98752",
      "tree": "2dd8fd6c4eaf10c19d0f30db12ff7ccba925250b",
      "parents": [
        "4e0168fa4842e27795a75b205a510f25b62181d9",
        "aeeab4ff06b8e29cfe2fe730ba626f7e2487ba03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 21:56:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 21:56:19 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6afec830acc75a4dc4a7547c66fbf18152c946ef",
      "tree": "29424993d889a8919d715df41ce059a46a5db92e",
      "parents": [
        "93bcece20ef87c29548ec7e66532f1018572cea0",
        "7d60e8ab0d5507229dfbdf456501cc378610fa01",
        "34d531e640cb805973cf656b15c716b961565cea",
        "dacd2549ca61ddbdd1ed62a76ca95dea3f0e02c6",
        "31db5645bda24682dadbc97d5e8a7918ade2a298",
        "2f102607ac77354b02a76cf2748598ce9f270f08"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "message": "Merge branches \u0027bugzilla-13121+\u0027, \u0027bugzilla-13233\u0027, \u0027redhat-bugzilla-500311\u0027, \u0027pci-bind-oops\u0027, \u0027misc-2.6.30\u0027 and \u0027i7300_idle\u0027 into release\n"
    },
    {
      "commit": "31db5645bda24682dadbc97d5e8a7918ade2a298",
      "tree": "c6a04d75102b54ffb7a9f0f801cb4b23a0b5a0f0",
      "parents": [
        "61c8c67e3ad67ea1d1360f2e88688bd942834756"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:11:27 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:38 2009 -0400"
      },
      "message": "ACPI, i915: build fix (v2)\n\ndrivers/built-in.o: In function `intel_opregion_init\u0027:\n(.text+0x9d540): undefined reference to `acpi_video_register\u0027\n\nv2: move under DRM_I915 from DRM_I915_KMS\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "61c8c67e3ad67ea1d1360f2e88688bd942834756",
      "tree": "600aef70bb6ca109b98fa00db04ee6b2959bda0c",
      "parents": [
        "21671b88be331fb9c95891d5ee7d2e940e6b024c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 26 14:58:39 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:26 2009 -0400"
      },
      "message": "acpi-cpufreq: fix printk typo and indentation\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "21671b88be331fb9c95891d5ee7d2e940e6b024c",
      "tree": "d21a7e70a502980d111f0784f8598c153185647f",
      "parents": [
        "1fc8d33acafe68bdcc21b327d22ef3820b819727"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri May 22 10:23:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:26 2009 -0400"
      },
      "message": "ACPI processor: remove spurious newline from warning message\n\nCommit 4973b22a (\"ACPI processor: reset the throttling state once it\u0027s\ninvalid\") introduced a new warning which prints a spurious newline.\n\nThe ACPI_WARNING macro that is used already takes care of adding a\nnewline, after adding ACPI_CA_VERSION to the message. Remove the newline\nto avoid the message getting split into two lines.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fc8d33acafe68bdcc21b327d22ef3820b819727",
      "tree": "091f2ed85f922773bb14007aa678c8465b35e1e5",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 11:56:08 2009 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:25 2009 -0400"
      },
      "message": "drm/i915: acpi/video.c fix section mismatch warning\n\nCurrently acpi_video_exit() is exported as well as using __exit which causes:\n\n  WARNING: drivers/acpi/video.o(__ksymtab+0x0): Section mismatch in reference from the variable __ksymtab_acpi_video_exit to the function .exit.text:acpi_video_exit()\n  The symbol acpi_video_exit is exported and annotated __exit\n  Fix this by removing the __exit annotation of acpi_video_exit or drop the export.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93bcece20ef87c29548ec7e66532f1018572cea0",
      "tree": "89bfc4c13dbc609542aecf8f2b22ad16c2d33e37",
      "parents": [
        "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 19 15:08:41 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:24:06 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken Acer 5315 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5",
      "tree": "8433edc85e1526a4cb6775f5994a698adf3c9adc",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 26 23:35:34 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:21:33 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken eMachines E510 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13376\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34d531e640cb805973cf656b15c716b961565cea",
      "tree": "6f62bdd6a5eef1ec6b49ab8b5e6808abba528b6d",
      "parents": [
        "b18f1e21993f73f072b1e0859f942fb11afddcb1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 15:11:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 20:45:58 2009 -0400"
      },
      "message": "ACPI: sanity check _PSS frequency to prevent cpufreq crash\n\nWhen BIOS SETUP is changed to disable EIST, some BIOS\nhand the OS an un-initialized _PSS:\n\n        Name (_PSS, Package (0x06)\n        {\n            Package (0x06)\n            {\n                0x80000000,\t// frequency [MHz]\n                0x80000000,\t// power [mW]\n                0x80000000,\t// latency [us]\n                0x80000000,\t// BM latency [us]\n                0x80000000,\t// control\n                0x80000000\t// status\n            },\n\t    ...\n\nThese are outrageous values for frequency,\npower and latency, raising the question where to draw\nthe line between legal and illegal.  We tend to survive\ngarbage in the power and latency fields, but we can BUG_ON\nwhen garbage is in the frequency field.\n\nCpufreq multiplies the frequency by 1000 and stores it in a u32 KHz.\nSo disregard a _PSS with a frequency so large\nthat it can\u0027t be represented by cpufreq.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d500311\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6373fffc5d555caf3acf7c5796cec9820aaf7479",
      "tree": "e8c65ba5b45214fe11c6c38cd2e8803218eca611",
      "parents": [
        "d3584183d2f40f40371e288ceef187d04da213b5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 16:12:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 16:12:02 2009 -0700"
      },
      "message": "sparc64: Fix section attribute warnings.\n\nCSUM copy to/from user assembler was missing allocatable and\nexecutable attributes for .fixup\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b170f45b1a0da2625aa33f85d46a78475b268c",
      "tree": "b681d4ee8e7e6a77cc4ff08044b25323bce55d7e",
      "parents": [
        "5606b7f925b36f25a6646bb93a0cf74981de3d28",
        "a35197a8be891072b3654dc7a2285573150dedee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 16:07:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 16:07:39 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] update mach-types\n  [ARM] Add cmpxchg support for ARMv6+ systems (v5)\n  [ARM] barriers: improve xchg, bitops and atomic SMP barriers\n  Gemini: Fix SRAM/ROM location after memory swap\n  MAINTAINER: Add F: entries for Gemini and FA526\n  [ARM] disable NX support for OABI-supporting kernels\n  [ARM] add coherent DMA mask for mv643xx_eth\n  [ARM] pxa/palm: fix PalmLD/T5/TX AC97 MFP\n  [ARM] pxa: add parameter to clksrc_read() for pxa168/910\n  [ARM] pxa: fix the incorrectly defined drive strength macros for pxa{168,910}\n  [ARM] Orion: Remove explicit name for platform device resources\n  [ARM] Kirkwood: Correct MPP for SATA activity/presence LEDs of QNAP TS-119/TS-219.\n  [ARM] pxa/ezx: fix pin configuration for low power mode\n  [ARM] pxa/spitz: provide spitz_ohci_exit() that unregisters USB_HOST GPIO\n  [ARM] pxa: enable GPIO receivers after configuring pins\n  [ARM] pxa: allow gpio_reset drive high during normal work\n  [ARM] pxa: save/restore PGSR on suspend/resume.\n"
    },
    {
      "commit": "5606b7f925b36f25a6646bb93a0cf74981de3d28",
      "tree": "4db5e43a4af178cad6b9090df7c6c0d95bba27d2",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad",
        "9d911d7903926a65ef49ec671bacd86bcee5eb51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 12:17:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 12:17:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI Hotplug: acpiphp: don\u0027t store a pci_dev in acpiphp_func\n"
    },
    {
      "commit": "3218911f839b6c85acbf872ad264ea69aa4d89ad",
      "tree": "d0aefbb2f1d0ea4d2e8f59be99492c5393715184",
      "parents": [
        "b939e414f0dbd7ac8d38da2c7e3a419728229afd",
        "81e2962801bbb4e740c501ca687d5cb857929c04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:52:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:52:13 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.30\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.30:\n  jffs2: Fix corruption when flash erase/write failure\n  mtd: MXC NAND driver fixes (v5)\n"
    },
    {
      "commit": "b939e414f0dbd7ac8d38da2c7e3a419728229afd",
      "tree": "7d54bd66e249fa7432e1eac7ef303049621f7590",
      "parents": [
        "deeb103412efcf9313e2d1dfe892fed4e372b9e7",
        "29868b281f6d057b4cbe348f4483f1717c021c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:50:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:50:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: Correct Makefile to make isp1760 buildable\"\n  usb-serial: fix crash when sub-driver updates firmware\n  USB: isp1760: urb_dequeue doesn\u0027t always find the urbs\n  USB: Yet another Conexant Clone to add to cdc-acm.c\n  USB: atmel_usb_udc: Use kzalloc() to allocate ep structures\n  USB: atmel-usba-udc : fix control out requests.\n"
    },
    {
      "commit": "deeb103412efcf9313e2d1dfe892fed4e372b9e7",
      "tree": "02beda159182e2fc8be3bdb2f73cca79e24fe168",
      "parents": [
        "c8bce3d3bdedc7d187fa222a3b36d149bd940d0e",
        "5c8563d773c0e9f0ac2a552e84806decd98ce732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:49:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:49:52 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver Core: do not oops when driver_unregister() is called for unregistered drivers\n  sysfs: file.c: use create_singlethread_workqueue()\n"
    },
    {
      "commit": "c8bce3d3bdedc7d187fa222a3b36d149bd940d0e",
      "tree": "47f335f6faaca36eed1dceb64dc0366ef68ec875",
      "parents": [
        "5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9",
        "98779be861a05c4cb75bed916df72ec0cba8b53d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:49:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:49:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.30\u0027 of git://linux-nfs.org/~bfields/linux:\n  svcrdma: dma unmap the correct length for the RPCRDMA header page.\n  nfsd: Revert \"svcrpc: take advantage of tcp autotuning\"\n  nfsd: fix hung up of nfs client while sync write data to nfs server\n"
    },
    {
      "commit": "5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9",
      "tree": "42a0c72316275101803aa972e7292f74c6d07a4f",
      "parents": [
        "3da9e9d34ed7d2f5c33fd194d9dd09e15f4e51c0",
        "a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: libps2 - better handle bad scheduler decisions\n  Input: usb1400_ts - fix access to \"device data\" in resume function\n  Input: multitouch - augment event semantics documentation\n  Input: multitouch - add tracking ID to the protocol\n"
    },
    {
      "commit": "3da9e9d34ed7d2f5c33fd194d9dd09e15f4e51c0",
      "tree": "676f0a5cbdec0e21ac3a69f077037303a612633a",
      "parents": [
        "44ada1a147fa28ae15b83a031c48fc2b992cc3ef",
        "07f4f3e8a24138ca2f3650723d670df25687cd05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:13 2009 -0700"
      },
      "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:\n  i915: Set object to gtt domain when faulting it back in\n  drm/i915: Apply a big hammer to 865 GEM object CPU cache flushing.\n  drm/i915: Fix tiling pitch handling on 8xx.\n"
    },
    {
      "commit": "44ada1a147fa28ae15b83a031c48fc2b992cc3ef",
      "tree": "253d910ef02c8c864fffce7b70bcc7c68697df2b",
      "parents": [
        "b8e7e40abeac49644fec4a4f52ffe74c7b05eca0",
        "817682c11bb836cfe688b5601aa66f2b58a4848e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:47:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:47:53 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Compaq Presario CQ60 patching for Conexant\n  sound: usb-audio: make the MotU Fastlane work again\n  ALSA: Enable PCM hw_ptr_jiffies check only in xrun_debug mode\n  ALSA: Fix invalid jiffies check after pause\n"
    },
    {
      "commit": "b8e7e40abeac49644fec4a4f52ffe74c7b05eca0",
      "tree": "56a73537ec1111098f785ef26e4aa7a2e6bdd1f2",
      "parents": [
        "715fe7af9fd7328af661742bfadc195e665a837f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu May 28 14:01:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:42:38 2009 -0700"
      },
      "message": "8250: Fix oops from setserial\n\nIf you setserial a port which has never been initialised we change the type\nbut don\u0027t update the I/O method pointers. The same problem is true if you\nchange the io type of a port - but nobody ever does that so nobody noticed!\n\nRemember the old type and when attaching if the type has changed reload the\nport accessor pointers. We can\u0027t do it blindly as some 8250 drivers load custom\naccessors and we must not stomp those.\n\nTested-by: Victor Seryodkin \u003cvvscore@gmail.com\u003e\nCloses-bug: #13367\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "715fe7af9fd7328af661742bfadc195e665a837f",
      "tree": "bbec4513d975521cf3711e23c3ec5fc52cf7453d",
      "parents": [
        "56ec0c7b88c6eb17733e5015f31302f6312511ed"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu May 28 14:34:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "edac: AMD8111 \u0026 AMD8131 Kconfig fixup\n\nThe amd8111_edac.c driver will fail allmodconfig on architectures other\nthan PPC, introduce Kconfig dependency to avoid this, since both AMD8111\nand AMD8131 chips are only adopted on Maple so far.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56ec0c7b88c6eb17733e5015f31302f6312511ed",
      "tree": "6046d0cfe94d1c8a9dab67f925f4ea750440a7f9",
      "parents": [
        "46f7e602fb32e02145ef14f8c0ca6d399f0a96b9"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu May 28 14:34:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "edac: AMD8111 \u0026 AMD8131 use dev_name()\n\nThe \"bus_id\" member in the device structure has been obsolete, use\ndev_name() instead.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46f7e602fb32e02145ef14f8c0ca6d399f0a96b9",
      "tree": "3db67ceec30ffc1ababad1d79c11ba8a61fa037c",
      "parents": [
        "f83a275dbc5ca1721143698e844243fcadfabf6a"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Thu May 28 14:34:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "memcg: fix build warning and avoid checking for mem !\u003d null again and again\n\nFix build warning, \"mem_cgroup_is_obsolete defined but not used\" when\nCONFIG_DEBUG_VM is not set.  Also avoid checking for !mem again and again.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@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": "f83a275dbc5ca1721143698e844243fcadfabf6a",
      "tree": "d76da760e6e234d1d445211c59f0f1087d57facf",
      "parents": [
        "32b154c0b0bae2879bf4e549d861caf1759a3546"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu May 28 14:34:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "mm: account for MAP_SHARED mappings using VM_MAYSHARE and not VM_SHARED in hugetlbfs\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13302\n\nhugetlbfs reserves huge pages but does not fault them at mmap() time to\nensure that future faults succeed.  The reservation behaviour differs\ndepending on whether the mapping was mapped MAP_SHARED or MAP_PRIVATE.\nFor MAP_SHARED mappings, hugepages are reserved when mmap() is first\ncalled and are tracked based on information associated with the inode.\nOther processes mapping MAP_SHARED use the same reservation.  MAP_PRIVATE\ntrack the reservations based on the VMA created as part of the mmap()\noperation.  Each process mapping MAP_PRIVATE must make its own\nreservation.\n\nhugetlbfs currently checks if a VMA is MAP_SHARED with the VM_SHARED flag\nand not VM_MAYSHARE.  For file-backed mappings, such as hugetlbfs,\nVM_SHARED is set only if the mapping is MAP_SHARED and the file was opened\nread-write.  If a shared memory mapping was mapped shared-read-write for\npopulating of data and mapped shared-read-only by other processes, then\nhugetlbfs would account for the mapping as if it was MAP_PRIVATE.  This\ncauses processes to fail to map the file MAP_SHARED even though it should\nsucceed as the reservation is there.\n\nThis patch alters mm/hugetlb.c and replaces VM_SHARED with VM_MAYSHARE\nwhen the intent of the code was to check whether the VMA was mapped\nMAP_SHARED or MAP_PRIVATE.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstarlight@binnacle.cx\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32b154c0b0bae2879bf4e549d861caf1759a3546",
      "tree": "dbd2c6df9511ee400c5460ef714955d15b689cf4",
      "parents": [
        "53b7479bbdaedcc7846c66fd608fe66f1b5aa35b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu May 28 14:34:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "x86: ignore VM_LOCKED when determining if hugetlb-backed page tables can be shared or not\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13302\n\nOn x86 and x86-64, it is possible that page tables are shared beween\nshared mappings backed by hugetlbfs.  As part of this,\npage_table_shareable() checks a pair of vma-\u003evm_flags and they must match\nif they are to be shared.  All VMA flags are taken into account, including\nVM_LOCKED.\n\nThe problem is that VM_LOCKED is cleared on fork().  When a process with a\nshared memory segment forks() to exec() a helper, there will be shared\nVMAs with different flags.  The impact is that the shared segment is\nsometimes considered shareable and other times not, depending on what\nprocess is checking.\n\nWhat happens is that the segment page tables are being shared but the\ncount is inaccurate depending on the ordering of events.  As the page\ntables are freed with put_page(), bad pmd\u0027s are found when some of the\nchildren exit.  The hugepage counters also get corrupted and the Total and\nFree count will no longer match even when all the hugepage-backed regions\nare freed.  This requires a reboot of the machine to \"fix\".\n\nThis patch addresses the problem by comparing all flags except VM_LOCKED\nwhen deciding if pagetables should be shared or not for hugetlbfs-backed\nmapping.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstarlight@binnacle.cx\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53b7479bbdaedcc7846c66fd608fe66f1b5aa35b",
      "tree": "9a614a00799ed41593723db1e790db7fe6bae962",
      "parents": [
        "17663e59704bea838a9236f299104e30909a43b1"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu May 28 14:34:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "atmel_lcdfb: correct fifo size for some products\n\nRemove wrong fifo size definition for some AT91 products.\n\nDue to a misunderstanding of some AT91 datasheets, a fifo size of 2048\n(words) has been introduced by mistake.  In fact, all products (AT91/AT32)\nare sharing the same fifo size of 512 words.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17663e59704bea838a9236f299104e30909a43b1",
      "tree": "ab4b83f198e70645eabdb7f452f80834f345a463",
      "parents": [
        "8e8e8267f0a08c2415d5f51bc9a9fde6d5400619"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu May 28 14:34:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "S3C-fb: PM fix\n\nCorrectly restore the FrameBuffer register state in the resume function.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e8e8267f0a08c2415d5f51bc9a9fde6d5400619",
      "tree": "fd65e1c9ebfd404b203af69c0db89b885d1e7609",
      "parents": [
        "b5d598b41aebee67bf95802b68b888e98a449687"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu May 28 14:34:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:02 2009 -0700"
      },
      "message": "serial: 8250_gsc: fix printk format error\n\ndrivers/serial/8250_gsc.c:44: warning: format \u0027%lx\u0027 expects type\n\u0027long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n\n[akpm@linux-foundation.org: fix it to handle u64\u0027s]\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5d598b41aebee67bf95802b68b888e98a449687",
      "tree": "462e4d710ceececefaf3983d970d8fffa097dc3d",
      "parents": [
        "c3dc5bec05a2ae03a72ef82e321d77fb549d951c"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu May 28 14:34:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:02 2009 -0700"
      },
      "message": "parport_gsc: fix printk format error\n\ndrivers/parport/parport_gsc.c:356: warning: format \u0027%lx\u0027 expects type\n\u0027long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n\n[akpm@linux-foundation.org: fix it to handle u64\u0027s]\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c3dc5bec05a2ae03a72ef82e321d77fb549d951c"
}
