)]}'
{
  "log": [
    {
      "commit": "4e21fc138bfd7fe625ff5dc81541399aaf9d429b",
      "tree": "43bedf14d2eee7711b8241dcfd6bd7b8737d9bd5",
      "parents": [
        "8418263e3547ed3816475e4c55a77004f0426ee6",
        "5522be6a4624a5f505555569e4d9cee946630686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of kernel_execve() patches from Al Viro:\n \"The last bits of infrastructure for kernel_thread() et.al., with\n  alpha/arm/x86 use of those.  Plus sanitizing the asm glue and\n  do_notify_resume() on alpha, fixing the \"disabled irq while running\n  task_work stuff\" breakage there.\n\n  At that point the rest of kernel_thread/kernel_execve/sys_execve work\n  can be done independently for different architectures.  The only\n  pending bits that do depend on having all architectures converted are\n  restrictred to fs/* and kernel/* - that\u0027ll obviously have to wait for\n  the next cycle.\n\n  I thought we\u0027d have to wait for all of them done before we start\n  eliminating the longjump-style insanity in kernel_execve(), but it\n  turned out there\u0027s a very simple way to do that without flagday-style\n  changes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to saner kernel_execve() semantics\n  arm: switch to saner kernel_execve() semantics\n  x86, um: convert to saner kernel_execve() semantics\n  infrastructure for saner ret_from_kernel_thread semantics\n  make sure that kernel_thread() callbacks call do_exit() themselves\n  make sure that we always have a return path from kernel_execve()\n  ppc: eeh_event should just use kthread_run()\n  don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n  alpha: get rid of switch_stack argument of do_work_pending()\n  alpha: don\u0027t bother passing switch_stack separately from regs\n  alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n  alpha: simplify TIF_NEED_RESCHED handling\n"
    },
    {
      "commit": "8418263e3547ed3816475e4c55a77004f0426ee6",
      "tree": "97c548b16e6753e1911870d824a07b7e726b6229",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "f81700bd831efcd12eb7f0e66b24b16c2ad00a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third pile of VFS updates from Al Viro:\n \"Stuff from Jeff Layton, mostly.  Sanitizing interplay between audit\n  and namei, removing a lot of insanity from audit_inode() mess and\n  getting things ready for his ESTALE patchset.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  vfs: unexport getname and putname symbols\n  acct: constify the name arg to acct_on\n  vfs: allocate page instead of names_cache buffer in mount_block_root\n  audit: overhaul __audit_inode_child to accomodate retrying\n  audit: optimize audit_compare_dname_path\n  audit: make audit_compare_dname_path use parent_len helper\n  audit: remove dirlen argument to audit_compare_dname_path\n  audit: set the name_len in audit_inode for parent lookups\n  audit: add a new \"type\" field to audit_names struct\n  audit: reverse arguments to audit_inode_child\n  audit: no need to walk list in audit_inode if name is NULL\n  audit: pass in dentry to audit_copy_inode wherever possible\n  audit: remove unnecessary NULL ptr checks from do_path_lookup\n"
    },
    {
      "commit": "f81700bd831efcd12eb7f0e66b24b16c2ad00a32",
      "tree": "9763e5c46e31d2500b1ba9186b882622739c9295",
      "parents": [
        "7950e3852ab86826b7349a535d2e8b0000340d7f"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:10 2012 -0400"
      },
      "message": "procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7950e3852ab86826b7349a535d2e8b0000340d7f",
      "tree": "b07bcf28bf0fc3bdc610595287250c3c3a3d974a",
      "parents": [
        "adb5c2473d3f91526c79db972aafb20a56d3fbb3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:10 2012 -0400"
      },
      "message": "vfs: embed struct filename inside of names_cache allocation if possible\n\nIn the common case where a name is much smaller than PATH_MAX, an extra\nallocation for struct filename is unnecessary. Before allocating a\nseparate one, try to embed the struct filename inside the buffer first. If\nit turns out that that\u0027s not long enough, then fall back to allocating a\nseparate struct filename and redoing the copy.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "adb5c2473d3f91526c79db972aafb20a56d3fbb3",
      "tree": "f0427a11a91af2f5a5d0037ce52c32633019120b",
      "parents": [
        "669abf4e5539c8aa48bf28c965be05c0a7b58a27"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "audit: make audit_inode take struct filename\n\nKeep a pointer to the audit_names \"slot\" in struct filename.\n\nHave all of the audit_inode callers pass a struct filename ponter to\naudit_inode instead of a string pointer. If the aname field is already\npopulated, then we can skip walking the list altogether and just use it\ndirectly.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "669abf4e5539c8aa48bf28c965be05c0a7b58a27",
      "tree": "5b8e9e17c4f03ddd719c9c2089d829e2a040854a",
      "parents": [
        "873f1eedc1b983d772283279192c4ca2f60e8482"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "vfs: make path_openat take a struct filename pointer\n\n...and fix up the callers. For do_file_open_root, just declare a\nstruct filename on the stack and fill out the .name field. For\ndo_filp_open, make it also take a struct filename pointer, and fix up its\ncallers to call it appropriately.\n\nFor filp_open, add a variant that takes a struct filename pointer and turn\nfilp_open into a wrapper around it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "873f1eedc1b983d772283279192c4ca2f60e8482",
      "tree": "dc5ff4dabb933c3392917602c0f6aeb00d25e6ea",
      "parents": [
        "7ac86265dc8f665cc49d6e60a125e608cd2fca14"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:08 2012 -0400"
      },
      "message": "vfs: turn do_path_lookup into wrapper around struct filename variant\n\n...and make the user_path callers use that variant instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ac86265dc8f665cc49d6e60a125e608cd2fca14",
      "tree": "9e7941e2d8dfb2106c5fb28504531dafc72e14e6",
      "parents": [
        "91a27b2a756784714e924e5e854b919273082d26"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:08 2012 -0400"
      },
      "message": "audit: allow audit code to satisfy getname requests from its names_list\n\nCurrently, if we call getname() on a userland string more than once,\nwe\u0027ll get multiple copies of the string and multiple audit_names\nrecords.\n\nAdd a function that will allow the audit_names code to satisfy getname\nrequests using info from the audit_names list, avoiding a new allocation\nand audit_names records.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "91a27b2a756784714e924e5e854b919273082d26",
      "tree": "3913246b7d6e62703ec915f481e3a7159393f0f0",
      "parents": [
        "8e377d15078a501c4da98471f56396343c407d92"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:14:55 2012 -0400"
      },
      "message": "vfs: define struct filename and have getname() return it\n\ngetname() is intended to copy pathname strings from userspace into a\nkernel buffer. The result is just a string in kernel space. It would\nhowever be quite helpful to be able to attach some ancillary info to\nthe string.\n\nFor instance, we could attach some audit-related info to reduce the\namount of audit-related processing needed. When auditing is enabled,\nwe could also call getname() on the string more than once and not\nneed to recopy it from userspace.\n\nThis patchset converts the getname()/putname() interfaces to return\na struct instead of a string. For now, the struct just tracks the\nstring in kernel space and the original userland pointer for it.\n\nLater, we\u0027ll add other information to the struct as it becomes\nconvenient.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5522be6a4624a5f505555569e4d9cee946630686",
      "tree": "27a240cfb4dd0966be2f819319ca44097950878d",
      "parents": [
        "9fff2fa0db911b0b75ec1f9bec72460c0a676ef5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 23:12:01 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:23 2012 -0400"
      },
      "message": "alpha: switch to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fff2fa0db911b0b75ec1f9bec72460c0a676ef5",
      "tree": "38fd00adc9bde62de1d5f6346dc670e0e599068f",
      "parents": [
        "22e2430d60dbdfcdd732a086e9ef2dbd74c266d1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 22:23:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:23 2012 -0400"
      },
      "message": "arm: switch to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "22e2430d60dbdfcdd732a086e9ef2dbd74c266d1",
      "tree": "687067fcaf2761015639178033ee16c8511703b8",
      "parents": [
        "a74fb73c12398b250fdc5e333a11e15a9e3a84fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:35:42 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:22 2012 -0400"
      },
      "message": "x86, um: convert to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a74fb73c12398b250fdc5e333a11e15a9e3a84fc",
      "tree": "2bec2f6e20320f5a4bc01d1e19d7190842ef1c37",
      "parents": [
        "fb45550d76bb584857cf0ea3be79fa78207a3cff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:28:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:07 2012 -0400"
      },
      "message": "infrastructure for saner ret_from_kernel_thread semantics\n\n* allow kernel_execve() leave the actual return to userland to\ncaller (selected by CONFIG_GENERIC_KERNEL_EXECVE).  Callers\nupdated accordingly.\n* architecture that does select GENERIC_KERNEL_EXECVE in its\nKconfig should have its ret_from_kernel_thread() do this:\n\tcall schedule_tail\n\tcall the callback left for it by copy_thread(); if it ever\nreturns, that\u0027s because it has just done successful kernel_execve()\n\tjump to return from syscall\nIOW, its only difference from ret_from_fork() is that it does call the\ncallback.\n* such an architecture should also get rid of ret_from_kernel_execve()\nand __ARCH_WANT_KERNEL_EXECVE\n\nThis is the last part of infrastructure patches in that area - from\nthat point on work on different architectures can live independently.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccff9b1db693062b0a9c9070f4304deb47ef215c",
      "tree": "a956cc800a03f11254105fbd9926bab537b6863f",
      "parents": [
        "3dc329baa2ed1740036183041cefaf8ceb714038",
        "cb6b6df111e46b9d0f79eb971575fd50555f43f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:20:28 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:20:28 2012 +0900"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"This has four bug-fixes and one tiny feature that I forgot to put\n  initially in my tree due to oversight.\n\n  The feature is for kdump kernels to speed up the /proc/vmcore reading.\n  There is a ram_is_pfn helper function that the different platforms can\n  register for.  We are now doing that.\n\n  The bug-fixes cover some embarrassing struct pv_cpu_ops variables\n  being set to NULL on Xen (but not baremetal).  We had a similar issue\n  in the past with {write|read}_msr_safe and this fills the three\n  missing ones.  The other bug-fix is to make the console output (hvc)\n  be capable of dealing with misbehaving backends and not fall flat on\n  its face.  Lastly, a quirk for older XenBus implementations that came\n  with an ancient v3.4 hypervisor (so RHEL5 based) - reading of certain\n  non-existent attributes just hangs the guest during bootup - so we\n  take precaution of not doing that on such older installations.\n\n  Feature:\n   - Register a pfn_is_ram helper to speed up reading of /proc/vmcore.\n  Bug-fixes:\n   - Three pvops call for Xen were undefined causing BUG_ONs.\n   - Add a quirk so that the shutdown watches (used by kdump) are not\n     used with older Xen (3.4).\n   - Fix ungraceful state transition for the HVC console.\"\n\n* tag \u0027stable/for-linus-3.7-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pv-on-hvm kexec: add quirk for Xen 3.4 and shutdown watches.\n  xen/bootup: allow {read|write}_cr8 pvops call.\n  xen/bootup: allow read_tscp call for Xen PV guests.\n  xen pv-on-hvm: add pfn_is_ram helper for kdump\n  xen/hvc: handle backend CLOSED without CLOSING\n"
    },
    {
      "commit": "3dc329baa2ed1740036183041cefaf8ceb714038",
      "tree": "bddec4d560f8f9775d2ad5bca484da9d0f11bbb6",
      "parents": [
        "03d3602a833715f83ea53b9feb078b9c4c5f6c1a",
        "210ed9defffca13b909f040d7338d8062e5594a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:19:28 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:19:28 2012 +0900"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull SLAB fix from Pekka Enberg:\n \"This contains a lockdep false positive fix from Jiri Kosina I missed\n  from the previous pull request.\"\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  mm, slab: release slab_mutex earlier in kmem_cache_destroy()\n"
    },
    {
      "commit": "03d3602a833715f83ea53b9feb078b9c4c5f6c1a",
      "tree": "7b63ec6753dd65e61392017e1aba2ee1e6b4bcd1",
      "parents": [
        "0588f1f934791b79d0a1e9b327be9b6eb361d2b8",
        "5b3900cd409466c0070b234d941650685ad0c791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core update from Thomas Gleixner:\n - Bug fixes (one for a longstanding dead loop issue)\n - Rework of time related vsyscalls\n - Alarm timer updates\n - Jiffies updates to remove compile time dependencies\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Cast raw_interval to u64 to avoid shift overflow\n  timers: Fix endless looping between cascade() and internal_add_timer()\n  time/jiffies: bring back unconditional LATCH definition\n  time: Convert x86_64 to using new update_vsyscall\n  time: Only do nanosecond rounding on GENERIC_TIME_VSYSCALL_OLD systems\n  time: Introduce new GENERIC_TIME_VSYSCALL\n  time: Convert CONFIG_GENERIC_TIME_VSYSCALL to CONFIG_GENERIC_TIME_VSYSCALL_OLD\n  time: Move update_vsyscall definitions to timekeeper_internal.h\n  time: Move timekeeper structure to timekeeper_internal.h for vsyscall changes\n  jiffies: Remove compile time assumptions about CLOCK_TICK_RATE\n  jiffies: Kill unused TICK_USEC_TO_NSEC\n  alarmtimer: Rename alarmtimer_remove to alarmtimer_dequeue\n  alarmtimer: Remove unused helpers \u0026 defines\n  alarmtimer: Use hrtimer per-alarm instead of per-base\n  alarmtimer: Implement minimum alarm interval for allowing suspend\n"
    },
    {
      "commit": "0588f1f934791b79d0a1e9b327be9b6eb361d2b8",
      "tree": "c0b305c494ed32df711c576d9dbd78c8cb394654",
      "parents": [
        "9d55ab71b735621a63c8923ba934d87879847cef",
        "301a5cba2887d1f640e6d5184b05a6d7132017d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:13:05 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:13:05 2012 +0900"
      },
      "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 \"A CPU hotplug related crash fix and a nohz accounting fixlet.\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Update sched_domains_numa_masks[][] when new cpus are onlined\n  sched: Ensure \u0027sched_domains_numa_levels\u0027 is safe to use in other functions\n  nohz: Fix one jiffy count too far in idle cputime\n"
    },
    {
      "commit": "9d55ab71b735621a63c8923ba934d87879847cef",
      "tree": "53bc24c37b4366e2b372a59a501be934e404b143",
      "parents": [
        "4f1cd91497774488ed16119ec3f54b3daf1561de",
        "c1f8d901d828da1df6d384780829952e7912aeba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fixes from Ingo Molnar:\n \"This tree includes a shutdown/cpu-hotplug deadlock fix and a\n  documentation fix.\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Advise most users not to enable RCU user mode\n  rcu: Grace-period initialization excludes only RCU notifier\n"
    },
    {
      "commit": "cb6b6df111e46b9d0f79eb971575fd50555f43f4",
      "tree": "7587983a02f37b0a70b0e930344b497e607b0581",
      "parents": [
        "1a7bbda5b1ab0e02622761305a32dc38735b90b2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:23:36 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:49:21 2012 -0400"
      },
      "message": "xen/pv-on-hvm kexec: add quirk for Xen 3.4 and shutdown watches.\n\nThe commit 254d1a3f02ebc10ccc6e4903394d8d3f484f715e, titled\n\"xen/pv-on-hvm kexec: shutdown watches from old kernel\" assumes that the\nXenBus backend can deal with reading of values from:\n \"control/platform-feature-xs_reset_watches\":\n\n    ... a patch for xenstored is required so that it\n    accepts the XS_RESET_WATCHES request from a client (see changeset\n    23839:42a45baf037d in xen-unstable.hg). Without the patch for xenstored\n    the registration of watches will fail and some features of a PVonHVM\n    guest are not available. The guest is still able to boot, but repeated\n    kexec boots will fail.\"\n\nSadly this is not true when using a Xen 3.4 hypervisor and booting a PVHVM\nguest. We end up hanging at:\n\n  err \u003d xenbus_scanf(XBT_NIL, \"control\",\n                        \"platform-feature-xs_reset_watches\", \"%d\", \u0026supported);\n\nThis can easily be seen with guests hanging at xenbus_init:\n\nNX (Execute Disable) protection: active\nSMBIOS 2.4 present.\nDMI: Xen HVM domU, BIOS 3.4.0 05/13/2011\nHypervisor detected: Xen HVM\nXen version 3.4.\nXen Platform PCI: I/O protocol version 1\n... snip ..\ncalling  xenbus_init+0x0/0x27e @ 1\n\nReverting the commit or using the attached patch fixes the issue. This fix\nchecks whether the hypervisor is older than 4.0 and if so does not try to\nperform the read.\n\nFixes-Oracle-Bug: 14708233\nCC: stable@vger.kernel.org\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\n[v2: Added a comment in the source code]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "1a7bbda5b1ab0e02622761305a32dc38735b90b2",
      "tree": "2dca1fb5dadd1623d840fd5d4f474ef3db5413a7",
      "parents": [
        "cd0608e71e9757f4dae35bcfb4e88f4d1a03a8ab"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:25:48 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:49:06 2012 -0400"
      },
      "message": "xen/bootup: allow {read|write}_cr8 pvops call.\n\nWe actually do not do anything about it. Just return a default\nvalue of zero and if the kernel tries to write anything but 0\nwe BUG_ON.\n\nThis fixes the case when an user tries to suspend the machine\nand it blows up in save_processor_state b/c \u0027read_cr8\u0027 is set\nto NULL and we get:\n\nkernel BUG at /home/konrad/ssd/linux/arch/x86/include/asm/paravirt.h:100!\ninvalid opcode: 0000 [#1] SMP\nPid: 2687, comm: init.late Tainted: G           O 3.6.0upstream-00002-gac264ac-dirty #4 Bochs Bochs\nRIP: e030:[\u003cffffffff814d5f42\u003e]  [\u003cffffffff814d5f42\u003e] save_processor_state+0x212/0x270\n\n.. snip..\nCall Trace:\n [\u003cffffffff810733bf\u003e] do_suspend_lowlevel+0xf/0xac\n [\u003cffffffff8107330c\u003e] ? x86_acpi_suspend_lowlevel+0x10c/0x150\n [\u003cffffffff81342ee2\u003e] acpi_suspend_enter+0x57/0xd5\n\nCC: stable@vger.kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cd0608e71e9757f4dae35bcfb4e88f4d1a03a8ab",
      "tree": "cb355f8337a3daab7f6109abe69966de68a1a9f8",
      "parents": [
        "34b6f01a79bd65fbd06511d2cb7b28e33a506246"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:30:47 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:48:58 2012 -0400"
      },
      "message": "xen/bootup: allow read_tscp call for Xen PV guests.\n\nThe hypervisor will trap it. However without this patch,\nwe would crash as the .read_tscp is set to NULL. This patch\nfixes it and sets it to the native_read_tscp call.\n\nCC: stable@vger.kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c1f8d901d828da1df6d384780829952e7912aeba",
      "tree": "8068ec66f9adfb2ce982b627b16226c3cff23036",
      "parents": [
        "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12",
        "d677124b1fc3b2706a13e92f1b329f1ac77e5f20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 12 09:39:08 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 12 09:39:08 2012 +0200"
      },
      "message": "Merge branch \u0027rcu/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu\n\nPull RCU fixes from Paul E. McKenney.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8e377d15078a501c4da98471f56396343c407d92",
      "tree": "fa2a1611a8a49cc77d86bfe19d43b45a266b376a",
      "parents": [
        "cfd4da175599938f21a81cdd80df02fa4151dcba"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:09 2012 -0400"
      },
      "message": "vfs: unexport getname and putname symbols\n\nI see no callers in module code.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cfd4da175599938f21a81cdd80df02fa4151dcba",
      "tree": "fa4cf90f56ff4113689348c70e72426c98515d2c",
      "parents": [
        "a608ca21f58ee44df5a71ba140e98498f3ebc2cd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:27 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "acct: constify the name arg to acct_on\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a608ca21f58ee44df5a71ba140e98498f3ebc2cd",
      "tree": "4ba6f5d5414ba9b579c8e41eb30c21a709537922",
      "parents": [
        "4fa6b5ecbf092c6ee752ece8a55d71f663d23254"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "vfs: allocate page instead of names_cache buffer in mount_block_root\n\nFirst, it\u0027s incorrect to call putname() after __getname_gfp() since the\nbare __getname_gfp() call skips the auditing code, while putname()\ndoesn\u0027t.\n\nmount_block_root allocates a PATH_MAX buffer via __getname_gfp, and then\ncalls get_fs_names to fill the buffer. That function can call\nget_filesystem_list which assumes that that buffer is a full page in\nsize. On arches where PAGE_SIZE !\u003d 4k, then this could potentially\noverrun.\n\nIn practice, it\u0027s hard to imagine the list of filesystem names even\napproaching 4k, but it\u0027s best to be safe. Just allocate a page for this\npurpose instead.\n\nWith this, we can also remove the __getname_gfp() definition since there\nare no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fa6b5ecbf092c6ee752ece8a55d71f663d23254",
      "tree": "6143912dc73b457a3be72faf31d46d855d3f87c3",
      "parents": [
        "e3d6b07b8ba161f638b026feba0c3c97875d7f1c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "audit: overhaul __audit_inode_child to accomodate retrying\n\nIn order to accomodate retrying path-based syscalls, we need to add a\nnew \"type\" argument to audit_inode_child. This will tell us whether\nwe\u0027re looking for a child entry that represents a create or a delete.\n\nIf we find a parent, don\u0027t automatically assume that we need to create a\nnew entry. Instead, use the information we have to try to find an\nexisting entry first. Update it if one is found and create a new one if\nnot.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e3d6b07b8ba161f638b026feba0c3c97875d7f1c",
      "tree": "d40cea06665f9092820d76948d38e329c178011b",
      "parents": [
        "29e9a3467c1367549568d7d411d5f30209ae181b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:02 2012 -0400"
      },
      "message": "audit: optimize audit_compare_dname_path\n\nIn the cases where we already know the length of the parent, pass it as\na parm so we don\u0027t need to recompute it. In the cases where we don\u0027t\nknow the length, pass in AUDIT_NAME_FULL (-1) to indicate that it should\nbe determined.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29e9a3467c1367549568d7d411d5f30209ae181b",
      "tree": "9da23e302f9dcff070f9187f2882ee76262be601",
      "parents": [
        "563a0d1236c2c58d584ef122a5cdc9930e5860b3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 10 15:25:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:02 2012 -0400"
      },
      "message": "audit: make audit_compare_dname_path use parent_len helper\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "563a0d1236c2c58d584ef122a5cdc9930e5860b3",
      "tree": "4432b3b2f6ef6c19e9bded14ae31942e2b58bd84",
      "parents": [
        "bfcec7087458812f575d9022b2d151641f34ee84"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:01 2012 -0400"
      },
      "message": "audit: remove dirlen argument to audit_compare_dname_path\n\nAll the callers set this to NULL now.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfcec7087458812f575d9022b2d151641f34ee84",
      "tree": "6c0f7dd3b016992da8d113ceeaae404c6abc03a1",
      "parents": [
        "78e2e802a8519031e5858595070b39713e26340d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:23 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:01 2012 -0400"
      },
      "message": "audit: set the name_len in audit_inode for parent lookups\n\nCurrently, this gets set mostly by happenstance when we call into\naudit_inode_child. While that might be a little more efficient, it seems\nwrong. If the syscall ends up failing before audit_inode_child ever gets\ncalled, then you\u0027ll have an audit_names record that shows the full path\nbut has the parent inode info attached.\n\nFix this by passing in a parent flag when we call audit_inode that gets\nset to the value of LOOKUP_PARENT. We can then fix up the pathname for\nthe audit entry correctly from the get-go.\n\nWhile we\u0027re at it, clean up the no-op macro for audit_inode in the\n!CONFIG_AUDITSYSCALL case.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "78e2e802a8519031e5858595070b39713e26340d",
      "tree": "92f79d2039f4119a127ab59e31a2d1c9dfb892fe",
      "parents": [
        "c43a25abba97c7d87131e71db6be24b24d7791a5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:22 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:00 2012 -0400"
      },
      "message": "audit: add a new \"type\" field to audit_names struct\n\nFor now, we just have two possibilities:\n\nUNKNOWN: for a new audit_names record that we don\u0027t know anything about yet\nNORMAL: for everything else\n\nIn later patches, we\u0027ll add other types so we can distinguish and update\nrecords created under different circumstances.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c43a25abba97c7d87131e71db6be24b24d7791a5",
      "tree": "0fe959853254064e17805ca111838e7869720e43",
      "parents": [
        "9cec9d68ae53aae60b4a1fca4505c75a1d026392"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:00 2012 -0400"
      },
      "message": "audit: reverse arguments to audit_inode_child\n\nMost of the callers get called with an inode and dentry in the reverse\norder. The compiler then has to reshuffle the arg registers and/or\nstack in order to pass them on to audit_inode_child.\n\nReverse those arguments for a micro-optimization.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9cec9d68ae53aae60b4a1fca4505c75a1d026392",
      "tree": "da913dbacdb569b382182beb70c660ac93a39e5a",
      "parents": [
        "1c2e51e8c162417d2831007ec256ede06c3a0201"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:31:59 2012 -0400"
      },
      "message": "audit: no need to walk list in audit_inode if name is NULL\n\nIf name is NULL then the condition in the loop will never be true. Also,\nwith this change, we can eliminate the check for n-\u003ename \u003d\u003d NULL since\nthe equivalence check will never be true if it is.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c2e51e8c162417d2831007ec256ede06c3a0201",
      "tree": "c21a641405f7de220f16be4d2e74fec387ec92a9",
      "parents": [
        "f78570dd6ad9563fffd24cc5e1808e1a1242f16e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:31:59 2012 -0400"
      },
      "message": "audit: pass in dentry to audit_copy_inode wherever possible\n\nIn some cases, we were passing in NULL even when we have a dentry.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f78570dd6ad9563fffd24cc5e1808e1a1242f16e",
      "tree": "f7f7101c35a019e860233cbb0db2d2ef40bc23e0",
      "parents": [
        "79360ddd73dfe9a26f49ef4e27b8c26612929b0e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:31:59 2012 -0400"
      },
      "message": "audit: remove unnecessary NULL ptr checks from do_path_lookup\n\nAs best I can tell, whenever retval \u003d\u003d 0, nd-\u003epath.dentry and nd-\u003einode\nare also non-NULL. Eliminate those checks and the superfluous\naudit_context check.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f1cd91497774488ed16119ec3f54b3daf1561de",
      "tree": "190ed2b2ecbbfe371740cf6e29d9aefd25ecc3e3",
      "parents": [
        "759e00b8a8883be28357426206d2f1752827e38a",
        "bf3b202b41999f88f091632f13842b7234bd58b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:39:17 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:39:17 2012 +0900"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull second set of media updates from Mauro Carvalho Chehab:\n \"Despite its size, most of the stuff here is trivial.  This series\n  contains:\n\n   - s5p-mfc: additions at the driver and at the core to support H.264\n     hardware codec;\n   - Some improvements at s5p and davinci embedded drivers;\n   - Some V4L2 compliance fixes applied on a few drivers;\n   - Several random trivial patches, including several fixes and a few\n     new board support additions;\n\n  Notes:\n\n   1) Some Exynos media patches were dependent on some -arm fixes that\n      got merged on changeset 782cd9e.  That\u0027s why this pull request is\n      based that changeset.\n\n   2) As promised, I reviewed the pending VB2 DMABUF series.\n\n      While setting a test environment, it was noticed that the upstream\n      support for Samsung Exynos 4 boards (smdk310 and Origen) are\n      broken upstream, likely due to regressions: both defconfigs are\n      wrong and regulator settings for both boards are broken.  That,\n      allied with some bug at the dummy regulator driver, causes OOPSes\n      during boot time.\n\n      Long story short: even fixing the above, the proposed patches\n      OOPSed when running the DMABUF test.  Not sure yet if the OOPSes\n      are due to some other undetected regressions, or due to some bug\n      on the patches.\n\n      Due to the above, DMABUF patches for vb2 got NACKed for 3.7.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (109 commits)\n  [media] m5mols: Add missing #include \u003clinux/sizes.h\u003e\n  [media] stk1160: Add support for S-Video input\n  Revert \"[media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\"\n  [media]  dvb: LNA implementation changes\n  [media] v4l2-ioctl: fix W\u003d1 warnings\n  [media] v4l2-ioctl: add blocks check for VIDIOC_SUBDEV_G/S_EDID\n  [media] omap3isp: Fix compilation error in ispreg.h\n  [media] rc-msi-digivox-ii: Add full scan keycodes\n  [media] cx25821: testing the wrong variable\n  [media] tda18271-common: hold the I2C adapter during write transfers\n  [media] ds3000: add module parameter to force firmware upload\n  [media] drivers/media: Remove unnecessary semicolon\n  [media] winbond: remove space from driver name\n  [media] iguanair: cannot send data from the stack\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] dvb-usb: print small buffers via %*ph\n  [media] uvc: Add return code check at vb2_queue_init()\n  [media] em28xx: Replace memcpy with struct assignment\n  [media] bt8xx: Add video4linux control V4L2_CID_COLOR_KILLER\n  [media] mem2mem_testdev: Use devm_kzalloc() in probe\n  ...\n\nConflicts:\n\tarch/arm/mach-davinci/include/mach/da8xx.h\n"
    },
    {
      "commit": "759e00b8a8883be28357426206d2f1752827e38a",
      "tree": "96e09daf0bcb7fc49e4c384e8b20b92c223568bd",
      "parents": [
        "5cea24c5899a81abf59706d69580dd5c734effa8",
        "6054b9cae24f7ff09e502cea408dad140210681a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:35:05 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:35:05 2012 +0900"
      },
      "message": "Merge tag \u0027pinctrl-for-3.7-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull second set of pinctrl patches from Linus Walleij:\n \"Here is a late pinctrl pull request with stuff that wasn\u0027t quite\n  tested at the first pull request.\n\n  The main reason to not hold off is that the modifications to\n  irq_domain_add_simple() as reviewed by Rob Herring introduce new\n  infrastructure for irqdomains that will be useful for the next cycle:\n  instead of sprinkling irq descriptor allocation all over the kernel\n  wherever a \"legacy\" domain is registered, which is necessary for any\n  platform using sparse IRQs, and many irq chips are say GPIO\n  controllers which may be used with several systems, some with sparse\n  IRQs some not, we push this into the irq_domain_add_simple() so we can\n  atleast do mistakes in one place.\n\n  The irq_domain_add_simple() is currently unused in the kernel, so I\n  need to provide a user.  The Nomadik stuff that goes with are changes\n  to the driver I use day-to-day to make use of this facility (and a\n  dependency), so see it as a way to eat my own dogfood: if this blows\n  up the egg hits my face.\n\n  A second round of pinctrl patches for v3.7:\n   - Complement the Nomadik pinctrl driver with alternate Cx functions\n     so it handles all oddities.\n   - A patch to the IRQdomain to reform the simple irqdomain to handle\n     IRQ descriptor allocation dynamically.\n   - Use the above feature in the Nomadik pin controller.\"\n\n* tag \u0027pinctrl-for-3.7-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl/nomadik: use simple or linear IRQ domain\n  irqdomain: augment add_simple() to allocate descs\n  pinctrl/nomadik: support other alternate-C functions\n"
    },
    {
      "commit": "5cea24c5899a81abf59706d69580dd5c734effa8",
      "tree": "c080ec6b1c6cf27b50f00b2980068fb563b6f7ec",
      "parents": [
        "2fc07efa2241afe08de136c061b3baa103fb286c",
        "a0f0dd57f4a85310d9936f1770a0424b49fef876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:32:43 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:32:43 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull second set of ARM updates from Russell King:\n \"This is the second set of ARM updates for this merge window.\n\n  Contained within are changes to allow the kernel to boot in hypervisor\n  mode on CPUs supporting virtualization, and cache flushing support to\n  the point of inner sharable unification, which are used by the\n  suspend/resume code to avoid having to do a full cache flush.\n\n  Also included is one fix for VFP code identified by Michael Olbrich.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: vfp: fix saving d16-d31 vfp registers on v6+ kernels\n  ARM: 7549/1: HYP: fix boot on some ARM1136 cores\n  ARM: 7542/1: mm: fix cache LoUIS API for xscale and feroceon\n  ARM: mm: update __v7_setup() to the new LoUIS cache maintenance API\n  ARM: kernel: update __cpu_disable to use cache LoUIS maintenance API\n  ARM: kernel: update cpu_suspend code to use cache LoUIS operations\n  ARM: mm: rename jump labels in v7_flush_dcache_all function\n  ARM: mm: implement LoUIS API for cache maintenance ops\n  ARM: virt: arch_timers: enable access to physical timers\n  ARM: virt: Add CONFIG_ARM_VIRT_EXT option\n  ARM: virt: Add boot-time diagnostics\n  ARM: virt: Update documentation for hyp mode entry support\n  ARM: zImage/virt: hyp mode entry support for the zImage loader\n  ARM: virt: allow the kernel to be entered in HYP mode\n  ARM: opcodes: add __ERET/__MSR_ELR_HYP instruction encoding\n"
    },
    {
      "commit": "2fc07efa2241afe08de136c061b3baa103fb286c",
      "tree": "113b58740841098c3cc363a4069b5ba77549a881",
      "parents": [
        "79360ddd73dfe9a26f49ef4e27b8c26612929b0e",
        "f7f4b2322bf7b8c5929b7eb5a667091f32592580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:31:28 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:31:28 2012 +0900"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates #2 from Takashi Iwai:\n \"This update contains a few cleanup works, regression/stable fixes\n  gathered since the last pull request.\n\n   - Clean up with generic hd-audio jack handling code by David\n     Henningsson\n   - A few regression fixes for standardized HD-audio auto-parser\n   - Misc clean-up and small fixes\"\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - do not detect jack on internal speakers for Realtek\n  ALSA: hda - Fix missing beep on ASUS X43U notebook\n  ALSA: hda - Remove AZX_DCAPS_POSFIX_COMBO\n  ALSA: hda - Warn an allocation for an uninitialized array\n  ALSA: hda/cirrus - Add missing init/free of hda_gen_spec\n  ALSA: hda - Fix memory leaks at error path in patch_cirrus.c\n  ALSA: hda - Add missing hda_gen_spec to struct via_spec\n  ALSA: hda - remove \"Mic Jack Mode\" for headset jacks (Latitude Exx30)\n  ALSA: hda - make Cirrus codec use generic unsol event handler\n  ALSA: hda - make VIA codec use generic unsol event handler\n  ALSA: hda - Remove dead GPIO code for VIA codec\n  ALSA: usb-audio: Add TASCAM US122 MKII playback\n"
    },
    {
      "commit": "79360ddd73dfe9a26f49ef4e27b8c26612929b0e",
      "tree": "a8b0d226e0d83ea4e3a8c27b091a7121dbb9638b",
      "parents": [
        "8213a2f3eeafdecf06dd718cb4130372263f6067",
        "98f6ef64b15a48f15062aff5d143b5d9a6ae7711"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:52:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:52:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull pile 2 of vfs updates from Al Viro:\n \"Stuff in this one - assorted fixes, lglock tidy-up, death to\n  lock_super().\n\n  There\u0027ll be a VFS pile tomorrow (with patches from Jeff Layton,\n  sanitizing getname() and related parts of audit and preparing for\n  ESTALE fixes), but I\u0027d rather push the stuff in this one ASAP - some\n  of the bugs closed here are quite unpleasant.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  vfs: bogus warnings in fs/namei.c\n  consitify do_mount() arguments\n  lglock: add DEFINE_STATIC_LGLOCK()\n  lglock: make the per_cpu locks static\n  lglock: remove unused DEFINE_LGLOCK_LOCKDEP()\n  MAX_LFS_FILESIZE definition for 64bit needs LL...\n  tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking\n  vfs: drop lock/unlock super\n  ufs: drop lock/unlock super\n  sysv: drop lock/unlock super\n  hpfs: drop lock/unlock super\n  fat: drop lock/unlock super\n  ext3: drop lock/unlock super\n  exofs: drop lock/unlock super\n  dup3: Return an error when oldfd \u003d\u003d newfd.\n  fs: handle failed audit_log_start properly\n  fs: prevent use after free in auditing when symlink following was denied\n"
    },
    {
      "commit": "8213a2f3eeafdecf06dd718cb4130372263f6067",
      "tree": "0d02e3201dac64d1429f8552ee1163d4a1ef1646",
      "parents": [
        "40924754f2cabd5d9af4bcd4dcecc362b5e0baa1",
        "12f79be93d94698778ff2b3f921073fc5f6780d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:49:08 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:49:08 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull pile 2 of execve and kernel_thread unification work from Al Viro:\n \"Stuff in there: kernel_thread/kernel_execve/sys_execve conversions for\n  several more architectures plus assorted signal fixes and cleanups.\n\n  There\u0027ll be more (in particular, real fixes for the alpha\n  do_notify_resume() irq mess)...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal: (43 commits)\n  alpha: don\u0027t open-code trace_report_syscall_{enter,exit}\n  Uninclude linux/freezer.h\n  m32r: trim masks\n  avr32: trim masks\n  tile: don\u0027t bother with SIGTRAP in setup_frame\n  microblaze: don\u0027t bother with SIGTRAP in setup_rt_frame()\n  mn10300: don\u0027t bother with SIGTRAP in setup_frame()\n  frv: no need to raise SIGTRAP in setup_frame()\n  x86: get rid of duplicate code in case of CONFIG_VM86\n  unicore32: remove pointless test\n  h8300: trim _TIF_WORK_MASK\n  parisc: decide whether to go to slow path (tracesys) based on thread flags\n  parisc: don\u0027t bother looping in do_signal()\n  parisc: fix double restarts\n  bury the rest of TIF_IRET\n  sanitize tsk_is_polling()\n  bury _TIF_RESTORE_SIGMASK\n  unicore32: unobfuscate _TIF_WORK_MASK\n  mips: NOTIFY_RESUME is not needed in TIF masks\n  mips: merge the identical \"return from syscall\" per-ABI code\n  ...\n\nConflicts:\n\tarch/arm/include/asm/thread_info.h\n"
    },
    {
      "commit": "40924754f2cabd5d9af4bcd4dcecc362b5e0baa1",
      "tree": "fb7c4644acf882f3ac7b0ff6f0972aecd0d77663",
      "parents": [
        "cbd8aca472134e666eee87462177f1be854ebbf8",
        "2f60d628ffd042e65e0b1d3431fb3e38d6f7c1be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:46:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:46:03 2012 +0900"
      },
      "message": "Merge branch \u0027writeback-for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nPull writeback fixes from Fengguang Wu:\n \"Three trivial writeback fixes\"\n\n* \u0027writeback-for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  CPU hotplug, writeback: Don\u0027t call writeback_set_ratelimit() too often during hotplug\n  writeback: correct comment for move_expired_inodes()\n  backing-dev: use kstrto* in preference to simple_strtoul\n"
    },
    {
      "commit": "fb45550d76bb584857cf0ea3be79fa78207a3cff",
      "tree": "c141122f0aa7f1b5cea4ad52d36228a40b79b2fc",
      "parents": [
        "d6b2123802d2b7eee8c62cd0ebd73e8636cbb068"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 20:09:44 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:42:36 2012 -0400"
      },
      "message": "make sure that kernel_thread() callbacks call do_exit() themselves\n\nMost of them never returned anyway - only two functions had to be\nchanged.  That allows to simplify their callers a whole lot.\n\nNote that this does *not* apply to kthread_run() callbacks - all of\nthose had been called from the same kernel_thread() callback, which\ndid do_exit() already.  This is strictly about very few low-level\nkernel_thread() callbacks (there are only 6 of those, mostly as part\nof kthread.h and kmod.h exported mechanisms, plus kernel_init()\nitself).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6b2123802d2b7eee8c62cd0ebd73e8636cbb068",
      "tree": "70b01994296337051b8432b6d2bf46ff15e4e2c6",
      "parents": [
        "ecf89e581acce83e8cd2a5530858be22c64441f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 19:57:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:42:35 2012 -0400"
      },
      "message": "make sure that we always have a return path from kernel_execve()\n\nThe only place where kernel_execve() is called without a way to\nreturn to the caller of kernel_thread() callback is kernel_post().\nReorganize kernel_init()/kernel_post() - instead of the former\ncalling the latter in the end (and getting freed by it), have the\nlatter *begin* with calling the former (and turn the latter into\nkernel_thread() callback, of course).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ecf89e581acce83e8cd2a5530858be22c64441f7",
      "tree": "46537273cdb3bfb2230d406ca219b11781aca1b9",
      "parents": [
        "ba4df2808a86f8b103c4db0b8807649383e9bd13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 15:32:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:40:31 2012 -0400"
      },
      "message": "ppc: eeh_event should just use kthread_run()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba4df2808a86f8b103c4db0b8807649383e9bd13",
      "tree": "b027ebf6d1345842686577e04d2cda1e4b05201f",
      "parents": [
        "cb450766bcafc7bd7d40e9a5a0050745e8c68b3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 15:29:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:40:30 2012 -0400"
      },
      "message": "don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n\nexec_usermodehelper_fns() will do just fine...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb450766bcafc7bd7d40e9a5a0050745e8c68b3e",
      "tree": "d7a4f46dd68db4e9d20ad69b52b505c1c49fbfdd",
      "parents": [
        "d9d0738a898dd26a417d00a6923eef1015d33735"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 23:50:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:40:13 2012 -0400"
      },
      "message": "alpha: get rid of switch_stack argument of do_work_pending()\n\n... and now the asm glue side of that.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9d0738a898dd26a417d00a6923eef1015d33735",
      "tree": "25049ac7ab82aa005c20f16173af574f9bc4fbbe",
      "parents": [
        "6972d6f25d21e3da58ff1309256c787078405c7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 05 18:53:18 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:39:28 2012 -0400"
      },
      "message": "alpha: don\u0027t bother passing switch_stack separately from regs\n\nIt\u0027s needed only in setup_sigcontext() and it\u0027s always reg - \u003cconstant\u003e;\nno point passing it all way down through the call chain.  This is just\nthe signal.c side of that stuff; next will come the asm glue one...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6972d6f25d21e3da58ff1309256c787078405c7f",
      "tree": "1492fa5424db7272573b2094522fc72f82974f40",
      "parents": [
        "7721d3c2083c27bfb8e4c1335d343e25ae1a663f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 05 18:30:34 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:39:27 2012 -0400"
      },
      "message": "alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n\nTurn the slow side of work_pending into C function, including all\nthe looping.  What we get out of that:\n\t* we do _not_ call get_signal_to_deliver() with IRQs disabled\nanymore\n\t* no need to save/restore volatiles on each pass if there\nturns to be more than one (unlikely, but still)\n\t* all double-restart prevention is in C now.\n\t* glue gets simpler.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7721d3c2083c27bfb8e4c1335d343e25ae1a663f",
      "tree": "c9b4ed9f85ca2386a665c3f317150fb2cc964d1b",
      "parents": [
        "12f79be93d94698778ff2b3f921073fc5f6780d6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 05 18:08:40 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:39:26 2012 -0400"
      },
      "message": "alpha: simplify TIF_NEED_RESCHED handling\n\nIn case we have both NEED_RESCHED and SIGPENDING/NOTIFY_RESUME,\nhandle the latter first.  We\u0027ll get to original priorities in\nthe next commit, but now that allows to simplify the treatment\nof NEED_RESCHED-only case nicely.  Namely, now there no need to\npreserve the data for restarts across the call of schedule() in\n$work_resched; we can get there only if we had either returned\nfrom syscall without SIGPENDING (in which case we should\u0027ve\nhad no restart-worthy return value and want no restarts) or\nalready got through do_notify_resume() call (in which case we\nwant no restarts anymore).  So we can just slap 0 into $19\ninstead of preserving it (and $20).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cbd8aca472134e666eee87462177f1be854ebbf8",
      "tree": "fbe0dd2ffbd14eeb1b8ec5dbb39fe52b0cbb76e5",
      "parents": [
        "35e9a274fdc9c8feb763e4970a32d7089f51393c",
        "26de9c26bf8557584c1977da92f3ed1b752291cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild misc changes from Michal Marek:\n \"In the non-critical part of kbuild, I have\n   - Some make coccicheck improvements and two new tests\n   - Support for a cleaner html output in scripts/kernel-doc, named\n     html5 (no, it does not play videos, yet)\n\n  BTW, Randy wants to route further kernel-doc patches through the\n  kbuild tree.\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Update SmPL/Coccinelle section of MAINTAINERS\n  coccicheck: Add the rep+ctxt mode\n  scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n  scripts/tags.sh: Add magic for pci access functions\n  scripts/coccinelle: ptr_ret: Add ternary operator version\n  scripts/kernel-doc: drop maintainer\n  scripts/kernel-doc: added support for html5\n"
    },
    {
      "commit": "35e9a274fdc9c8feb763e4970a32d7089f51393c",
      "tree": "d67ae81b870cb4531a92cbf44c07210f4ad124c7",
      "parents": [
        "ae3e4628287de0ab90545c14076657aeee38506b",
        "fb16d8912db5268f29706010ecafff74b971c58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"kconfig in v3.7 is going to\n   - initialize ncurses only once in menuconfig\n   - be able to jump to a search result in menuconfig\n   - change the misnomer oldnoconfig to a more meaningful name\n     olddefconfig, keeping the old name as alias\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n  menuconfig: Assign jump keys per-page instead of globally\n  menuconfig: Do not open code textbox scroll up/down\n  menuconfig: Add jump keys to search results\n  menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n  menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n  menuconfig: Remove superfluous conditionnal\n  kconfig: document oldnoconfig to what it really does in conf.c\n  kconfig/mconf.c: revision of curses initialization.\n"
    },
    {
      "commit": "ae3e4628287de0ab90545c14076657aeee38506b",
      "tree": "a846e66dc3fd31e093f2f0a3965534e2d299013f",
      "parents": [
        "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
        "415c2c525fab214ab75413aadbc67b4ee9cf212e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"The main part of kbuild for v3.7 contains:\n   - Fix for scripts/Makefile.modpost to not choke on a \u0027.ko\u0027 substring\n     in the build directory path\n   - Two warning fixes (modpost and main Makefile)\n   - __compiletime_error works also with gcc 4.3\n   - make tar{gz,bz2,xz}-pkg uses default compression settings instead\n     of saving as many bytes as possible (this should actually be in the\n     misc branch, I don\u0027t know why I applied it here).\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  compiler-gcc4.h: correct verion check for __compiletime_error\n  modpost: Permit .GCC.command.line sections\n  Kbuild: use normal compression settings for tar*-pkg\n  scripts/Makefile.modpost: error in finding modules from .mod files.\n  kbuild: Remove useless warning while appending KCFLAGS\n"
    },
    {
      "commit": "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
      "tree": "df61aca168df657bc71ce8b578bcb0c81b0622ee",
      "parents": [
        "940e3a8dd6683a3787faf769b3df7a06f1c2fa31",
        "cd9d6f10d07f26dd8a70e519c22b6b4f8a9e3e7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:21:02 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:21:02 2012 +0900"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.7\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n \"This includes:\n   - large updates for OMAP\n     - basic OMAP5 DSS support for DPI and DSI outputs\n     - large cleanups and restructuring\n   - some update to Exynos and da8xx-fb\n   - removal of the pnx4008 driver (arch removed)\n   - various other small patches\"\n\nFix up some trivial conflicts (mostly just include line changes, but\nalso some due to the renaming of the deferred work functions by Tejun).\n\n* tag \u0027fbdev-updates-for-3.7\u0027 of git://github.com/schandinat/linux-2.6: (193 commits)\n  gbefb: fix compile error\n  video: mark nuc900fb_map_video_memory as __devinit\n  video/mx3fb: set .owner to prevent module unloading while being used\n  video: exynos_dp: use clk_prepare_enable and clk_disable_unprepare\n  drivers/video/exynos/exynos_mipi_dsi.c: fix error return code\n  drivers/video/savage/savagefb_driver.c: fix error return code\n  video: s3c-fb: use clk_prepare_enable and clk_disable_unprepare\n  da8xx-fb: save and restore LCDC context across suspend/resume cycle\n  da8xx-fb: add pm_runtime support\n  video/udlfb: fix line counting in fb_write\n  OMAPDSS: add missing include for string.h\n  OMAPDSS: DISPC: Configure color conversion coefficients for writeback\n  OMAPDSS: DISPC: Add manager like functions for writeback\n  OMAPDSS: DISPC: Configure writeback FIFOs\n  OMAPDSS: DISPC: Configure writeback specific parameters in dispc_wb_setup()\n  OMAPDSS: DISPC: Configure overlay-like parameters in dispc_wb_setup\n  OMAPDSS: DISPC: Add function to set channel in for writeback\n  OMAPDSS: DISPC: Don\u0027t set chroma resampling bit for writeback\n  OMAPDSS: DISPC: Downscale chroma if plane is writeback\n  OMAPDSS: DISPC: Configure input and output sizes for writeback\n  ...\n"
    },
    {
      "commit": "940e3a8dd6683a3787faf769b3df7a06f1c2fa31",
      "tree": "5f722b4a63fcaf288e2689576d75c16e0dfc700d",
      "parents": [
        "12250d843e8489ee00b5b7726da855e51694e792",
        "759f42987f98915764bad922ee123acb0eadbe33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 09:59:23 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 09:59:23 2012 +0900"
      },
      "message": "Merge tag \u0027for-linus-merge-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull v9fs update from Eric Van Hensbergen.\n\n* tag \u0027for-linus-merge-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9P: Fix race between p9_write_work() and p9_fd_request()\n  9P: Fix race in p9_write_work()\n  9P: fix test at the end of p9_write_work()\n  9P: Fix race in p9_read_work()\n  9p: don\u0027t use __getname/__putname for uname/aname\n  net/9p: Check errno validity\n  fs/9p: avoid debug OOPS when reading a long symlink\n"
    },
    {
      "commit": "98f6ef64b15a48f15062aff5d143b5d9a6ae7711",
      "tree": "83220a8a4bca542c4044dd30f836c98af481125e",
      "parents": [
        "808d4e3cfdcc52b19276175464f6dbca4df13b09"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 11 13:20:00 2012 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 20:02:16 2012 -0400"
      },
      "message": "vfs: bogus warnings in fs/namei.c\n\nThe follow_link() function always initializes its *p argument,\nor returns an error, but when building with \u0027gcc -s\u0027, the compiler\ngets confused by the __always_inline attribute to the function\nand can no longer detect where the cookie was initialized.\n\nThe solution is to always initialize the pointer from follow_link,\neven in the error path. When building with -O2, this has zero impact\non generated code and adds a single instruction in the error path\nfor a -Os build on ARM.\n\nWithout this patch, building with gcc-4.6 through gcc-4.8 and\nCONFIG_CC_OPTIMIZE_FOR_SIZE results in:\n\nfs/namei.c: In function \u0027link_path_walk\u0027:\nfs/namei.c:649:24: warning: \u0027cookie\u0027 may be used uninitialized in this function [-Wuninitialized]\nfs/namei.c:1544:9: note: \u0027cookie\u0027 was declared here\nfs/namei.c: In function \u0027path_lookupat\u0027:\nfs/namei.c:649:24: warning: \u0027cookie\u0027 may be used uninitialized in this function [-Wuninitialized]\nfs/namei.c:1934:10: note: \u0027cookie\u0027 was declared here\nfs/namei.c: In function \u0027path_openat\u0027:\nfs/namei.c:649:24: warning: \u0027cookie\u0027 may be used uninitialized in this function [-Wuninitialized]\nfs/namei.c:2899:9: note: \u0027cookie\u0027 was declared here\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "808d4e3cfdcc52b19276175464f6dbca4df13b09",
      "tree": "11c319127e8c1314c1ed1a777e4284032ab5bd00",
      "parents": [
        "4b2c551f77f5a0c496e2125b1d883f4b26aabf2c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 11:42:01 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 20:02:04 2012 -0400"
      },
      "message": "consitify do_mount() arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "415c2c525fab214ab75413aadbc67b4ee9cf212e",
      "tree": "35a336c2ff5adf55e66c6144dd14fa77d89dcbb3",
      "parents": [
        "76b27645a5bba85bd26896811c7a25ecc37b3731"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Fri Sep 28 18:20:02 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:51:41 2012 +0200"
      },
      "message": "compiler-gcc4.h: correct verion check for __compiletime_error\n\n__attribute__((error(msg))) was introduced in gcc 4.3 (not 4.4) and as I\nwas unable to find any gcc bugs pertaining to it, I\u0027m presuming that it\nhas functioned as advertised since 4.3.0.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "76b27645a5bba85bd26896811c7a25ecc37b3731",
      "tree": "eb25a7b81a186bcf0fb2f8ad73aa35fdbfe3f229",
      "parents": [
        "b589c8ae095b3d4f4181a6aefb26df5e762d6499"
      ],
      "author": {
        "name": "Jonathan Kliegman",
        "email": "kliegs@chromium.org",
        "time": "Thu Oct 04 16:32:19 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:36:15 2012 +0200"
      },
      "message": "modpost: Permit .GCC.command.line sections\n\nAllow .GCC.command.line sections in modules to prevent modpost warnings:\nWARNING: sound/usb/snd-usbmidi-lib.o (.GCC.command.line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bf3b202b41999f88f091632f13842b7234bd58b7",
      "tree": "e2861fcca522cc299e6106fa6c78d85a4a6eedeb",
      "parents": [
        "782cd9ee985b1523f1ddad57657a24d7855d9e4d",
        "1fdead8ad31d3aa833bc37739273fcde89ace93c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 11 15:07:19 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 11 15:07:19 2012 -0300"
      },
      "message": "Merge branch \u0027staging/for_v3.7\u0027 into v4l_for_linus\n\nApplied on the top of changeset 782cd9e, as some of those patches\ndepend on some fixes that went via -arm tree.\n\n* staging/for_v3.7: (109 commits)\n  [media] m5mols: Add missing #include \u003clinux/sizes.h\u003e\n  [media] stk1160: Add support for S-Video input\n  Revert \"[media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\"\n  [media]  dvb: LNA implementation changes\n  [media] v4l2-ioctl: fix W\u003d1 warnings\n  [media] v4l2-ioctl: add blocks check for VIDIOC_SUBDEV_G/S_EDID\n  [media] omap3isp: Fix compilation error in ispreg.h\n  [media] rc-msi-digivox-ii: Add full scan keycodes\n  [media] cx25821: testing the wrong variable\n  [media] tda18271-common: hold the I2C adapter during write transfers\n  [media] ds3000: add module parameter to force firmware upload\n  [media] drivers/media: Remove unnecessary semicolon\n  [media] winbond: remove space from driver name\n  [media] iguanair: cannot send data from the stack\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] dvb-usb: print small buffers via %*ph\n  [media] uvc: Add return code check at vb2_queue_init()\n  [media] em28xx: Replace memcpy with struct assignment\n  [media] bt8xx: Add video4linux control V4L2_CID_COLOR_KILLER\n  [media] mem2mem_testdev: Use devm_kzalloc() in probe\n  ...\n"
    },
    {
      "commit": "759f42987f98915764bad922ee123acb0eadbe33",
      "tree": "57968c56307e7ea636a7558b15edb669dfb14399",
      "parents": [
        "584a8c13d58423462680907d4cc40d9929c9030a"
      ],
      "author": {
        "name": "Simon Derr",
        "email": "simon.derr@bull.net",
        "time": "Mon Sep 17 15:16:31 2012 +0200"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 11 12:03:31 2012 -0500"
      },
      "message": "9P: Fix race between p9_write_work() and p9_fd_request()\n\nRace scenario:\n\nthread A\t\t\tthread B\n\np9_write_work()                p9_fd_request()\n\nif (list_empty\n  (\u0026m-\u003eunsent_req_list))\n  ...\n\n                               spin_lock(\u0026client-\u003elock);\n                               req-\u003estatus \u003d REQ_STATUS_UNSENT;\n                               list_add_tail(..., \u0026m-\u003eunsent_req_list);\n                               spin_unlock(\u0026client-\u003elock);\n                               ....\n                               if (n \u0026 POLLOUT \u0026\u0026\n                               !test_and_set_bit(Wworksched, \u0026m-\u003ewsched)\n                               schedule_work(\u0026m-\u003ewq);\n                               --\u003e not done because Wworksched is set\n\n  clear_bit(Wworksched, \u0026m-\u003ewsched);\n  return;\n\n--\u003e nobody will take care of sending the new request.\n\nThis is not very likely to happen though, because p9_write_work()\nbeing called with an empty unsent_req_list is not frequent.\nBut this also means that taking the lock earlier will not be costly.\n\nSigned-off-by: Simon Derr \u003csimon.derr@bull.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "26de9c26bf8557584c1977da92f3ed1b752291cf",
      "tree": "911b6e2cae4b7d3577ec41b93ac4bdec2ae2b0a9",
      "parents": [
        "c05cd6ddb6fce23123c62db36a4ce09da4f29dc1"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Thu Sep 20 22:52:42 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 15:20:03 2012 +0200"
      },
      "message": "Update SmPL/Coccinelle section of MAINTAINERS\n\nThis patch updates some email addresses and the new\nmailing list address.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c05cd6ddb6fce23123c62db36a4ce09da4f29dc1",
      "tree": "4a71b3ed422fe4d8d2a22dea3df53051cfc0a7fe",
      "parents": [
        "e8fa600e066f137ef5810a2a5021530d68f34ac9"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Thu Sep 20 22:30:46 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 15:11:12 2012 +0200"
      },
      "message": "coccicheck: Add the rep+ctxt mode\n\nThis adds a \u0027rep+ctxt\u0027 mode which prints the warning\nmessage followed by the context.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e8fa600e066f137ef5810a2a5021530d68f34ac9",
      "tree": "818980fffa7a0b3d8b65e48f4552cafaf6f4c669",
      "parents": [
        "22beb565d42bcf762585c477a34dcc00618e371e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Aug 25 22:42:45 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 14:50:51 2012 +0200"
      },
      "message": "scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a0f0dd57f4a85310d9936f1770a0424b49fef876",
      "tree": "2f85b8b67dda13d19b02ca39e0fbef921cb1cf8b",
      "parents": [
        "2a552d5e63d7fa602c9a9a0717008737f55625a6",
        "846a136881b8f73c1f74250bf6acfaa309cab1f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 11 10:55:04 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 11 10:55:04 2012 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 into for-linus\n\nConflicts:\n\tarch/arm/kernel/smp.c\n"
    },
    {
      "commit": "12250d843e8489ee00b5b7726da855e51694e792",
      "tree": "905d1577a3d91cf9906628dd65648b0006c1893f",
      "parents": [
        "da06a8d7bed2f3bfc12979384b2d1247ec4873db",
        "62885f59a26195d9f6a3f8c795225dfbab62a110"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:27:51 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:27:51 2012 +0900"
      },
      "message": "Merge branch \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c-embedded changes from Wolfram Sang:\n \"The changes for i2c-embedded include:\n\n   - massive rework of the omap driver\n   - massive rework of the at91 driver.  In fact, the old driver gets\n     removed; I am okay with this approach since the old driver was\n     depending on BROKEN and its limitations made it practically\n     unusable, so people used bitbanging instead.  But even if there are\n     users, there is no platform_data or module parameter which would\n     need to be converted.  It is just another driver doing I2C\n     transfers, just way better.  Modifications of arch/arm/at91 related\n     files have proper acks from the maintainer.\n   - new driver for R-Car I2C\n   - devicetree and generic_clock conversions and fixes\n   - usual driver fixes and changes.\n\n  The rework patches have come a long way and lots of people have been\n  involved in creating/testing them.  Most patches have been in\n  linux-next at least since 3.6-rc5.  A few have been added in the last\n  week, I have to admit.\n\n  An unexpected (but welcome :)) peak in private life is the cause for\n  that.  The \"late\" patches shouldn\u0027t cause any merge conflicts and I\n  will have a special eye on them during the stabilization phase.  This\n  is an exception and I want to have the patches in place properly in\n  time again for the next kernels.\"\n\n* \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux: (44 commits)\n  MXS: Implement DMA support into mxs-i2c\n  i2c: add Renesas R-Car I2C driver\n  i2c: s3c2410: use clk_prepare_enable and clk_disable_unprepare\n  ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints\n  i2c: nomadik: Add Device Tree support to the Nomadik I2C driver\n  i2c: algo: pca: Fix chip reset function for PCA9665\n  i2c: mpc: Wait for STOP to hit the bus\n  i2c: davinci: preparation for switch to common clock framework\n  omap-i2c: fix incorrect log message when using a device tree\n  i2c: omap: sanitize exit path\n  i2c: omap: switch over to autosuspend API\n  i2c: omap: remove unnecessary pm_runtime_suspended check\n  i2c: omap: switch to threaded IRQ support\n  i2c: omap: remove redundant status read\n  i2c: omap: get rid of the \"complete\" label\n  i2c: omap: resize fifos before each message\n  i2c: omap: simplify IRQ exit path\n  i2c: omap: always return IRQ_HANDLED\n  i2c: omap: simplify errata check\n  i2c: omap: bus: add a receiver flag\n  ...\n"
    },
    {
      "commit": "da06a8d7bed2f3bfc12979384b2d1247ec4873db",
      "tree": "ed60bec05c7d69d94ad048d404321ce759a48868",
      "parents": [
        "49999ab27eab6289a8e4f450e148bdab521361b2",
        "6bd5dbda2adeabba69c969886511e501a65b6e3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:21:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:21:48 2012 +0900"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A series of fixes (and in some cases, some cleanups):\n\n  Via Tony Lindgren:\n   - A collection of OMAP regression fixes, in particular because\n     firmware no longer sets up all pin states before starting the\n     kernel.\n   - cpufreq fixes for OMAP (Rafael is on vacation and this was\n     pre-agreed).\n   - A longer series of misc regression fixes and cleanups, warning\n     removals, etc for OMAP\n\n  From Arnd Bergmann:\n   - A series of warning fixes for various platforms (defconfig builds)\n\n  Misc:\n   - A couple of tegra fixes, one for i.MX, some vt8500 fixes, etc.\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)\n  ARM: pxa: armcore: fix PCI PIO warnings\n  ARM: integrator: use __iomem pointers for MMIO, part 2\n  ARM: assabet: fix bogus warning in get_assabet_scr (again)\n  ARM: shmobile: mark shmobile_init_late as __init\n  ARM: integrator_cp: fix build failure\n  ARM: OMAP4/AM335x: hwmod: fix disable_module regression in hardreset handling\n  ARM: OMAP3: fix workaround for EMU clockdomain\n  arm/omap: Replace board_ref_clock with enum values\n  ARM: OMAP2+: remove duplicated include from board-omap3stalker.c\n  arch/arm/plat-omap/omap-pm-noop.c: Remove unecessary semicolon\n  arch/arm/mach-omap2: Remove unecessary semicolon\n  arch/arm/mach-omap1/devices.c: Remove unecessary semicolon\n  ARM/dts: omap5-evm: pinmux configuration for audio\n  ARM/dts: Add pinctrl driver entries for omap5\n  ARM/dts: omap4-panda: pinmux configuration for audio\n  ARM/dts: omap4-sdp: pinmux configuration for audio\n  ARM/dts: omap5-evm: Disable unused McBSP3\n  ARM/dts: omap4-sdp: Disable unused McBSP3\n  ARM/dts: omap4-panda: Disable unused audio IPs\n  ARM: OMAP: board-omap4panda: Pin mux configuration for audio needs\n  ...\n"
    },
    {
      "commit": "49999ab27eab6289a8e4f450e148bdab521361b2",
      "tree": "55881aee2989306431d5e98fdd3d9e09d2b5e6c7",
      "parents": [
        "14ffe009ca60856555df3aec942239d8beed74d3"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Oct 11 08:00:33 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:21:16 2012 +0900"
      },
      "message": "autofs4 - fix reset pending flag on mount fail\n\nIn autofs4_d_automount(), if a mount fail occurs the AUTOFS_INF_PENDING\nmount pending flag is not cleared.\n\nOne effect of this is when using the \"browse\" option, directory entry\nattributes show up with all \"?\"s due to the incorrect callback and\nsubsequent failure return (when in fact no callback should be made).\n\nSigned-off-by: Ian Kent \u003cikent@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14ffe009ca60856555df3aec942239d8beed74d3",
      "tree": "b5639c028c996a6907ac0cf6e9f0175398a3a62b",
      "parents": [
        "ce40be7a820bb393ac4ac69865f018d2f4038cf0",
        "ec073619cdda99ffb6a07d3b8000569f5210815a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:14:16 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:14:16 2012 +0900"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixups from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Followups, fixes and some random stuff I found on the internet.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (11 patches)\n  perf: fix duplicate header inclusion\n  memcg, kmem: fix build error when CONFIG_INET is disabled\n  rtc: kconfig: fix RTC_INTF defaults connected to RTC_CLASS\n  rapidio: fix comment\n  lib/kasprintf.c: use kmalloc_track_caller() to get accurate traces for kvasprintf\n  rapidio: update for destination ID allocation\n  rapidio: update asynchronous discovery initialization\n  rapidio: use msleep in discovery wait\n  mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip()\n  arch/powerpc/platforms/pseries/hotplug-memory.c: section removal cleanups\n  arch/powerpc/platforms/pseries/hotplug-memory.c: fix section handling code\n"
    },
    {
      "commit": "d677124b1fc3b2706a13e92f1b329f1ac77e5f20",
      "tree": "8068ec66f9adfb2ce982b627b16226c3cff23036",
      "parents": [
        "a4fbe35a124526e6759be07bd9c7ea796ba1e00d"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 11 01:48:28 2012 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Oct 10 17:35:01 2012 -0700"
      },
      "message": "rcu: Advise most users not to enable RCU user mode\n\nDiscourage distros from enabling CONFIG_RCU_USER_QS\nbecause it brings overhead for no benefits yet.\n\nIt\u0027s not a useful feature on its own until we can\nfully run an adaptive tickless kernel.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "cd9d6f10d07f26dd8a70e519c22b6b4f8a9e3e7a",
      "tree": "4ea812bc714894210cee7610b15c3101f6390124",
      "parents": [
        "0febd3bccff3ac005a570180209e44fb7de188df"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Oct 11 00:15:57 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Oct 11 00:23:15 2012 +0000"
      },
      "message": "gbefb: fix compile error\n\nThe patch \"drivers/video/gbefb.c: use devm_ functions\" caused a\ncompile error.\n\ndrivers/video/gbefb.c:1159:16: error: implicit declaration of function\n\u0027devm_ioremap\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/video/gbefb.c:1179:3: error: implicit declaration of function\n\u0027devm_ioremap_nocache\u0027 [-Werror\u003dimplicit-function-declaration]\n\nFix it by including linux/io.h which defines those functions.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Damien Cassou \u003cdamien.cassou@lifl.fr\u003e\n"
    },
    {
      "commit": "ce40be7a820bb393ac4ac69865f018d2f4038cf0",
      "tree": "b1fe5a93346eb06f22b1c303d63ec5456d7212ab",
      "parents": [
        "ba0a5a36f60e4c1152af3a2ae2813251974405bf",
        "02f3939e1a9357b7c370a4a69717cf9c02452737"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 09:04:23 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 09:04:23 2012 +0900"
      },
      "message": "Merge branch \u0027for-3.7/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO update from Jens Axboe:\n \"Core block IO bits for 3.7.  Not a huge round this time, it contains:\n\n   - First series from Kent cleaning up and generalizing bio allocation\n     and freeing.\n\n   - WRITE_SAME support from Martin.\n\n   - Mikulas patches to prevent O_DIRECT crashes when someone changes\n     the block size of a device.\n\n   - Make bio_split() work on data-less bio\u0027s (like trim/discards).\n\n   - A few other minor fixups.\"\n\nFixed up silent semantic mis-merge as per Mikulas Patocka and Andrew\nMorton.  It is due to the VM no longer using a prio-tree (see commit\n6b2dbba8b6ac: \"mm: replace vma prio_tree with an interval tree\").\n\nSo make set_blocksize() use mapping_mapped() instead of open-coding the\ninternal VM knowledge that has changed.\n\n* \u0027for-3.7/core\u0027 of git://git.kernel.dk/linux-block: (26 commits)\n  block: makes bio_split support bio without data\n  scatterlist: refactor the sg_nents\n  scatterlist: add sg_nents\n  fs: fix include/percpu-rwsem.h export error\n  percpu-rw-semaphore: fix documentation typos\n  fs/block_dev.c:1644:5: sparse: symbol \u0027blkdev_mmap\u0027 was not declared\n  blockdev: turn a rw semaphore into a percpu rw semaphore\n  Fix a crash when block device is read and block size is changed at the same time\n  block: fix request_queue-\u003eflags initialization\n  block: lift the initial queue bypass mode on blk_register_queue() instead of blk_init_allocated_queue()\n  block: ioctl to zero block ranges\n  block: Make blkdev_issue_zeroout use WRITE SAME\n  block: Implement support for WRITE SAME\n  block: Consolidate command flag and queue limit checks for merges\n  block: Clean up special command handling logic\n  block/blk-tag.c: Remove useless kfree\n  block: remove the duplicated setting for congestion_threshold\n  block: reject invalid queue attribute values\n  block: Add bio_clone_bioset(), bio_clone_kmalloc()\n  block: Consolidate bio_alloc_bioset(), bio_kmalloc()\n  ...\n"
    },
    {
      "commit": "ba0a5a36f60e4c1152af3a2ae2813251974405bf",
      "tree": "00dd9d969b638e229eafe01fcee25b6b6b0e0080",
      "parents": [
        "3dddebe059d81a39aa1135b6e6d18ebfa4d25384",
        "790198f74c9d1b46b6a89504361b1a844670d050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:52:04 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:52:04 2012 +0900"
      },
      "message": "Merge tag \u0027firewire-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull a firewire fix from Stefan Richter:\n \"Fixes an old bug of the /dev/fw* ioctl ABI.\"\n\n* tag \u0027firewire-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: cdev: fix user memory corruption (i386 userland on amd64 kernel)\n"
    },
    {
      "commit": "3dddebe059d81a39aa1135b6e6d18ebfa4d25384",
      "tree": "6925b4a2de099ab2d679a038b9b6f1538701489f",
      "parents": [
        "e626d177fcb7d8eb759da49c652a68ff90a59fba",
        "899649b7d4ead76c19e39251ca886eebe3f811a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:56 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:56 2012 +0900"
      },
      "message": "Merge tag \u0027vfio-for-v3.7-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fixes from Alex Williamson:\n \"This includes a fix for PCI BAR mmaps after recent mm changes, fixing\n  an interrupt race, and fixing a consistency bug in interrupt state\n  when switching interrupt modes.\"\n\n* tag \u0027vfio-for-v3.7-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Fix PCI INTx disable consistency\n  vfio: Move PCI INTx eventfd setting earlier\n  vfio: Fix PCI mmap after b3b9c293\n"
    },
    {
      "commit": "ec073619cdda99ffb6a07d3b8000569f5210815a",
      "tree": "bae66c90b8820847b69bde99dd8b4f27e7a96ad0",
      "parents": [
        "cd59085a9b89585f20b4765f74c04e8c527f09f2"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Wed Oct 10 15:54:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:17 2012 +0900"
      },
      "message": "perf: fix duplicate header inclusion\n\n#include \u003cstdbool.h\u003e somehow got duplicated on its way to linus\u0027s tree\n(probably as a conflict resolution as things got sent through multiple\ntrees)\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd59085a9b89585f20b4765f74c04e8c527f09f2",
      "tree": "bc3c7f4b4343d1e74a1f54b17d25069bf62ca3e9",
      "parents": [
        "8dc0839510ed4a7c594386ef58446b014fb4c27a"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Oct 10 15:54:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:16 2012 +0900"
      },
      "message": "memcg, kmem: fix build error when CONFIG_INET is disabled\n\nCommit e1aab161e013 (\"socket: initial cgroup code.\") causes a build\nerror when CONFIG_INET is disabled in Linus\u0027 tree:\n\n  net/built-in.o: In function `sk_update_clone\u0027:\n  net/core/sock.c:1336: undefined reference to `sock_update_memcg\u0027\n\nsock_update_memcg() is only defined when CONFIG_INET is enabled, so fix\nit by defining the dummy function without this option.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dc0839510ed4a7c594386ef58446b014fb4c27a",
      "tree": "dbea8fdf8d42f59c920e29224644c6ad9c83ac6b",
      "parents": [
        "fdb8d561e6fb8538e320554b991ed183b19ddc83"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Oct 10 15:54:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:16 2012 +0900"
      },
      "message": "rtc: kconfig: fix RTC_INTF defaults connected to RTC_CLASS\n\nCommit 6b8029fab641 (\"rtc: kconfig: remove unnecessary dependencies\")\nremoved various \u0027depends on RTC_CLASS\u0027 dependencies but also removed a\nfew \u0027default RTC_CLASS\u0027 statements, which actually changed default\nbehavior.\n\nThis resulted in the various RTC interfaces (sysfs, proc, dev) all being\ndisabled by default, even when RTC_CLASS is enabled:\n\n   # CONFIG_RTC_INTF_SYSFS is not set\n   # CONFIG_RTC_INTF_PROC is not set\n   # CONFIG_RTC_INTF_DEV is not set\n\nwhich is different from previous behavior (all of these where enabled.)\n\nTo fix, add back the \u0027default RTC_CLASS\u0027 statments to each of the\nRTC_INTF_* options.\n\nI noticed this because some RTC tests started failing on my TI OMAP\nplatforms because /dev/rtc0 was not present anymore, even though the\ndriver was present and RTC_CLASS was enabled.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdb8d561e6fb8538e320554b991ed183b19ddc83",
      "tree": "406ccd11ba5d6e5d55d5df99642ab6f95f7f4622",
      "parents": [
        "3e1aa66bd423950aa69c3d50d91818af1d16e0a7"
      ],
      "author": {
        "name": "Chad Reese",
        "email": "kreese@caviumnetworks.com",
        "time": "Wed Oct 10 15:54:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:16 2012 +0900"
      },
      "message": "rapidio: fix comment\n\nThe resource index for the mailboxes was incorrect.\n\nSigned-off-by: Chad Reese \u003ckreese@caviumnetworks.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1aa66bd423950aa69c3d50d91818af1d16e0a7",
      "tree": "3f9f0f6e2f396e7bf32978816c49e99a28855d56",
      "parents": [
        "4ed134beee42a5c9fc4b439f1e498363066e2516"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Wed Oct 10 15:54:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:15 2012 +0900"
      },
      "message": "lib/kasprintf.c: use kmalloc_track_caller() to get accurate traces for kvasprintf\n\nPreviously kvasprintf() allocation was being done through kmalloc(),\nthus producing an inaccurate trace report.\n\nThis is a common problem: in order to get accurate callsite tracing, a\nlib/utils function shouldn\u0027t allocate kmalloc but instead use\nkmalloc_track_caller.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed134beee42a5c9fc4b439f1e498363066e2516",
      "tree": "d2d2dc5515f15c19b0a51882e656176f9d72aef1",
      "parents": [
        "2574740d1fe946803caa6b0c06fbb4bf397af35d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Oct 10 15:54:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:15 2012 +0900"
      },
      "message": "rapidio: update for destination ID allocation\n\nAddress comments provided by Andrew Morton:\nhttps://lkml.org/lkml/2012/10/3/550\n\n - Keeps consistent kerneldoc compatible comments style for new static\n   functions.\n - Removes unnecessary complexity from destination ID allocation\n   routine.\n - Uses kcalloc() for code clarity.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2574740d1fe946803caa6b0c06fbb4bf397af35d",
      "tree": "50bdf80ba048dd462f3b23f13a7f636401448565",
      "parents": [
        "f4c9c0e83bdfab6d3de7bc9ad728d99bf6adde92"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Oct 10 15:53:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:15 2012 +0900"
      },
      "message": "rapidio: update asynchronous discovery initialization\n\nUpdate discovery process initialization based on Andrew Morton\u0027s comments:\nhttps://lkml.org/lkml/2012/10/3/552.\n\nThis update processes all enumerating mports first and schedules discovery\nwork after that. If the initialization routine fails to allocate resources\nneeded to execute discovery, it abandons discovery for all ports.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4c9c0e83bdfab6d3de7bc9ad728d99bf6adde92",
      "tree": "a553b1e1757023f64097d30e491958e394f0354e",
      "parents": [
        "627260595ca6abcb16d68a3732bac6b547e112d6"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Oct 10 15:53:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:14 2012 +0900"
      },
      "message": "rapidio: use msleep in discovery wait\n\nUse msleep() for code clarity as suggested by Andrew Morton in his\ncomments for the original patch: https://lkml.org/lkml/2012/10/3/546.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "627260595ca6abcb16d68a3732bac6b547e112d6",
      "tree": "e129ac3500e1636f6b1e2ffaf3cd1443557af32c",
      "parents": [
        "1633dbbacbaa3a2f95ef901caf9d0b32728c10b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Wed Oct 10 15:53:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:14 2012 +0900"
      },
      "message": "mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip()\n\n{get,clear,set}_pageblock_skip() use incorrect bit ranges (please compare\nto bit ranges used by {get,set}_pageblock_flags() used for migration\ntypes) and can overwrite pageblock migratetype of the next pageblock in\nthe bitmap.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Minchan Kim \u003cminchan@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": "1633dbbacbaa3a2f95ef901caf9d0b32728c10b6",
      "tree": "e501818f36de069851c5fa06bed08efb910608aa",
      "parents": [
        "158544b165d362c23acdde0104d9aab505a262a6"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Wed Oct 10 15:53:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:14 2012 +0900"
      },
      "message": "arch/powerpc/platforms/pseries/hotplug-memory.c: section removal cleanups\n\nFollowups to d760afd4d257 (\"memory-hotplug: suppress \"Trying to free\nnonexistent resource \u003cXXXXXXXXXXXXXXXX-YYYYYYYYYYYYYYYY\u003e\" warning\").\n\n - use unsigned long type, as overflows are conceivable\n\n - rename `i\u0027 to the less-misleading and more informative `section\u0027\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "158544b165d362c23acdde0104d9aab505a262a6",
      "tree": "b6b134b670e9362290bea4d92537c8eada741dcc",
      "parents": [
        "9e695d2ecc8451cc2c1603d60b5c8e7f5581923a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Oct 10 15:53:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:13 2012 +0900"
      },
      "message": "arch/powerpc/platforms/pseries/hotplug-memory.c: fix section handling code\n\nFix\n\n  arch/powerpc/platforms/pseries/hotplug-memory.c: In function \u0027pseries_remove_memblock\u0027:\n  arch/powerpc/platforms/pseries/hotplug-memory.c:103:17: error: unused variable \u0027pfn\u0027 [-Werror\u003dunused-variable]\n\nCaused by commit d760afd4d257 (\"memory-hotplug: suppress \"Trying to free\nnonexistent resource \u003cXXXXXXXXXXXXXXXX-YYYYYYYYYYYYYYYY\u003e\" warning\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: Nathan Fontenot \u003cnfont@linux.vnet.ibm.com\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e626d177fcb7d8eb759da49c652a68ff90a59fba",
      "tree": "6223d17d7601212c51d223657d273d6e7bc0807a",
      "parents": [
        "df632d3ce7eacf92ad9b642301c7b53a1d95b8d8",
        "0657777fcefffbf79d4a5fa0952a3f1a4248c0da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:49:18 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:49:18 2012 +0900"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon updates from Jean Delvare:\n \"Only trivial things this time\"\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: Drop needless includes of \u003clinux/delay.h\u003e\n  hwmon: Add missing inclusions of \u003clinux/err.h\u003e\n  hwmon: Add missing inclusions of \u003clinux/jiffies.h\u003e\n  hwmon: Fix spelling of Celsius\n  hwmon: Update Alexey Fisher\u0027s name\n"
    },
    {
      "commit": "f7f4b2322bf7b8c5929b7eb5a667091f32592580",
      "tree": "080a627e49b1079694925ab7df6594ac2cfe166c",
      "parents": [
        "7110005e8d5c3cd418fc4b64f9f124f004422a9a"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Oct 10 16:32:09 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 10 17:13:22 2012 +0200"
      },
      "message": "ALSA: hda - do not detect jack on internal speakers for Realtek\n\nThis caused the internal speaker to mute itself because it was\npresent, which happened after powersave.\nIt was found on Dell XPS 15 (L502x), ALC665.\n\nReported-by: Da Fox \u003cda.fox.mail@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "899649b7d4ead76c19e39251ca886eebe3f811a8",
      "tree": "a86eae8128cf6f271ada3b4c4e4eb43238f56233",
      "parents": [
        "9dbdfd23b7638d054f3b0e70c64dfb9f297f2a9f"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:32 2012 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:32 2012 -0600"
      },
      "message": "vfio: Fix PCI INTx disable consistency\n\nThe virq_disabled flag tracks the userspace view of INTx masking\nacross interrupt mode changes, but we\u0027re not consistently applying\nthis to the interrupt and masking handler notion of the device.\nCurrently if the user sets DisINTx while in MSI or MSIX mode, then\nreturns to INTx mode (ex. rebooting a qemu guest), the hardware has\nDisINTx+, but the management of INTx thinks it\u0027s enabled, making it\nimpossible to actually clear DisINTx.  Fix this by updating the\nhandler state when INTx is re-enabled.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "9dbdfd23b7638d054f3b0e70c64dfb9f297f2a9f",
      "tree": "85b24e35aea412ea63bae6b71a679b9d030c06fa",
      "parents": [
        "34002f54d2bd8e8ac04f0da0847f71a8a06a5d38"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:32 2012 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:32 2012 -0600"
      },
      "message": "vfio: Move PCI INTx eventfd setting earlier\n\nWe need to be ready to recieve an interrupt as soon as we call\nrequest_irq, so our eventfd context setting needs to be moved\nearlier.  Without this, an interrupt from our device or one\nsharing the interrupt line can pass a NULL into eventfd_signal\nand oops.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "34002f54d2bd8e8ac04f0da0847f71a8a06a5d38",
      "tree": "97f205940afdc9d6e684f213aad522cb5a1f0916",
      "parents": [
        "2474542f64432398f503373f53bdf620491bcfa8"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:31 2012 -0600"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Oct 10 09:10:31 2012 -0600"
      },
      "message": "vfio: Fix PCI mmap after b3b9c293\n\nOur mmap path mistakely relied on vma-\u003evm_pgoff to get set in\nremap_pfn_range.  After b3b9c293, that path only applies to\ncopy-on-write mappings.  Set it in our own code.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "df632d3ce7eacf92ad9b642301c7b53a1d95b8d8",
      "tree": "848c39ed4f7cfdb582bf2e0a0a03147efaa5198d",
      "parents": [
        "2474542f64432398f503373f53bdf620491bcfa8",
        "af283885b70248268617955a5ea5476647bd556b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "message": "Merge tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Features include:\n\n   - Remove CONFIG_EXPERIMENTAL dependency from NFSv4.1\n     Aside from the issues discussed at the LKS, distros are shipping\n     NFSv4.1 with all the trimmings.\n   - Fix fdatasync()/fsync() for the corner case of a server reboot.\n   - NFSv4 OPEN access fix: finally distinguish correctly between\n     open-for-read and open-for-execute permissions in all situations.\n   - Ensure that the TCP socket is closed when we\u0027re in CLOSE_WAIT\n   - More idmapper bugfixes\n   - Lots of pNFS bugfixes and cleanups to remove unnecessary state and\n     make the code easier to read.\n   - In cases where a pNFS read or write fails, allow the client to\n     resume trying layoutgets after two minutes of read/write-\n     through-mds.\n   - More net namespace fixes to the NFSv4 callback code.\n   - More net namespace fixes to the NFSv3 locking code.\n   - More NFSv4 migration preparatory patches.\n     Including patches to detect network trunking in both NFSv4 and\n     NFSv4.1\n   - pNFS block updates to optimise LAYOUTGET calls.\"\n\n* tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (113 commits)\n  pnfsblock: cleanup nfs4_blkdev_get\n  NFS41: send real read size in layoutget\n  NFS41: send real write size in layoutget\n  NFS: track direct IO left bytes\n  NFSv4.1: Cleanup ugliness in pnfs_layoutgets_blocked()\n  NFSv4.1: Ensure that the layout sequence id stays \u0027close\u0027 to the current\n  NFSv4.1: Deal with seqid wraparound in the pNFS return-on-close code\n  NFSv4 set open access operation call flag in nfs4_init_opendata_res\n  NFSv4.1: Remove the dependency on CONFIG_EXPERIMENTAL\n  NFSv4 reduce attribute requests for open reclaim\n  NFSv4: nfs4_open_done first must check that GETATTR decoded a file type\n  NFSv4.1: Deal with wraparound when updating the layout \"barrier\" seqid\n  NFSv4.1: Deal with wraparound issues when updating the layout stateid\n  NFSv4.1: Always set the layout stateid if this is the first layoutget\n  NFSv4.1: Fix another refcount issue in pnfs_find_alloc_layout\n  NFSv4: don\u0027t put ACCESS in OPEN compound if O_EXCL\n  NFSv4: don\u0027t check MAY_WRITE access bit in OPEN\n  NFS: Set key construction data for the legacy upcall\n  NFSv4.1: don\u0027t do two EXCHANGE_IDs on mount\n  NFS: nfs41_walk_client_list(): re-lock before iterating\n  ...\n"
    },
    {
      "commit": "0657777fcefffbf79d4a5fa0952a3f1a4248c0da",
      "tree": "f49fd5434c84b9457bd752dbc6f98b0decfe9c5d",
      "parents": [
        "fa845740cbc565d8f52c32973bb598743eb0d995"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 10 15:25:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Oct 10 15:25:57 2012 +0200"
      },
      "message": "hwmon: Drop needless includes of \u003clinux/delay.h\u003e\n\nThese drivers use no sleep or delay functions so they don\u0027t need to\ninclude \u003clinux/delay.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "fa845740cbc565d8f52c32973bb598743eb0d995",
      "tree": "6015e01b2858271ccdbb5dd20f7996eff585db47",
      "parents": [
        "dcd8f39230b9f724ba4f55f14ed2bb8119204385"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "message": "hwmon: Add missing inclusions of \u003clinux/err.h\u003e\n\nThese drivers use IS_ERR so they should include \u003clinux/err.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "dcd8f39230b9f724ba4f55f14ed2bb8119204385",
      "tree": "73f6aa181eaa9083447fc04af28fbdc3f5d775eb",
      "parents": [
        "4d7e47bc83438e366195512fde34015b30ec5921"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "message": "hwmon: Add missing inclusions of \u003clinux/jiffies.h\u003e\n\nMany hwmon drivers use jiffies but omit the inclusion of the header\nfile. Fix that, and also fix one driver which was including the header\nfile but didn\u0027t need it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "4d7e47bc83438e366195512fde34015b30ec5921",
      "tree": "5e80ca9eae9e62fd787438ff4a89778d2b2224ae",
      "parents": [
        "9292f05556becd639a91ae62f2041bf570a8bc2d"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "message": "hwmon: Fix spelling of Celsius\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9292f05556becd639a91ae62f2041bf570a8bc2d",
      "tree": "9b5f945284907b59cac3d84e5d7008ba1cbdac72",
      "parents": [
        "42859eea96ba6beabfb0369a1eeffa3c7d2bd9cb"
      ],
      "author": {
        "name": "Oleksij Rempel",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Oct 10 15:25:56 2012 +0200"
      },
      "message": "hwmon: Update Alexey Fisher\u0027s name\n\nMy name was change after migration.\n\nSigned-off-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7110005e8d5c3cd418fc4b64f9f124f004422a9a",
      "tree": "6b06f20fc664260940729d849fb8568b797248ce",
      "parents": [
        "7fd5b1eb822e92ccbdb61325380b1fc429c8c993"
      ],
      "author": {
        "name": "Duncan Roe",
        "email": "duncan_roe@acslink.net.au",
        "time": "Wed Oct 10 14:19:50 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 10 14:19:50 2012 +0200"
      },
      "message": "ALSA: hda - Fix missing beep on ASUS X43U notebook\n\nSigned-off-by: Duncan Roe \u003cduncan_roe@acslink.net.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1fdead8ad31d3aa833bc37739273fcde89ace93c",
      "tree": "13dc659b91e7e6eaf707b9e6d98db2e7007db7ce",
      "parents": [
        "56a960bf3fedc7dcf72ae072a64ffffe584e1f0e"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "sylvester.nawrocki@gmail.com",
        "time": "Sat Oct 06 15:04:40 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 10 08:17:16 2012 -0300"
      },
      "message": "[media] m5mols: Add missing #include \u003clinux/sizes.h\u003e\n\nInclude \u003clinux/sizes.h\u003e header that is missing after commit ab7ef22419927\n\"[media] m5mols: Implement .get_frame_desc subdev callback\".\nIt prevents possible build errors due to undefined SZ_1M.\n\nThis header is currently included only when m5mols is compiled\non arm; if build on other archs, the compilation will break.\n\nReported-by: Jan Hoogenraad \u003cjan-conceptronic@hoogenraad.net\u003e\nSigned-off-by: Sylwester Nawrocki \u003csylvester.nawrocki@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2474542f64432398f503373f53bdf620491bcfa8",
      "tree": "3c9744b138c2158757530814b35c23eed31cf6ce",
      "parents": [
        "c7a6ced9d8e8411bdafe83998474d185a79badc3",
        "85f8879ca4f3d26a7f473522101fb74a79bda3f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:15:24 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:15:24 2012 +0900"
      },
      "message": "Merge tag \u0027for-3.7-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"All legacy PWM providers have now been moved to the PWM subsystem.\n  The plan for 3.8 is to adapt all board files to provide a lookup table\n  for PWM devices in order to get rid of the global namespace.\n  Subsequently, users of the legacy pwm_request() and pwm_free()\n  functions can be migrated to the new pwm_get() and pwm_put()\n  functions.  Once this has been completed, the legacy API and the\n  compatibility code in the core can be removed.\n\n  In addition to the above, these changes also add support for\n  configuring the polarity of a PWM signal (currently only supported on\n  ECAP and EHRPWM) and include a much needed rework of the i.MX driver.\n  Managed functions to obtain and release a PWM device (devm_pwm_get()\n  and devm_pwm_put()) have been added and the pwm-backlight driver has\n  been updated to use them.  If the PWM subsystem hasn\u0027t been enabled,\n  dummy functions are provided that allow the subsystem to safely\n  compile out.\n\n  Some common checks on input parameters have been moved to the core and\n  removed from the drivers.  Finally, a small fix corrects the\n  description of the PWM specifier\u0027s second cell in the device tree\n  representation.\"\n\n* tag \u0027for-3.7-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (23 commits)\n  pwm: dt: Fix description of second PWM cell\n  pwm: Check for negative duty-cycle and period\n  pwm: Add Ingenic JZ4740 support\n  MIPS: JZ4740: Export timer API\n  pwm: Move PUV3 PWM driver to PWM framework\n  unicore32: pwm: Use managed resource allocations\n  unicore32: pwm: Remove unnecessary indirection\n  unicore32: pwm: Use module_platform_driver()\n  unicore32: pwm: Properly remap memory-mapped registers\n  pwm-backlight: Use devm_pwm_get() instead of pwm_get()\n  pwm: Move AB8500 PWM driver to PWM framework\n  pwm: Fix compilation error when CONFIG_PWM is not defined\n  pwm: i.MX: fix clock lookup\n  pwm: i.MX: use per clock unconditionally\n  pwm: i.MX: add devicetree support\n  pwm: i.MX: Use module_platform_driver\n  pwm: i.MX: add functions to enable/disable pwm.\n  pwm: i.MX: remove unnecessary if in pwm_[en|dis]able\n  pwm: i.MX: factor out SoC specific functions\n  pwm: pwm-tiehrpwm: Add support for configuring polarity of PWM\n  ...\n"
    },
    {
      "commit": "c7a6ced9d8e8411bdafe83998474d185a79badc3",
      "tree": "bf9a230bfc99165b9d8fa9ed9fc453619bd4a9fb",
      "parents": [
        "a188e7e93a36627fb3f0013f41857ab54f076d04",
        "2f73c3927318abe3d7fcaecadfbad89e2d12f881"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem update from Bryan Wu.\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds: (24 commits)\n  leds: add output driver configuration for pca9633 led driver\n  leds: lm3642: Use regmap_update_bits() in lm3642_chip_init()\n  leds: Add new LED driver for lm3642 chips\n  leds-lp5523: Fix riskiness of the page fault\n  leds-lp5523: turn off the LED engines on unloading the driver\n  leds-lm3530: Fix smatch warnings\n  leds-lm3530: Use devm_regulator_get function\n  leds: leds-gpio: adopt pinctrl support\n  leds: Add new LED driver for lm355x chips\n  leds-lp5523: use the i2c device id rather than fixed name\n  leds-lp5523: add new device id for LP55231\n  leds-lp5523: support new LP55231 device\n  leds: triggers: send uevent when changing triggers\n  leds-lp5523: minor code style fixes\n  leds-lp5523: change the return type of lp5523_set_mode()\n  leds-lp5523: set the brightness to 0 forcely on removing the driver\n  leds-lp5523: add channel name in the platform data\n  leds: leds-gpio: Use of_get_child_count() helper\n  leds: leds-gpio: Use platform_{get,set}_drvdata\n  leds: leds-gpio: use of_match_ptr()\n  ...\n"
    }
  ],
  "next": "a188e7e93a36627fb3f0013f41857ab54f076d04"
}
