)]}'
{
  "log": [
    {
      "commit": "5dcd07b9f39ca3e9be5bcc387d193fc0674e1c81",
      "tree": "8cd651b2743b8af4805e0ae45b660ce8758960ae",
      "parents": [
        "51414d41084496aaefd06d7f19eb8206e8bfac2d",
        "380f7c65a7eb3288e4b6812acf3474a1de230707"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 10:20:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 14 10:20:42 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Resolve inode eviction and ail list interaction bug\n  GFS2: Fix race during filesystem mount\n  GFS2: force a log flush when invalidating the rindex glock\n"
    },
    {
      "commit": "380f7c65a7eb3288e4b6812acf3474a1de230707",
      "tree": "7abe4b4ce390afc6b4d2bc7cae0ec298fe2efa3c",
      "parents": [
        "3942ae5319640ced5844b75f44884e4bcb8a2f16"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 14 08:59:44 2011 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 14 08:59:44 2011 +0100"
      },
      "message": "GFS2: Resolve inode eviction and ail list interaction bug\n\nThis patch contains a few misc fixes which resolve a recently\nreported issue. This patch has been a real team effort and has\nreceived a lot of testing.\n\nThe first issue is that the ail lock needs to be held over a few\nmore operations. The lock thats added into gfs2_releasepage() may\npossibly be a candidate for replacing with RCU at some future\npoint, but at this stage we\u0027ve gone for the obvious fix.\n\nThe second issue is that gfs2_write_inode() can end up calling\na glock recursively when called from gfs2_evict_inode() via the\nsyncing code, so it needs a guard added.\n\nThe third issue is that we either need to not truncate the metadata\npages of inodes which have zero link count, but which we cannot\ndeallocate due to them still being in use by other nodes, or we need\nto ensure that those pages have all made it through the journal and\nail lists first. This patch takes the former approach, but the\nlatter has also been tested and there is nothing to choose between\nthem performance-wise. So again, we could revise that decision\nin the future.\n\nAlso, the inode eviction process is now better documented.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nTested-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nTested-by: Abhijith Das \u003cadas@redhat.com\u003e\nReported-by: Barry J. Marson \u003cbmarson@redhat.com\u003e\nReported-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "51414d41084496aaefd06d7f19eb8206e8bfac2d",
      "tree": "31c7624d28a564e1cc918a30b8570a3c001a9c7c",
      "parents": [
        "201f92e2ca789d529418da8fa027d5457f0df024",
        "f39b2dd9d065151a04f5996656d1f27a7eb32d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 16:47:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 16:47:31 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Bus width testing needs to handle suspend/resume\n"
    },
    {
      "commit": "201f92e2ca789d529418da8fa027d5457f0df024",
      "tree": "f1d88a50dc95c415a2c8e9ba571620d2ca4c151c",
      "parents": [
        "6ac556daa7822fdda585e2c387739abb0646c6ef",
        "ec0dd267bf7d08cb30e321e45a75fd40edd7e528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:34:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:34:08 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix use of static variable in rpcb_getport_async\n  NFSv4.1: update nfs4_fattr_bitmap_maxsz\n  SUNRPC: Fix a race between work-queue and rpc_killall_tasks\n  pnfs: write: Set mds_offset in the generic layer - it is needed by all LDs\n"
    },
    {
      "commit": "6ac556daa7822fdda585e2c387739abb0646c6ef",
      "tree": "7d2a1f5b821c5093bea0e161032939693617ed94",
      "parents": [
        "c835490196c42d9f225ee6873880f436d031df86",
        "8fc62e59425389a6d48429b9d146223122743435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Do not write to builddir in modules_install\n"
    },
    {
      "commit": "c835490196c42d9f225ee6873880f436d031df86",
      "tree": "84ad9113d7733678a7556b6d976f034fc046435f",
      "parents": [
        "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
        "c61d0af9131976db150c40996a71387ba59edb67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:04:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:04:26 2011 -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/radeon/kms/evergreen: emit SQ_LDS_RESOURCE_MGMT for blits\n  agp/intel: Fix typo in G4x_GMCH_SIZE_VT_2M\n  drm/radeon/kms: fix typo in read_disabled vbios code\n  drm/radeon/kms: use correct BUS_CNTL reg on rs600\n  drm/radeon/kms: fix backend map typo on juniper\n  drm/radeon/kms: fix regression in hotplug\n"
    },
    {
      "commit": "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
      "tree": "c3effea9a99409d4adec80dcf358e6d99736ed25",
      "parents": [
        "8d86e5f91440aa56a5df516bf58fe3883552ad56",
        "7686d1cc5ed0932a533a5acbc3888b48de63bef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -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: (21 commits)\n  slip: fix wrong SLIP6 ifdef-endif placing\n  natsemi: fix another dma-debug report\n  sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n  net: Fix default in docs for tcp_orphan_retries.\n  hso: fix a use after free condition\n  net/natsemi: Fix module parameter permissions\n  XFRM: Fix memory leak in xfrm_state_update\n  sctp: Enforce retransmission limit during shutdown\n  mac80211: fix TKIP replay vulnerability\n  mac80211: fix ie memory allocation for scheduled scans\n  ssb: fix init regression of hostmode PCI core\n  rtlwifi: rtl8192cu: Add new USB ID for Netgear WNA1000M\n  ath9k: Fix tx throughput drops for AR9003 chips with AES encryption\n  carl9170: add NEC WL300NU-AG usbid\n  cfg80211: fix deadlock with rfkill/sched_scan by adding new mutex\n  ath5k: fix incorrect use of drvdata in PCI suspend/resume code\n  ath5k: fix incorrect use of drvdata in sysfs code\n  Bluetooth: Fix memory leak under page timeouts\n  Bluetooth: Fix regression with incoming L2CAP connections\n  Bluetooth: Fix hidp disconnect deadlocks and lost wakeup\n  ...\n"
    },
    {
      "commit": "f39b2dd9d065151a04f5996656d1f27a7eb32d45",
      "tree": "3801f7d6793529d737fcbfd6af05b6900ef2cd06",
      "parents": [
        "c31b55cd4eaf050bb5a15bd8251da1b3c7edeb1c"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Thu Jul 07 09:04:55 2011 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jul 13 14:54:37 2011 -0400"
      },
      "message": "mmc: core: Bus width testing needs to handle suspend/resume\n\nOn reading the ext_csd for the first time (in 1 bit mode), save the\next_csd information needed for bus width compare.\n\nOn every pass we make re-reading the ext_csd, compare the data\nagainst the saved ext_csd data.\n\nThis fixes a regression introduced in 3.0-rc1 by 08ee80cc397ac1a3\n(\"mmc: core: eMMC bus width may not work on all platforms\"), which\nincorrectly assumed we would be re-reading the ext_csd at resume-\ntime.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c61d0af9131976db150c40996a71387ba59edb67",
      "tree": "df5b8699659928571cd839214f6cee688a943f53",
      "parents": [
        "780d7cc44524cd396a34757127f51ecb8ccaf2da"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 12 11:53:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 13 07:47:13 2011 +0100"
      },
      "message": "drm/radeon/kms/evergreen: emit SQ_LDS_RESOURCE_MGMT for blits\n\nCompute drivers may change this, so make sure to emit it to\navoid errors in bo blits.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39119\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "780d7cc44524cd396a34757127f51ecb8ccaf2da",
      "tree": "96675e90d59903523b282874ca77ce44aa585b50",
      "parents": [
        "4171424e66e5525d7128a2c355215ca5c66f76d5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 12 23:38:18 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 13 07:44:27 2011 +0100"
      },
      "message": "agp/intel: Fix typo in G4x_GMCH_SIZE_VT_2M\n\nKonstantin Belousov found an error in the define of G4x_GMCH_SIZE_VT_2M\nrelative to the GMCH specs, and confirmed that indeed one of his users\nwith a Q45 reports 0xb not 0xc for a 2/2MiB GATT.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Konstantin Belousov \u003ckostikbel@gmail.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d86e5f91440aa56a5df516bf58fe3883552ad56",
      "tree": "94c8aea597b9e1ade376743a3f8f830e5195fa57",
      "parents": [
        "d93a881dd7d71ad0e6504af232be2795044ab686",
        "770e1ac5f29003fca18af4e67eb5a05ddb5b1491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:21:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:21:19 2011 -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/mm: Fix memory_block_size_bytes() for non-pseries\n  mm: Move definition of MIN_MEMORY_BLOCK_SIZE to a header\n"
    },
    {
      "commit": "d93a881dd7d71ad0e6504af232be2795044ab686",
      "tree": "71fc6918e676a0cf53d585f5a253646a49b60c83",
      "parents": [
        "d1ca1a004822983e2fc702d5382b4b9a5527cfbe",
        "24109afd17426e1a2b72141e4a2b730057e1a0ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:19:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:19:51 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  pcmcia: pxa2xx/vpac270: free gpios on exist rather than requesting\n  ARM: pxa/raumfeld: fix device name for codec ak4104\n  ARM: pxa/raumfeld: display initialisation fixes\n  ARM: pxa/raumfeld: adapt to upcoming hardware change\n  ARM: pxa: fix gpio_to_chip() clash with gpiolib namespace\n  genirq: replace irq_gc_ack() with {set,clr}_bit variants (fwd)\n  arm: mach-vt8500: add forgotten irq_data conversion\n  ARM: pxa168: correct nand pmu setting\n  ARM: pxa910: correct nand pmu setting\n  ARM: pxa: fix PGSR register address calculation\n"
    },
    {
      "commit": "d1ca1a004822983e2fc702d5382b4b9a5527cfbe",
      "tree": "ced77f6c6a5f98bb8d441030813d5e336dd24fa4",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc",
        "a94919eaddaa3fede1df8563ce4d761a75374645"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:18:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 12 14:18:00 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915/ringbuffer: Idling requires waiting for the ring to be empty\n  Revert \"drm/i915: enable rc6 by default\"\n  drm/i915: Clean up i915_driver_load failure path\n  drm/i915: Enable GPU reset on Ivybridge.\n  drm/i915/dp: manage sink power state if possible\n  drm/i915/dp: consolidate AUX retry code\n  drm/i915/dp: remove DPMS mode tracking from DP\n  drm/i915/dp: try to read receiver capabilities 3 times when detecting\n  drm/i915/dp: read more receiver capability bits on hotplug\n  drm/i915/dp: use DP DPCD defines when looking at DPCD values\n  drm/i915/dp: retry link status read 3 times on failure\n"
    },
    {
      "commit": "ec0dd267bf7d08cb30e321e45a75fd40edd7e528",
      "tree": "3bf48630b67c339e968c80965e9696027393c968",
      "parents": [
        "e5012d1f3861d18c7f3814e757c1c3ab3741dbcd"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Jul 12 10:27:55 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 12 13:40:13 2011 -0400"
      },
      "message": "SUNRPC: Fix use of static variable in rpcb_getport_async\n\nBecause struct rpcbind_args *map was declared static, if two\nthreads entered this method at the same time, the values\nassigned to map could be sent two two differen tasks.\nThis could cause all sorts of problems, include use-after-free\nand double-free of memory.\n\nFix this by removing the static declaration so that the map\npointer is on the stack.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a94919eaddaa3fede1df8563ce4d761a75374645",
      "tree": "ec08ea68ca13871bd3f15526df2e55d0f7a92012",
      "parents": [
        "05bd42688dbc066d4e2689b6f73c0470601f788b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 12 18:03:29 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jul 12 10:35:45 2011 -0700"
      },
      "message": "drm/i915/ringbuffer: Idling requires waiting for the ring to be empty\n\n...which is measured by the size and not the amount of space remaining.\n\nWaiting upon size-8, did one of two things. In the common case with more\nthan 8 bytes available to write into the ring, it would return\nimmediately. Otherwise, it would timeout given the impossible condition\nof waiting for more space than is available in the ring, leading to\nwarnings such as:\n\n[drm:intel_cleanup_ring_buffer] *ERROR* failed to quiesce render ring\nwhilst cleaning up: -16\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "05bd42688dbc066d4e2689b6f73c0470601f788b",
      "tree": "afc81fcc95c69ec4f5569034ac2fbe741d465202",
      "parents": [
        "a7b85d2aa63ed09cd5a4a640772b3272f5ac7caa"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jul 12 08:49:31 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jul 12 08:49:31 2011 -0700"
      },
      "message": "Revert \"drm/i915: enable rc6 by default\"\n\nThis reverts commit a51f7a66fb5e4af5ec4286baef940d06594b59d2.\n\nWe still have a few Ironlake and Sandybridge machines which fail when\nRC6 is enabled. Better luck next release?\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "a7b85d2aa63ed09cd5a4a640772b3272f5ac7caa",
      "tree": "ba4b1e9a88c18f13f7148c568e8ac21b1340da0a",
      "parents": [
        "1083694ab052e5ba38a8f9a057c4745448977837"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Jul 10 13:12:17 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jul 12 08:47:47 2011 -0700"
      },
      "message": "drm/i915: Clean up i915_driver_load failure path\n\ni915_driver_load adds a write-combining MTRR region for the GTT\naperture to improve memory speeds through the aperture. If\ni915_driver_load fails after this, it would not have cleaned up the\nMTRR. This shouldn\u0027t cause any problems, except for consuming an MTRR\nregister. Still, it\u0027s best to clean up completely in the failure path,\nwhich is easily done by calling mtrr_del if the mtrr was successfully\nallocated.\n\ni915_driver_load calls i915_gem_load which register\ni915_gem_inactive_shrink. If i915_driver_load fails after calling\ni915_gem_load, the shrinker will be left registered. When called, it\nwill access freed memory and crash. The fix is to unregister the shrinker in the\nfailure path using code duplicated from i915_driver_unload.\n\ni915_driver_load also has some incorrect gotos in the error cleanup\npaths:\n\n * After failing to initialize the GTT (which cannot happen, btw,\n   intel_gtt_get returns a fixed (non-NULL) value), it tries to\n   free the uninitialized WC IO mapping. Fixed this by changing the\n   target from out_iomapfree to out_rmmap\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Lin Ming \u003cming.m.lin@intel.com\u003e\n"
    },
    {
      "commit": "8fc62e59425389a6d48429b9d146223122743435",
      "tree": "da043df805a3b35984b8b2a10e202f6ee37ab268",
      "parents": [
        "569658dddf276ceb0780776e7f5d61d9f8d8cb88"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 12 11:54:48 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 12 13:36:30 2011 +0200"
      },
      "message": "kbuild: Do not write to builddir in modules_install\n\nLet depmod.sh create a temporary directory in /tmp instead of writing to\nthe build directory as root. The mktemp utility should be available on\nany recent system (and there is already scripts/gen_initramfs_list.sh\nrelying on it).\n\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3942ae5319640ced5844b75f44884e4bcb8a2f16",
      "tree": "cc9eee61c37d18e1887f0723d338b121561dc0b9",
      "parents": [
        "1ce533686c7d40bf900dc346a7279c17a9ee8e0e"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jul 11 08:53:30 2011 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 12 09:15:46 2011 +0100"
      },
      "message": "GFS2: Fix race during filesystem mount\n\nThere is a potential race during filesystem mounting which has recently\nbeen reported. It occurs when the userland gfs_controld is able to\nprocess requests fast enough that it tries to use the sysfs interface\nbefore the lock module is properly initialised. This is a pretty\nunusual case as normally the lock module initialisation is very quick\ncompared with gfs_controld.\n\nThis patch adds an interruptible completion which is used to ensure that\nuserland will wait for the initialisation of the lock module to\ncomplete.\n\nThere are other potential solutions to this problem, but this is the\nquickest at this stage and has been tested both with and without\nmount.gfs2 present in the system.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nReported-by: David Booher \u003cdbooher@adams.net\u003e\n"
    },
    {
      "commit": "1ce533686c7d40bf900dc346a7279c17a9ee8e0e",
      "tree": "fceea4beb94bb819577ea410919c2b603ddef30f",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Mon Jun 13 14:27:40 2011 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 12 09:15:24 2011 +0100"
      },
      "message": "GFS2: force a log flush when invalidating the rindex glock\n\nRight now, there is nothing that forces the log to get flushed when a node\ndrops its rindex glock so that another node can grow the filesystem. If the\nlog doesn\u0027t get flushed, GFS2 can corrupt the sd_log_le_rg list in the\nfollowing way.\n\nA node puts an rgd on the list in rg_lo_add(), and then the rindex glock is\ndropped so the other node can grow the filesystem. When the node reacquires the\nrindex glock, that rgd gets deleted in clear_rgrpdi() before ever being\nremoved from the list by gfs2_log_flush().\n\nThis code simply forces a log flush when the rindex glock is invalidated,\nsolving the problem.\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4171424e66e5525d7128a2c355215ca5c66f76d5",
      "tree": "ffd991260c78d78be1e83cbc62fc732f7404b59d",
      "parents": [
        "e22e6d20700328ed0a1801ad71cecf1b63a22555"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 11 20:22:33 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 12 06:58:59 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in read_disabled vbios code\n\nBUS_CNTL reg and bits moved between pre-PCIE and PCIE asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e22e6d20700328ed0a1801ad71cecf1b63a22555",
      "tree": "5796396430630e2db307f31f4a1f6232df310b2f",
      "parents": [
        "9a4a0b9c9fa6ad9902f49801d7b770462b69c4d3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 11 20:27:23 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 12 06:58:07 2011 +0100"
      },
      "message": "drm/radeon/kms: use correct BUS_CNTL reg on rs600\n\nBUS_CNTL is at 0x30 on rs600, not 0x4c.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a4a0b9c9fa6ad9902f49801d7b770462b69c4d3",
      "tree": "6bbfe17475dcce193bd7ae1e0d2e93acd1460d71",
      "parents": [
        "cbac9543281f8e813f3ca9186c963a9b55136e93"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 11 19:45:32 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 12 06:57:49 2011 +0100"
      },
      "message": "drm/radeon/kms: fix backend map typo on juniper\n\nDon\u0027t enable backends that don\u0027t exist.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbac9543281f8e813f3ca9186c963a9b55136e93",
      "tree": "9a6aa958fe58429397fffeb0125f60bff4b33e7d",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 11 14:49:28 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 12 06:57:13 2011 +0100"
      },
      "message": "drm/radeon/kms: fix regression in hotplug\n\nSkip connectors that do not have an HPD pin.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39027\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7686d1cc5ed0932a533a5acbc3888b48de63bef8",
      "tree": "27ada7381d144df87202a8744453813377365dd0",
      "parents": [
        "ff1817749f0405c019420fcb415ad20fedec7884"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Sun Jul 10 08:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 20:27:57 2011 -0700"
      },
      "message": "slip: fix wrong SLIP6 ifdef-endif placing\n\nSLIP6 have nothing to do with CSLIP so placing a block of\nSLIP6-related code within a CSLIP ifdef-endif block is incorrect.\n\nSigned-off-by: Ilya Matvejchikov \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "770e1ac5f29003fca18af4e67eb5a05ddb5b1491",
      "tree": "71a5f1e9efb001a4f46bc077c024dedd1f94a835",
      "parents": [
        "a63fdc5156f2ef5690b6cf03d72b0c4917efbba7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 14 10:57:51 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 12 11:16:45 2011 +1000"
      },
      "message": "powerpc/mm: Fix memory_block_size_bytes() for non-pseries\n\nJust compiling pseries in the kernel causes it to override\nmemory_block_size_bytes() regardless of what is the runtime\nplatform.\n\nThis cleans up the implementation of that function, fixing\na bug or two while at it, so that it\u0027s harmless (and potentially\nuseful) for other platforms. Without this, bugs in that code\nwould trigger a WARN_ON() in drivers/base/memory.c when\nbooting some different platforms.\n\nIf/when we have another platform supporting memory hotplug we\nmight want to either move that out to a generic place or\nmake it a ppc_md. callback.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a63fdc5156f2ef5690b6cf03d72b0c4917efbba7",
      "tree": "03d9b67a5d07ab9d805ea39db2f331740eba1d4c",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 14 10:57:50 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 12 11:08:01 2011 +1000"
      },
      "message": "mm: Move definition of MIN_MEMORY_BLOCK_SIZE to a header\n\nThe macro MIN_MEMORY_BLOCK_SIZE is currently defined twice in two .c\nfiles, and I need it in a third one to fix a powerpc bug, so let\u0027s\nfirst move it into a header\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc",
      "tree": "69b6407ff87c8fd6c847ebe27af52897a7aded2b",
      "parents": [
        "5adaf851d2073c76bb98bc5cdb13d5754b7f0983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:51:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:51:52 2011 -0700"
      },
      "message": "Linux 3.0-rc7\n"
    },
    {
      "commit": "5adaf851d2073c76bb98bc5cdb13d5754b7f0983",
      "tree": "775a4d83e1e7a6de22e50aef4f4f264e00cf0424",
      "parents": [
        "c15000b40d46c0affa4c142c4ecb7beee4ce03f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:48:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:48:38 2011 -0700"
      },
      "message": "Documentation/Changes: remove some really obsolete text\n\nThat file harkens back to the days of the big 2.4 -\u003e 2.6 version jump,\nand was based even then on older versions.  Some of it is just obsolete,\nand Jesper Juhl points out that it talks about kernel versions 2.6 and\nshould be updated to 3.0.\n\nRemove some obsolete text, and re-phrase some other to not be 2.6-specific.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15000b40d46c0affa4c142c4ecb7beee4ce03f3",
      "tree": "14fe31249f9f8c882fecc63542821d6b431630c6",
      "parents": [
        "9ddf7f5058c4f4badd38dba8d5896a5dbd7e716f",
        "ddc6ff31cc22720c46c1547a5310ea260a968ae9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:43:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:43:27 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] msp3400: fill in v4l2_tuner based on vt-\u003etype field\n  [media] tuner-core.c: don\u0027t change type field in g_tuner or g_frequency\n  [media] cx18/ivtv: fix g_tuner support\n  [media] tuner-core: power up tuner when called with s_power(1)\n  [media] v4l2-ioctl.c: check for valid tuner type in S_HW_FREQ_SEEK\n  [media] tuner-core: simplify the standard fixup\n  [media] tuner-core/v4l2-subdev: document that the type field has to be filled in\n  [media] v4l2-subdev.h: remove unused s_mode tuner op\n  [media] feature-removal-schedule: change in how radio device nodes are handled\n  [media] bttv: fix s_tuner for radio\n  [media] pvrusb2: fix g/s_tuner support\n  [media] v4l2-ioctl.c: prefill tuner type for g_frequency and g/s_tuner\n  [media] tuner-core: fix tuner_resume: use t-\u003emode instead of t-\u003etype\n  [media] tuner-core: fix s_std and s_tuner\n"
    },
    {
      "commit": "e5012d1f3861d18c7f3814e757c1c3ab3741dbcd",
      "tree": "9dc6dd5cdac41a0bcbee593cb31b5866530fe036",
      "parents": [
        "b55c59892e1f3b6c7d4b9ccffb4263e1486fb990"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@netapp.com",
        "time": "Mon Jul 11 17:17:42 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jul 11 19:14:38 2011 -0400"
      },
      "message": "NFSv4.1: update nfs4_fattr_bitmap_maxsz\n\nAttribute IDs assigned in RFC 5661 now require three bitmaps.\nFixes hitting a BUG_ON in xdr_shrink_bufhead when getting ACLs.\n\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\nCc:stable@kernel.org [2.6.39]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "24109afd17426e1a2b72141e4a2b730057e1a0ea",
      "tree": "590f708decdc1144dd50d4723c5d106d4e248452",
      "parents": [
        "659fb32d1b67476f4ade25e9ea0e2642a5b9c4b5",
        "512b7938fefd03d512463aa597a1216cf088dfe3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jul 11 23:26:16 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jul 11 23:26:16 2011 +0200"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into fixes\n"
    },
    {
      "commit": "9ddf7f5058c4f4badd38dba8d5896a5dbd7e716f",
      "tree": "14f3a30906900b54ab2fe17300b60e41863504d8",
      "parents": [
        "71a1b44b036457169e7974eea0b5b37f64176952",
        "887596224cca4dc4669c53e4d7a33fcfc9d9e823"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:49:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:49:03 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Reintroduce dropped call to check_wakeup_irqs\n"
    },
    {
      "commit": "71a1b44b036457169e7974eea0b5b37f64176952",
      "tree": "f6756944ee46e2cb9225c46941a08db824094140",
      "parents": [
        "c891f2cd89c7a2b4d51d009e94c74a1e31626528",
        "f484b5d001a972a42129570e98086a2a6d216ce0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:48:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:48:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: drop spinlock before calling cifs_put_tlink\n  cifs: fix expand_dfs_referral\n  cifs: move bdi_setup_and_register outside of CONFIG_CIFS_DFS_UPCALL\n  cifs: factor smb_vol allocation out of cifs_setup_volume_info\n  cifs: have cifs_cleanup_volume_info not take a double pointer\n  cifs: fix build_unc_path_to_root to account for a prefixpath\n  cifs: remove bogus call to cifs_cleanup_volume_info\n"
    },
    {
      "commit": "c891f2cd89c7a2b4d51d009e94c74a1e31626528",
      "tree": "51834eea173062d2c16ce2f93e17d4bd86f7e42d",
      "parents": [
        "145628130b9b364fe246e96ba52386d97af40d64",
        "50f4ddd4ff713d2599e2f246775fe2206090126e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:53 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] fix cpumask memory leak in acpi-cpufreq on cpu hotplug.\n"
    },
    {
      "commit": "145628130b9b364fe246e96ba52386d97af40d64",
      "tree": "383727a336c9165474c37c98d8cdb038123e0c64",
      "parents": [
        "83e95697143d341f3c670c4c5cda0268ae198e63",
        "0401846c339fbdfb9bd822d83b43e8a9f7d072a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:09 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  hp-wmi: fix use after free\n  dell-laptop - using buffer without mutex_lock\n  Revert: \"dell-laptop: Toggle the unsupported hardware killswitch\"\n  platform-drivers-x86: set backlight type to BACKLIGHT_PLATFORM\n  thinkpad-acpi: handle HKEY 0x4010, 0x4011 events\n  drivers/platform/x86: Fix memory leak\n  thinkpad-acpi: handle some new HKEY 0x60xx events\n  acer-wmi: fix bitwise bug when set device state\n  acer-wmi: Only update rfkill status for associated hotkey events\n"
    },
    {
      "commit": "83e95697143d341f3c670c4c5cda0268ae198e63",
      "tree": "c7591f919b31c93250d7da438baca348c33703f3",
      "parents": [
        "404ba3f029a53597928a20ce33351e77e3259840",
        "7f7e37115a8b6724f26d0637a04e1d35e3c59717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:46:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:46:39 2011 -0700"
      },
      "message": "Merge branch \u0027movieboard\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027movieboard\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: do not bind to Pinnacle cards, avert panic\n"
    },
    {
      "commit": "404ba3f029a53597928a20ce33351e77e3259840",
      "tree": "6396e72fc0b61893769f788dc1eb7acad488dce2",
      "parents": [
        "05801817845b308e1cf0fb8e2700b15dab79afc5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jul 10 02:28:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:46:02 2011 -0700"
      },
      "message": "ath5k: Add missing breaks in switch/case\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05801817845b308e1cf0fb8e2700b15dab79afc5",
      "tree": "d2049ad193b44c387446f295ff1abe0b8647fa0e",
      "parents": [
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Muthu Kumar",
        "email": "muthu.lkml@gmail.com",
        "time": "Mon Jul 11 11:04:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:45:04 2011 -0700"
      },
      "message": "Documentation/spinlocks.txt: Remove reference to sti()/cli()\n\nSince we removed sti()/cli() and related, how about removing it from\nDocumentation/spinlocks.txt?\n\nSigned-off-by: Muthukumar R \u003cmuthur@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f484b5d001a972a42129570e98086a2a6d216ce0",
      "tree": "1345cdda657b020acc0ca5da7645119d6740cbb3",
      "parents": [
        "b9bce2e9f9936cfd12fbc62ead11edcdd46dec7e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jul 11 10:16:34 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jul 11 18:40:52 2011 +0000"
      },
      "message": "cifs: drop spinlock before calling cifs_put_tlink\n\n...as that function can sleep.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0401846c339fbdfb9bd822d83b43e8a9f7d072a4",
      "tree": "dd998733df9af656b960c97588d4e3ec84521236",
      "parents": [
        "b486742a12a474a01d1acb1a5924af11d9b32b68"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 11 12:22:21 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jul 11 09:52:35 2011 -0400"
      },
      "message": "hp-wmi: fix use after free\n\n[  191.310008] WARNING: kmemcheck: Caught 32-bit read from freed memory (f0d25f14)\n[  191.310011] c056d2f088000000105fd2f00000000050415353040000000000000000000000\n[  191.310020]  i i i i f f f f f f f f f f f f f f f f f f f f f f f f f f f f\n[  191.310027]                                          ^\n[  191.310029]\n[  191.310032] Pid: 737, comm: modprobe Not tainted 3.0.0-rc5+ #268 Hewlett-Packard HP Compaq 6005 Pro SFF PC/3047h\n[  191.310036] EIP: 0060:[\u003cf80b3104\u003e] EFLAGS: 00010286 CPU: 0\n[  191.310039] EIP is at hp_wmi_perform_query+0x104/0x150 [hp_wmi]\n[  191.310041] EAX: f0d25601 EBX: f0d25f00 ECX: 000121cf EDX: 000121ce\n[  191.310043] ESI: f0d25f10 EDI: f0f97ea8 EBP: f0f97ec4 ESP: c173f34c\n[  191.310045]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  191.310046] CR0: 8005003b CR2: f540c000 CR3: 30f30000 CR4: 000006d0\n[  191.310048] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n[  191.310050] DR6: ffff4ff0 DR7: 00000400\n[  191.310051]  [\u003cf80b317b\u003e] hp_wmi_dock_state+0x2b/0x40 [hp_wmi]\n[  191.310054]  [\u003cf80b6093\u003e] hp_wmi_init+0x93/0x1a8 [hp_wmi]\n[  191.310057]  [\u003cc10011f0\u003e] do_one_initcall+0x30/0x170\n[  191.310061]  [\u003cc107ab9f\u003e] sys_init_module+0xef/0x1a60\n[  191.310064]  [\u003cc149f998\u003e] sysenter_do_call+0x12/0x28\n[  191.310067]  [\u003cffffffff\u003e] 0xffffffff\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b486742a12a474a01d1acb1a5924af11d9b32b68",
      "tree": "e2ea6e330e16219b60a349e7c5cbbf5ef829729d",
      "parents": [
        "be65dde82a4a402e9607c2f306f343bf0912623c"
      ],
      "author": {
        "name": "Jose Alonso",
        "email": "joalonsof@gmail.com",
        "time": "Sun Jul 10 15:46:51 2011 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jul 11 09:52:31 2011 -0400"
      },
      "message": "dell-laptop - using buffer without mutex_lock\n\nUsing buffer-\u003eoutput[1] without mutex_lock()\n\nSigned-off-by: Jose Alonso \u003cjoalonsof@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "be65dde82a4a402e9607c2f306f343bf0912623c",
      "tree": "7da754ba93b1f551b5184cd1b8bccd08bf719408",
      "parents": [
        "60cfa098dc60a9988e18d0bbab735e10c744e6fe"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Mon Jun 27 11:19:03 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jul 11 09:52:19 2011 -0400"
      },
      "message": "Revert: \"dell-laptop: Toggle the unsupported hardware killswitch\"\n\nThis reverts commit a3d77411e8b2ad661958c1fbee65beb476ec6d70,\n\nas it causes a mess in the wireless rfkill status on some models.\nIt is probably a bad idea to toggle the rfkill for all dell models\nwithout the respect to the claim that it is hardware-controlled.\n\nCc: stable@kernel.org\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "887596224cca4dc4669c53e4d7a33fcfc9d9e823",
      "tree": "51cf1ce6f98ddf3e304c06b45c28265dfc9e4503",
      "parents": [
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 11 10:51:49 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 11 10:51:49 2011 +0200"
      },
      "message": "PM: Reintroduce dropped call to check_wakeup_irqs\n\nPatch 2e711c04dbbf7a7732a3f7073b1fc285d12b369d\n(PM: Remove sysdev suspend, resume and shutdown operations)\ndeleted sysdev_suspend(), which was being relied on to call\ncheck_wakeup_irqs() in suspend.  If check_wakeup_irqs() is not\ncalled, wake interrupts that are pending when suspend is\nentered may be lost.  It also breaks IRQCHIP_MASK_ON_SUSPEND,\nwhich is handled in check_wakeup_irqs().\n\nThis patch adds a call to check_wakeup_irqs() in syscore_suspend(),\nsimilar to what was deleted in sysdev_suspend().\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "512b7938fefd03d512463aa597a1216cf088dfe3",
      "tree": "67c26fd702467cf97d8005552089e26c80728f24",
      "parents": [
        "9c0de4947a44166b16f189aa56f34791e9d7f552"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Jun 06 15:24:13 2011 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jul 11 14:26:34 2011 +0800"
      },
      "message": "pcmcia: pxa2xx/vpac270: free gpios on exist rather than requesting\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "9c0de4947a44166b16f189aa56f34791e9d7f552",
      "tree": "03de08c357a8f64e102a98baee4d854cfa694543",
      "parents": [
        "a74fe1194b8da1dcee7529ba14999381bb9c25d9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 13:37:33 2011 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jul 11 14:26:33 2011 +0800"
      },
      "message": "ARM: pxa/raumfeld: fix device name for codec ak4104\n\nIn commit f0fba2ad (ASoC: multi-component - ASoC Multi-Component\nSupport), the name of the ak4104 codec driver was changed without\namending the platform code which uses it as well.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "a74fe1194b8da1dcee7529ba14999381bb9c25d9",
      "tree": "196eb3bb308c0c347aad9b569f7112a71082c6c6",
      "parents": [
        "8c568df9d7e9b40063f0a5d4235e3d28df88f92a"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Wed May 25 13:37:32 2011 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jul 11 14:26:32 2011 +0800"
      },
      "message": "ARM: pxa/raumfeld: display initialisation fixes\n\nThe display requires some milliseconds between GPIO_TFT_VA_EN\nand GPIO_DISPLAY_ENABLE. Reorder initialisation to comply with\nthe display spec.\n\nAlso tune timings for better compliance with the spec.\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8c568df9d7e9b40063f0a5d4235e3d28df88f92a",
      "tree": "64426e9b47bd6fb1e45339086c43a06846ba8d95",
      "parents": [
        "a065685d2f0b4bb69d0f64d2cd396a5c463db2a9"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Wed May 25 13:37:31 2011 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jul 11 14:26:31 2011 +0800"
      },
      "message": "ARM: pxa/raumfeld: adapt to upcoming hardware change\n\nThe backlight control is going to change back to PWM in the\nupcoming Raumfeld Controller hardware revision.\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "a065685d2f0b4bb69d0f64d2cd396a5c463db2a9",
      "tree": "481982b37aaf5f6338208a91b07f672132c522a4",
      "parents": [
        "6662498e132dfa758925a160fd5ef80a083651c3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jun 13 10:42:19 2011 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jul 11 14:11:00 2011 +0800"
      },
      "message": "ARM: pxa: fix gpio_to_chip() clash with gpiolib namespace\n\nThe PXA platform code has a static inline helper called\ngpio_to_chip which clashes with the gpiolib namespace if we\ntry to expose the function with the same name from gpiolib,\nand it\u0027s still confusing even if we don\u0027t do that. So rename\nit to gpio_to_pxachip().\n\nReported-by: H Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nCc: Eric Miao \u003ceric.miao@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "50f4ddd4ff713d2599e2f246775fe2206090126e",
      "tree": "1e93892ff36aa6ca4b5c8d423cabe9a6488b2171",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@gmail.com",
        "time": "Fri Jul 08 16:37:44 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jul 10 17:03:04 2011 -0400"
      },
      "message": "[CPUFREQ] fix cpumask memory leak in acpi-cpufreq on cpu hotplug.\n\nI came across a memory leak during a cyclic cpu-online-offline test.\n\nSigned-off-by: Yu Luming \u003cluming.yu@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e3bbfa78bab125f58b831b5f7f45b5a305091d72",
      "tree": "7e2c95757f887b890a5ce025169c3c595b53bf59",
      "parents": [
        "aa4c495e3d24335bedbed56cca47ec9ee1e1b390",
        "22e6b2312d221376dcd98a8afb0f314b62d33a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 10:24:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 10:24:47 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (pmbus) Improve auto-detection of temperature status register\n  hwmon: (lm95241) Fix negative temperature results\n  hwmon: (lm95241) Fix chip detection code\n"
    },
    {
      "commit": "22e6b2312d221376dcd98a8afb0f314b62d33a91",
      "tree": "73906c8f5f2a381fe085d3660ef333e99c871926",
      "parents": [
        "0c2a40e2fe4f4af0410f57e84b95b817ec15aa70"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jul 03 13:08:03 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jul 10 08:54:29 2011 -0700"
      },
      "message": "hwmon: (pmbus) Improve auto-detection of temperature status register\n\nIt is possible that a PMBus device supports the READ_TEMPERATURE2 and/or\nREAD_TEMPERATURE3 registers but does not support READ_TEMPERATURE1.\nImprove temperature status register detection to address this condition.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.39+\n"
    },
    {
      "commit": "0c2a40e2fe4f4af0410f57e84b95b817ec15aa70",
      "tree": "ca3d7268acc38bf2549dc53be8c96df98560cfd4",
      "parents": [
        "27739e694a3c34b5e371575d74e500d60111c689"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Jun 30 02:09:37 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jul 10 08:54:15 2011 -0700"
      },
      "message": "hwmon: (lm95241) Fix negative temperature results\n\nNegative temperatures were returned in degrees C instead of milli-Degrees C.\nAlso, negative temperatures were reported for remote temperature sensors even\nif the chip was configured for positive-only results.\n\nFix by detecting temperature modes, and by treating negative temperatures\nsimilar to positive temperatures, with appropriate sign extension.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.30+\n"
    },
    {
      "commit": "aa4c495e3d24335bedbed56cca47ec9ee1e1b390",
      "tree": "f7a5c297fdd9e562f1b0fcb7022486416c8b7866",
      "parents": [
        "2169ce92ca996bdbb0baa8b99f928eb5e9a8f3ab",
        "e8fd86efaa09445ca1afc1aea08d4666c966ed03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:29:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:29:22 2011 -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 - Fix a copmile warning\n  ASoC: ak4642: fixup snd_soc_update_bits mask for PW_MGMT2\n  ALSA: hda - Change all ADCs for dual-adc switching mode for Realtek\n  ASoC: Manage WM8731 ACTIVE bit as a supply widget\n  ASoC: Don\u0027t set invalid name string to snd_card-\u003edriver field\n  ASoC: Ensure we delay long enough for WM8994 FLL to lock when starting\n  ASoC: Tegra: I2S: Ensure clock is enabled when writing regs\n  ASoC: Fix Blackfin I2S _pointer() implementation return in bounds values\n  ASoC: tlv320aic3x: Do soft reset to codec when going to bias off state\n  ASoC: tlv320aic3x: Don\u0027t sync first two registers from register cache\n  audio: tlv320aic26: fix PLL register configuration\n"
    },
    {
      "commit": "2169ce92ca996bdbb0baa8b99f928eb5e9a8f3ab",
      "tree": "b3569e3c80e9b92042d4e750438ade54320fe4a6",
      "parents": [
        "7fc7693627f363820c0e95d1e082f73c197f83c4",
        "f483d3923dc3a6394c483e28ccb3fe700bdf399e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:51 2011 -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: conditional resource-reallocation through kernel parameter pci\u003drealloc\n"
    },
    {
      "commit": "7fc7693627f363820c0e95d1e082f73c197f83c4",
      "tree": "f5668642a7a2fe0eb1e6ceb519f4a9832bf687c8",
      "parents": [
        "8733449b7c6aca8dc5357720c00633b0dfa78207",
        "90c5ffe592ff3b33afe2bdfe5e9ec630fc599e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:30 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6994/1: smp_twd: Fix typo in \u0027twd_timer_rate\u0027 printing\n  ARM: 6987/1: l2x0: fix disabling function to avoid deadlock\n  ARM: 6966/1: ep93xx: fix inverted RTS/DTR signals on uart1\n  ARM: 6980/1: mmci: use StartBitErr to detect bad connections\n  ARM: 6979/1: mach-vt8500: add forgotten irq_data conversion\n  ARM: move memory layout sanity checking before meminfo initialization\n  ARM: 6990/1: MAINTAINERS: add entry for ARM PMU profiling and debugging\n  ARM: 6989/1: perf: do not start the PMU when no events are present\n  ARM: dmabounce: fix map_single() error return value\n"
    },
    {
      "commit": "8733449b7c6aca8dc5357720c00633b0dfa78207",
      "tree": "c845dc92533089aa3152ba3aea615af98aee9359",
      "parents": [
        "f1a04dbd1e7b497467d488dd35155014eaee8f9b",
        "b7eff394670366a42935bfbaef67a6f7185627d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:27:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:27:45 2011 -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/radeon/kms: clean up multiple crtc handling for evergreen+ (v2)\n"
    },
    {
      "commit": "ff1817749f0405c019420fcb415ad20fedec7884",
      "tree": "f5cb8cfec46495e944209c16cb225aa40954fb7a",
      "parents": [
        "cd4fcc704f30f2064ab30b5300d44d431e46db50"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Sun Jul 10 07:07:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 10 07:07:40 2011 -0700"
      },
      "message": "natsemi: fix another dma-debug report\n\ncommit 2fb83cd618be34546fb526a9051eceaa95517026\nAuthor: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nDate:   Sun Jul 3 22:34:29 2011 -0700\n\nAbove commit fixed previously reported warning, but I later\nnoticed another one at shutdown.  This commit fixes it.\n\n------------[ cut here ]------------\nWARNING: at /home/jimc/projects/lx/linux-2.6/lib/dma-debug.c:820 check_unmap+0x1fe/0x56c()\nnatsemi 0000:00:06.0: DMA-API: device driver frees DMA memory with different size [device address\u003d0x0000000007356840] [map size\u003d1538 bytes] [unmap size\u003d1522 bytes]\nModules linked in: bridge stp llc x_tables ipv6 pc87360 hwmon_vid scx200_hrt pc8736x_gpio scx200_gpio nsc_gpio scx200_acb i2c_core arc4 rtl8180 mac80211 eeprom_93cx6 cfg80211 pcspkr scx200 rfkill ide_gd_mod ide_pci_generic ohci_hcd usbcore sc1200 ide_core [last unloaded: ebtables]\nPid: 3996, comm: ifconfig Not tainted 3.0.0-rc6-skc-dyndbg+ #104\nCall Trace:\n [\u003cc011ca97\u003e] warn_slowpath_common+0x4a/0x5f\n [\u003cc0261ca5\u003e] ? check_unmap+0x1fe/0x56c\n [\u003cc011cb10\u003e] warn_slowpath_fmt+0x26/0x2a\n [\u003cc0261ca5\u003e] check_unmap+0x1fe/0x56c\n [\u003cc0116505\u003e] ? check_preempt_curr+0x5a/0x6a\n [\u003cc0262186\u003e] debug_dma_unmap_page+0x53/0x5b\n [\u003cc02aaaf9\u003e] pci_unmap_single+0x4d/0x57\n [\u003cc02aab51\u003e] drain_rx+0x4e/0x74\n [\u003cc02acc6e\u003e] netdev_close+0x103/0x1b8\n [\u003cc02f097e\u003e] ? spin_unlock_bh.clone.30+0x12/0x14\n [\u003cc02f10aa\u003e] ? dev_deactivate_many+0xc1/0xef\n [\u003cc02e05e9\u003e] __dev_close_many+0x69/0x86\n [\u003cc02e0625\u003e] __dev_close+0x1f/0x2c\n [\u003cc02e3200\u003e] __dev_change_flags+0x92/0x107\n [\u003cc02e32db\u003e] dev_change_flags+0x13/0x3f\n [\u003cc031e7ea\u003e] devinet_ioctl+0x248/0x4b3\n [\u003cc02e3a9e\u003e] ? dev_ioctl+0x50a/0x54c\n [\u003cc031f509\u003e] inet_ioctl+0x8e/0xa7\n [\u003cc02d506f\u003e] sock_ioctl+0x1b6/0x1da\n [\u003cc02d4eb9\u003e] ? sock_fasync+0x61/0x61\n [\u003cc0183db4\u003e] do_vfs_ioctl+0x44d/0x47f\n [\u003cc0113cdb\u003e] ? do_page_fault+0x268/0x299\n [\u003cc01339d0\u003e] ? __put_cred+0x34/0x36\n [\u003cc0177d83\u003e] ? sys_faccessat+0x13e/0x14b\n [\u003cc0183e14\u003e] sys_ioctl+0x2e/0x4a\n [\u003cc035bc95\u003e] syscall_call+0x7/0xb\n---[ end trace 7013a1bdac403e56 ]---\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f7e37115a8b6724f26d0637a04e1d35e3c59717",
      "tree": "ddc1d71d7232d6fd715c66763deae5766dc1f763",
      "parents": [
        "105e53f863c04e1d9e5bb34bf753c9fdbce6a60c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 10 00:23:03 2011 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 10 12:53:27 2011 +0200"
      },
      "message": "firewire: ohci: do not bind to Pinnacle cards, avert panic\n\nWhen firewire-ohci is bound to a Pinnacle MovieBoard, eventually a\n\"Register access failure\" is logged and an interrupt storm or a kernel\npanic happens.  https://bugzilla.kernel.org/show_bug.cgi?id\u003d36622\n\nUntil this is sorted out (if that is going to succeed at all), let\u0027s\njust prevent firewire-ohci from touching these devices.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "b9bce2e9f9936cfd12fbc62ead11edcdd46dec7e",
      "tree": "dc2c4677b3530b612d11489800128e53d27b27ba",
      "parents": [
        "20547490c12b0ee3d32152b85e9f9bd183aa7224"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Jul 06 08:10:39 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Jul 09 21:25:57 2011 +0000"
      },
      "message": "cifs: fix expand_dfs_referral\n\nRegression introduced in commit 724d9f1cfba.\n\nPrior to that, expand_dfs_referral would regenerate the mount data string\nand then call cifs_parse_mount_options to re-parse it (klunky, but it\nworked). The above commit moved cifs_parse_mount_options out of cifs_mount,\nso the re-parsing of the new mount options no longer occurred. Fix it by\nmaking expand_dfs_referral re-parse the mount options.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "20547490c12b0ee3d32152b85e9f9bd183aa7224",
      "tree": "98cff812d83763a35e1820faad54e01612947771",
      "parents": [
        "04db79b015dafcb79371fda6b5c32ffdbd31a2ff"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 09 12:21:07 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Jul 09 20:29:51 2011 +0000"
      },
      "message": "cifs: move bdi_setup_and_register outside of CONFIG_CIFS_DFS_UPCALL\n\nThis needs to be done regardless of whether that KConfig option is set\nor not.\n\nReported-by: Sven-Haegar Koch \u003chaegar@sdinet.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e8fd86efaa09445ca1afc1aea08d4666c966ed03",
      "tree": "e6b42da2811b9ca49529195a3a66f7f2ddebe2f3",
      "parents": [
        "abaead6ac55dbda8b4bae40251d69dc3f0c49b1c",
        "18361bbe3180eca62796188d62aefac1519f4c83"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 11:56:43 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 11:56:43 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "abaead6ac55dbda8b4bae40251d69dc3f0c49b1c",
      "tree": "144875c4d4471b7d55ed289600df8c9871bd656a",
      "parents": [
        "9c7a083d94656ad6d6f2e03ba90194f2cc5bced5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 11:55:28 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 11:55:28 2011 +0200"
      },
      "message": "ALSA: hda - Fix a copmile warning\n\nIt\u0027s harmless but annyoing.\n  sound/pci/hda/patch_realtek.c: In function ‘alc_cap_getput_caller’:\n  sound/pci/hda/patch_realtek.c:2722:9: warning: ‘err’ may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "18361bbe3180eca62796188d62aefac1519f4c83",
      "tree": "2fce04a96a9fa24933bfc0b9ce97bb539a049dee",
      "parents": [
        "873bd4cb4fbba6a3e99f750e17ef2ba6ef96e9d3",
        "bd7fdbcaa2d06d446577fd3c9b81847b04469e01"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 09:44:09 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 09 09:44:09 2011 +0200"
      },
      "message": "Merge branch \u0027for-3.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "f1a04dbd1e7b497467d488dd35155014eaee8f9b",
      "tree": "21593d6dcb0185767333325aa57651a48708e62e",
      "parents": [
        "b56045d4019a80935ead337e5c3f8e211fa9b471",
        "d34c1fcddc3a159d52576c656f8caabc0cf4894b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:28:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:28:23 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C2440: fix section mismatch on mini2440\n  ARM: S3C24XX: drop return codes in void function of dma.c\n  ARM: S3C24XX: don\u0027t use uninitialized variable in dma.c\n  ARM: EXYNOS4: Set appropriate I2C device variant\n  ARM: S5PC100: Fix for compilation error\n  spi/s3c64xx: Bug fix for SPI with different FIFO level\n  ARM: SAMSUNG: Add tx_st_done variable\n  ARM: EXYNOS4: Address a section mismatch w/ suspend issue.\n  ARM: S5P: Fix bug on init of PWMTimers for HRTimer\n  ARM: SAMSUNG: header file revised to prevent declaring duplicated\n  ARM: EXYNOS4: fix improper gpio configuration\n  ARM: EXYNOS4: Fix card detection for sdhci 0 and 2\n"
    },
    {
      "commit": "b56045d4019a80935ead337e5c3f8e211fa9b471",
      "tree": "996f7c724a2d6d11054325b0ed1b7c1f26366052",
      "parents": [
        "1acc9309eb2674533944f48dbaaa53e7750e3947",
        "6ff325a2d85481cbe31dfbb74b4fd2d94c115300"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:26:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:26:28 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: max8997: Fix setting inappropriate value for ramp_delay variable\n  regulator: db8500-prcmu: small fixes\n  regulator: max8997: remove dependency on platform_data pointer\n  regulator: MAX8997: Fix for divide by zero error\n  regulator: max8952 - fix wrong gpio valid check\n"
    },
    {
      "commit": "1acc9309eb2674533944f48dbaaa53e7750e3947",
      "tree": "255f346c01a33906b612852d5fb008da1f4520da",
      "parents": [
        "c2d197e82b6267fd3338f3fbcb12750ca9f5abda",
        "149e2d76b4886c4c7ff5e077646a8ba3563c8026"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:25:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 23:25:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  btrfs: fix oops when doing space balance\n  Btrfs: don\u0027t panic if we get an error while balancing V2\n  btrfs: add missing options displayed in mount output\n"
    },
    {
      "commit": "c2d197e82b6267fd3338f3fbcb12750ca9f5abda",
      "tree": "dffa39b9841341adbf9f750189a12b89cf8a18e7",
      "parents": [
        "30cb35be6daff48ad6c049466ac92a22c200d1b2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Jul 08 15:39:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:45 2011 -0700"
      },
      "message": "MAINTAINERS: update Bjorn Helgaas\u0027s email address\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30cb35be6daff48ad6c049466ac92a22c200d1b2",
      "tree": "a0cebf341f3e88afef9ce9a5582d5d327a9fd5ab",
      "parents": [
        "8f3b1327aa454bc8283e96bca7669c3c88b83f79"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jul 08 15:39:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "drivers/leds/leds-pca9532.c: change driver name to be unique\n\nThis driver handles the variants pca9530-pca9533, so it chose the name\n\"pca953x\".  However, there is a gpio driver which decided on the same\nname.  As a result, those two can\u0027t be loaded at the same time.  Add a\nsubsystem prefix to make the driver name unique.  Device matching will not\nsuffer, because both are I2C drivers which match using a\ni2c_device_id-table which is not altered.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f3b1327aa454bc8283e96bca7669c3c88b83f79",
      "tree": "c18f10d34bd41c9eeb74a64d5838ee8b6c0ce817",
      "parents": [
        "f607e7fc5fb94d92030c4527287e9c149ddf9e65"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Jul 08 15:39:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "mm/nommu.c: fix remap_pfn_range()\n\nremap_pfn_range() means map physical address pfn\u003c\u003cPAGE_SHIFT to user addr.\n\nFor nommu arch it\u0027s implemented by vma-\u003evm_start \u003d pfn \u003c\u003c PAGE_SHIFT which\nis wrong acroding the original meaning of this function.  And some driver\ndeveloper using remap_pfn_range() with correct parameter will get\nunexpected result because vm_start is changed.  It should be implementd\nlike addr \u003d pfn \u003c\u003c PAGE_SHIFT but which is meanless on nommu arch, this\npatch just make it simply return.\n\nParameter name and setting of vma-\u003evm_flags also be fixed.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bob Liu \u003clliubbo@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f607e7fc5fb94d92030c4527287e9c149ddf9e65",
      "tree": "49ac9020b87f028e947580425fef84222332fdf8",
      "parents": [
        "453a9bf347f1e22a5bb3605ced43b2366921221d"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Fri Jul 08 15:39:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "w1: ds1wm: add a reset recovery parameter\n\nThis fixes a regression in 3.0 reported by Paul Parsons regarding the\nremoval of the msleep(1) in the ds1wm_reset() function:\n\n: The linux-3.0-rc4 DS1WM 1-wire driver is logging \"bus error, retrying\"\n: error messages on an HP iPAQ hx4700 PDA (XScale-PXA270):\n:\n: \u003csnip\u003e\n: Driver for 1-wire Dallas network protocol.\n: DS1WM w1 busmaster driver - (c) 2004 Szabolcs Gyurko\n: 1-Wire driver for the DS2760 battery monitor  chip  - (c) 2004-2005, Szabolcs Gyurko\n: ds1wm ds1wm: pass: 1 bus error, retrying\n: ds1wm ds1wm: pass: 2 bus error, retrying\n: ds1wm ds1wm: pass: 3 bus error, retrying\n: ds1wm ds1wm: pass: 4 bus error, retrying\n: ds1wm ds1wm: pass: 5 bus error, retrying\n: ...\n:\n: The visible result is that the battery charging LED is erratic; sometimes\n: it works, mostly it doesn\u0027t.\n:\n: The linux-2.6.39 DS1WM 1-wire driver worked OK.  I haven\u0027t tried 3.0-rc1,\n: 3.0-rc2, or 3.0-rc3.\n\nThis sleep should not be required on normal circuitry provided the\npull-ups on the bus are correctly adapted to the slaves.  Unfortunately,\nthis is not always the case.  The sleep is restored but as a parameter to\nthe probe function in the pdata.\n\n[akpm@linux-foundation.org: coding-style fixes]\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "453a9bf347f1e22a5bb3605ced43b2366921221d",
      "tree": "dfe355892b8ace86f74f6b8a34ad86da159f697d",
      "parents": [
        "4d0c066d29f030d47d19678f8008933e67dd3b72"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jul 08 15:39:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "memcg: fix numa scan information update to be triggered by memory event\n\ncommit 889976dbcb12 (\"memcg: reclaim memory from nodes in round-robin\norder\") adds an numa node round-robin for memcg.  But the information is\nupdated once per 10sec.\n\nThis patch changes the update trigger from jiffies to memcg\u0027s event count.\n After this patch, numa scan information will be updated when we see 1024\nevents of pagein/pageout under a memcg.\n\n[akpm@linux-foundation.org: attempt to repair code layout]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d0c066d29f030d47d19678f8008933e67dd3b72",
      "tree": "96f46e845b7a937b2e41b735061f696d2cb03293",
      "parents": [
        "0b43c3aab0137595335b08b340a3f3e5af9818a6"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jul 08 15:39:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:43 2011 -0700"
      },
      "message": "memcg: fix reclaimable lru check in memcg\n\nNow, in mem_cgroup_hierarchical_reclaim(), mem_cgroup_local_usage() is\nused for checking whether the memcg contains reclaimable pages or not.  If\nno pages in it, the routine skips it.\n\nBut, mem_cgroup_local_usage() contains Unevictable pages and cannot handle\n\"noswap\" condition correctly.  This doesn\u0027t work on a swapless system.\n\nThis patch adds test_mem_cgroup_reclaimable() and replaces\nmem_cgroup_local_usage().  test_mem_cgroup_reclaimable() see LRU counter\nand returns correct answer to the caller.  And this new function has\n\"noswap\" argument and can see only FILE LRU if necessary.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix kerneldoc layout]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b43c3aab0137595335b08b340a3f3e5af9818a6",
      "tree": "dad2556800b89d42875470744a25533d1d983989",
      "parents": [
        "215ddd6664ced067afca7eebd2d1eb83f064ff5a"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jul 08 15:39:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:43 2011 -0700"
      },
      "message": "mm: __tlb_remove_page() check the correct batch\n\n__tlb_remove_page() switches to a new batch page, but still checks space\nin the old batch.  This check always fails, and causes a forced tlb flush.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "215ddd6664ced067afca7eebd2d1eb83f064ff5a",
      "tree": "b0e01235355d9c77b3bf63e0a57a6721fc8e3793",
      "parents": [
        "da175d06b437093f93109ba9e5efbe44dfdf9409"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jul 08 15:39:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:43 2011 -0700"
      },
      "message": "mm: vmscan: only read new_classzone_idx from pgdat when reclaiming successfully\n\nDuring allocator-intensive workloads, kswapd will be woken frequently\ncausing free memory to oscillate between the high and min watermark.  This\nis expected behaviour.  Unfortunately, if the highest zone is small, a\nproblem occurs.\n\nWhen balance_pgdat() returns, it may be at a lower classzone_idx than it\nstarted because the highest zone was unreclaimable.  Before checking if it\nshould go to sleep though, it checks pgdat-\u003eclasszone_idx which when there\nis no other activity will be MAX_NR_ZONES-1.  It interprets this as it has\nbeen woken up while reclaiming, skips scheduling and reclaims again.  As\nthere is no useful reclaim work to do, it enters into a loop of shrinking\nslab consuming loads of CPU until the highest zone becomes reclaimable for\na long period of time.\n\nThere are two problems here.  1) If the returned classzone or order is\nlower, it\u0027ll continue reclaiming without scheduling.  2) if the highest\nzone was marked unreclaimable but balance_pgdat() returns immediately at\nDEF_PRIORITY, the new lower classzone is not communicated back to kswapd()\nfor sleeping.\n\nThis patch does two things that are related.  If the end_zone is\nunreclaimable, this information is communicated back.  Second, if the\nclasszone or order was reduced due to failing to reclaim, new information\nis not read from pgdat and instead an attempt is made to go to sleep.  Due\nto this, it is also necessary that pgdat-\u003eclasszone_idx be initialised\neach time to pgdat-\u003enr_zones - 1 to avoid re-reads being interpreted as\nwakeups.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReported-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da175d06b437093f93109ba9e5efbe44dfdf9409",
      "tree": "04bbed7c41347e3614690947c66f87e8e38a6051",
      "parents": [
        "d7868dae893c83c50c7824bc2bc75f93d114669f"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jul 08 15:39:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:43 2011 -0700"
      },
      "message": "mm: vmscan: evaluate the watermarks against the correct classzone\n\nWhen deciding if kswapd is sleeping prematurely, the classzone is taken\ninto account but this is different to what balance_pgdat() and the\nallocator are doing.  Specifically, the DMA zone will be checked based on\nthe classzone used when waking kswapd which could be for a GFP_KERNEL or\nGFP_HIGHMEM request.  The lowmem reserve limit kicks in, the watermark is\nnot met and kswapd thinks it\u0027s sleeping prematurely keeping kswapd awake in\nerror.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReported-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7868dae893c83c50c7824bc2bc75f93d114669f",
      "tree": "7c9e56513ecbbf086c81ebff77310f80e0232ecc",
      "parents": [
        "08951e545918c1594434d000d88a7793e2452a9b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jul 08 15:39:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:43 2011 -0700"
      },
      "message": "mm: vmscan: do not apply pressure to slab if we are not applying pressure to zone\n\nDuring allocator-intensive workloads, kswapd will be woken frequently\ncausing free memory to oscillate between the high and min watermark.  This\nis expected behaviour.\n\nWhen kswapd applies pressure to zones during node balancing, it checks if\nthe zone is above a high+balance_gap threshold.  If it is, it does not\napply pressure but it unconditionally shrinks slab on a global basis which\nis excessive.  In the event kswapd is being kept awake due to a high small\nunreclaimable zone, it skips zone shrinking but still calls shrink_slab().\n\nOnce pressure has been applied, the check for zone being unreclaimable is\nbeing made before the check is made if all_unreclaimable should be set.\nThis miss of unreclaimable can cause has_under_min_watermark_zone to be\nset due to an unreclaimable zone preventing kswapd backing off on\ncongestion_wait().\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReported-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08951e545918c1594434d000d88a7793e2452a9b",
      "tree": "56f91aba454751e2b6bcd67945ed2d4ebbeb2025",
      "parents": [
        "902daf6580cffe04721250fb71b5527a98718b11"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jul 08 15:39:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:42 2011 -0700"
      },
      "message": "mm: vmscan: correct check for kswapd sleeping in sleeping_prematurely\n\nDuring allocator-intensive workloads, kswapd will be woken frequently\ncausing free memory to oscillate between the high and min watermark.  This\nis expected behaviour.  Unfortunately, if the highest zone is small, a\nproblem occurs.\n\nThis seems to happen most with recent sandybridge laptops but it\u0027s\nprobably a co-incidence as some of these laptops just happen to have a\nsmall Normal zone.  The reproduction case is almost always during copying\nlarge files that kswapd pegs at 100% CPU until the file is deleted or\ncache is dropped.\n\nThe problem is mostly down to sleeping_prematurely() keeping kswapd awake\nwhen the highest zone is small and unreclaimable and compounded by the\nfact we shrink slabs even when not shrinking zones causing a lot of time\nto be spent in shrinkers and a lot of memory to be reclaimed.\n\nPatch 1 corrects sleeping_prematurely to check the zones matching\n\tthe classzone_idx instead of all zones.\n\nPatch 2 avoids shrinking slab when we are not shrinking a zone.\n\nPatch 3 notes that sleeping_prematurely is checking lower zones against\n\ta high classzone which is not what allocators or balance_pgdat()\n\tis doing leading to an artifical belief that kswapd should be\n\tstill awake.\n\nPatch 4 notes that when balance_pgdat() gives up on a high zone that the\n\tdecision is not communicated to sleeping_prematurely()\n\nThis problem affects 2.6.38.8 for certain and is expected to affect 2.6.39\nand 3.0-rc4 as well.  If accepted, they need to go to -stable to be picked\nup by distros and this series is against 3.0-rc4.  I\u0027ve cc\u0027d people that\nreported similar problems recently to see if they still suffer from the\nproblem and if this fixes it.\n\nThis patch: correct the check for kswapd sleeping in sleeping_prematurely()\n\nDuring allocator-intensive workloads, kswapd will be woken frequently\ncausing free memory to oscillate between the high and min watermark.  This\nis expected behaviour.\n\nA problem occurs if the highest zone is small.  balance_pgdat() only\nconsiders unreclaimable zones when priority is DEF_PRIORITY but\nsleeping_prematurely considers all zones.  It\u0027s possible for this sequence\nto occur\n\n  1. kswapd wakes up and enters balance_pgdat()\n  2. At DEF_PRIORITY, marks highest zone unreclaimable\n  3. At DEF_PRIORITY-1, ignores highest zone setting end_zone\n  4. At DEF_PRIORITY-1, calls shrink_slab freeing memory from\n        highest zone, clearing all_unreclaimable. Highest zone\n        is still unbalanced\n  5. kswapd returns and calls sleeping_prematurely\n  6. sleeping_prematurely looks at *all* zones, not just the ones\n     being considered by balance_pgdat. The highest small zone\n     has all_unreclaimable cleared but the zone is not\n     balanced. all_zones_ok is false so kswapd stays awake\n\nThis patch corrects the behaviour of sleeping_prematurely to check the\nzones balance_pgdat() checked.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReported-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27739e694a3c34b5e371575d74e500d60111c689",
      "tree": "53daf18502775272d26174ccd96c8c2678806751",
      "parents": [
        "fe0d42203cb5616eeff68b14576a0f7e2dd56625"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Jun 27 11:22:46 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jul 08 17:52:59 2011 -0700"
      },
      "message": "hwmon: (lm95241) Fix chip detection code\n\nThe LM95241 driver accepts every chip ID equal to or larger than 0xA4 as its\nown, and other chips such as LM95245 use chip IDs in the accepted ID range.\nThis results in false chip detection.\n\nFix problem by accepting only the known LM95241 chip ID.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.30+\n"
    },
    {
      "commit": "f483d3923dc3a6394c483e28ccb3fe700bdf399e",
      "tree": "ef487babd0ef104e1fa8323c23050d66096c0f3a",
      "parents": [
        "a2fa83faf47b514ab947cea916d3691b66525073"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Jul 07 11:19:10 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 08 15:49:20 2011 -0700"
      },
      "message": "PCI: conditional resource-reallocation through kernel parameter pci\u003drealloc\n    \nMultiple attempts to dynamically reallocate pci resources have\nunfortunately lead to regressions. Though we continue to fix the\nregressions and fine tune the dynamic-reallocation behavior, we have not\nreached a acceptable state yet.\n    \nThis patch provides a interim solution. It disables dynamic reallocation\nby default, but adds the ability to enable it through pci\u003drealloc kernel\ncommand line parameter.\n    \nTested-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6ff325a2d85481cbe31dfbb74b4fd2d94c115300",
      "tree": "73cc33527b32147a874d6912843be44070434e54",
      "parents": [
        "90609503b71b6ec4aaf325c88de98da28740bc1d"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Jul 07 16:51:56 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:58 2011 +0100"
      },
      "message": "regulator: max8997: Fix setting inappropriate value for ramp_delay variable\n\nThe ramp_delay variable can be set lower than the desired value.\nThis patch fixes it.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "90609503b71b6ec4aaf325c88de98da28740bc1d",
      "tree": "6ebbfeaf4a870cc80a68fda601c4ab694e3a00c4",
      "parents": [
        "6e0414a5c89c708efe67f828f3a9c12293ce326e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 11:41:12 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: db8500-prcmu: small fixes\n\nSmall cleanups for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6e0414a5c89c708efe67f828f3a9c12293ce326e",
      "tree": "a921fe8da670e0f197e7d22842579a437e45da08",
      "parents": [
        "dbb48e7c3db4871803fc990864e37917e413ccb2"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Mon Jun 20 17:30:17 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: max8997: remove dependency on platform_data pointer\n\nThe platform_data (pdata) may be pointing to __initdata section, which\nmay be free\u0027d from the memory. The dependency on pdata in non-init\nfunctions is removed in this patch to allow platform to declare\n__initdata for platform data.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dbb48e7c3db4871803fc990864e37917e413ccb2",
      "tree": "c639d1f3b883907639c350701c669ddb7443dc53",
      "parents": [
        "e2cf3137aaa23faf2b8c1335671f1a0a0d90aab5"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Tue Jun 21 09:08:59 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: MAX8997: Fix for divide by zero error\n\nCurrently, ramp_delay variable is used uninitialzed in\nmax8997_set_voltage_ldobuck which gets called through\nregulator_register calls.\n\nTo fix the problem, in max8997_pmic_probe, ramp_delay initialization\ncode is moved before calls to regulator_register.\n\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e2cf3137aaa23faf2b8c1335671f1a0a0d90aab5",
      "tree": "9d0e14dbe35a2de5f941ada196eb97cce18e2f60",
      "parents": [
        "902daf6580cffe04721250fb71b5527a98718b11"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Wed Jun 15 17:54:12 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Jul 08 19:14:57 2011 +0100"
      },
      "message": "regulator: max8952 - fix wrong gpio valid check\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b7eff394670366a42935bfbaef67a6f7185627d7",
      "tree": "039d6de6280836458dac24450944f2dcc5ebdd87",
      "parents": [
        "902daf6580cffe04721250fb71b5527a98718b11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 08 11:44:56 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jul 09 03:28:52 2011 +1000"
      },
      "message": "drm/radeon/kms: clean up multiple crtc handling for evergreen+ (v2)\n\nevergreen+ asics have 2-6 crtcs.  Don\u0027t access crtc registers\nfor crtc regs that don\u0027t exist as they have very high latency\nand may cause problems on some asics.  The previous code missed\na few cases and was not fine grained enough (missed the 4 crtc\ncase for example).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38800\n\nv2: fix typo noticed by Chris Bandy \u003ccbandy@jbandy.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cd4fcc704f30f2064ab30b5300d44d431e46db50",
      "tree": "cc08106433d2353adb5f7b52b7bfe6e4f9ebceb8",
      "parents": [
        "3f97fae9482dac1dbdd870a25c89033d3a0b35dc"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@infradead.org",
        "time": "Fri Jul 08 04:37:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:53:08 2011 -0700"
      },
      "message": "sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n\nTrigger user ABORT if application closes a socket which has data\nqueued on the socket receive queue or chunks waiting on the\nreassembly or ordering queue as this would imply data being lost\nwhich defeats the point of a graceful shutdown.\n\nThis behavior is already practiced in TCP.\n\nWe do not check the input queue because that would mean to parse\nall chunks on it to look for unacknowledged data which seems too\nmuch of an effort. Control chunks or duplicated chunks may also\nbe in the input queue and should not be stopping a graceful\nshutdown.\n\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f97fae9482dac1dbdd870a25c89033d3a0b35dc",
      "tree": "c98fb21da14bf22ab7ea23098945e31bef6558fc",
      "parents": [
        "06b8fc5d308b15e853a68c3d4854fb2ac33db867",
        "8a98d935c4b8b3515d1403d150e282f95b9f558d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:33:34 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:33:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "06b8fc5d308b15e853a68c3d4854fb2ac33db867",
      "tree": "499ca8b01f4789cad3a705bf71a4387ebf9affb9",
      "parents": [
        "5e2cd0825a43824827b233d95bc47c0c970e5bef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:31:31 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:31:31 2011 -0700"
      },
      "message": "net: Fix default in docs for tcp_orphan_retries.\n\nDefault should be listed at 8 instead of 7.\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2cd0825a43824827b233d95bc47c0c970e5bef",
      "tree": "16ead5c156e482869a7de23099e6f0268177e118",
      "parents": [
        "b1f524e36cb691d20bfdaee423977f1decb81cf6"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Fri Jul 08 03:45:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:07:59 2011 -0700"
      },
      "message": "hso: fix a use after free condition\n\nThis needs to go to netdev:\n\nFrom: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\n\nIn hso_free_net_device hso_net pointer is freed and then used to\ncleanup urb pools. Catched with SLAB_DEBUG during S3 resume:\n\n[   95.824442] Pid: 389, comm: khubd Tainted: G         C  2.6.36greenridge-01400-g423cf13-dirty #154 Type2 - Board Product Name1/OakTrail\n[   95.824442] EIP: 0060:[\u003cc1151551\u003e] EFLAGS: 00010202 CPU: 0\n[   95.824442] EIP is at kref_put+0x29/0x42\n[   95.824442] EAX: 6b6b6b6b EBX: 6b6b6b6b ECX: c2806b40 EDX: 00000037\n[   95.824442] ESI: c1258d56 EDI: edd3d128 EBP: ee8cde0c ESP: ee8cde04\n[   95.824442]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   95.824442] Process khubd (pid: 389, ti\u003dee8cc000 task\u003dee95ed10 task.ti\u003dee8cc000)\n[   95.824442] Stack:\n[   95.824442]  edd07020 00000000 ee8cde14 c1258b77 ee8cde38 ef933a44 ef93572b ef935dec\n[   95.824442] \u003c0\u003e 0000099a 6b6b6b6b 00000000 ee2da748 edd3e0c0 ee8cde54 ef933b9f ee3b53f8\n[   95.824442] \u003c0\u003e 00000002 ee2da748 ee2da764 ef936658 ee8cde60 ef933d0c ee2da748 ee8cde84\n[   95.824442] Call Trace:\n[   95.824442]  [\u003cc1258b77\u003e] ? usb_free_urb+0x11/0x13\n[   95.824442]  [\u003cef933a44\u003e] ? hso_free_net_device+0x81/0xd8 [hso]\n[   95.824442]  [\u003cef933b9f\u003e] ? hso_free_interface+0x104/0x111 [hso]\n[   95.824442]  [\u003cef933d0c\u003e] ? hso_disconnect+0xb/0x18 [hso]\n[   95.824442]  [\u003cc125b7f1\u003e] ? usb_unbind_interface+0x44/0x14a\n[   95.824442]  [\u003cc11e56e8\u003e] ? __device_release_driver+0x6f/0xb1\n[   95.824442]  [\u003cc11e57c7\u003e] ? device_release_driver+0x18/0x23\n[   95.824442]  [\u003cc11e4e92\u003e] ? bus_remove_device+0x8a/0xa1\n[   95.824442]  [\u003cc11e3970\u003e] ? device_del+0x129/0x163\n[   95.824442]  [\u003cc11e2dc0\u003e] ? put_device+0xf/0x11\n[   95.824442]  [\u003cc11e39bc\u003e] ? device_unregister+0x12/0x15\n[   95.824442]  [\u003cc125915f\u003e] ? usb_disable_device+0x90/0xf0\n[   95.824442]  [\u003cc125544f\u003e] ? usb_disconnect+0x6d/0xf8\n[   95.824442]  [\u003cc1255f91\u003e] ? hub_thread+0x3fc/0xc57\n[   95.824442]  [\u003cc1048526\u003e] ? autoremove_wake_function+0x0/0x2f\n[   95.824442]  [\u003cc102529d\u003e] ? complete+0x34/0x3e\n[   95.824442]  [\u003cc1255b95\u003e] ? hub_thread+0x0/0xc57\n[   95.824442]  [\u003cc10481fc\u003e] ? kthread+0x63/0x68\n[   95.824442]  [\u003cc1048199\u003e] ? kthread+0x0/0x68\n[   95.824442]  [\u003cc1002d76\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Octavian Purdila \u003coctavian.purdila@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1f524e36cb691d20bfdaee423977f1decb81cf6",
      "tree": "0e1e93b587c87dbae0b3c4fa2f9b56034d38dc65",
      "parents": [
        "8fcbc63701b01e913e6a13937f765fabf9c969c5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Jul 07 23:01:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:05:20 2011 -0700"
      },
      "message": "net/natsemi: Fix module parameter permissions\n\nThe third parameter of module_param is supposed to represent sysfs\nfile permissions. A value of \"1\" leads to the following:\n\n$ ls -l /sys/module/natsemi/parameters/\ntotal 0\n---------x 1 root root 4096 Jul  8 09:46 dspcfg_workaround\n\nI am changing it to \"0\" to align with the other module parameters in\nthis driver.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Tim Hockin \u003cthockin@hockin.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "902daf6580cffe04721250fb71b5527a98718b11",
      "tree": "6063d27c4f0a38a10e5831882835c9d585250bd1",
      "parents": [
        "54af2bd25cd489fe9facca15d18a2ca7e070ab2f",
        "2345b20fd9160d99f7cdf34e7b028ea351bf9c25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:01:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:01:11 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/langwell_gpio: ack the correct bit for langwell gpio interrupts\n"
    },
    {
      "commit": "54af2bd25cd489fe9facca15d18a2ca7e070ab2f",
      "tree": "eeaad31c27efbdf709ae07a66ac8df4302cff56a",
      "parents": [
        "c60ffcbb625cf7c570bfce904f0bb525ddeaba65",
        "1316d4da3f632d5843d5a446203e73067dc40f09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:00:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:00:51 2011 -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: unpin stale inodes directly in IOP_COMMITTED\n"
    },
    {
      "commit": "c60ffcbb625cf7c570bfce904f0bb525ddeaba65",
      "tree": "3f0589174777db37bf54ad5e61c8f11e9dbae4ae",
      "parents": [
        "3546eea837bffb21f98c8e8529d3de3893fce651",
        "07ad6ab3d79ede41cd8a69499e81df7b405635d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:00:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 09:00:02 2011 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: drop __initdata tags from static struct platform_device declarations\n"
    },
    {
      "commit": "3546eea837bffb21f98c8e8529d3de3893fce651",
      "tree": "415623b6bf0853614fabf74a325c7200e3056a36",
      "parents": [
        "f1bb20a8365f6753e0f7b6e94981ca2b662bae13",
        "d61a06862ba8c14466e1dd718cac460da0465ddd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 08:59:39 2011 -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/kms: allow drm_mode_group with no objects\n  drm/radeon/kms: free ib pool on module unloading\n  drm/radeon/kms: fix typo in evergreen disp int status register\n  drm/radeon/kms: fix typo in IH_CNTL swap bitfield\n"
    },
    {
      "commit": "8fcbc63701b01e913e6a13937f765fabf9c969c5",
      "tree": "eaed81a25f362299b29de4731ca02289043b8cc2",
      "parents": [
        "f8d9605243280f1870dd2c6c37a735b925c15f3c"
      ],
      "author": {
        "name": "Tushar Gohad",
        "email": "tgohad@mvista.com",
        "time": "Thu Jul 07 15:38:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 08:58:42 2011 -0700"
      },
      "message": "XFRM: Fix memory leak in xfrm_state_update\n\nUpon \"ip xfrm state update ..\", xfrm_add_sa() takes an extra reference on\nthe user-supplied SA and forgets to drop the reference when\nxfrm_state_update() returns 0.  This leads to a memory leak as the\nparameter SA is never freed.  This change attempts to fix the leak by\ncalling __xfrm_state_put() when xfrm_state_update() updates a valid SA\n(err \u003d 0).  The parameter SA is added to the gc list when the final\nreference is dropped by xfrm_add_sa() upon completion.\n\nSigned-off-by: Tushar Gohad \u003ctgohad@mvista.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2345b20fd9160d99f7cdf34e7b028ea351bf9c25",
      "tree": "fd0ed3845b64d9972abb332f4c39d20c5b5a1536",
      "parents": [
        "58956ba23e2dce83e78cd212cc8305261647684f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Jul 08 10:02:18 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 08 09:32:01 2011 -0600"
      },
      "message": "gpio/langwell_gpio: ack the correct bit for langwell gpio interrupts\n\nThe wrong bit was masked when acking langwell gpio interrupts.\n\nReason for maskig the wrong bit was probably because__ffs() and ffs() functions\nreturn bit indexes differently (0..31 vs 1..32)\n\nThis fixes langwell based devices from hanging when a gpio interrupt is\ntriggered and undoes the breakage which occurred in change set\n732063b92bb727b27e61580ce278dddefe31c6ad\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8a98d935c4b8b3515d1403d150e282f95b9f558d",
      "tree": "e891deb720a12aa2cf52ad9efc025e12bdcde787",
      "parents": [
        "f8d9605243280f1870dd2c6c37a735b925c15f3c",
        "34459512ffa7236c849466e3bd604801389734e1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:01:31 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 08 11:01:31 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "d34c1fcddc3a159d52576c656f8caabc0cf4894b",
      "tree": "1398fc73b4d4e92f321e6899d05392fb41693f50",
      "parents": [
        "cb26a7b1c18857d14913040b45f3fe51b513f936"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jul 08 18:16:56 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jul 08 18:16:56 2011 +0900"
      },
      "message": "ARM: S3C2440: fix section mismatch on mini2440\n\nIf mini2440_init() is in __init, mini2440_parse_features() should also\nbe in __init. Fixes:\n\n(.text+0x9adc): Section mismatch in reference from the function mini2440_parse_features.clone.0() to the\n(unknown reference) .init.data:(unknown)\nThe function mini2440_parse_features.clone.0() references the (unknown reference) __initdata (unknown).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Michel Pollet \u003cbuserror@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "cb26a7b1c18857d14913040b45f3fe51b513f936",
      "tree": "c524e2f600aadd1b16e934a7afd87ea9e31cbafd",
      "parents": [
        "5838e9b8dada491278db48ff9162e25125fa89d6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jul 08 14:33:02 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jul 08 14:34:05 2011 +0900"
      },
      "message": "ARM: S3C24XX: drop return codes in void function of dma.c\n\nCommit bb072c3c (ARM / Samsung: Use struct syscore_ops for \"core\" power\nmanagement) turned s3c2410_dma_resume_chan() from int to void. So, drop\nthe actual return values, too. Fixes:\n\narch/arm/plat-s3c24xx/dma.c: In function \u0027s3c2410_dma_resume_chan\u0027:\narch/arm/plat-s3c24xx/dma.c:1238:3: warning: \u0027return\u0027 with a value, in function returning void\narch/arm/plat-s3c24xx/dma.c:1250:2: warning: \u0027return\u0027 with a value, in function returning void\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "5838e9b8dada491278db48ff9162e25125fa89d6"
}
