)]}'
{
  "log": [
    {
      "commit": "aace99e57c90353a51952e9dd1f6f110eec30d15",
      "tree": "286dc3f7e7da9731b0e816641e9a551f6a88dc54",
      "parents": [
        "bbcaf41118809b2a4b05e69cf298d379ebb734d1",
        "099987f0aaf28771261b91a41240b9228f2e32b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 25 14:53:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 25 14:53:09 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab.\n\nTrivial conflict due to new USB HID ID\u0027s being added next to each other\n(Baanto vs Axentia).\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (44 commits)\n  [media] smia: Fix compile failures\n  [media]  Fix VIDIOC_DQEVENT docbook entry\n  [media] s5p-fimc: Fix control creation function\n  [media] s5p-mfc: Fix checkpatch error in s5p_mfc_shm.h file\n  [media] s5p-mfc: Fix setting controls\n  [media] v4l/s5p-mfc: added image size align in VIDIOC_TRY_FMT\n  [media] v4l/s5p-mfc: corrected encoder v4l control definitions\n  [media] v4l: mem2mem_testdev: Fix race conditions in driver\n  [media] s5p-mfc: Bug fix of timestamp/timecode copy mechanism\n  [media] cxd2820r: Fix an incorrect modulation type bitmask\n  [media] em28xx: Show a warning if the board does not support remote controls\n  [media] em28xx: Add remote control support for Terratec\u0027s Cinergy HTC Stick HD\n  [media] USB: Staging: media: lirc: initialize spinlocks before usage\n  [media] Revert \"[media] media: mx2_camera: Fix mbus format handling\"\n  [media] bw-qcam: driver and pixfmt documentation fixes\n  [media] cx88: fix firmware load on big-endian systems\n  [media] cx18: support big-endian systems\n  [media] ivtv: fix support for big-endian systems\n  [media] tuner-core: return the frequency range of the correct tuner\n  [media] v4l2-dev.c: fix g_parm regression in determine_valid_ioctls()\n  ...\n"
    },
    {
      "commit": "09682c1dd3820445a27d32dcbeee6a6eafff3dc9",
      "tree": "7e4b74d59ea2fbcf2a6210c3834f58aceab194e0",
      "parents": [
        "6b16351acbd415e66ba16bf7d473ece1574cf0bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 25 17:15:31 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 25 10:32:49 2012 -0700"
      },
      "message": "bug.h: Fix up CONFIG_BUG\u003dn implicit function declarations.\n\nCommit 2603efa31a03 (\"bug.h: Fix up powerpc build regression\") corrected\nthe powerpc build case and extended the __ASSEMBLY__ guards, but it also\ngot caught in pre-processor hell accidentally matching the else case of\nCONFIG_BUG resulting in the BUG disabled case tripping up on\n-Werror\u003dimplicit-function-declaration.\n\nIt\u0027s not possible to __ASSEMBLY__ guard the entire file as architecture\ncode needs to get at the BUGFLAG_WARNING definition in the GENERIC_BUG\ncase, but the rest of the CONFIG_BUG\u003dy/n case needs to be guarded.\n\nRather than littering endless __ASSEMBLY__ checks in each of the if/else\ncases we just move the BUGFLAG definitions up under their own\nGENERIC_BUG test and then shove everything else under one big\n__ASSEMBLY__ guard.\n\nBuild tested on all of x86 CONFIG_BUG\u003dy, CONFIG_BUG\u003dn, powerpc (due to\nit\u0027s dependence on BUGFLAG definitions in assembly code), and sh (due to\nnot bringing in linux/kernel.h to satisfy the taint flag definitions used\nby the generic bug code).\n\nHopefully that\u0027s the end of the corner cases and I can abstain from ever\nhaving to touch this infernal header ever again.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nTested-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ecedc478e7a20597d95f48144cbe5ee568c0f1b",
      "tree": "360c2cf63478a62e5a7ee310fd060e721894e1e7",
      "parents": [
        "002b758b6dc4d840e662f25625f696d7b43d48f4",
        "59bbe27ba0f6bae1d85f1521e43181d98ee9c5ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 24 10:57:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 24 10:57:15 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Nothing major in here, one radeon SI fix for tiling, and one uninit\n  var fix, two minor header file fixes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: drop comment about this header being autogenerated.\n  drm/edid: don\u0027t return stack garbage from supports_rb\n  vga_switcheroo: Add include guard\n  drm/radeon: SI tiling fixes for display\n"
    },
    {
      "commit": "a11637194adc8bf2c2022ac89314dbdd1fcd1778",
      "tree": "b761d38ee683a71b7140b4203aee1cd319c5ef0e",
      "parents": [
        "636040b4eddf6152b5d0b2d574663809f898953b",
        "6921a575c9f26f7ea274aaea3b78967810ce5513"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 22 10:58:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 22 10:58:57 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ftrace: Make all inline tags also include notrace\n  perf: Use css_tryget() to avoid propping up css refcount\n  perf tools: Fix synthesizing tracepoint names from the perf.data headers\n  perf stat: Fix default output file\n  perf tools: Fix endianity swapping for adds_features bitmask\n"
    },
    {
      "commit": "59bbe27ba0f6bae1d85f1521e43181d98ee9c5ab",
      "tree": "76dcb7d7b0aba3cda5eb45efcf2bb055764f33da",
      "parents": [
        "b196a4980ff7bb54db478e2a408dc8b12be15304"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 22 11:04:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 22 11:04:55 2012 +0100"
      },
      "message": "drm: drop comment about this header being autogenerated.\n\nThis comment is well out of date.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "636040b4eddf6152b5d0b2d574663809f898953b",
      "tree": "6f2e8124e531f88e264e53d5cc3ef52368659a69",
      "parents": [
        "8874e812feb4926f4a51a82c4fca75c7daa05fc5",
        "b1027439dff844675f6c0df97a1b1d190791a699"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 21 16:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 21 16:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.5-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Fix a write hang due to an uninitalised variable when\n   !defined(CONFIG_NFS_V4)\n - Address upcall races in the legacy NFSv4 idmapper\n - Remove an O_DIRECT refcounting issue\n - Fix a pNFS refcounting bug when the file layout metadata server is\n   also acting as a data server\n - Fix a pNFS module loading race.\n\n* tag \u0027nfs-for-3.5-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: Force the legacy idmapper to be single threaded\n  NFS: Initialise commit_info.rpc_out when !defined(CONFIG_NFS_V4)\n  NFS: Fix a refcounting issue in O_DIRECT\n  NFSv4.1: Fix a race in set_pnfs_layoutdriver\n  NFSv4.1: Fix umount when filelayout DS is also the MDS\n"
    },
    {
      "commit": "d3decf3a0c1d28c80c76be170373f4c7a7217f09",
      "tree": "e91e467d199da7e15ddaa11ebee8c4af3bc4f023",
      "parents": [
        "b7019b2f31fe7bec9f6f5dc1bf54cb0e0d73e047"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozancag@gmail.com",
        "time": "Thu Jun 14 15:02:35 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 21 09:32:16 2012 +0100"
      },
      "message": "vga_switcheroo: Add include guard\n\nGuard vga_switcheroo.h against multiple inclusion.\n\nSigned-off-by: Ozan Çağlayan \u003cozancag@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc259adc9b76f625fff0423df3ffb80a03802927",
      "tree": "68082b9f84a90eaaa8ed5b3ac3177eac32f9fe39",
      "parents": [
        "fe80352460971de12519bf46ed5ec4235350bcd7",
        "3026b0e942c65c65c8fc80d391d004228b52b916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:15:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:15:03 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg Kroah-Hartman:\n \"Here are a number of small fixes for the drivers/staging tree, as well\n  as iio and pstore drivers (which came from the staging tree in the\n  3.5-rc1 merge).  All of these are tiny, but resolve issues that people\n  have been reporting.\n\n  There\u0027s also a documentation update to reflect what the iio drivers\n  really are doing, which is good to get straightened out.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: r8712u: Add new USB IDs\n  staging: gdm72xx: Release netlink socket properly\n  iio: drop wrong reference from Kconfig\n  pstore/inode: Make pstore_fill_super() static\n  pstore/ram: Should zap persistent zone on unlink\n  pstore/ram_core: Factor persistent_ram_zap() out of post_init()\n  pstore/ram_core: Do not reset restored zone\u0027s position and size\n  pstore/ram: Should update old dmesg buffer before reading\n  staging:iio:ad7298: Fix linker error due to missing IIO kfifo buffer\n  Revert \"staging: usbip: bugfix for stack corruption on 64-bit architectures\"\n  staging: usbip: bugfix for stack corruption on 64-bit architectures\n  staging/comedi: fix build for USB not enabled\n  staging: omapdrm: fix crash when freeing bad fb\n  staging:iio:ad7606: Re-add missing scale attribute\n  iio: Fix potential use after free\n  staging:iio: remove num_interrupt_lines from documentation\n  iio: documentation: Add out_altvoltage and friends\n"
    },
    {
      "commit": "fe80352460971de12519bf46ed5ec4235350bcd7",
      "tree": "5ecaa3409b76cb0829f905e5c1ceadf20a29829c",
      "parents": [
        "f8fc0c9a5f7f4f5a3d2e7dd58147e30053cc5dd8",
        "96c9f05b39a5a3239cf0588cc86a1b95cac652c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:14:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 15:14:28 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core and printk fixes from Greg Kroah-Hartman:\n \"Here are some fixes for 3.5-rc4 that resolve the kmsg problems that\n  people have reported showing up after the printk and kmsg changes went\n  into 3.5-rc1.  There are also a smattering of other tiny fixes for the\n  extcon and hyper-v drivers that people have reported.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  extcon: max8997: Add missing kfree for info-\u003eedev in max8997_muic_remove()\n  extcon: Set platform drvdata in gpio_extcon_probe() and fix irq leak\n  extcon: Fix wrong index in max8997_extcon_cable[]\n  kmsg - kmsg_dump() fix CONFIG_PRINTK\u003dn compilation\n  printk: return -EINVAL if the message len is bigger than the buf size\n  printk: use mutex lock to stop syslog_seq from going wild\n  kmsg - kmsg_dump() use iterator to receive log buffer content\n  vme: change maintainer e-mail address\n  Extcon: Don\u0027t try to create duplicate link names\n  driver core: fixup reversed deferred probe order\n  printk: Fix alignment of buf causing crash on ARM EABI\n  Tools: hv: verify origin of netlink connector message\n"
    },
    {
      "commit": "a2a2609c97c1e21996b9d87d10d2c9ff07277524",
      "tree": "c9db50783d6727f95d2a6b4c019c2d66952969d9",
      "parents": [
        "a4d7a122385e27bdd91101635c704327d7c0d87f",
        "48c3b583bbddad2220ca4c22319ca5d1f78b2090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:41:57 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (21 patches)\n  mm/memblock: fix overlapping allocation when doubling reserved array\n  c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place\n  pidns: find_new_reaper() can no longer switch to init_pid_ns.child_reaper\n  pidns: guarantee that the pidns init will be the last pidns process reaped\n  fault-inject: avoid call to random32() if fault injection is disabled\n  Viresh has moved\n  get_maintainer: Fix --help warning\n  mm/memory.c: fix kernel-doc warnings\n  mm: fix kernel-doc warnings\n  mm: correctly synchronize rss-counters at exit/exec\n  mm, thp: print useful information when mmap_sem is unlocked in zap_pmd_range\n  h8300: use the declarations provided by \u003casm/sections.h\u003e\n  h8300: fix use of extinct _sbss and _ebss\n  xtensa: use the declarations provided by \u003casm/sections.h\u003e\n  xtensa: use \"test -e\" instead of bashism \"test -a\"\n  xtensa: replace xtensa-specific _f{data,text} by _s{data,text}\n  memcg: fix use_hierarchy css_is_ancestor oops regression\n  mm, oom: fix and cleanup oom score calculations\n  nilfs2: ensure proper cache clearing for gc-inodes\n  thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE\n  ...\n"
    },
    {
      "commit": "10d8935f46e5028847b179757ecbf9238b13d129",
      "tree": "b98eaf16d74d9d985ae75bc78cf4c4e108df98af",
      "parents": [
        "7dea26813507bfa3d261a81f70494336c3b28293"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Wed Jun 20 12:53:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:36 2012 -0700"
      },
      "message": "Viresh has moved\n\nviresh.kumar@st.com email-id doesn\u0027t exist anymore as I have left the\ncompany.  Replace ST\u0027s id with viresh.linux@gmail.com.\n\nIt also updates .mailmap file to fix address for \u0027git shortlog\u0027\n\nSigned-off-by: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4eed03fd06578571c01d4f1478c874bb432c815",
      "tree": "9cfd16247d8208a1fe55ad81b0d4d85c17b80415",
      "parents": [
        "abca7c4965845924f65d40e0aa1092bdd895e314"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Jun 20 12:52:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:35 2012 -0700"
      },
      "message": "thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE\n\nIn the x86 32bit PAE CONFIG_TRANSPARENT_HUGEPAGE\u003dy case while holding the\nmmap_sem for reading, cmpxchg8b cannot be used to read pmd contents under\nXen.\n\nSo instead of dealing only with \"consistent\" pmdvals in\npmd_none_or_trans_huge_or_clear_bad() (which would be conceptually\nsimpler) we let pmd_none_or_trans_huge_or_clear_bad() deal with pmdvals\nwhere the low 32bit and high 32bit could be inconsistent (to avoid having\nto use cmpxchg8b).\n\nThe only guarantee we get from pmd_read_atomic is that if the low part of\nthe pmd was found null, the high part will be null too (so the pmd will be\nconsidered unstable).  And if the low part of the pmd is found \"stable\"\nlater, then it means the whole pmd was read atomically (because after a\npmd is stable, neither MADV_DONTNEED nor page faults can alter it anymore,\nand we read the high part after the low part).\n\nIn the 32bit PAE x86 case, it is enough to read the low part of the pmdval\natomically to declare the pmd as \"stable\" and that\u0027s true for THP and no\nTHP, furthermore in the THP case we also have a barrier() that will\nprevent any inconsistent pmdvals to be cached by a later re-read of the\n*pmd.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Ulrich Obergfell \u003cuobergfe@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Larry Woodman \u003clwoodman@redhat.com\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nTested-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abca7c4965845924f65d40e0aa1092bdd895e314",
      "tree": "18d908b58243b6f46cadfa4515d6370299c88d3f",
      "parents": [
        "485802a6c524e62b5924849dd727ddbb1497cc71"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Wed Jun 20 12:52:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:35 2012 -0700"
      },
      "message": "mm: fix slab-\u003epage _count corruption when using slub\n\nOn arches that do not support this_cpu_cmpxchg_double() slab_lock is used\nto do atomic cmpxchg() on double word which contains page-\u003e_count.  The\npage count can be changed from get_page() or put_page() without taking\nslab_lock.  That corrupts page counter.\n\nFix it by moving page-\u003e_count out of cmpxchg_double data.  So that slub\ndoes no change it while updating slub meta-data in struct page.\n\n[akpm@linux-foundation.org: use standard comment layout, tweak comment text]\nReported-by: Amey Bhide \u003cabhide@nicira.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f40759e7041498577235192727322186b43aa216",
      "tree": "1e824ccc4cdd7b9d48fe617d5dcf3effac128265",
      "parents": [
        "2fe8ac608bf1a9c947f03f5d8cbf25c91b4f1a7c",
        "0b1d8e09089b69ac2e8be203fb28cd07cfe035b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 19 23:37:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 19 23:37:19 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Most of changes are fairly small and driver-specific.\n\n  A remaining regression fix for USB-audio sync pipe check, a fix for\n  HD-audio power-up sequence, fixes for ASoC pxa-ssp compile issues, and\n  bunch of ASoC codec and trivial fix patches.\"\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: 6fire: use NULL instead of 0 for pointer assignment\n  ALSA: hda - Handle open while transitioning to D3.\n  ALSA: snd-usb: make snd_usb_substream_capture_trigger static\n  ALSA: snd-usb: fix sync pipe check\n  ASoC: tegra+wm8903: turn of mic detect when card is removed\n  ASoC: wm8996: Mark the CODEC as cache only when powering off on boot\n  ASoC: wm8996: Move reset before the initial regulator disable\n  ASoC: wm8996: Remove spurious regulator_bulk_free()\n  ASoC: wm8904: Fix cache only management\n  ASoC: wm8904: Fix GPIO and MICBIAS initialisation for regmap conversion\n  ASoC: fix pxa-ssp compiling issue under mach-mmp\n  ARM: MMP: add pxa910-ssp into ssp_id_table\n"
    },
    {
      "commit": "246f6f2ff2c5cf46ded6d06f11f63e38bad880d1",
      "tree": "c812c90ce96f744ed82815dafbf1b0181ec051a1",
      "parents": [
        "b56a39ac263e5b8cafedd551a49c2105e68b98c2"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Tue Jun 19 00:32:57 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 15:55:21 2012 -0700"
      },
      "message": "kmsg - kmsg_dump() fix CONFIG_PRINTK\u003dn compilation\n\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9023a4093d6594040fb8142cdd2615d3461caa7a",
      "tree": "fe8c5e925070fa043fd95419dffb29094f706dfc",
      "parents": [
        "1bea57f5f38809e2d3e0fe58ab01362c05232777",
        "a3e545e9ab26892641ecac7cee30ea4b4e87977e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 18 11:53:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 18 11:53:34 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - atmel-mci: Fixes for NULL timer and DMA burst/chunk size\n - dw_mmc: Fix DMA ordering, clkdiv calculation, NULL host-\u003edata\n - mxs_mmc: Compile fix for CONFIG_OF\u003dy \u0026\u0026 CONFIG_PM\u003dn\n - omap: Fix NULL deref in mmc_omap_remove_slot(), reg_shift initialization\n - sdhci-s3c: Fix boot regression by adding IRQF_ONESHOT flag\n - Small fixes to core/sd, core/sdio, sdhci\n\n* tag \u0027mmc-fixes-for-3.5-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: mxs-mmc: Move of_match_table out of CONFIG_PM\n  mmc: sdhci-s3c: pass IRQF ONESHOT to request threaded irq\n  mmc: core: return an error on suspend if mmc_deselect_cards fails\n  mmc: omap: Fix broken reg_shift initialization\n  mmc: omap: Fix NULL pointer dereference if mmc_omap_new_slot() fails\n  mmc: omap: Fix a section warning regression\n  mmc: dw_mmc: correct the calculation for CLKDIV\n  mmc: dw_mmc: fix incorrect setting of host-\u003edata of NULL\n  mmc: dw_mmc: fix the IDMAC sw reset\n  mmc: dw_mmc: fix the transmission handling in IDMAC\n  mmc: sdio: fix setting card data bus width as 4-bit\n  mmc: atmel-mci: fix burst/chunk size modification\n  mmc: atmel-mci: fix data timeout issue\n  mmc: sdhci: Use DBG() instead of pr_warning() on large timeout\n"
    },
    {
      "commit": "2603efa31a0377eeaa06723bded8a1d644dd4901",
      "tree": "717894107d06b5ac5a3dfa19fb602555c366b92e",
      "parents": [
        "a1f42beb8e287482d1a802731d4fb7e2bdc2c703"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 18 13:54:17 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 18 11:10:59 2012 -0700"
      },
      "message": "bug.h: Fix up powerpc build regression.\n\nThe asm-generic/bug.h __ASSEMBLY__ guarding is completely bogus, which\ntripped up the powerpc build when the kernel.h include was added:\n\n\tIn file included from include/asm-generic/bug.h:5:0,\n\t\t\t from arch/powerpc/include/asm/bug.h:127,\n\t\t\t from arch/powerpc/kernel/head_64.S:31:\n\tinclude/linux/kernel.h:44:0: warning: \"ALIGN\" redefined [enabled by default]\n\tinclude/linux/linkage.h:57:0: note: this is the location of the previous definition\n\tinclude/linux/sysinfo.h: Assembler messages:\n\tinclude/linux/sysinfo.h:7: Error: Unrecognized opcode: `struct\u0027\n\tinclude/linux/sysinfo.h:8: Error: Unrecognized opcode: `__kernel_long_t\u0027\n\nMoving the __ASSEMBLY__ guard up and stashing the kernel.h include under\nit fixes this up, as well as covering the case the original fix was\nattempting to handle.\n\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b3cca1ccd30b1ad290951a3fc7c10c73db7313",
      "tree": "10da9298a989b52a1ca5e0b8747c55e68d897944",
      "parents": [
        "a70270468234749741c5893ae78e5bb524771402"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 14 10:54:28 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 18 09:47:00 2012 -0400"
      },
      "message": "ftrace: Make all inline tags also include notrace\n\nCommit 5963e317b1e9d2a (\"ftrace/x86: Do not change stacks in DEBUG when\ncalling lockdep\") prevented lockdep calls from the int3 breakpoint handler\nfrom reseting the stack if a function that was called was in the process\nof being converted for tracing and had a breakpoint on it. The idea is,\nbefore calling the lockdep code, do a load_idt() to the special IDT that\nkept the breakpoint stack from reseting. This worked well as a quick fix\nfor this kernel release, until a certain config caused a lockup in the\nfunction tracer start up tests.\n\nInvestigating it, I found that the load_idt that was used to prevent\nthe int3 from changing stacks was itself being traced!\n\nEven though the config had CONFIG_OPTIMIZE_INLINING disabled, and\nall \u0027inline\u0027 tags were set to always inline, there were still cases that\nit did not inline! This was caused by CONFIG_PARAVIRT_GUEST, where it\nwould add a pointer to the native_load_idt() which made that function\nto be traced.\n\nCommit 45959ee7aa645815a (\"ftrace: Do not function trace inlined functions\")\nonly touched the \u0027inline\u0027 tags when CONFIG_OPMITIZE_INLINING was enabled.\nPARAVIRT_GUEST shows that this was not enough and we need to also\nmark always_inline with notrace as well.\n\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nTested-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a4c8994eeef50796015f8a2005e4a75c1929166",
      "tree": "2a81f88f63dfd1cabcbf0b968a027cd39f66b319",
      "parents": [
        "39a50b42f7026027b54131291ad0f350100eac95"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jun 14 13:08:38 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jun 18 08:45:16 2012 -0400"
      },
      "message": "NFSv4.1: Fix umount when filelayout DS is also the MDS\n\nCurrently there is a \u0027chicken and egg\u0027 issue when the DS is also the mounted\nMDS. The nfs_match_client() reference from nfs4_set_ds_client bumps the\ncl_count, the nfs_client is not freed at umount, and nfs4_deviceid_purge_client\nis not called to dereference the MDS usage of a deviceid which holds a\nreference to the DS nfs_client.  The result is the umount program returns,\nbut the nfs_client is not freed, and the cl_session hearbeat continues.\n\nThe MDS (and all other nfs mounts) lose their last nfs_client reference in\nnfs_free_server when the last nfs_server (fsid) is umounted.\nThe file layout DS lose their last nfs_client reference in destroy_ds\nwhen the last deviceid referencing the data server is put and destroy_ds is\ncalled. This is triggered by a call to nfs4_deviceid_purge_client which\nremoves references to a pNFS deviceid used by an MDS mount.\n\nThe fix is to track how many pnfs enabled filesystems are mounted from\nthis server, and then to purge the device id cache once that count reaches\nzero.\n\nReported-by: Jorge Mora \u003cJorge.Mora@netapp.com\u003e\nReported-by: Andy Adamson \u003candros@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ef890ae9b34cd99411bc72829944c74d2223ef70",
      "tree": "414850284836df5a7180b43618df279653f9c294",
      "parents": [
        "2e8b2b29d1f904353c3e54b342ccb8c66390dab8",
        "3419ae781f1592b3d367107db6500090495490cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 18 08:36:00 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 18 08:36:00 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for 3.5\n\nAll driver specific and fairly small.  The pxa-ssp changes are larger\nthan I\u0027d like but they\u0027re build failures and are pretty clear to\ninspection.\n"
    },
    {
      "commit": "f8fee8f5acb5c3f82e02f2ae139a6f1e7b4eb583",
      "tree": "1d8d88372f97cce670c91681df7417143867c86f",
      "parents": [
        "e5a867a51d9b009f90d5dca6a320608e4e8a37ec"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 15 12:46:17 2012 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 16 11:11:25 2012 +0100"
      },
      "message": "vga_switcheroo.h: fix pci_dev warning\n\nFix warnings on some architectures/configs (not on x86):\n\ninclude/linux/vga_switcheroo.h:28:30: warning: \u0027struct pci_dev\u0027 declared inside parameter list [enabled by default]\ninclude/linux/vga_switcheroo.h:28:30: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tTakashi Iwai \u003ctiwai@suse.de\u003e\nReported-by:\tGeert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b15b817f3d62409290fd56fe3cbb076a931bb0a",
      "tree": "5a53af90e835d4821df0f487e786f804eb5a493c",
      "parents": [
        "a2c2df8672f55195f101d9251117aa59e358d296"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jun 15 17:55:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 21:48:14 2012 -0700"
      },
      "message": "swap: fix shmem swapping when more than 8 areas\n\nMinchan Kim reports that when a system has many swap areas, and tmpfs\nswaps out to the ninth or more, shmem_getpage_gfp()\u0027s attempts to read\nback the page cannot locate it, and the read fails with -ENOMEM.\n\nWhoops.  Yes, I blindly followed read_swap_header()\u0027s pte_to_swp_entry(\nswp_entry_to_pte()) technique for determining maximum usable swap\noffset, without stopping to realize that that actually depends upon the\npte swap encoding shifting swap offset to the higher bits and truncating\nit there.  Whereas our radix_tree swap encoding leaves offset in the\nlower bits: it\u0027s swap \"type\" (that is, index of swap area) that was\ntruncated.\n\nFix it by reducing the SWP_TYPE_SHIFT() in swapops.h, and removing the\nbroken radix_to_swp_entry(swp_to_radix_entry()) from read_swap_header().\n\nThis does not reduce the usable size of a swap area any further, it\nleaves it as claimed when making the original commit: no change from 3.0\non x86_64, nor on i386 without PAE; but 3.0\u0027s 512GB is reduced to 128GB\nper swapfile on i386 with PAE.  It\u0027s not a change I would have risked\nfive years ago, but with x86_64 supported for ten years, I believe it\u0027s\nappropriate now.\n\nHmm, and what if some architecture implements its swap pte with offset\nencoded below type? That would equally break the maximum usable swap\noffset check.  Happily, they all follow the same tradition of encoding\noffset above type, but I\u0027ll prepare a check on that for next.\n\nReported-and-Reviewed-and-Tested-by: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org [3.1, 3.2, 3.3, 3.4]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "873b779d998fd70e17a3f2bff6a35f0e0a3b0f11",
      "tree": "f551ff314b5ca2859f53cd7201c12901699c2562",
      "parents": [
        "56b880e2e38da6c76c454052a93c0a92aa3586f7",
        "e216c8c771c9a77f14d7e8b4131846b038f6c145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 17:37:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 17:37:23 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.5-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n \"Highlights include:\n\n   - Fix a couple of mount regressions due to the recent cleanups.\n   - Fix an Oops in the open recovery code\n   - Fix an rpc_pipefs upcall hang that results from some of the net\n     namespace work from 3.4.x (stable kernel candidate).\n   - Fix a couple of write and o_direct regressions that were found at\n     last weeks Bakeathon testing event in Ann Arbor.\"\n\n* tag \u0027nfs-for-3.5-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: add an endian notation for sparse\n  NFSv4.1: integer overflow in decode_cb_sequence_args()\n  rpc_pipefs: allow rpc_purge_list to take a NULL waitq pointer\n  NFSv4 do not send an empty SETATTR compound\n  NFSv2: EOF incorrectly set on short read\n  NFS: Use the NFS_DEFAULT_VERSION for v2 and v3 mounts\n  NFS: fix directio refcount bug on commit\n  NFSv4: Fix unnecessary delegation returns in nfs4_do_open\n  NFSv4.1: Convert another trivial printk into a dprintk\n  NFS4: Fix open bug when pnfs module blacklisted\n  NFS: Remove incorrect BUG_ON in nfs_found_client\n  NFS: Map minor mismatch error to protocol not support error.\n  NFS: Fix a commit bug\n  NFS4: Set parsed mount data version to 4\n  NFSv4.1: Ensure we clear session state flags after a session creation\n  NFSv4.1: Convert a trivial printk into a dprintk\n  NFSv4: Fix up decode_attr_mdsthreshold\n  NFSv4: Fix an Oops in the open recovery code\n  NFSv4.1: Fix a request leak on the back channel\n"
    },
    {
      "commit": "41c8c535237e9cea522024548c5bc37f7d34a81f",
      "tree": "9064b1bcd52bd0f8f255590e30a41f9e054b94dd",
      "parents": [
        "8e53ed10f871a077cc61374c74e0bbab25264208",
        "b3a3dd074f7053ef824ad077e5331b52220ceba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 17:10:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 17:10:02 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a bunch of tiny fixes for the USB core and drivers for\n  3.5-rc3\n\n  A bunch of gadget fixes, and new device ids, as well as some fixes for\n  a number of different regressions that have been reported recently.\n  We also fixed some PCI host controllers to resolve a long-standing bug\n  with a whole class of host controllers that have been plaguing people\n  for a number of kernel releases, preventing their systems from\n  suspending properly.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (41 commits)\n  USB: fix gathering of interface associations\n  usb: ehci-sh: fix illegal phy_init() running when platform_data is NULL\n  usb: cdc-acm: fix devices not unthrottled on open\n  Fix OMAP EHCI suspend/resume failure (i693)\n  USB: ohci-hub: Mark ohci_finish_controller_resume() as __maybe_unused\n  usb: use usb_serial_put in usb_serial_probe errors\n  USB: EHCI: Fix build warning in xilinx ehci driver\n  USB: fix PS3 EHCI systems\n  xHCI: Increase the timeout for controller save/restore state operation\n  xhci: Don\u0027t free endpoints in xhci_mem_cleanup()\n  xhci: Fix invalid loop check in xhci_free_tt_info()\n  xhci: Fix error path return value.\n  USB: Checking the wrong variable in usb_disable_lpm()\n  usb-storage: Add 090c:1000 to unusal-devs\n  USB: serial-generic: use a single set of device IDs\n  USB: serial: Enforce USB driver and USB serial driver match\n  USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2\n  USB: option: add more YUGA device ids\n  USB: mos7840: Fix compilation of usb serial driver\n  USB: option: fix memory leak\n  ...\n"
    },
    {
      "commit": "a95f9b6e092ed862278e08266207c7ab231076b4",
      "tree": "c5daf86ce89b3033c051dfc7b2955981d6add16d",
      "parents": [
        "a41b0e71563166762ee9d4905f3aa518a9348ed4",
        "4a1e001d2bb75c47a9cdbbfb66ae51daff1ddcba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 16:52:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 16:52:35 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core updates (RCU and locking) from Ingo Molnar:\n \"Most of the diffstat comes from the RCU slow boot regression fixes,\n  but there\u0027s also a debuggability improvements/fixes.\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  memblock: Document memblock_is_region_{memory,reserved}()\n  rcu: Precompute RCU_FAST_NO_HZ timer offsets\n  rcu: Move RCU_FAST_NO_HZ per-CPU variables to rcu_dynticks structure\n  rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks\n  rcu: RCU_FAST_NO_HZ detection of callback adoption\n  spinlock: Indicate that a lockup is only suspected\n  kdump: Execute kmsg_dump(KMSG_DUMP_PANIC) after smp_send_stop()\n  panic: Make panic_on_oops configurable\n"
    },
    {
      "commit": "a41b0e71563166762ee9d4905f3aa518a9348ed4",
      "tree": "80ba4cf938421776385b3771d81d2904fb83ac02",
      "parents": [
        "718f58ad61810b7d4a6c9178185495f762e90807",
        "5134de2815ac723ecfba4a1c7b2a90fa4d8dcfd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 16:07:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 15 16:07:24 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target updates from Nicholas Bellinger:\n \"This series contains post merge qla_target.c / tcm_qla2xxx bugfixes\n  from the past weeks, including the patch to allow target-core to use\n  an optional session shutdown callback to help address an active I/O\n  shutdown bug in tcm_qla2xxx code (Joern).\n\n  Also included is a target regression bugfix releated to explict ALUA\n  target port group CDB emulation that is CC\u0027ed to stable (Roland).\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  qla2xxx: Remove version.h header file inclusion\n  tcm_qla2xxx: Handle malformed wwn strings properly\n  tcm_qla2xxx: tcm_qla2xxx_handle_tmr() can be static\n  qla2xxx: Don\u0027t leak commands we give up on in qlt_do_work()\n  qla2xxx: Don\u0027t crash if we can\u0027t find cmd for failed CTIO\n  tcm_qla2xxx: Don\u0027t insert nacls without sessions into the btree\n  target: Return error to initiator if SET TARGET PORT GROUPS emulation fails\n  tcm_qla2xxx: Clear session s_id + loop_id earlier during shutdown\n  tcm_qla2xxx: Convert to TFO-\u003eput_session() usage\n  target: Add TFO-\u003eput_session() caller for HW fabric session shutdown\n"
    },
    {
      "commit": "e2ae715d66bf4becfb85eb84b7150e23cf27df30",
      "tree": "206f08bc1f5138d1416c040f78c5b527ca07536d",
      "parents": [
        "1bd289d1e8e29c09be0e783a53f16a1dc80684be"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Fri Jun 15 14:07:51 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 15 14:53:59 2012 -0700"
      },
      "message": "kmsg - kmsg_dump() use iterator to receive log buffer content\n\nProvide an iterator to receive the log buffer content, and convert all\nkmsg_dump() users to it.\n\nThe structured data in the kmsg buffer now contains binary data, which\nshould no longer be copied verbatim to the kmsg_dump() users.\n\nThe iterator should provide reliable access to the buffer data, and also\nsupports proper log line-aware chunking of data while iterating.\n\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nReported-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nTested-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b532ff20bcf66536be05cc1d78311063b8bf1ee8",
      "tree": "c7fc06099da9c8c8a89b5a1a68f7a4c2e5874499",
      "parents": [
        "fea7c7830d7fec130d2d396be582b23f84e325a1",
        "2e8b2b29d1f904353c3e54b342ccb8c66390dab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 14 15:38:48 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 14 15:38:48 2012 +0300"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n\n - Fix a regression of USB-audio PCM assignment since 3.4\n - A few VGA-switcheroo-related fixes for proper HDMI audio enablement\n - Fixed the missing initializations of HD-audio verbs, which may have\n   resulted in various breakage\n - Some driver-specific ASoC updates\n - A few fixes for the dynamic PCM code\n - The addition of pinctrl support for the i.MX audmux which didn\u0027t make\n   it into -rc1 due to cross tree dependency issues\n - A few minor fixes in compress API codes\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Don\u0027t forget to call init verbs added by fixup list\n  ALSA: HDA: Pin fixup for Zotac Z68 motherboard\n  ALSA: compress_core: cleanup pointers on stop\n  ALSA: compress_core: don\u0027t wake up on pause\n  ALSA: hda - Fix detection of Creative SoundCore3D controllers\n  vga_switcheroo: Enable/disable audio clients at the right time\n  ALSA: hda - HDMI Audio init all connectors when VGA-switcheroo is off\n  vga_switcheroo: Fix error without CONFIG_VGA_SWITCHEROO\n  ALSA: hda - Fix uninitialized HDMI controllers with VGA-switcheroo\n  vga_switcheroo: Add a helper function to get the client state\n  ALSA: usb-audio: Fix substream assignments\n  ASoC: tegra: add MODULE_DEVICE_TABLE to tegra30_ahub\n  ASoC: wm2000: Always use a 4s timeout for the firmware\n  ASoC: dapm: Fix input list to use source widgets\n  ASoC: dpcm: Fix dpcm_get_be() to check that DAI is BE\n  ASoC: wm8994: Apply volume updates with clocks enabled\n  ASoC: wm8994: Ensure all AIFnCLK events are run from the _late variants\n  ASoC: imx-audmux: add pinctrl support\n  ASoC: dapm: Fix connected widget capture path query.\n"
    },
    {
      "commit": "fea7c7830d7fec130d2d396be582b23f84e325a1",
      "tree": "e23231f1ebed69feb40902041baaebad195e5a67",
      "parents": [
        "790b9d4bb7614252e133d4a99ef18c1734d69163",
        "d6cb3e41386f20fb0777d0b59a2def82c65d37f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 14 15:33:55 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 14 15:33:55 2012 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David S. Miller:\n\nThis has the fix for the wireless issues I ran into the other week as\nwell as:\n\n 1) Fix CAN c_can driver transmit handling resulting in BUG check\n    triggers, from AnilKumar Ch.\n\n 2) Fix packet drop monitor sleeping in atomic context, from Eric\n    Dumazet.\n\n 3) Fix mv643xx_eth driver build regression, from Andrew Lunn.\n\n 4) Inetpeer freeing needs an RCU grace period in order to avoid races\n    during tree invalidation.  From Eric Dumazet.\n\n 5) Fix endianness bugs in xt_HMARK netfilter module, from Hans\n    Schillstrom.\n\n 6) Add proper module refcounting to l2tp_eth to avoid crash on module\n    unload, from Eric Dumazet.\n\n 7) Fix truncation of neighbour entry dumps due to logic errors in\n    neigh_dump_info() and friends, from Eric Dumazet.\n\n 8) The conversion of fib6_age() to dst_neigh_lookup() accidently\n    reversed the logic of a flags test, fix from Thomas Graf.\n\n 9) Fix checksum configuration in newer sky2 chips, from Stephen\n    Hemminger.\n\n10) Revert BQL support in NIU driver, doesn\u0027t work.\n\n11) l2tp_ip_sendmsg() illegally uses a route without a proper reference.\n    From Eric Dumazet.\n\n12) be2net driver references an SKB after it\u0027s potentially been freed,\n    also from Eric Dumazet.\n\n13) Fix RCU stalls in dummy net driver init.  Also from Eric Dumazet.\n\n14) lpc_eth has several bugs in it\u0027s transmit engine leading to packet\n    leaks and improper queue wakes, from Eric Dumazet.\n\n15) Apply short DMA workaround to more tg3 chips, from Matt Carlson.\n\n16) Add tilegx network driver.\n\n17) Bonding queue mapping for a packet can get corrupted, fix from Eric\n    Dumazet.\n\n18) Fix bug in netpoll_send_udp() SKB management that can leave garbage\n    in the payload in certain situations.  From Eric Dumazet.\n\n19) bnx2x driver interprets chip RX checksum offload incorrectly in\n    encapsulation situations.  Fix from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (75 commits)\n  bnx2x: fix checksum validation\n  netpoll: fix netpoll_send_udp() bugs\n  bonding: Fix corrupted queue_mapping\n  bonding:record primary when modify it via sysfs\n  tilegx network driver: initial support\n  tg3: Apply short DMA frag workaround to 5906\n  net: stmmac: Fix clock en-/disable calls\n  lpc_eth: fix tx completion\n  lpc_eth: add missing ndo_change_mtu()\n  dummy: fix rcu_sched self-detected stalls\n  net: Reorder initialization in ip_route_output to fix gcc warning\n  virtio-net: fix a race on 32bit arches\n  r8169: avoid NAPI scheduling delay.\n  net: Make linux/tcp.h C++ friendly (trivial)\n  netdev: fix drivers/net/phy/ kernel-doc warnings\n  net/core: fix kernel-doc warnings\n  be2net: fix a race in be_xmit()\n  l2tp: fix a race in l2tp_ip_sendmsg()\n  mac80211: add back channel change flag\n  NFC: Fix possible NULL ptr deref when getting the name of a socket\n  ...\n"
    },
    {
      "commit": "fce397930475f7efc712a1345dc0dad269a10544",
      "tree": "6e997211442c8c5ba3a34bb1fdc06bc06ba095f5",
      "parents": [
        "25b63da64708212985c06c7f8b089d356efdd9cf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 26 06:07:51 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 16:52:40 2012 -0700"
      },
      "message": "pstore/ram_core: Factor persistent_ram_zap() out of post_init()\n\nA handy function that we will use outside of ram_core soon. But\nso far just factor it out and start using it in post_init().\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "201e4aca5aa179e6c69a4dcd36a3562e56b8d670",
      "tree": "0d75a50b12cd1c8e39119419ed7c65195b518a16",
      "parents": [
        "33735a94afdfb39c550b952a40f77c60afdddfa5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Sat May 26 06:07:49 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 16:52:39 2012 -0700"
      },
      "message": "pstore/ram: Should update old dmesg buffer before reading\n\nWithout the update, we\u0027ll only see the new dmesg buffer after the\nreboot, but previously we could see it right away. Making an oops\nvisible in pstore filesystem before reboot is a somewhat dubious\nfeature, but removing it wasn\u0027t an intentional change, so let\u0027s\nrestore it.\n\nFor this we have to make persistent_ram_save_old() safe for calling\nmultiple times, and also extern it.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c2fb8a3fa25513de8fedb38509b1f15a5bbee47b",
      "tree": "069d6f8ea3851f5fe559fab8712dd55c58a65db5",
      "parents": [
        "0ef0be15fd2564767f114c249fc4af704d8e16f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 13 11:20:19 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 13:11:39 2012 -0700"
      },
      "message": "USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2\n\nThis patch (as1558) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nA similar patch has already been applied as commit\n151b61284776be2d6f02d48c23c3625678960b97 (USB: EHCI: fix crash during\nsuspend on ASUS computers).  The patch supersedes that one and reverts\nit.  There are two differences:\n\n\tThe old patch added the flag at the USB level; this patch\n\tadds it at the PCI level.\n\n\tThe old patch applied to all chipsets with the same vendor,\n\tsubsystem vendor, and product IDs; this patch makes an\n\texception for a known-good system (based on DMI information).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dâniel Fraga \u003cfragabr@gmail.com\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "380622e9ff56201f9c3c1f153d1ca0a24324a1d4",
      "tree": "8a92b7f84445309383e8551e58e42c968dc736ec",
      "parents": [
        "74ca4313bdd0423a7917bbe74be3f27da8a39fe1",
        "cba8df4be3bdf10c86a26c458c5fc2ca978eeb2c",
        "3977407e83129f53e43d3ac44be8702f59fa3f77",
        "1318002aebadf18217ad3de677b6c96b8140dcff",
        "d14a5fdc26986f7bac8376a339f336be18ba2a90"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 13 12:01:33 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 13 12:01:33 2012 +0900"
      },
      "message": "Merge branches \u0027sh/urgent\u0027, \u0027sh/core\u0027, \u0027sh/clockevents\u0027, \u0027sh/asm-generic\u0027 and \u0027sh/trivial\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "4149268e7816d719b0fde8e89aaa6db8c168fc43",
      "tree": "3c180fca14317541addad2cf65e0d5ad5b01bc3d",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri May 18 13:57:19 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Jun 12 19:33:05 2012 -0700"
      },
      "message": "target: Add TFO-\u003eput_session() caller for HW fabric session shutdown\n\nThis patch adds an optional target_core_fabric_ops-\u003eput_session() caller\nwithin the existing target_put_session() code path.\n\nThis is required by tcm_qla2xxx code in order to invoke it\u0027s own fabric\nspecific session shutdown handler using se_session-\u003esess_kref.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Arun Easi \u003carun.easi@qlogic.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5ee31c6898ea5537fcea160999d60dc63bc0c305",
      "tree": "84d7ce7e966ae47282ab902f19f73b8233ebc1f2",
      "parents": [
        "8a93664df90db983cfede122f9b4ddb3a8284e52"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jun 12 06:03:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 15:29:21 2012 -0700"
      },
      "message": "bonding: Fix corrupted queue_mapping\n\nIn the transmit path of the bonding driver, skb-\u003ecb is used to\nstash the skb-\u003equeue_mapping so that the bonding device can set its\nown queue mapping.  This value becomes corrupted since the skb-\u003ecb is\nalso used in __dev_xmit_skb.\n\nWhen transmitting through bonding driver, bond_select_queue is\ncalled from dev_queue_xmit.  In bond_select_queue the original\nskb-\u003equeue_mapping is copied into skb-\u003ecb (via bond_queue_mapping)\nand skb-\u003equeue_mapping is overwritten with the bond driver queue.\n\nSubsequently in dev_queue_xmit, __dev_xmit_skb is called which writes\nthe packet length into skb-\u003ecb, thereby overwriting the stashed\nqueue mappping.  In bond_dev_queue_xmit (called from hard_start_xmit),\nthe queue mapping for the skb is set to the stashed value which is now\nthe skb length and hence is an invalid queue for the slave device.\n\nIf we want to save skb-\u003equeue_mapping into skb-\u003ecb[], best place is to\nadd a field in struct qdisc_skb_cb, to make sure it wont conflict with\nother layers (eg : Qdiscc, Infiniband...)\n\nThis patchs also makes sure (struct qdisc_skb_cb)-\u003edata is aligned on 8\nbytes :\n\nnetem qdisc for example assumes it can store an u64 in it, without\nmisalignment penalty.\n\nNote : we only have 20 bytes left in (struct qdisc_skb_cb)-\u003edata[].\nThe largest user is CHOKe and it fills it.\n\nBased on a previous patch from Tom Herbert.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Tom Herbert \u003ctherbert@google.com\u003e\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa04d3af8916d890836ccaa9d146edee1e4c655",
      "tree": "dfb3c8dc5f8f838a4497d1442b8945c30456647e",
      "parents": [
        "e3d62d7e8e05a6a4b08f4672385ae58fc0f132c4",
        "d109e9af61a6d2fdf33dc615ab8b724a8e75a8a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 15:18:15 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 15:18:15 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "fe4561680519019cc15d660862dce513ded2f3a7",
      "tree": "bb86248310ca04a12bcfa2bb26dbe9bc241b128d",
      "parents": [
        "d26098759cf6d32148649c165f87a7590bc25b89"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue Jun 12 11:27:01 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 12 15:36:31 2012 +0100"
      },
      "message": "drm: increase DRM_OBJECT_MAX_PROPERTY to 24\n\nBefore Kernel 3.5, no one was checking for the return value of\ndrm_connector_attach_property, so we never noticed that we were unable\nto create some properties. Commit \"drm: WARN() when\ndrm_connector_attach_property fails\" added a WARN when we fail to\ncreate a property, and the transition from \"connector properties\" to\n\"object properties\" changed the warning message a little bit.\n\nOn i915 machines with many TV connectors we hit the maximum number of\nproperties (since each TV connector uses a lot of properties), so we\nget a few backtraces in our logs. This commit increases the maximum\nnumber of properties to 24 hoping we\u0027ll have enough room for\neverybody.\n\nChris suggested that we convert this code to \"lists\", but I believe\nthis conversion can come after we make sure people\u0027s dmesgs are not\nspammed by our driver.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5daf53a6eb5c54c618c9def388d81c2769fd11a0",
      "tree": "ae26108d5971c8e9fb7fcc5d9795b12145a1466b",
      "parents": [
        "0875eb755b66a6766be117133dbb6d8157ace337"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat May 19 07:57:03 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 11 16:02:54 2012 -0300"
      },
      "message": "[media] snd_tea575x: Make the module using snd_tea575x the fops owner\n\nBefore this patch the owner field of the /dev/radio# device fops was set to\nthe snd-tea575x-tuner module itself. Meaning that the module which was using\nit could be rmmod-ed while the device is open, and then BAD things happen.\n\nI know, as I found out the hard way :)\n\nNote that there is no need to also somehow increase the refcount of the\nsnd-tea575x-tuner module itself, since any drivers using it will have\nsymbolic references to it.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1761a110a9c36ad9ba26b104516677ad8cb38a08",
      "tree": "19e9b538cb90c6f62a565ace18b9343bc8fd96c5",
      "parents": [
        "d9762df4a9d0e412b6676a96135323d6924406b8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jun 07 11:20:31 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 11 15:47:21 2012 -0300"
      },
      "message": "[media] Fix regression in ioctl numbering\n\nYuck. The VIDIOC_(TRY_)DECODER_CMD ioctls already had ioctl numbers 96 and 97,\nand after merging the timings API I forgot to continue numbering from 98. So\nnow we have two ioctls with number 96 and two with 97.\n\nWith the new table-driver ioctl handling in v4l2-ioctl.c it is essential that\neach ioctl has its own unique number, so let\u0027s fix this quickly for 3.5.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a1e001d2bb75c47a9cdbbfb66ae51daff1ddcba",
      "tree": "6d6e968a087b7a26b3a04af1ef94149607b64358",
      "parents": [
        "eab309494ae2b9e15f85520f00de3893162c2e43",
        "aa9b16306e3243229580ff889cc59fd66bf77973"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jun 11 10:30:23 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jun 11 10:30:23 2012 +0200"
      },
      "message": "Merge branch \u0027rcu/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/urgent\n\nMerge RCU fixes from Paul E. McKenney:\n\n \" This series has four patches, the major point of which is to eliminate\n   some slowdowns (including boot-time slowdowns) resulting from some\n   RCU_FAST_NO_HZ changes.  The issue with the changes is that posting timers\n   from the idle loop has no effect if the CPU has entered dyntick-idle\n   mode because the CPU has already computed its wakeup time, and posting\n   a timer does not cause it to be recomputed.  The short-term fix is for\n   RCU to precompute the timeout value so that the CPU\u0027s calculation is\n   correct. \"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c5d21c4b2a7765ab0600c8426374b50eb9f4a36f",
      "tree": "378b2516d9cb56352dde1f0d9d2884350b24f0f5",
      "parents": [
        "83a27052c3376793bc879e00e6e6805d6fb7aab9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sun Jun 10 20:05:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 11 00:04:47 2012 -0700"
      },
      "message": "net: Reorder initialization in ip_route_output to fix gcc warning\n\nIf I build with W\u003d1, for every file that includes \u003cnet/route.h\u003e, I get the warning\n\n    include/net/route.h: In function \u0027ip_route_output\u0027:\n    include/net/route.h:135:3: warning: initialized field overwritten [-Woverride-init]\n    include/net/route.h:135:3: warning: (near initialization for \u0027fl4\u0027) [-Woverride-init]\n\n(This is with \"gcc (Debian 4.6.3-1) 4.6.3\")\n\nA fix seems pretty trivial: move the initialization of .flowi4_tos\nearlier.  As far as I can tell, this has no effect on code generation.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3777808873b0c49c5cf27e44c948dfb02675d578",
      "tree": "62259c039e7c2233d8af72350edb971cbe2ae86f",
      "parents": [
        "3a9485da969c1c23400430470db17c819ef51d7b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 14:29:58 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 14:29:58 2012 +0900"
      },
      "message": "bug.h: need linux/kernel.h for TAINT_WARN.\n\nasm-generic/bug.h uses taint flags that are only defined in\nlinux/kernel.h, resulting in build failures on platforms that\ndon\u0027t include linux/kernel.h some other way:\n\n        arch/sh/include/asm/thread_info.h:172:2: error: \u0027TAINT_WARN\u0027 undeclared (first use in this function)\n\nCaused by commit edd63a2763bd (\"set_restore_sigmask() is never called\nwithout SIGPENDING (and never should be)\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "972a55b62d592cfcd6d73577df8a52f1251ea9a7",
      "tree": "bc6741ceba16ad4d4274618abc26e13b5a87e070",
      "parents": [
        "601722157b3f6be73623644eeae6f14940f0bd8f"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Mon Jun 04 10:41:04 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 11 12:26:15 2012 +0800"
      },
      "message": "ASoC: fix pxa-ssp compiling issue under mach-mmp\n\npxa-ssp.c uses API like cpu_is_pxa3xx(), cpu_is_pxa2xx(), which is\ndefined under arch-pxa architecture, and drivers under mach-mmp\ncan\u0027t find it. so just use ssp-\u003etype to replace that API.\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "601722157b3f6be73623644eeae6f14940f0bd8f",
      "tree": "e927c9e5571795a8f99abf623c4c84805f39b892",
      "parents": [
        "69c5b7530651c8e375d2fbecd157a9a9a20c4cc9"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Mon Jun 04 10:41:03 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 11 12:25:50 2012 +0800"
      },
      "message": "ARM: MMP: add pxa910-ssp into ssp_id_table\n\nadd pxa910-ssp into ssp_id_table, and fix pxa-ssp compiling issue\nunder mach-mmp architect.\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8876d6b5f81f4e242a6660da22bbd92f17a8d058",
      "tree": "b1e70628e42d7f1567a1816c84b8aec1bb564989",
      "parents": [
        "f41ef2e7dc4515777810016612316c38f84275e7"
      ],
      "author": {
        "name": "Paul Pluzhnikov",
        "email": "ppluzhnikov@google.com",
        "time": "Sat Jun 09 07:53:03 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 09 21:27:18 2012 -0700"
      },
      "message": "net: Make linux/tcp.h C++ friendly (trivial)\n\nI originally sent this patch to \u003ctrivial@kernel.org\u003e, but Jiri Kosina did\nnot feel that this is fully appropriate for the trivial tree.\n\nUsing linux/tcp.h from C++ results in:\n\ncat t.cc\n#include \u003clinux/tcp.h\u003e\nint main() { }\n\ng++ -c t.cc\n\nIn file included from t.cc:1:\n/usr/include/linux/tcp.h:72: error: \u0027__u32 __fswab32(__u32)\u0027 cannot appear in a constant-expression\n/usr/include/linux/tcp.h:72: error: a function call cannot appear in a constant-expression\n...\n\nAttached trivial patch fixes this problem.\n\nTested:\n- the t.cc above compiles with g++ and\n- the following program generates the same output before/after\n  the patch:\n\n#include \u003clinux/tcp.h\u003e\n#include \u003cstdio.h\u003e\n\nint main ()\n{\n#define P(a) printf(\"%s: %08x\\n\", #a, (int)a)\n P(TCP_FLAG_CWR);\n P(TCP_FLAG_ECE);\n P(TCP_FLAG_URG);\n P(TCP_FLAG_ACK);\n P(TCP_FLAG_PSH);\n P(TCP_FLAG_RST);\n P(TCP_FLAG_SYN);\n P(TCP_FLAG_FIN);\n P(TCP_RESERVED_BITS);\n P(TCP_DATA_OFFSET);\n#undef P\n return 0;\n}\n\nSigned-off-by: Paul Pluzhnikov \u003cppluzhnikov@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72494504498ff5ac2f086a83473d4dd1ca490bd3",
      "tree": "7f1ceab43de3580235f1a56f2ae865901c09e4d7",
      "parents": [
        "cd96891d48a945ca2011fbeceda73813d6286195",
        "a841f8cef4bb124f0f5563314d0beaf2e1249d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 14:59:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 14:59:29 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar.\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Fix the relax_domain_level boot parameter\n  sched: Validate assumptions in sched_init_numa()\n  sched: Always initialize cpu-power\n  sched: Fix domain iteration\n  sched/rt: Fix lockdep annotation within find_lock_lowest_rq()\n  sched/numa: Load balance between remote nodes\n  sched/x86: Calculate booted cores after construction of sibling_mask\n"
    },
    {
      "commit": "106544d81d88069c2df66ebdee42a4ba8fcd25e9",
      "tree": "9a6233100699c28fafde9eaa1751de7ddc173f58",
      "parents": [
        "03d8f5408235bfd2781142458e0c0671530e74e7",
        "db0dc75d6403b6663c0eab4c6ccb672eb9b2ed72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:14:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:14:46 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"A bit larger than what I\u0027d wish for - half of it is due to hw driver\n  updates to Intel Ivy-Bridge which info got recently released,\n  cycles:pp should work there now too, amongst other things.  (but we\n  are generally making exceptions for hardware enablement of this type.)\n\n  There are also callchain fixes in it - responding to mostly\n  theoretical (but valid) concerns.  The tooling side sports perf.data\n  endianness/portability fixes which did not make it for the merge\n  window - and various other fixes as well.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)\n  perf/x86: Check user address explicitly in copy_from_user_nmi()\n  perf/x86: Check if user fp is valid\n  perf: Limit callchains to 127\n  perf/x86: Allow multiple stacks\n  perf/x86: Update SNB PEBS constraints\n  perf/x86: Enable/Add IvyBridge hardware support\n  perf/x86: Implement cycles:p for SNB/IVB\n  perf/x86: Fix Intel shared extra MSR allocation\n  x86/decoder: Fix bsr/bsf/jmpe decoding with operand-size prefix\n  perf: Remove duplicate invocation on perf_event_for_each\n  perf uprobes: Remove unnecessary check before strlist__delete\n  perf symbols: Check for valid dso before creating map\n  perf evsel: Fix 32 bit values endianity swap for sample_id_all header\n  perf session: Handle endianity swap on sample_id_all header data\n  perf symbols: Handle different endians properly during symbol load\n  perf evlist: Pass third argument to ioctl explicitly\n  perf tools: Update ioctl documentation for PERF_IOC_FLAG_GROUP\n  perf tools: Make --version show kernel version instead of pull req tag\n  perf tools: Check if callchain is corrupted\n  perf callchain: Make callchain cursors TLS\n  ...\n"
    },
    {
      "commit": "03d8f5408235bfd2781142458e0c0671530e74e7",
      "tree": "d358f08d428577a150687f04a34ec425e90b5008",
      "parents": [
        "b1e25f41094dfe0b9653c926d3c02a35c2eb249c",
        "2d5c7cd35f1addb812e0b1709b3c727f1a58ca9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:12:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:12:21 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm intel and exynos fixes from Dave Airlie:\n \"A bunch of fixes for Intel and exynos, nothing too major, a new intel\n  PCI ID, and a fix for CRT detection.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: pch_irq_handler -\u003e {ibx, cpt}_irq_handler\n  char/agp: add another Ironlake host bridge\n  drm/i915: fix up ivb plane 3 pageflips\n  drm/exynos: fixed blending for hdmi graphic layer\n  drm/exynos: Remove dummy encoder get_crtc operation implementation\n  drm/exynos: Keep a reference to frame buffer GEM objects\n  drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n  drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n  drm/exynos: fixed size type.\n  drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n  drm/i915: hold forcewake around ring hw init\n  drm/i915: Mark the ringbuffers as being in the GTT domain\n  drm/i915/crt: Do not rely upon the HPD presence pin\n  drm/i915: Reset last_retired_head when resetting ring\n"
    },
    {
      "commit": "857505fae884fae32e700d4b019b5f652ebf0d3b",
      "tree": "910104d300243628b6d13bff0e8442c16ba62d53",
      "parents": [
        "48d212a2eecaca2e1875925837ad27b2f43f48a3",
        "19efb72fdc3c3bbfb929d91e34312b0494f14409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:10:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 08 09:10:35 2012 -0700"
      },
      "message": "Merge tag \u0027moduleparam-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\nPull minor module param fixes from Rusty Russell:\n \"One bugfix for multiple moduleparam levels, one removal of overzealous\n  printk.\"\n\n* tag \u0027moduleparam-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  init: Drop initcall level output\n  module_param: stop double-calling parameters.\n"
    },
    {
      "commit": "505cff00de9c303b95c204eb4544066e3e707911",
      "tree": "307187d245ebf9ab01895dcb3c03e812baa09cc4",
      "parents": [
        "12b78a7f671aa91fd41899615bf6d171c925c3d7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 08 12:49:17 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 08 12:51:08 2012 +0200"
      },
      "message": "vga_switcheroo: Fix error without CONFIG_VGA_SWITCHEROO\n\nFix a typo that is built only when CONFIG_VGA_SWITCHEROO\u003dn.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c8e9cf7bb240049117d2fa64d1540476c289396d",
      "tree": "ccd86aa58f08cde50dcc0da35d2ea4b745d99abd",
      "parents": [
        "8260ef075bd9848ce6a8004ec73b7454d410cc15"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 07 12:15:15 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 08 11:24:12 2012 +0200"
      },
      "message": "vga_switcheroo: Add a helper function to get the client state\n\nAdd vga_switcheroo_get_client_state() to get the current state of the\nclient.  This is necessary to determine the proper initial state of\naudio clients in HD-audio driver.\n\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d5c7cd35f1addb812e0b1709b3c727f1a58ca9c",
      "tree": "a08ec4c74b7b9ab423c879baace645ce3666c875",
      "parents": [
        "6cf98d6ebb37a183d92c4183dc228cdeef9a7083",
        "5736603bef2383b6bb07f88596ccc8c387d91121"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed blending for hdmi graphic layer\n  drm/exynos: Remove dummy encoder get_crtc operation implementation\n  drm/exynos: Keep a reference to frame buffer GEM objects\n  drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n  drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n  drm/exynos: fixed size type.\n  drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n"
    },
    {
      "commit": "ae82fdb1406ad41d68f07027fe31f2d35ba22a90",
      "tree": "dced5ed8a4afeeab7e3c3610d0272f2f18106f33",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 08 14:58:13 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 08 14:58:13 2012 +0930"
      },
      "message": "module_param: stop double-calling parameters.\n\nCommit 026cee0086fe1df4cf74691cf273062cc769617d \"params:\n\u003clevel\u003e_initcall-like kernel parameters\" set old-style module\nparameters to level 0.  And we call those level 0 calls where we used\nto, early in start_kernel().\n\nWe also loop through the initcall levels and call the levelled\nmodule_params before the corresponding initcall.  Unfortunately level\n0 is early_init(), so we call the standard module_param calls twice.\n\n(Turns out most things don\u0027t care, but at least ubi.mtd does).\n\nChange the level to -1 for standard module_param calls.\n\nReported-by: Benoît Thébaudeau \u003cbenoit.thebaudeau@advansee.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "300f786b2683f8bb1ec0afb6e1851183a479c86d",
      "tree": "156c63abe6caaf885e439af30b7d883a33ba501d",
      "parents": [
        "1ad75b9e16280ca4e2501a629a225319cf2eef2e"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Thu Jun 07 14:21:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 07 14:43:55 2012 -0700"
      },
      "message": "c/r: prctl: add ability to get clear_tid_address\n\nZero is written at clear_tid_address when the process exits.  This\nfunctionality is used by pthread_join().\n\nWe already have sys_set_tid_address() to change this address for the\ncurrent task but there is no way to obtain it from user space.\n\nWithout the ability to find this address and dump it we can\u0027t restore\npthread\u0027ed apps which call pthread_join() once they have been restored.\n\nThis patch introduces the PR_GET_TID_ADDRESS prctl option which allows\nthe current process to obtain own clear_tid_address.\n\nThis feature is available iif CONFIG_CHECKPOINT_RESTORE is set.\n\n[akpm@linux-foundation.org: fix prctl numbering]\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Pedro Alves \u003cpalves@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bafb282df29c1524b1617019adebd6d0c3eb7a47",
      "tree": "f0b9efa850b4b298ce484eead5c8d9de87dde3e9",
      "parents": [
        "6305902c2f871fd6db60af367bd7120fa977fa74"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Thu Jun 07 14:21:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 07 14:43:55 2012 -0700"
      },
      "message": "c/r: prctl: update prctl_set_mm_exe_file() after mm-\u003enum_exe_file_vmas removal\n\nA fix for commit b32dfe377102 (\"c/r: prctl: add ability to set new\nmm_struct::exe_file\").\n\nAfter removing mm-\u003enum_exe_file_vmas kernel keeps mm-\u003eexe_file until\nfinal mmput(), it never becomes NULL while task is alive.\n\nWe can check for other mapped files in mm instead of checking\nmm-\u003enum_exe_file_vmas, and mark mm with flag MMF_EXE_FILE_CHANGED in\norder to forbid second changing of mm-\u003eexe_file.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1992b169d31f339dc5ea4e9f312567c8cf322a3",
      "tree": "200649e617e0c1a548e9404989e17ed8a58c6e4b",
      "parents": [
        "da2e852612967a53d17de930929574444a67fb52"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans@schillstrom.com",
        "time": "Thu May 17 22:35:46 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jun 07 14:53:01 2012 +0200"
      },
      "message": "netfilter: xt_HMARK: fix endianness and provide consistent hashing\n\nThis patch addresses two issues:\n\na) Fix usage of u32 and __be32 that causes endianess warnings via sparse.\nb) Ensure consistent hashing in a cluster that is composed of big and\n   little endian systems. Thus, we obtain the same hash mark in an\n   heterogeneous cluster.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "aa9b16306e3243229580ff889cc59fd66bf77973",
      "tree": "f01812ee99804cd7d7533a1d3cba1e9d439e6f63",
      "parents": [
        "5955f7eecd77d6b440db278b266cfecdb72ecd00"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Thu May 10 16:41:44 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jun 06 20:43:28 2012 -0700"
      },
      "message": "rcu: Precompute RCU_FAST_NO_HZ timer offsets\n\nWhen a CPU is entering dyntick-idle mode, tick_nohz_stop_sched_tick()\ncalls rcu_needs_cpu() see if RCU needs that CPU, and, if not, computes the\nnext wakeup time based on the timer wheels.  Only later, when actually\nentering the idle loop, rcu_prepare_for_idle() will be invoked.  In some\ncases, rcu_prepare_for_idle() will post timers to wake the CPU back up.\nBut all for naught: The next wakeup time for the CPU has already been\ncomputed, and posting a timer afterwards does not force that wakeup\ntime to be recomputed.  This means that rcu_prepare_for_idle()\u0027s have\nno effect.\n\nThis is not a problem on a busy system because something else will wake\nup the CPU soon enough.  However, on lightly loaded systems, the CPU\nmight stay asleep for a considerable length of time.  If that CPU has\na callback that the rest of the system is waiting on, the system might\nrun very slowly or (in theory) even hang.\n\nThis commit avoids this problem by having rcu_needs_cpu() give\ntick_nohz_stop_sched_tick() an estimate of when RCU will need the CPU\nto wake back up, which tick_nohz_stop_sched_tick() takes into account\nwhen programming the CPU\u0027s wakeup time.  An alternative approach is\nfor rcu_prepare_for_idle() to use hrtimers instead of normal timers,\nbut timers are much more efficient than are hrtimers for frequently\nand repeatedly posting and cancelling a given timer, which is exactly\nwhat RCU_FAST_NO_HZ does.\n\nReported-by: Pascal Chapperon \u003cpascal.chapperon@wanadoo.fr\u003e\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nTested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nTested-by: Pascal Chapperon \u003cpascal.chapperon@wanadoo.fr\u003e\n"
    },
    {
      "commit": "fd4b352687fd8604d49c190c4c9ea9e369fd42d5",
      "tree": "1e20de9090f7d74eef642ac263dd71da0b494d7d",
      "parents": [
        "8f5af6f1f2d09fe5eac86a5dc1731a5917c1503a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Sat May 05 19:10:35 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jun 06 20:43:27 2012 -0700"
      },
      "message": "rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks\n\nIn the current code, a short dyntick-idle interval (where there is\nat least one non-lazy callback on the CPU) and a long dyntick-idle\ninterval (where there are only lazy callbacks on the CPU) are traced\nidentically, which can be less than helpful.  This commit therefore\nemits different event traces in these two cases.\n\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nTested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nTested-by: Pascal Chapperon \u003cpascal.chapperon@wanadoo.fr\u003e\n"
    },
    {
      "commit": "ff39d0e8f08f8b5a51352652a2d46c51bb7b6ecd",
      "tree": "a5dd7023ec15916604575efbd70b1aa94ab5bf53",
      "parents": [
        "ae501be0f631bd4fb751c5f580e396f59b2011f1",
        "d3514abcf5b896a3a66d8b7c960a0018a52ebc2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:47:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 06 10:47:15 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI and Power Management changes from Len Brown.\n\nThis does an evil merge to fix up what I think is a mismerge by Len to\nthe gma500 driver, and restore it to the mainline state.\n\nIn that driver, both branches had commented out the call to\nacpi_video_register(), and Len resolved the merge to that commented-out\nversion.\n\nHowever, in mainline, further changes by Alan (commit d839ede47a56:\n\"gma500: opregion and ACPI\" to be exact) had re-enabled the ACPI video\nregistration, so the current state of the driver seems to want it.\n\nAlan is apparently still feeling the effects of partying with the Queen,\nso he didn\u0027t reply to my query, but I\u0027ll do the evil merge anyway.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI: fix acpi_bus.h build warnings when ACPI is not enabled\n  drivers: acpi: Fix dependency for ACPI_HOTPLUG_CPU\n  tools/power turbostat: fix IVB support\n  tools/power turbostat: fix un-intended affinity of forked program\n  ACPI video: use after input_unregister_device()\n  gma500: don\u0027t register the ACPI video bus\n  acpi_video: Intel video is not always i915\n  acpi_video: fix leaking PCI references\n  ACPI: Ignore invalid _PSS entries, but use valid ones\n  ACPI battery: only refresh the sysfs files when pertinent information changes\n"
    },
    {
      "commit": "55432d2b543a4b6dfae54f5c432a566877a85d90",
      "tree": "f830eb5150e38be149fcfce74f68716f5bf2641a",
      "parents": [
        "dd03cff23d694cfb0fdae80cb618e7ced05ea696"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jun 05 03:00:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 06 10:45:15 2012 -0700"
      },
      "message": "inetpeer: fix a race in inetpeer_gc_worker()\n\ncommit 5faa5df1fa2024 (inetpeer: Invalidate the inetpeer tree along with\nthe routing cache) added a race :\n\nBefore freeing an inetpeer, we must respect a RCU grace period, and make\nsure no user will attempt to increase refcnt.\n\ninetpeer_invalidate_tree() waits for a RCU grace period before inserting\ninetpeer tree into gc_list and waking the worker. At that time, no\nconcurrent lookup can find a inetpeer in this tree.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b0d9cf6ec7bab91977da2d71c09157f110f7c2e",
      "tree": "c70689cc98aab1500585886bf71a993b21cc6046",
      "parents": [
        "302fa4b58ac754a6da13f4f5546f710fecc3b945"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Fri Apr 20 15:41:34 2012 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jun 06 17:08:00 2012 +0200"
      },
      "message": "perf: Limit callchains to 127\n\nStack depth of 255 seems excessive, given that copy_from_user_nmi()\ncould be slow.\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1334961696-19580-3-git-send-email-asharma@fb.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c1174876874dcf8986806e4dad3d7d07af20b439",
      "tree": "7e2ea14ba9421bddd63e1810716f1929c753e28b",
      "parents": [
        "7f1b43936f0ecad14770634c021cf4a929aec74d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu May 31 14:47:33 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jun 06 16:52:26 2012 +0200"
      },
      "message": "sched: Fix domain iteration\n\nWeird topologies can lead to asymmetric domain setups. This needs\nfurther consideration since these setups are typically non-minimal\ntoo.\n\nFor now, make it work by adding an extra mask selecting which CPUs\nare allowed to iterate up.\n\nThe topology that triggered it is the one from David Rientjes:\n\n\t10 20 20 30\n\t20 10 20 20\n\t20 20 10 20\n\t30 20 20 10\n\nresulting in boxes that wouldn\u0027t even boot.\n\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-3p86l9cuaqnxz7uxsojmz5rm@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2a0fe914a38745f5b03534c4e4f4056cbd6978b8",
      "tree": "b341420c0fc9a3eaf0c62a431d495ff67742e5a0",
      "parents": [
        "693e5e2025278d90e1427f037e5ec8ea1ec7d5c4"
      ],
      "author": {
        "name": "Yong Ding",
        "email": "yongd@marvell.com",
        "time": "Tue May 15 13:09:43 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jun 06 09:22:53 2012 -0400"
      },
      "message": "mmc: sdio: fix setting card data bus width as 4-bit\n\nSDIO_CCCR_IF[1:0] in SDIO card is used for card data bus width\nsetting as below:\n\n     00b: 1-bit bus\n     01b: Reserved\n     10b: 4-bit bus\n     11b: 8-bit bus (only for embedded SDIO)\n\nAnd sdio_enable_wide is for setting data bus width as 4-bit.\nBut currently, it first reads the register, second OR\u0027 1b with\nSDIO_CCCR_IF[1], and then writes it back.\n\nAs we can see, this is based on such assumption that the\nSDIO_CCCR_IF[0] is always 0. Apparently, this is not right.\n\nSigned-off-by: Yong Ding \u003cyongd@marvell.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "02e03040a3fda866e5d1018734bd5b5ede997043",
      "tree": "5bb2b9ea8c25504cd45a79d576839bafe6610dd0",
      "parents": [
        "f9ba7179ce91fb77b2adf6eaab3676ab3a1f5a15",
        "cb7225feec627e91d598198996429e9ee6804f8d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jun 06 08:40:10 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jun 06 08:46:33 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf fixes from Arnaldo Carvalho de Melo:\n\n * Endianness fixes from Jiri Olsa\n\n * Fixes for make perf tarball\n\n * Fix for DSO name in perf script callchains, from David Ahern\n\n * Segfault fixes for perf top --callchain, from Namhyung Kim\n\n * Minor function result fixes from Srikar Dronamraju\n\n * Add missing 3rd ioctl parameter, from Namhyung Kim\n\n * Fix pager usage in minimal embedded systems, from Avik Sil\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9bce008bae8b57bc7b007bcc2071d1247a527120",
      "tree": "a9321dc576008102345f3b7d5df7859e5155233e",
      "parents": [
        "cdf66442fab82916fe38f928b4f91815195a294c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 05 18:32:03 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 05 18:38:47 2012 -0400"
      },
      "message": "NFS: Fix a commit bug\n\nThe new commit code fails to copy the verifier into the wb_verf field\nof _all_ the nfs_page structures; it only copies it into the first entry.\nThe consequence is that most requests end up failing to match in\nnfs_commit_release.\n\nFix is to copy the verifier into the req-\u003ewb_verf field in\nnfs_write_completion.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Fred Isaman \u003ciisaman@netapp.com\u003e\n"
    },
    {
      "commit": "690efa08e268a36df170bee79df93a9649c3f217",
      "tree": "16fa1ccd5cefd3db92201908ca2a1051f86799db",
      "parents": [
        "5698e9180cb70020bbf8b613174afe6308f902b0",
        "ae58d1e406986f31d1e88b32f5ac601506c196d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull embedded i2c update from Wolfram Sang:\n \"This only contains one new driver which had multiple dependencies\n  (pinctrl, i2c-mux-rework, new devm_* functions), so I decided to wait\n  for rc1.  Plus, it had to wait a little for the ack of a devicetree\n  maintainer since the bindings were not trivial enough for me to pass\n  through.\n\n  So, given that, I hope there is still something like the \"new driver\n  rule\", so we could have the driver in 3.5 and people can start using\n  it.  That would make merging support for some boards easier for 3.6\n  since the dependency on this driver is gone then.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: Add generic I2C multiplexer using pinctrl API\n"
    },
    {
      "commit": "f80c43efb3f568acc1ff12731ecf2b4da4b2fe5c",
      "tree": "ff1523359cbb2b97d23dc874734fbff2ca31469c",
      "parents": [
        "fffaee365fded09f9ebf2db19066065fa54323c3",
        "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:53:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:53:26 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm radeon fixes from Dave Airlie:\n \"This is just radeon fixes and a bunch of new PCI ids.  The fixes are\n  for a deadlock, an audio regression, and a couple of audio fixes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: add new SI PCI ids\n  drm/radeon/kms: add new BTC PCI ids\n  drm/radeon/kms: add new Palm, Sumo PCI ids\n  drm/radeon/kms: add new Trinity PCI ids\n  drm/radeon: fix vm deadlocks on cayman\n  drm/radeon: fix gpu_init on si\n  drm/radeon/hdmi: don\u0027t set SEND_MAX_PACKETS bit\n  drm/radeon/audio: don\u0027t hardcode CRTC id\n  drm/radeon: make audio_init consistent across asics\n"
    },
    {
      "commit": "fffaee365fded09f9ebf2db19066065fa54323c3",
      "tree": "f6a6d331fa62c9814f9875a845afad1e7994cbde",
      "parents": [
        "f9ba7179ce91fb77b2adf6eaab3676ab3a1f5a15"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Jun 05 21:36:33 2012 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:46:40 2012 -0700"
      },
      "message": "radix-tree: fix contiguous iterator\n\nThis patch fixes bug in macro radix_tree_for_each_contig().\n\nIf radix_tree_next_slot() sees NULL in next slot it returns NULL, but following\nradix_tree_next_chunk() switches iterating into next chunk. As result iterating\nbecomes non-contiguous and breaks vfs \"splice\" and all its users.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nReported-and-bisected-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nReported-and-bisected-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nReported-bisected-and-tested-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nLink: https://lkml.org/lkml/2012/6/5/64\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.4.x\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9ba7179ce91fb77b2adf6eaab3676ab3a1f5a15",
      "tree": "2d02e7a4fd78083b78749d0c9c7466f0eb8e6f97",
      "parents": [
        "0b3e9f3f21c42d064f5f4088df4088e3d55755eb",
        "203627bbc90377c509e32450c67c5d957ba2d989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:11:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:11:11 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix blksize calculation\n  fuse: fix stat call on 32 bit platforms\n  fuse: optimize fallocate on permanent failure\n  fuse: add FALLOCATE operation\n  fuse: Convert to kstrtoul_from_user\n"
    },
    {
      "commit": "0b3e9f3f21c42d064f5f4088df4088e3d55755eb",
      "tree": "b153a9346bf21a64a9e5c5f3f440f00b591fd269",
      "parents": [
        "99becf1328d8d71dd6f4480e3591d7dcdb389e57",
        "6a4c96eef42f835734a82c6b512abf9881b7c55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 09:47:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 09:47:15 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar.\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Remove NULL assignment of dattr_cur\n  sched: Remove the last NULL entry from sched_feat_names\n  sched: Make sched_feat_names const\n  sched/rt: Fix SCHED_RR across cgroups\n  sched: Move nr_cpus_allowed out of \u0027struct sched_rt_entity\u0027\n  sched: Make sure to not re-read variables after validation\n  sched: Fix SD_OVERLAP\n  sched: Don\u0027t try allocating memory from offline nodes\n  sched/nohz: Fix rq-\u003ecpu_load calculations some more\n  sched/x86: Use cpu_llc_shared_mask(cpu) for coregroup_mask\n"
    },
    {
      "commit": "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5",
      "tree": "42a87b6e3ec8ad629d013de1dd19073b3805b5c3",
      "parents": [
        "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:31 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:12 2012 +0100"
      },
      "message": "drm/radeon/kms: add new SI PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43",
      "tree": "219bdae6d06e78c86af45c1301459550775902f0",
      "parents": [
        "4a6991cc1fad514745b79181df3ace72d561e7aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:30 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new BTC PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a6991cc1fad514745b79181df3ace72d561e7aa",
      "tree": "8eff31a79ae59d6cb22065797e31834212d40b6d",
      "parents": [
        "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:29 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Palm, Sumo PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b",
      "tree": "68dd55a10b569831c4d5a97be4d89a2e1b7aff59",
      "parents": [
        "bb4091558228ff4a3e02328c931e683fc7f08722"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:09 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Trinity PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1549210fcc17e9ae20c09ac8cd4c48a8dfd431bd",
      "tree": "87db73acf11d00c1c4366e488faf86cd70ed996a",
      "parents": [
        "b3b02ae5865c2dcd506322e0fc6def59a042e72f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 05 09:16:47 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 05 10:00:14 2012 -0400"
      },
      "message": "NFSv4: Fix an Oops in the open recovery code\n\nThe open recovery code does not need to request a new value for the\nmdsthreshold, and so does not allocate a struct nfs4_threshold.\nThe problem is that encode_getfattr_open() will still request an\nmdsthreshold, and so we end up Oopsing in decode_attr_mdsthreshold.\n\nThis patch fixes encode_getfattr_open so that it doesn\u0027t request an\nmdsthreshold when the caller isn\u0027t asking for one. It also fixes\ndecode_attr_mdsthreshold so that it errors if the server returns\nan mdsthreshold that we didn\u0027t ask for (instead of Oopsing).\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Andy Adamson \u003candros@netapp.com\u003e\n"
    },
    {
      "commit": "13b87b27421e12f82ebbaac018cea30f82e5c33e",
      "tree": "dce0daf929e89cc750700737e421f81ea3a5945d",
      "parents": [
        "363b06aaa59fc20d0a9c5a5a9ce1fa2c45946700"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon May 14 20:04:38 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:51:47 2012 +0900"
      },
      "message": "drm/exynos: fixed size type.\n\nsize type of drm_exynos_gem_mmap struct is changed to uint64_t and\nit adds pad for the struct to be aligned as 64bit.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a3fe778c7895cd847d23c25ad566d83346282a77",
      "tree": "53ba1b736dac08680a08753f7163a1890d7a0d03",
      "parents": [
        "9171c670b4915e30360c2aed530b8377fbbcc852",
        "165c8aed5bbc6bdddbccae0ba9db451732558ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "message": "Merge tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm\n\nPull frontswap feature from Konrad Rzeszutek Wilk:\n \"Frontswap provides a \"transcendent memory\" interface for swap pages.\n  In some environments, dramatic performance savings may be obtained\n  because swapped pages are saved in RAM (or a RAM-like device) instead\n  of a swap disk.  This tag provides the basic infrastructure along with\n  some changes to the existing backends.\"\n\nFix up trivial conflict in mm/Makefile due to removal of swap token code\nchanging a line next to the new frontswap entry.\n\nThis pull request came in before the merge window even opened, it got\ndelayed to after the merge window by me just wanting to make sure it had\nactual users.  Apparently IBM is using this on their embedded side, and\nJan Beulich says that it\u0027s already made available for SLES and OpenSUSE\nusers.\n\nAlso acked by Rik van Riel, and Konrad points to other people liking it\ntoo.  So in it goes.\n\nBy Dan Magenheimer (4) and Konrad Rzeszutek Wilk (2)\nvia Konrad Rzeszutek Wilk\n* tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:\n  frontswap: s/put_page/store/g s/get_page/load\n  MAINTAINER: Add myself for the frontswap API\n  mm: frontswap: config and doc files\n  mm: frontswap: core frontswap functionality\n  mm: frontswap: core swap subsystem hooks and headers\n  mm: frontswap: add frontswap header file\n"
    },
    {
      "commit": "c22072bdf053b115a1126658100967dda00b5ecf",
      "tree": "21520119dbbfce237a5005e9840105e86944c9cc",
      "parents": [
        "0640113be25d283e0ff77a9f041e1242182387f0",
        "62cf20b32aee4ae889a2eb40fd41c0eab73de970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n \"The clocksource driver is pure hardware enablement and the skew option\n  is default off, well tested and non dangerous.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick: Move skew_tick option into the HIGH_RES_TIMER section\n  clocksource: em_sti: Add DT support\n  clocksource: em_sti: Emma Mobile STI driver\n  clockevents: Make clockevents_config() a global symbol\n  tick: Add tick skew boot option\n"
    },
    {
      "commit": "ae58d1e406986f31d1e88b32f5ac601506c196d8",
      "tree": "85f8973189b8e7bab81bdc235eeb1fb48176bb9d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri May 18 09:29:34 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 04 16:49:43 2012 +0200"
      },
      "message": "i2c: Add generic I2C multiplexer using pinctrl API\n\nThis is useful for SoCs whose I2C module\u0027s signals can be routed to\ndifferent sets of pins at run-time, using the pinctrl API.\n\n                                 +-----+  +-----+\n                                 | dev |  | dev |\n    +------------------------+   +-----+  +-----+\n    | SoC                    |      |        |\n    |                   /----|------+--------+\n    |   +---+   +------+     | child bus A, on first set of pins\n    |   |I2C|---|Pinmux|     |\n    |   +---+   +------+     | child bus B, on second set of pins\n    |                   \\----|------+--------+--------+\n    |                        |      |        |        |\n    +------------------------+  +-----+  +-----+  +-----+\n                                | dev |  | dev |  | dev |\n                                +-----+  +-----+  +-----+\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "7ae30986dc63d214cb075a40f2cf205f0a7806cd",
      "tree": "3f34672d5f13e003f3e1124afbc6a95d7d535a28",
      "parents": [
        "2f07a6134f670755e6ce657d019c26305bfcef89"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:29:11 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 04 00:29:11 2012 -0400"
      },
      "message": "ACPI: fix acpi_bus.h build warnings when ACPI is not enabled\n\nintroduced in Linux-3.5-rc1 by\n66886d6f8c9bcdee3d7fce5796dcffd6b4bc0b48\n(ACPI: Add stubs for (un)register_acpi_bus_type)\n\nFix header file warnings when CONFIG_ACPI is not enabled:\n\ninclude/acpi/acpi_bus.h:443:42: warning: \u0027struct acpi_bus_type\u0027 declared inside parameter list\ninclude/acpi/acpi_bus.h:443:42: warning: its scope is only this definition or declaration, which is probably not\ninclude/acpi/acpi_bus.h:444:44: warning: \u0027struct acpi_bus_type\u0027 declared inside parameter list\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "68e3e92620c323703bc7db75c2ba15239ee85c39",
      "tree": "0a825d6f78e43d9ecc86429a99dcb40ed6628c25",
      "parents": [
        "752dc185dacba1edcba425e67fc6df3c7793a5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:05:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:05:57 2012 -0700"
      },
      "message": "Revert \"mm: compaction: handle incorrect MIGRATE_UNMOVABLE type pageblocks\"\n\nThis reverts commit 5ceb9ce6fe9462a298bb2cd5c9f1ca6cb80a0199.\n\nThat commit seems to be the cause of the mm compation list corruption\nissues that Dave Jones reported.  The locking (or rather, absense\nthere-of) is dubious, as is the use of the \u0027page\u0027 variable once it has\nbeen found to be outside the pageblock range.\n\nSo revert it for now, we can re-visit this for 3.6.  If we even need to:\nas Minchan Kim says, \"The patch wasn\u0027t a bug fix and even test workload\nwas very theoretical\".\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9d3df8aa1cc3c6db5cfa0bad3f0745e04cc27d",
      "tree": "f5cb17f1db0e8308eae0c7271c1d2dc86851c95d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 14:50:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 14:50:19 2012 -0700"
      },
      "message": "vfs: move inode stat information closer together\n\nThe comment above it says \"Stat data, not accessed from path walking\",\nbut in fact some of inode fields we use for the common stat data was way\ndown at the end of the inode, causing unnecessary cache misses for the\ncommon stat operations.\n\nThe inode structure is pretty big, and this can change padding depending\non field width, but at least on the common 64-bit configurations this\ndoesn\u0027t change the size.  Some of our inode layout has historically been\nto tro to avoid unnecessary padding fields, but cache locality is at\nleast as important for layout, if not more.\n\nNoticed by looking at kernel profiles, and noticing that the \"i_blkbits\"\naccess stood out like a sore thumb.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fc3acf2918fa158dc651a0c824a23944e956919",
      "tree": "3258f1037ee45c3799d12805d78679e41fdc98c9",
      "parents": [
        "63004afa718b1506fe9a286075b3b2d8c6ca2b9b",
        "9ca3cc6f3026946ba655e863ca2096339e667639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Make syn floods consume significantly less resources by\n\n    a) Not pre-COW\u0027ing routing metrics for SYN/ACKs\n    b) Mirroring the device queue mapping of the SYN for the SYN/ACK\n       reply.\n\n    Both from Eric Dumazet.\n\n 2) Fix calculation errors in Byte Queue Limiting, from Hiroaki SHIMODA.\n\n 3) Validate the length requested when building a paged SKB for a\n    socket, so we don\u0027t overrun the page vector accidently.  From Jason\n    Wang.\n\n 4) When netlabel is disabled, we abort all IP option processing when we\n    see a CIPSO option.  This isn\u0027t the right thing to do, we should\n    simply skip over it and continue processing the remaining options\n    (if any).  Fix from Paul Moore.\n\n 5) SRIOV fixes for the mellanox driver from Jack orgenstein and Marcel\n    Apfelbaum.\n\n 6) 8139cp enables the receiver before the ring address is properly\n    programmed, which potentially lets the device crap over random\n    memory.  Fix from Jason Wang.\n\n 7) e1000/e1000e fixes for i217 RST handling, and an improper buffer\n    address reference in jumbo RX frame processing from Bruce Allan and\n    Sebastian Andrzej Siewior, respectively.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  fec_mpc52xx: fix timestamp filtering\n  mcs7830: Implement link state detection\n  e1000e: fix Rapid Start Technology support for i217\n  e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n  r8169: call netif_napi_del at errpaths and at driver unload\n  tcp: reflect SYN queue_mapping into SYNACK packets\n  tcp: do not create inetpeer on SYNACK message\n  8139cp/8139too: terminate the eeprom access with the right opmode\n  8139cp: set ring address before enabling receiver\n  cipso: handle CIPSO options correctly when NetLabel is disabled\n  net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()\n  bql: Avoid possible inconsistent calculation.\n  bql: Avoid unneeded limit decrement.\n  bql: Fix POSDIFF() to integer overflow aware.\n  net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP\n  net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap\n  net/mlx4_core: Fixes for VF / Guest startup flow\n  net/mlx4_en: Fix improper use of \"port\" parameter in mlx4_en_event\n  net/mlx4_core: Fix number of EQs used in ICM initialisation\n  net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int\n"
    },
    {
      "commit": "f309532bf3e1cc1b787403d84e3039812a7dbe50",
      "tree": "6508ac81e94bfc137d1d9a55b973a2e0e0ac007b",
      "parents": [
        "233e562eac549f4f719176bbddeb50c3f17a9c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "message": "tty: Revert the tty locking series, it needs more work\n\nThis reverts the tty layer change to use per-tty locking, because it\u0027s\nnot correct yet, and fixing it will require some more deep surgery.\n\nThe main revert is d29f3ef39be4 (\"tty_lock: Localise the lock\"), but\nthere are several smaller commits that built upon it, they also get\nreverted here. The list of reverted commits is:\n\n  fde86d310886 - tty: add lockdep annotations\n  8f6576ad476b - tty: fix ldisc lock inversion trace\n  d3ca8b64b97e - pty: Fix lock inversion\n  b1d679afd766 - tty: drop the pty lock during hangup\n  abcefe5fc357 - tty/amiserial: Add missing argument for tty_unlock()\n  fd11b42e3598 - cris: fix missing tty arg in wait_event_interruptible_tty call\n  d29f3ef39be4 - tty_lock: Localise the lock\n\nThe revert had a trivial conflict in the 68360serial.c staging driver\nthat got removed in the meantime.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "804ce9866d56130032c9c8afc90a1297b7deed56",
      "tree": "6dd70984f411d2a3624d3f8db7facc3d6396b9ad",
      "parents": [
        "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
        "c895305e806b4346006d3cfba2b432d52268ecd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - driver for AUO-K1900 and AUO-K1901 epaper controller\n - large updates for OMAP (e.g. decouple HDMI audio and video)\n - some updates for Exynos and SH Mobile\n - various other small fixes and cleanups\n\n* tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6: (130 commits)\n  video: bfin_adv7393fb: Fix cleanup code\n  video: exynos_dp: reduce delay time when configuring video setting\n  video: exynos_dp: move sw reset prioir to enabling sw defined function\n  video: exynos_dp: use devm_ functions\n  fb: handle NULL pointers in framebuffer release\n  OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n  OMAPDSS: Apply VENC timings even if panel is disabled\n  OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n  OMAPDSS: DISPC: Support rotation through TILER\n  OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n  OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n  OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n  OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n  drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n  video: exynos mipi dsi: support reverse panel type\n  video: exynos mipi dsi: Properly interpret the interrupt source flags\n  video: exynos mipi dsi: Avoid races in probe()\n  ...\n"
    },
    {
      "commit": "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
      "tree": "26bb17dc94e9536da540c187b00cedb0c1b24664",
      "parents": [
        "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
        "4a43faf54e9173b6acce37cf7f053fc9515a2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd update from David Woodhouse:\n - More robust parsing especially of xattr data in JFFS2\n - Updates to mxc_nand and gpmi drivers to support new boards and device tree\n - Improve consistency of information about ECC strength in NAND devices\n - Clean up partition handling of plat_nand\n - Support NAND drivers without dedicated access to OOB area\n - BCH hardware ECC support for OMAP\n - Other fixes and cleanups, and a few new device IDs\n\nFixed trivial conflict in drivers/mtd/nand/gpmi-nand/gpmi-nand.c due to\nadded include files next to each other.\n\n* tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd: (75 commits)\n  mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n  mtd: block2mtd: fix recursive call of mtd_writev\n  mtd: gpmi-nand: define ecc.strength\n  mtd: of_parts: fix breakage in Kconfig\n  mtd: nand: fix scan_read_raw_oob\n  mtd: docg3 fix in-middle of blocks reads\n  mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n  mtd: add fixup for S29NS512P NOR flash.\n  jffs2: allow to complete xattr integrity check on first GC scan\n  jffs2: allow to discriminate between recoverable and non-recoverable errors\n  mtd: nand: omap: add support for hardware BCH ecc\n  ARM: OMAP3: gpmc: add BCH ecc api and modes\n  mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n  mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n  mtd: m25p80: Add support for Winbond W25Q80BW\n  jffs2: get rid of jffs2_sync_super\n  jffs2: remove unnecessary GC pass on sync\n  jffs2: remove unnecessary GC pass on umount\n  jffs2: remove lock_super\n  mtd: gpmi: add gpmi support for mx6q\n  ...\n"
    },
    {
      "commit": "86c47b70f62a7072d441ba212aab33c2f82627c2",
      "tree": "d03988bd2226966352bb7f3c2e82ff545353d2c4",
      "parents": [
        "1193755ac6328ad240ba987e6ec41d5e8baf0680",
        "44fbbb3dc687c9709a6f2236197316e5c79ab1eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of signal handling patches from Al Viro:\n \"This time it\u0027s mostly helpers and conversions to them; there\u0027s a lot\n  of stuff remaining in the tree, but that\u0027ll either go in -rc2\n  (isolated bug fixes, ideally via arch maintainers\u0027 trees) or will sit\n  there until the next cycle.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  x86: get rid of calling do_notify_resume() when returning to kernel mode\n  blackfin: check __get_user() return value\n  whack-a-mole with TIF_FREEZE\n  FRV: Optimise the system call exit path in entry.S [ver #2]\n  FRV: Shrink TIF_WORK_MASK [ver #2]\n  FRV: Prevent syscall exit tracing and notify_resume at end of kernel exceptions\n  new helper: signal_delivered()\n  powerpc: get rid of restore_sigmask()\n  most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n  set_restore_sigmask() is never called without SIGPENDING (and never should be)\n  TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n  don\u0027t call try_to_freeze() from do_signal()\n  pull clearing RESTORE_SIGMASK into block_sigmask()\n  sh64: failure to build sigframe !\u003d signal without handler\n  openrisc: tracehook_signal_handler() is supposed to be called on success\n  new helper: sigmask_to_save()\n  new helper: restore_saved_sigmask()\n  new helpers: {clear,test,test_and_clear}_restore_sigmask()\n  HAVE_RESTORE_SIGMASK is defined on all architectures now\n"
    },
    {
      "commit": "20e2a86485967c385d7c7befc1646e4d1d39362e",
      "tree": "e08d5d8dd133a8548e9f5dd0f85e69241ec1e176",
      "parents": [
        "cc9b17ad29ecaa20bfe426a8d4dbfb94b13ff1cc"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Jun 01 05:54:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:18:29 2012 -0400"
      },
      "message": "cipso: handle CIPSO options correctly when NetLabel is disabled\n\nWhen NetLabel is not enabled, e.g. CONFIG_NETLABEL\u003dn, and the system\nreceives a CIPSO tagged packet it is dropped (cipso_v4_validate()\nreturns non-zero).  In most cases this is the correct and desired\nbehavior, however, in the case where we are simply forwarding the\ntraffic, e.g. acting as a network bridge, this becomes a problem.\n\nThis patch fixes the forwarding problem by providing the basic CIPSO\nvalidation code directly in ip_options_compile() without the need for\nthe NetLabel or CIPSO code.  The new validation code can not perform\nany of the CIPSO option label/value verification that\ncipso_v4_validate() does, but it can verify the basic CIPSO option\nformat.\n\nThe behavior when NetLabel is enabled is unchanged.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1193755ac6328ad240ba987e6ec41d5e8baf0680",
      "tree": "40bf847d7e3ebaa57b107151d14e6cd1d280cc6d",
      "parents": [
        "4edebed86690eb8db9af3ab85baf4a34e73266cc",
        "0ef97dcfce4179a2eba046b855ee2f91d6f1b414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs changes from Al Viro.\n \"A lot of misc stuff.  The obvious groups:\n   * Miklos\u0027 atomic_open series; kills the damn abuse of\n     -\u003ed_revalidate() by NFS, which was the major stumbling block for\n     all work in that area.\n   * ripping security_file_mmap() and dealing with deadlocks in the\n     area; sanitizing the neighborhood of vm_mmap()/vm_munmap() in\n     general.\n   * -\u003eencode_fh() switched to saner API; insane fake dentry in\n     mm/cleancache.c gone.\n   * assorted annotations in fs (endianness, __user)\n   * parts of Artem\u0027s -\u003es_dirty work (jff2 and reiserfs parts)\n   * -\u003eupdate_time() work from Josef.\n   * other bits and pieces all over the place.\n\n  Normally it would\u0027ve been in two or three pull requests, but\n  signal.git stuff had eaten a lot of time during this cycle ;-/\"\n\nFix up trivial conflicts in Documentation/filesystems/vfs.txt (the\n\u0027truncate_range\u0027 inode method was removed by the VM changes, the VFS\nupdate adds an \u0027update_time()\u0027 method), and in fs/btrfs/ulist.[ch] (due\nto sparse fix added twice, with other changes nearby).\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (95 commits)\n  nfs: don\u0027t open in -\u003ed_revalidate\n  vfs: retry last component if opening stale dentry\n  vfs: nameidata_to_filp(): don\u0027t throw away file on error\n  vfs: nameidata_to_filp(): inline __dentry_open()\n  vfs: do_dentry_open(): don\u0027t put filp\n  vfs: split __dentry_open()\n  vfs: do_last() common post lookup\n  vfs: do_last(): add audit_inode before open\n  vfs: do_last(): only return EISDIR for O_CREAT\n  vfs: do_last(): check LOOKUP_DIRECTORY\n  vfs: do_last(): make ENOENT exit RCU safe\n  vfs: make follow_link check RCU safe\n  vfs: do_last(): use inode variable\n  vfs: do_last(): inline walk_component()\n  vfs: do_last(): make exit RCU safe\n  vfs: split do_lookup()\n  Btrfs: move over to use -\u003eupdate_time\n  fs: introduce inode operation -\u003eupdate_time\n  reiserfs: get rid of resierfs_sync_super\n  reiserfs: mark the superblock as dirty a bit later\n  ...\n"
    },
    {
      "commit": "4edebed86690eb8db9af3ab85baf4a34e73266cc",
      "tree": "8ab144b08f490f239fa62be52470860c9311664d",
      "parents": [
        "51eab603f5c86dd1eae4c525df3e7f7eeab401d6",
        "5e44f8c374dc4f8eadf61cd18b2c0d46bc87c1b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:12:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:12:15 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull Ext4 updates from Theodore Ts\u0027o:\n \"The major new feature added in this update is Darrick J Wong\u0027s\n  metadata checksum feature, which adds crc32 checksums to ext4\u0027s\n  metadata fields.\n\n  There is also the usual set of cleanups and bug fixes.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (44 commits)\n  ext4: hole-punch use truncate_pagecache_range\n  jbd2: use kmem_cache_zalloc wrapper instead of flag\n  ext4: remove mb_groups before tearing down the buddy_cache\n  ext4: add ext4_mb_unload_buddy in the error path\n  ext4: don\u0027t trash state flags in EXT4_IOC_SETFLAGS\n  ext4: let getattr report the right blocks in delalloc+bigalloc\n  ext4: add missing save_error_info() to ext4_error()\n  ext4: add debugging trigger for ext4_error()\n  ext4: protect group inode free counting with group lock\n  ext4: use consistent ssize_t type in ext4_file_write()\n  ext4: fix format flag in ext4_ext_binsearch_idx()\n  ext4: cleanup in ext4_discard_allocated_blocks()\n  ext4: return ENOMEM when mounts fail due to lack of memory\n  ext4: remove redundundant \"(char *) bh-\u003eb_data\" casts\n  ext4: disallow hard-linked directory in ext4_lookup\n  ext4: fix potential integer overflow in alloc_flex_gd()\n  ext4: remove needs_recovery in ext4_mb_init()\n  ext4: force ro mount if ext4_setup_super() fails\n  ext4: fix potential NULL dereference in ext4_free_inodes_counts()\n  ext4/jbd2: add metadata checksumming to the list of supported features\n  ...\n"
    },
    {
      "commit": "efee984c27b67e3ebef40410f35671997441b57c",
      "tree": "53457dba2338f853d34e1754e7f7f960e4a29482",
      "parents": [
        "17440f171e28e86cc21a4c8fd1fa3c561503f80e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 28 02:04:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:52 2012 -0400"
      },
      "message": "new helper: signal_delivered()\n\nDoes block_sigmask() + tracehook_signal_handler();  called when\nsigframe has been successfully built.  All architectures converted\nto it; block_sigmask() itself is gone now (merged into this one).\n\nI\u0027m still not too happy with the signature, but that\u0027s a separate\nstory (IMO we need a structure that would contain signal number +\nsiginfo + k_sigaction, so that get_signal_to_deliver() would fill one,\nsignal_delivered(), handle_signal() and probably setup...frame() -\ntake one).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5",
      "tree": "a36c599628574280999af2d1e7bfe2a4a6969164",
      "parents": [
        "6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:42:45 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:50 2012 -0400"
      },
      "message": "set_restore_sigmask() is never called without SIGPENDING (and never should be)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7f9a11a6cf1ea9ee6be3eb2b90d91327a09ad14",
      "tree": "7d5a5f469aea8ac2b3e1ab41e05a6abafcb2b694",
      "parents": [
        "51a7b448d4134e3e8eec633435e3e8faee14a828"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 02 09:59:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:48 2012 -0400"
      },
      "message": "new helper: sigmask_to_save()\n\nreplace boilerplate \"should we use -\u003esaved_sigmask or -\u003eblocked?\"\nwith calls of obvious inlined helper...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "51a7b448d4134e3e8eec633435e3e8faee14a828",
      "tree": "8fc58560ffee1c944ec5e198029d5c2e6f7c0bd3",
      "parents": [
        "4ebefe3ec729003443daf153ed6fad1739271283"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:33:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:47 2012 -0400"
      },
      "message": "new helper: restore_saved_sigmask()\n\nfirst fruits of ..._restore_sigmask() helpers: now we can take\nboilerplate \"signal didn\u0027t have a handler, clear RESTORE_SIGMASK\nand restore the blocked mask from -\u003esaved_mask\" into a common\nhelper.  Open-coded instances switched...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ebefe3ec729003443daf153ed6fad1739271283",
      "tree": "cea05e7086314d200886fd3b76867e8fb5e6574b",
      "parents": [
        "754421c8cab1a568be844a7069fe04c1cf6391b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 26 22:29:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:47 2012 -0400"
      },
      "message": "new helpers: {clear,test,test_and_clear}_restore_sigmask()\n\nhelpers parallel to set_restore_sigmask(), used in the next commits\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "754421c8cab1a568be844a7069fe04c1cf6391b8",
      "tree": "71fa1f54e664ff45289fccfa946747a18e20727f",
      "parents": [
        "fb21affa49204acd409328415b49bfe90136653c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 26 18:31:00 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:46 2012 -0400"
      },
      "message": "HAVE_RESTORE_SIGMASK is defined on all architectures now\n\nEveryone either defines it in arch thread_info.h or has TIF_RESTORE_SIGMASK\nand picks default set_restore_sigmask() in linux/thread_info.h.  Kill the\nifdefs, slap #error in linux/thread_info.h to catch breakage when new ones\nget merged.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "16b1c1cd71176ab0a76b26818fbf12db9183ed57",
      "tree": "da4ab8077cc3d9dce5b6ec2d003074cba3841446",
      "parents": [
        "50ee93afcaa970620d1fb5a9894109a2ab152868"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon May 21 17:30:19 2012 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:12:01 2012 -0400"
      },
      "message": "vfs: retry last component if opening stale dentry\n\nNFS optimizes away d_revalidates for last component of open.  This means that\nopen itself can find the dentry stale.\n\nThis patch allows the filesystem to return EOPENSTALE and the VFS will retry the\nlookup on just the last component if possible.\n\nIf the lookup was done using RCU mode, including the last component, then this\nis not possible since the parent dentry is lost.  In this case fall back to\nnon-RCU lookup.  Currently this is not used since NFS will always leave RCU\nmode.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c3b2da314834499f34cba94f7053e55f6d6f92d8",
      "tree": "7012b569ee9e0781761a8eb388190979441583c7",
      "parents": [
        "033369d1af1264abc23bea2e174aa47cdd212f6f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Mar 26 09:59:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:07:25 2012 -0400"
      },
      "message": "fs: introduce inode operation -\u003eupdate_time\n\nBtrfs has to make sure we have space to allocate new blocks in order to modify\nthe inode, so updating time can fail.  We\u0027ve gotten around this by having our\nown file_update_time but this is kind of a pain, and Christoph has indicated he\nwould like to make xfs do something different with atime updates.  So introduce\n-\u003eupdate_time, where we will deal with i_version an a/m/c time updates and\nindicate which changes need to be made.  The normal version just does what it\nhas always done, updates the time and marks the inode dirty, and then\nfilesystems can choose to do something different.\n\nI\u0027ve gone through all of the users of file_update_time and made them check for\nerrors with the exception of the fault code since it\u0027s complicated and I wasn\u0027t\nquite sure what to do there, also Jan is going to be pushing the file time\nupdates into page_mkwrite for those who have it so that should satisfy btrfs and\nmake it not a big deal to check the file_update_time() return code in the\ngeneric fault path. Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "419f4319495043a9507ac3e616be9ca60af09744",
      "tree": "0f747d80d11a6d4cd726ad6556839d5cd40b23ac",
      "parents": [
        "fb21affa49204acd409328415b49bfe90136653c",
        "6eccece90b6addf80ef9e6db79b0bc873301034b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 08:32:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 08:32:58 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull the rest of the nfsd commits from Bruce Fields:\n \"... and then I cherry-picked the remainder of the patches from the\n  head of my previous branch\"\n\nThis is the rest of the original nfsd branch, rebased without the\ndelegation stuff that I thought really needed to be redone.\n\nI don\u0027t like rebasing things like this in general, but in this situation\nthis was the lesser of two evils.\n\n* \u0027for-3.5\u0027 of git://linux-nfs.org/~bfields/linux: (50 commits)\n  nfsd4: fix, consolidate client_has_state\n  nfsd4: don\u0027t remove rebooted client record until confirmation\n  nfsd4: remove some dprintk\u0027s and a comment\n  nfsd4: return \"real\" sequence id in confirmed case\n  nfsd4: fix exchange_id to return confirm flag\n  nfsd4: clarify that renewing expired client is a bug\n  nfsd4: simpler ordering of setclientid_confirm checks\n  nfsd4: setclientid: remove pointless assignment\n  nfsd4: fix error return in non-matching-creds case\n  nfsd4: fix setclientid_confirm same_cred check\n  nfsd4: merge 3 setclientid cases to 2\n  nfsd4: pull out common code from setclientid cases\n  nfsd4: merge last two setclientid cases\n  nfsd4: setclientid/confirm comment cleanup\n  nfsd4: setclientid remove unnecessary terms from a logical expression\n  nfsd4: move rq_flavor into svc_cred\n  nfsd4: stricter cred comparison for setclientid/exchange_id\n  nfsd4: move principal name into svc_cred\n  nfsd4: allow removing clients not holding state\n  nfsd4: rearrange exchange_id logic to simplify\n  ...\n"
    }
  ],
  "next": "e3fc629d7bb70848fbf479688a66d4e76dff46ac"
}
