)]}'
{
  "log": [
    {
      "commit": "4893cf612a68d26cdbe0e16ba9c42772136e2340",
      "tree": "b057aa6eda3d88d158efcb9fc5389c928d1387be",
      "parents": [
        "f15977883584e7b52832518c3fef115957d3203b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 02 16:42:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 05:38:37 2012 +0900"
      },
      "message": "kbuild: Fix gcc -x syntax\n\ncommit b1e0d8b70fa31821ebca3965f2ef8619d7c5e316 upstream.\n\nThe correct syntax for gcc -x is \"gcc -x assembler\", not\n\"gcc -xassembler\". Even though the latter happens to work, the former\nis what is documented in the manual page and thus what gcc wrappers\nsuch as icecream do expect.\n\nThis isn\u0027t a cosmetic change. The missing space prevents icecream from\nrecognizing compilation tasks it can\u0027t handle, leading to silent kernel\nmiscompilations.\n\nBesides me, credits go to Michael Matz and Dirk Mueller for\ninvestigating the miscompilation issue and tracking it down to this\nincorrect -x parameter syntax.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "27cd8f51344dcf4799c7a092c1797402b833126a",
      "tree": "4af5fa7d852c6f73795dd0ea9508b86283fb009e",
      "parents": [
        "b6e9ffcdb09fbf28665e025aa31fda702689786c"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Jul 25 10:40:34 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 09 08:31:39 2012 -0700"
      },
      "message": "posix_types.h: Cleanup stale __NFDBITS and related definitions\n\ncommit 8ded2bbc1845e19c771eb55209aab166ef011243 upstream.\n\nRecently, glibc made a change to suppress sign-conversion warnings in\nFD_SET (glibc commit ceb9e56b3d1).  This uncovered an issue with the\nkernel\u0027s definition of __NFDBITS if applications #include\n\u003clinux/types.h\u003e after including \u003csys/select.h\u003e.  A build failure would\nbe seen when passing the -Werror\u003dsign-compare and -D_FORTIFY_SOURCE\u003d2\nflags to gcc.\n\nIt was suggested that the kernel should either match the glibc\ndefinition of __NFDBITS or remove that entirely.  The current in-kernel\nuses of __NFDBITS can be replaced with BITS_PER_LONG, and there are no\nuses of the related __FDELT and __FDMASK defines.  Given that, we\u0027ll\ncontinue the cleanup that was started with commit 8b3d1cda4f5f\n(\"posix_types: Remove fd_set macros\") and drop the remaining unused\nmacros.\n\nAdditionally, linux/time.h has similar macros defined that expand to\nnothing so we\u0027ll remove those at the same time.\n\nReported-by: Jeff Law \u003claw@redhat.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\n[ .. and fix up whitespace as per akpm ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ec8348902ff82ae44f25b3127f8f3ec47e1e6a07",
      "tree": "1b87f4816054789f13b6005cd53357efdc796604",
      "parents": [
        "60d091aeb66c0b201689862bcb803c32db712d05"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Jul 19 09:11:14 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 29 08:04:20 2012 -0700"
      },
      "message": "MIPS: Properly align the .data..init_task section.\n\ncommit 7b1c0d26a8e272787f0f9fcc5f3e8531df3b3409 upstream.\n\nImproper alignment can lead to unbootable systems and/or random\ncrashes.\n\n[ralf@linux-mips.org: This is a lond standing bug since\n6eb10bc9e2deab06630261cd05c4cb1e9a60e980 (kernel.org) rsp.\nc422a10917f75fd19fa7fe070aaaa23e384dae6f (lmo) [MIPS: Clean up linker script\nusing new linker script macros.] so dates back to 2.6.32.]\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3881/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8598f3cd80c860173d9b35d91c3dcb93eee13b54",
      "tree": "7597727791bb3daca9a4985b2103ddab34f6116b",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 14 11:40:52 2012 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 00:12:47 2012 +0100"
      },
      "message": "MIPS: Use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block\nis pending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures. In the past some architectures got this\ncode wrong, so using this helper function should stop that from\nhappening again.\n\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3363/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "deb74f5ca1f22f9e1c5da93143a250dbb96535af",
      "tree": "ee9eb01e5433ea50f3414a469521a4c1cfaccb7a",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928",
        "615399c84d1b8d8d8752629e5e5ab4e5044d6918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 08:53:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 08:53:24 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nPull cpumask cleanups from Rusty Russell:\n \"(Somehow forgot to send this out; it\u0027s been sitting in linux-next, and\n  if you don\u0027t want it, it can sit there another cycle)\"\n\nI\u0027m a sucker for things that actually delete lines of code.\n\nFix up trivial conflict in arch/arm/kernel/kprobes.c, where Rusty fixed\na user of \u0026cpu_online_map to be cpu_online_mask, but that code got\ndeleted by commit b21d55e98ac2 (\"ARM: 7332/1: extract out code patch\nfunction from kprobes\").\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  cpumask: remove old cpu_*_map.\n  documentation: remove references to cpu_*_map.\n  drivers/cpufreq/db8500-cpufreq: remove references to cpu_*_map.\n  remove references to cpu_*_map in arch/\n"
    },
    {
      "commit": "a591afc01d9e48affbacb365558a31e53c85af45",
      "tree": "9bb91f4eb94ec69fc4706c4944788ec5f3586063",
      "parents": [
        "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
        "31796ac4e8f0e88f5c10f1ad6dab8f19bebe44a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x32 support for x86-64 from Ingo Molnar:\n \"This tree introduces the X32 binary format and execution mode for x86:\n  32-bit data space binaries using 64-bit instructions and 64-bit kernel\n  syscalls.\n\n  This allows applications whose working set fits into a 32 bits address\n  space to make use of 64-bit instructions while using a 32-bit address\n  space with shorter pointers, more compressed data structures, etc.\"\n\nFix up trivial context conflicts in arch/x86/{Kconfig,vdso/vma.c}\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (71 commits)\n  x32: Fix alignment fail in struct compat_siginfo\n  x32: Fix stupid ia32/x32 inversion in the siginfo format\n  x32: Add ptrace for x32\n  x32: Switch to a 64-bit clock_t\n  x32: Provide separate is_ia32_task() and is_x32_task() predicates\n  x86, mtrr: Use explicit sizing and padding for the 64-bit ioctls\n  x86/x32: Fix the binutils auto-detect\n  x32: Warn and disable rather than error if binutils too old\n  x32: Only clear TIF_X32 flag once\n  x32: Make sure TS_COMPAT is cleared for x32 tasks\n  fs: Remove missed -\u003efds_bits from cessation use of fd_set structs internally\n  fs: Fix close_on_exec pointer in alloc_fdtable\n  x32: Drop non-__vdso weak symbols from the x32 VDSO\n  x32: Fix coding style violations in the x32 VDSO code\n  x32: Add x32 VDSO support\n  x32: Allow x32 to be configured\n  x32: If configured, add x32 system calls to system call tables\n  x32: Handle process creation\n  x32: Signal-related system calls\n  x86: Add #ifdef CONFIG_COMPAT to \u003casm/sys_ia32.h\u003e\n  ...\n"
    },
    {
      "commit": "0b5f9c005def154f9c21f9be0223b65b50d54368",
      "tree": "bbee9b3e549acc5886d1022c2aad46d5abfdd22e",
      "parents": [
        "b5174fa3a7f4f8f150bfa3b917c92608953dfa0f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 29 15:38:30 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 29 15:38:30 2012 +1030"
      },
      "message": "remove references to cpu_*_map in arch/\n\nThis has been obsolescent for a while; time for the final push.\n\nIn adjacent context, replaced old cpus_* with cpumask_*.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e (arch/sparc)\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e (arch/tile)\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: linux-hexagon@vger.kernel.org\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "b81947c646bfefdf98e2fde5d7d39cbbda8525d4",
      "tree": "944890e7a466af7512e878fa4f71bca1b0f7a600",
      "parents": [
        "c40d04df152a1111c5bbcb632278394dabd2b73d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for MIPS\n\nDisintegrate asm/system.h for MIPS.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\ncc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "909af768e88867016f427264ae39d27a57b6a8ed",
      "tree": "5068b4d98e4bedecde89d9113dc7ef8c69633f45",
      "parents": [
        "1cc684ab75123efe7ff446eb821d44375ba8fa30"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Mar 23 15:02:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:42 2012 -0700"
      },
      "message": "coredump: remove VM_ALWAYSDUMP flag\n\nThe motivation for this patchset was that I was looking at a way for a\nqemu-kvm process, to exclude the guest memory from its core dump, which\ncan be quite large.  There are already a number of filter flags in\n/proc/\u003cpid\u003e/coredump_filter, however, these allow one to specify \u0027types\u0027\nof kernel memory, not specific address ranges (which is needed in this\ncase).\n\nSince there are no more vma flags available, the first patch eliminates\nthe need for the \u0027VM_ALWAYSDUMP\u0027 flag.  The flag is used internally by\nthe kernel to mark vdso and vsyscall pages.  However, it is simple\nenough to check if a vma covers a vdso or vsyscall page without the need\nfor this flag.\n\nThe second patch then replaces the \u0027VM_ALWAYSDUMP\u0027 flag with a new\n\u0027VM_NODUMP\u0027 flag, which can be set by userspace using new madvise flags:\n\u0027MADV_DONTDUMP\u0027, and unset via \u0027MADV_DODUMP\u0027.  The core dump filters\ncontinue to work the same as before unless \u0027MADV_DONTDUMP\u0027 is set on the\nregion.\n\nThe qemu code which implements this features is at:\n\n  http://people.redhat.com/~jbaron/qemu-dump/qemu-dump.patch\n\nIn my testing the qemu core dump shrunk from 383MB -\u003e 13MB with this\npatch.\n\nI also believe that the \u0027MADV_DONTDUMP\u0027 flag might be useful for\nsecurity sensitive apps, which might want to select which areas are\ndumped.\n\nThis patch:\n\nThe VM_ALWAYSDUMP flag is currently used by the coredump code to\nindicate that a vma is part of a vsyscall or vdso section.  However, we\ncan determine if a vma is in one these sections by checking it against\nthe gate_vma and checking for a non-NULL return value from\narch_vma_name().  Thus, freeing a valuable vma bit.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "2ba68940c893c8f0bfc8573c041254251bb6aeab",
      "tree": "fa83ebb01d32abd98123fa28f9f6f0b3eaeee25d",
      "parents": [
        "9c2b957db1772ebf942ae7a9346b14eba6c8ca66",
        "600e145882802d6ccbfe2c4aea243d97caeb91a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 10:31:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 10:31:44 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes for v3.4 from Ingo Molnar\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  printk: Make it compile with !CONFIG_PRINTK\n  sched/x86: Fix overflow in cyc2ns_offset\n  sched: Fix nohz load accounting -- again!\n  sched: Update yield() docs\n  printk/sched: Introduce special printk_sched() for those awkward moments\n  sched/nohz: Correctly initialize \u0027next_balance\u0027 in \u0027nohz\u0027 idle balancer\n  sched: Cleanup cpu_active madness\n  sched: Fix load-balance wreckage\n  sched: Clean up parameter passing of proc_sched_autogroup_set_nice()\n  sched: Ditch per cgroup task lists for load-balancing\n  sched: Rename load-balancing fields\n  sched: Move load-balancing arguments into helper struct\n  sched/rt: Do not submit new work when PI-blocked\n  sched/rt: Prevent idle task boosting\n  sched/wait: Add __wake_up_all_locked() API\n  sched/rt: Document scheduler related skip-resched-check sites\n  sched/rt: Use schedule_preempt_disabled()\n  sched/rt: Add schedule_preempt_disabled()\n  sched/rt: Do not throttle when PI boosting\n  sched/rt: Keep period timer ticking when rt throttling is active\n  ...\n"
    },
    {
      "commit": "47258cf3c4aa5d56e678bafe0dd0d03ddd980b88",
      "tree": "4856f0fb1185ba97f320a7ed6fb63bf136708a42",
      "parents": [
        "c308b56b5398779cd3da0f62ab26b0453494c3d4",
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 13 16:26:52 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 13 16:26:52 2012 +0100"
      },
      "message": "Merge tag \u0027v3.3-rc7\u0027 into sched/core\n\nMerge reason: merge back final fixes, prepare for the merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bea95c152dee1791dd02cbc708afbb115bb00f9a",
      "tree": "af9994c42c5fdd81ba3dadd7b812e2fa85273353",
      "parents": [
        "f9b4eeb809c6d031cc9561cc34dd691701cb2c2a",
        "24bff2dc0f77b1f186b7bdf30060caf3df191a68"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:46:35 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:47:05 2012 +0100"
      },
      "message": "Merge branch \u0027perf/hw-branch-sampling\u0027 into perf/core\n\nMerge reason: The \u0027perf record -b\u0027 hardware branch sampling feature is ready for upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2481c5fa6db0237e4f0168f88913178b2b495b7c",
      "tree": "4d0e8e9616c8e83ca2a72abbc3ac94621adc49be",
      "parents": [
        "3e702ff6d1ea12dcf1c798ecb61e7f3a1579df42"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 09 23:20:59 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 14:55:42 2012 +0100"
      },
      "message": "perf: Disable PERF_SAMPLE_BRANCH_* when not supported\n\nPERF_SAMPLE_BRANCH_* is disabled for:\n\n - SW events (sw counters, tracepoints)\n - HW breakpoints\n - ALL but Intel x86 architecture\n - AMD64 processors\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328826068-11713-10-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd2f55361f18347e890d52ff9cfd8895455ec11b",
      "tree": "5725e83f96934da2c2d741255db929df34f153eb",
      "parents": [
        "c5491ea779793f977d282754db478157cc409d82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:33:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Use schedule_preempt_disabled()\n\nCoccinelle based conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-24swm5zut3h9c4a6s46x8rws@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abd2363f6a5f1030b935e0bdc15cf917313b3b10",
      "tree": "1f4546497af8162a60573203c5b017e2f7fed1f5",
      "parents": [
        "b4e518547da042fdc65bd4bdafd046fed13337d5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 08:07:06 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 09:47:23 2012 -0700"
      },
      "message": "irq_domain/mips: Allow irq_domain on MIPS\n\nThis patch makes IRQ_DOMAIN usable on MIPS.  It uses an ugly workaround\nto preserve current behaviour so that MIPS has time to add irq_domain\nregistration to the irq controller drivers.  The workaround will be\nremoved in Linux v3.6\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "189017c25c8497760c89646c06297c37d6cde072",
      "tree": "5bdb736393600537e8f92cffc537db10e01d99aa",
      "parents": [
        "f044db4cb4bf16893812d35b5fbeaaf3e30c9215"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 24 10:57:07 2012 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 24 14:04:50 2012 +0100"
      },
      "message": "fs: Remove missed -\u003efds_bits from cessation use of fd_set structs internally\n\nStephen Rothwell reported that the following commit broke the\nlinux-next build:\n\n  1fd36adcd98c: Replace the fd_sets in struct fdtable with an array of unsigned longs\n\nFix places where -\u003efds_bits needed to be removed as the core\nkernel no longer uses fd_set internally for file descriptor\ntable management.  There are two places:\n\n (1) drivers/staging/android/binder.c\n\n (2) arch/mips/kernel/kspd.c\n\n     Question: Should sp_cleanup() in the MIPS arch be using find_next_bit()\n     or fls()?\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Ralf Bächle \u003cralf@linux-mips.org\u003e\ncc: Arve Hjønnevåg \u003carve@android.com\u003e\nLink: http://lkml.kernel.org/r/20120224105707.32170.11550.stgit@warthog.procyon.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f232c7e8294372f8c2bee719b1593f3fa7fa9cfa",
      "tree": "919206343914c6f94798780fdbcb56957cbd2017",
      "parents": [
        "d7eb0922b95080c37cae6b94937c0750b227e320"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Feb 08 21:53:14 2012 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 20 18:33:20 2012 +0100"
      },
      "message": "MIPS: traps.c: Fix typo\n\nCorrect spelling of \"Schedulier\" to \"Scheduler\" in arch/mips/kernel/traps.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: trivial@kernel.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/3354/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "58a7fca67a9a6c7dccff727f16826f811ca59127",
      "tree": "37c702c145ef5445374d4f35b6ea35741c0b0df8",
      "parents": [
        "8e3657903589f5a5a36a95f660a33e137b3da6f5"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "tung7970@gmail.com",
        "time": "Thu Dec 22 22:53:17 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 20 18:33:18 2012 +0100"
      },
      "message": "MIPS: vmlinux.lds.S: remove duplicate _sdata symbol\n\n_sdata is defined twice in vmlinux.lds.S. According to vmlinux.ld.h\nin asm-generic, _sdata should be marked at the beginning RO_DATA_SECTION.\n\n *      _sdata \u003d .;\n *      RO_DATA_SECTION(PAGE_SIZE)\n *      RW_DATA_SECTION(...)\n *      _edata \u003d .;\n\nRemove the one that is marked at RW_DATA_SECTION.\n\nSigned-off-by: Tony Wu \u003ctung7970@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3215/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dfe981ffb987f8702c91d652921f3d1cf9e9b85e",
      "tree": "c33e0eb02be9a0cf89061f3e8e61c3658f6f2293",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 15 21:07:35 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 20 18:33:17 2012 +0100"
      },
      "message": "MIPS: BMIPS: smp-bmips.c does not need to include version.h\n\nAs \u0027make versioncheck\u0027 nicely points out, arch/mips/kernel/smp-bmips.c\nhas no need to \u0027#include \u003clinux/version.h\u003e\u0027. This patch removes the\nunneeded include.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: trivial@kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/3269/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f429ee3b808118591d1f3cdf3c0d0793911a5677",
      "tree": "96d848f5f677d96758ecd2aee5eb6931b75bf218",
      "parents": [
        "22b4eb5e3174efb49791c62823d0cccc35394c36",
        "c158a35c8a681cf68d36f22f058f9f5466386c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:06:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:41:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit: (29 commits)\n  audit: no leading space in audit_log_d_path prefix\n  audit: treat s_id as an untrusted string\n  audit: fix signedness bug in audit_log_execve_info()\n  audit: comparison on interprocess fields\n  audit: implement all object interfield comparisons\n  audit: allow interfield comparison between gid and ogid\n  audit: complex interfield comparison helper\n  audit: allow interfield comparison in audit rules\n  Kernel: Audit Support For The ARM Platform\n  audit: do not call audit_getname on error\n  audit: only allow tasks to set their loginuid if it is -1\n  audit: remove task argument to audit_set_loginuid\n  audit: allow audit matching on inode gid\n  audit: allow matching on obj_uid\n  audit: remove audit_finish_fork as it can\u0027t be called\n  audit: reject entry,always rules\n  audit: inline audit_free to simplify the look of generic code\n  audit: drop audit_set_macxattr as it doesn\u0027t do anything\n  audit: inline checks for not needing to collect aux records\n  audit: drop some potentially inadvisable likely notations\n  ...\n\nUse evil merge to fix up grammar mistakes in Kconfig file.\n\nBad speling and horrible grammar (and copious swearing) is to be\nexpected, but let\u0027s keep it to commit messages and comments, rather than\nexpose it to users in config help texts or printouts.\n"
    },
    {
      "commit": "b05d8447e7821695bc2fa3359431f7a664232743",
      "tree": "da90e558279c6407aa2e08d36bea5d9a21cd959c",
      "parents": [
        "f031cd25568a390dc2c9c3a4015054183753449a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "audit: inline audit_syscall_entry to reduce burden on archs\n\nEvery arch calls:\n\nif (unlikely(current-\u003eaudit_context))\n\taudit_syscall_entry()\n\nwhich requires knowledge about audit (the existance of audit_context) in\nthe arch code.  Just do it all in static inline in audit.h so that arch\u0027s\ncan remain blissfully ignorant.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "d7e7528bcd456f5c36ad4a202ccfb43c5aa98bc4",
      "tree": "ef49503b1dc52c52102e728dbd979c9309d5756b",
      "parents": [
        "85e7bac33b8d5edafc4e219c7dfdb3d48e0b4e31"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "Audit: push audit success and retcode into arch ptrace.h\n\nThe audit system previously expected arches calling to audit_syscall_exit to\nsupply as arguments if the syscall was a success and what the return code was.\nAudit also provides a helper AUDITSC_RESULT which was supposed to simplify things\nby converting from negative retcodes to an audit internal magic value stating\nsuccess or failure.  This helper was wrong and could indicate that a valid\npointer returned to userspace was a failed syscall.  The fix is to fix the\nlayering foolishness.  We now pass audit_syscall_exit a struct pt_reg and it\nin turns calls back into arch code to collect the return value and to\ndetermine if the syscall was a success or failure.  We also define a generic\nis_syscall_success() macro which determines success/failure based on if the\nvalue is \u003c -MAX_ERRNO.  This works for arches like x86 which do not use a\nseparate mechanism to indicate syscall failure.\n\nWe make both the is_syscall_success() and regs_return_value() static inlines\ninstead of macros.  The reason is because the audit function must take a void*\nfor the regs.  (uml calls theirs struct uml_pt_regs instead of just struct\npt_regs so audit_syscall_exit can\u0027t take a struct pt_regs).  Since the audit\nfunction takes a void* we need to use static inlines to cast it back to the\narch correct structure to dereference it.\n\nThe other major change is that on some arches, like ia64, MIPS and ppc, we\nchange regs_return_value() to give us the negative value on syscall failure.\nTHE only other user of this macro, kretprobe_example.c, won\u0027t notice and it\nmakes the value signed consistently for the audit functions across all archs.\n\nIn arch/sh/kernel/ptrace_64.c I see that we were using regs[9] in the old\naudit code as the return value.  But the ptrace_64.h code defined the macro\nregs_return_value() as regs[3].  I have no idea which one is correct, but this\npatch now uses the regs_return_value() function, so it now uses regs[3].\n\nFor powerpc we previously used regs-\u003eresult but now use the\nregs_return_value() function which uses regs-\u003egprs[3].  regs-\u003egprs[3] is\nalways positive so the regs_return_value(), much like ia64 makes it negative\nbefore calling the audit code when appropriate.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e [for x86 portion]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [for ia64]\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e [for uml]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [for sparc]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [for mips]\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [for ppc]\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "ff2d8b19a3a62559afba1c53360c8577a7697714",
      "tree": "20811c0e7c368cb216a436dd274695d9fc0577ef",
      "parents": [
        "9402c95f34a66e81eba473a2f7267bbae5a1dee2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 12 17:17:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "treewide: convert uses of ATTRIB_NORETURN to __noreturn\n\nUse the more commonly used __noreturn instead of ATTRIB_NORETURN.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9402c95f34a66e81eba473a2f7267bbae5a1dee2",
      "tree": "c46628e702d625a737fedbd9de88138a94c93d1f",
      "parents": [
        "80bf007f20b16272f210e0803f739f5606cff59d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 12 17:17:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "treewide: remove useless NORET_TYPE macro and uses\n\nIt\u0027s a very old and now unused prototype marking so just delete it.\n\nNeaten panic pointer argument style to keep checkpatch quiet.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf6612e8a9d6a0b3b82e8e2611942be1258b307",
      "tree": "5bc1e695e6f2d95cb49cbb8b47e89274eb8b13c7",
      "parents": [
        "7a5c3b8c5c27211846efe7029a3d2ee7087425e3",
        "f77138e8d53a7a4a539f8d931107991d91727afd",
        "b606d5ae905f5e560021298307ab7b9ef69a60f1",
        "b15a6d62b5482966d0605e24c728bea8f7f876eb",
        "df0ac8a406718360aa08e632a73a805a6cc4cb27",
        "876f1166189bcb9493e02a35fd38d143e1b26eee",
        "d7a887a73dec6c387b02a966a71aac767bbd9ce6",
        "6457a396bbc20656009eaf950ca165912a943520",
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "ff5d7265cfb88e8f8943a55afde90255fc5deacb",
        "b3ea581834c1e36cc76589e63dedcd99fd6abf51"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:31 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:31 2012 +0100"
      },
      "message": "Merge branches \u0027next/ar7\u0027, \u0027next/ath79\u0027, \u0027next/bcm63xx\u0027, \u0027next/bmips\u0027, \u0027next/cavium\u0027, \u0027next/generic\u0027, \u0027next/kprobes\u0027, \u0027next/lantiq\u0027, \u0027next/perf\u0027 and \u0027next/raza\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "7a5c3b8c5c27211846efe7029a3d2ee7087425e3",
      "tree": "92530366912b64c2826a882a79ebcfbe6ec28d59",
      "parents": [
        "39b741431af7f6f46b2e0e7f7f13ea2351fb4a5f",
        "2af99920d56debcf879ac71a1934e8fcccdc713e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:10 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:10 2012 +0100"
      },
      "message": "Merge branch \u0027next/alchemy\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "39b741431af7f6f46b2e0e7f7f13ea2351fb4a5f",
      "tree": "89355f4ae7bbb874537bb65f71ba0d19b3d468e1",
      "parents": [
        "5b0ec2efb7d373faa7b1a7632c459b93895d45cd",
        "d7a887a73dec6c387b02a966a71aac767bbd9ce6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:41:47 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:41:47 2012 +0100"
      },
      "message": "Merge branch \u0027next/generic\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "423d091dfe58d3109d84c408810a7cfa82f6f184",
      "tree": "43c4385d1dc7219582f924d42db1f3e203a577bd",
      "parents": [
        "1483b3823542c9721eddf09a077af1e02ac96b50",
        "919b83452b2e7c1dbced0456015508b4b9585db3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (64 commits)\n  cpu: Export cpu_up()\n  rcu: Apply ACCESS_ONCE() to rcu_boost() return value\n  Revert \"rcu: Permit rt_mutex_unlock() with irqs disabled\"\n  docs: Additional LWN links to RCU API\n  rcu: Augment rcu_batch_end tracing for idle and callback state\n  rcu: Add rcutorture tests for srcu_read_lock_raw()\n  rcu: Make rcutorture test for hotpluggability before offlining CPUs\n  driver-core/cpu: Expose hotpluggability to the rest of the kernel\n  rcu: Remove redundant rcu_cpu_stall_suppress declaration\n  rcu: Adaptive dyntick-idle preparation\n  rcu: Keep invoking callbacks if CPU otherwise idle\n  rcu: Irq nesting is always 0 on rcu_enter_idle_common\n  rcu: Don\u0027t check irq nesting from rcu idle entry/exit\n  rcu: Permit dyntick-idle with callbacks pending\n  rcu: Document same-context read-side constraints\n  rcu: Identify dyntick-idle CPUs on first force_quiescent_state() pass\n  rcu: Remove dynticks false positives and RCU failures\n  rcu: Reduce latency of rcu_prepare_for_idle()\n  rcu: Eliminate RCU_FAST_NO_HZ grace-period hang\n  rcu: Avoid needlessly IPIing CPUs at GP end\n  ...\n"
    },
    {
      "commit": "45aa0663cc408617b79a2b53f0a5f50e94688a48",
      "tree": "0a53931c317c3c72a3555bd2fbb70a881ee870f2",
      "parents": [
        "511585a28e5b5fd1cac61e601e42efc4c5dd64b5",
        "7bd0b0f0da3b1ec11cbcc798eb0ef747a1184077"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 12:14:26 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 12:14:26 2011 +0100"
      },
      "message": "Merge branch \u0027memblock-kill-early_node_map\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into core/memblock\n"
    },
    {
      "commit": "1268fbc746ea1cd279886a740dcbad4ba5232225",
      "tree": "dc0ff36b4114992a3f67479e25132f5e99f36b9e",
      "parents": [
        "b58bdccaa8d908e0f71dae396468a0d3f7bb3125"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Nov 17 18:48:14 2011 +0100"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:57 2011 -0800"
      },
      "message": "nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu()\n\nThose two APIs were provided to optimize the calls of\ntick_nohz_idle_enter() and rcu_idle_enter() into a single\nirq disabled section. This way no interrupt happening in-between would\nneedlessly process any RCU job.\n\nNow we are talking about an optimization for which benefits\nhave yet to be measured. Let\u0027s start simple and completely decouple\nidle rcu and dyntick idle logics to simplify.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2bbb6817c0ac1b5f2a68d720f364f98eeb1ac4fd",
      "tree": "05bb5ba54671a8eaeca4fe4406a75e820317e473",
      "parents": [
        "280f06774afedf849f0b34248ed6aff57d0f6908"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 08 16:01:00 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:36 2011 -0800"
      },
      "message": "nohz: Allow rcu extended quiescent state handling seperately from tick stop\n\nIt is assumed that rcu won\u0027t be used once we switch to tickless\nmode and until we restart the tick. However this is not always\ntrue, as in x86-64 where we dereference the idle notifiers after\nthe tick is stopped.\n\nTo prepare for fixing this, add two new APIs:\ntick_nohz_idle_enter_norcu() and tick_nohz_idle_exit_norcu().\n\nIf no use of RCU is made in the idle loop between\ntick_nohz_enter_idle() and tick_nohz_exit_idle() calls, the arch\nmust instead call the new *_norcu() version such that the arch doesn\u0027t\nneed to call rcu_idle_enter() and rcu_idle_exit().\n\nOtherwise the arch must call tick_nohz_enter_idle() and\ntick_nohz_exit_idle() and also call explicitly:\n\n- rcu_idle_enter() after its last use of RCU before the CPU is put\nto sleep.\n- rcu_idle_exit() before the first use of RCU after the CPU is woken\nup.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "280f06774afedf849f0b34248ed6aff57d0f6908",
      "tree": "62ef683226d0569c0e6c3ba34ab2e6d85b2e047f",
      "parents": [
        "867f236bd12f5091df6dc7cc75f94d7fd982d78a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 07 18:22:06 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:35 2011 -0800"
      },
      "message": "nohz: Separate out irq exit and idle loop dyntick logic\n\nThe tick_nohz_stop_sched_tick() function, which tries to delay\nthe next timer tick as long as possible, can be called from two\nplaces:\n\n- From the idle loop to start the dytick idle mode\n- From interrupt exit if we have interrupted the dyntick\nidle mode, so that we reprogram the next tick event in\ncase the irq changed some internal state that requires this\naction.\n\nThere are only few minor differences between both that\nare handled by that function, driven by the ts-\u003einidle\ncpu variable and the inidle parameter. The whole guarantees\nthat we only update the dyntick mode on irq exit if we actually\ninterrupted the dyntick idle mode, and that we enter in RCU extended\nquiescent state from idle loop entry only.\n\nSplit this function into:\n\n- tick_nohz_idle_enter(), which sets ts-\u003einidle to 1, enters\ndynticks idle mode unconditionally if it can, and enters into RCU\nextended quiescent state.\n\n- tick_nohz_irq_exit() which only updates the dynticks idle mode\nwhen ts-\u003einidle is set (ie: if tick_nohz_idle_enter() has been called).\n\nTo maintain symmetry, tick_nohz_restart_sched_tick() has been renamed\ninto tick_nohz_idle_exit().\n\nThis simplifies the code and micro-optimize the irq exit path (no need\nfor local_irq_save there). This also prepares for the split between\ndynticks and rcu extended quiescent state logics. We\u0027ll need this split to\nfurther fix illegal uses of RCU in extended quiescent states in the idle\nloop.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "9d15ffc824a90842b16592f3a960836841bd6c58",
      "tree": "92509b0477ef7c72a823f3a17dd5635d9c1ff0e5",
      "parents": [
        "98e4ae8af0055816747d1e8ad727f69bbfd9f7d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:09 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:09 2011 -0800"
      },
      "message": "mips: Use HAVE_MEMBLOCK_NODE_MAP\n\nmips used early_node_map[] just to prime free_area_init_nodes().  Now\nmemblock can be used for the same purpose and early_node_map[] is\nscheduled to be dropped.  Use memblock instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "2aa54b2009bb4f85cdc42d16dde18093dd832a31",
      "tree": "0e9adc109b4c8bc8e2cfe983bef40380b72c12bf",
      "parents": [
        "66d29985fab8207b1b2c03ac34a2c294c5b47a30"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Wed Nov 16 00:21:29 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:56 2011 +0000"
      },
      "message": "MIPS: Netlogic: Add support for XLP 3XX cores\n\nAdd new processor ID to asm/cpu.h and kernel/cpu-probe.c.\nUpdate to new CPU frequency detection code which works on XLP 3XX\nand 8XX.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2971/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c773ea4dceff889c2f872343609a87ae0cfbf56",
      "tree": "1c1cf2ed935426739d83ed41d8045968d0865202",
      "parents": [
        "65040e224e5b214a93fa0c790add5d69b054ecae"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Wed Nov 16 00:21:28 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:56 2011 +0000"
      },
      "message": "MIPS: Netlogic: Add XLP makefiles and config\n\n- Add CPU_XLP and NLM_XLR_BOARD to arch/mips/Kconfig for Netlogic XLP boards\n- Update mips Makefiles to add XLP\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2968/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3d4fb2d2a4c52b22cde90049a78e323cde187e5",
      "tree": "e5ed7235b8f8a0b29b9aad11b4d1f57ef2f59809",
      "parents": [
        "0be3d9bb1460a87170a1b78b9ab12cb0ac02c2dc"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Wed Nov 16 00:21:20 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:55 2011 +0000"
      },
      "message": "MIPS: Netlogic: XLP CPU support.\n\nAdd support for Netlogic\u0027s XLP MIPS SoC. This patch adds:\n* XLP processor ID in cpu_probe.c and asm/cpu.h\n* XLP case to asm/module.h\n* CPU_XLP case to mm/tlbex.c\n* minor change to r4k cache handling to ignore XLP secondary cache\n* XLP cpu overrides to mach-netlogic/cpu-feature-overrides.h\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2966/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11d48aace2e47617eeb1fe8a4a073e40e6d480aa",
      "tree": "d56fb96238b34b5ebbef77e15f2a9c168da77b02",
      "parents": [
        "e6be33cf6bd534a78dd623a3d2d7dbba4d0e832a"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Tue Aug 23 13:35:30 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:54 2011 +0000"
      },
      "message": "MIPS: Netlogic: add r4k_wait as the cpu_wait\n\nUse r4k_wait as the CPU wait function for XLR/XLS processors.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2728/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff5d7265cfb88e8f8943a55afde90255fc5deacb",
      "tree": "0b93a78af8c04bc0cee71e641583d31a815d9245",
      "parents": [
        "266623b7597c97e6ff987b45719540b227751420"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dczhu@mips.com",
        "time": "Tue Nov 22 03:28:48 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:41 2011 +0000"
      },
      "message": "MIPS/Perf-events: Cleanup event-\u003edestroy at event init\n\nSimplify the code by changing the place of event-\u003edestroy().\n\nSigned-off-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Eyal Barzilay \u003ceyal@mips.com\u003e\nCc: Zenon Fortuna \u003czenon@mips.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3109/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "266623b7597c97e6ff987b45719540b227751420",
      "tree": "b0507379c5d59662e8a07178825f511acf90413c",
      "parents": [
        "74653ccf231a3100dd03e16e7a4178868a37332e"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dczhu@mips.com",
        "time": "Tue Nov 22 03:28:47 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:41 2011 +0000"
      },
      "message": "MIPS/Perf-events: Remove pmu and event state checking in validate_event()\n\nWhy removing pmu checking:\nSince 3.2-rc1, when arch level event init is called, the event is already\nconnected to its PMU. Also, validate_event() is _only_ called by\nvalidate_group() in event init, so there is no need of checking or\ntemporarily assigning event pmu during validate_group().\n\nWhy removing event state checking:\nEvents could be created in PERF_EVENT_STATE_OFF (attr-\u003edisabled \u003d\u003d 1), when\nthese events go through this checking, validate_group() does dummy work.\nBut we do need to do group scheduling emulation for them in event init.\nAgain, validate_event() is _only_ called by validate_group().\n\nReference: http://www.spinics.net/lists/mips/msg42190.html\nSigned-off-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Eyal Barzilay \u003ceyal@mips.com\u003e\nCc: Zenon Fortuna \u003czenon@mips.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3108/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "74653ccf231a3100dd03e16e7a4178868a37332e",
      "tree": "d4709f0b9a7fdfcd9a70d9a6b34dfd3f8f906270",
      "parents": [
        "2c1b54d331bde7afbf8da24789cce2402e155495"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dczhu@mips.com",
        "time": "Tue Nov 22 03:28:46 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:41 2011 +0000"
      },
      "message": "MIPS/Perf-events: Remove erroneous check on active_events\n\nPort the following patch for ARM by Mark Rutland:\n\n- 57ce9bb39b476accf8fba6e16aea67ed76ea523d\n    ARM: 6902/1: perf: Remove erroneous check on active_events\n\n    When initialising a PMU, there is a check to protect against races with\n    other CPUs filling all of the available event slots. Since armpmu_add\n    checks that an event can be scheduled, we do not need to do this at\n    initialisation time. Furthermore the current code is broken because it\n    assumes that atomic_inc_not_zero will unconditionally increment\n    active_counts and then tries to decrement it again on failure.\n\n    This patch removes the broken, redundant code.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Eyal Barzilay \u003ceyal@mips.com\u003e\nCc: Zenon Fortuna \u003czenon@mips.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3106/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c1b54d331bde7afbf8da24789cce2402e155495",
      "tree": "0c626b258d7701ea68d83d778c0f39a81b1ccdf6",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dczhu@mips.com",
        "time": "Tue Nov 22 03:28:45 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:41 2011 +0000"
      },
      "message": "MIPS/Perf-events: Don\u0027t do validation on raw events\n\nMIPS licensees may want to modify performance counters to count extra\nevents. Also, now that the user is working on raw events, the manual is\nbeing used for sure. And feeding unsupported events shouldn\u0027t cause\nhardware failure and the like.\n\n[ralf@linux-mips.org: performance events also being used in internal\nperformance evaluation and have a tendency to change as the micro-\narchitecture evolves, even for minor revisions that may not be\ndistinguishable by PrID.  It\u0027s not very practicable to maintain a list\nof all events and there is no real benefit.]\n\nSigned-off-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Eyal Barzilay \u003ceyal@mips.com\u003e\nCc: Zenon Fortuna \u003czenon@mips.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3107/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6457a396bbc20656009eaf950ca165912a943520",
      "tree": "5a940616d2b1b55f182d4022a39c4d37a9cda1e7",
      "parents": [
        "d8d4e3ae0b5c179c0bfd3f0af5b352d13bea9cfa"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "manesoni@cisco.com",
        "time": "Tue Nov 08 17:08:26 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:03 2011 +0000"
      },
      "message": "MIPS Kprobes: Support branch instructions probing\n\nThis patch provides support for kprobes on branch instructions. The branch\ninstruction at the probed address is actually emulated and not executed\nout-of-line like other normal instructions. Instead the delay-slot instruction\nis copied and single stepped out of line.\n\nAt the time of probe hit, the original branch instruction is evaluated\nand the target cp0_epc is computed similar to compute_retrun_epc(). It\nis also checked if the delay slot instruction can be skipped, which is\ntrue if there is a NOP in delay slot or branch is taken in case of\nbranch likely instructions. Once the delay slot instruction is single\nstepped the normal execution resume with the cp0_epc updated the earlier\ncomputed cp0_epc as per the branch instructions.\n\nSigned-off-by: Maneesh Soni \u003cmanesoni@cisco.com\u003e\nSigned-off-by: Victor Kamensky \u003ckamensky@cisco.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: ananth@in.ibm.com\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2914/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8d4e3ae0b5c179c0bfd3f0af5b352d13bea9cfa",
      "tree": "e0341b09add0b344ce078595d3ad5145beda0cfd",
      "parents": [
        "9233c1ee71bdd3c8a918c8e17026cf3f7d99c90b"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "manesoni@cisco.com",
        "time": "Tue Nov 08 17:07:11 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:03 2011 +0000"
      },
      "message": "MIPS Kprobes: Refactor branch emulation\n\nThis patch refactors MIPS branch emulation code so as to allow skipping\ndelay slot instruction in case of branch likely instructions when branch is\nnot taken. This is useful for keeping the code common for use cases like\nkprobes where one would like to handle the branch instructions keeping the\ndelay slot instuction also in picture for branch likely instructions. Also\nallow emulation when instruction to be decoded is not at pt_regs-\u003ecp0_epc\nas in case of kprobes where pt_regs-\u003ecp0_epc points to the breakpoint\ninstruction.\n\nThe patch also exports the function for modules.\n\nSigned-off-by: Maneesh Soni \u003cmanesoni@cisco.com\u003e\nSigned-off-by: Victor Kamensky \u003ckamensky@cisco.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: ananth@in.ibm.com\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2913/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9233c1ee71bdd3c8a918c8e17026cf3f7d99c90b",
      "tree": "9c653068e63cda169569796ce721af418670db5d",
      "parents": [
        "41dde781f50c39cddc8032fc04d6a7d538237737"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "manesoni@cisco.com",
        "time": "Tue Nov 08 17:05:35 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:03 2011 +0000"
      },
      "message": "MIPS Kprobes: Deny probes on ll/sc instructions\n\nAs ll/sc instruction are for atomic read-modify-write operations, allowing\nprobes on top of these insturctions is a bad idea.\n\nSigned-off-by: Victor Kamensky \u003ckamensky@cisco.com\u003e\nSigned-off-by: Maneesh Soni \u003cmanesoni@cisco.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: ananth@in.ibm.com\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2912/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41dde781f50c39cddc8032fc04d6a7d538237737",
      "tree": "d79bec37c1f2210007763c5b3b1d74f53b31eb41",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "manesoni@cisco.com",
        "time": "Tue Nov 08 17:04:54 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:04:03 2011 +0000"
      },
      "message": "MIPS Kprobes: Fix OOPS in arch_prepare_kprobe()\n\nThis patch fixes the arch_prepare_kprobe() on MIPS when it tries to find the\ninstruction at the previous address to the probed address. The oops happens\nwhen the probed address is the first address in a kernel module and there is\nno previous address. The patch uses probe_kernel_read() to safely read the\nprevious instruction.\n\nCPU 3 Unable to handle kernel paging request at virtual address ffffffffc0211ffc, epc \u003d\u003d ffffffff81113204, ra \u003d\u003d ffffffff8111511c\nOops[#1]:\nCpu 3\n$ 0   : 0000000000000000 0000000000000001 ffffffffc0212000 0000000000000000\n$ 4   : ffffffffc0220030 0000000000000000 0000000000000adf ffffffff81a3f898\n$ 8   : ffffffffc0220030 ffffffffffffffff 000000000000ffff 0000000000004821\n$12   : 000000000000000a ffffffff81105ddc ffffffff812927d0 0000000000000000\n$16   : ffffffff81a40000 ffffffffc0220030 ffffffffc0220030 ffffffffc0212660\n$20   : 0000000000000000 0000000000000008 efffffffffffffff ffffffffc0220000\n$24   : 0000000000000002 ffffffff8139f5b0\n$28   : a800000072adc000 a800000072adfca0 ffffffffc0220000 ffffffff8111511c\nHi    : 0000000000000000\nLo    : 0000000000000000\nepc   : ffffffff81113204 arch_prepare_kprobe+0x1c/0xe8\n    Tainted: P\nra    : ffffffff8111511c register_kprobe+0x33c/0x730\nStatus: 10008ce3    KX SX UX KERNEL EXL IE\nCause : 00800008\nBadVA : ffffffffc0211ffc\nPrId  : 000d9008 (Cavium Octeon II)\nModules linked in: bpa_mem crashinfo pds tun cpumem ipv6 exportfs nfsd OOBnd(P) OOBhal(P) cvmx_mdio cvmx_gpio aipcmod(P) mtsmod procfs(P) utaker_mod dplr_pci hello atomicm_foo [last unloaded: sysmgr_hb]\nProcess stapio (pid: 5603, threadinfo\u003da800000072adc000, task\u003da8000000722e0438, tls\u003d000000002b4bcda0)\nStack : ffffffff81a40000 ffffffff81a40000 ffffffffc0220030 ffffffff8111511c\n        ffffffffc0218008 0000000000000001 ffffffffc0218008 0000000000000001\n        ffffffffc0220000 ffffffffc021efe8 1000000000000000 0000000000000008\n        efffffffffffffff ffffffffc0220000 ffffffffc0220000 ffffffffc021d500\n        0000000000000022 0000000000000002 1111000072be02b8 0000000000000000\n        00000000000015e6 00000000000015e6 00000000007d0f00 a800000072be02b8\n        0000000000000000 ffffffff811d16c8 a80000000382e3b0 ffffffff811d5ba0\n        ffffffff81b0a270 ffffffff81b0a270 ffffffffc0212000 0000000000000013\n        ffffffffc0220030 ffffffffc021ed00 a800000089114c80 000000007f90d590\n        a800000072adfe38 a800000089114c80 0000000010020000 0000000010020000\n        ...\nCall Trace:\n[\u003cffffffff81113204\u003e] arch_prepare_kprobe+0x1c/0xe8\n[\u003cffffffff8111511c\u003e] register_kprobe+0x33c/0x730\n[\u003cffffffffc021d500\u003e] _stp_ctl_write_cmd+0x8e8/0xa88 [atomicm_foo]\n[\u003cffffffff812925cc\u003e] vfs_write+0xb4/0x178\n[\u003cffffffff81292828\u003e] SyS_write+0x58/0x148\n[\u003cffffffff81103844\u003e] handle_sysn32+0x44/0x84\n\nCode: ffb20010  ffb00000  dc820028 \u003c8c44fffc\u003e 8c500000  0c4449e0  0004203c  14400029  3c048199\n\nSigned-off-by: Maneesh Soni \u003cmanesoni@cisco.com\u003e\nSigned-off-by: Victor Kamensky \u003ckamensky@cisco.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: ananth@in.ibm.com\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2915/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b5690f8847490c1e3ea47266819833a13621253",
      "tree": "e8eefebed470e7b7c3046b4fdb44fbdb4a021bc9",
      "parents": [
        "43064c0c8ee2ada8edd421520c633584d648e100"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Tue Nov 22 14:38:03 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:45 2011 +0000"
      },
      "message": "MIPS: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled and we even check\nand yell when an interrupt handler returns with interrupts enabled (see\ncommit [b738a50a: genirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\n[ralf@linux-mips.org: Fixed up conflicts in\narch/mips/alchemy/common/dbdma.c, arch/mips/cavium-octeon/smp.c and\narch/mips/kernel/perf_event.c.]\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nTo: linux-kernel@vger.kernel.org\nCc: tglx@linutronix.de\nlinux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2835/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43064c0c8ee2ada8edd421520c633584d648e100",
      "tree": "3621ac70a6d96a872942c205f03f9fda18826588",
      "parents": [
        "b1c10bea620f79109b5cc9935267bea4f6f29ac6"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Nov 22 14:38:03 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:45 2011 +0000"
      },
      "message": "MIPS: Handle initmem in systems with kernel not in add_memory_region() mem\n\nThis patch addresses a couple of related problems:\n\n1) The kernel may reside in physical memory outside of the ranges set\n   by plat_mem_setup().  If this is the case, init mem cannot be\n   reused as it resides outside of the range of pages that the kernel\n   memory allocators control.\n\n2) initrd images might be loaded in physical memory outside of the\n   ranges set by plat_mem_setup().  The memory likewise cannot be\n   reused.  The patch doesn\u0027t handle this specific case, but the\n   infrastructure is useful for future patches that do.\n\nThe crux of the problem is that there are memory regions that need be\nmemory_present(), but that cannot be free_bootmem() at the time of\narch_mem_init().  We create a new type of memory (BOOT_MEM_INIT_RAM)\nfor use with add_memory_region().  Then arch_mem_init() adds the init\nmem with this type if the init mem is not already covered by existing\nranges.\n\nWhen memory is being freed into the bootmem allocator, we skip the\nBOOT_MEM_INIT_RAM ranges so they are not clobbered, but we do signal\nthem as memory_present().  This way when they are later freed, the\nnecessary memory manager structures have initialized and the Sparse\nallocater is prevented from crashing.\n\nThe Octeon specific code that handled this case is removed, because\nthe new general purpose code handles the case.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1988/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "df0ac8a406718360aa08e632a73a805a6cc4cb27",
      "tree": "8fe33309545a79f506a625e302fb56bdffc9e5b7",
      "parents": [
        "6fb97effee5374ac5b2a0e8666d380e83b5ca1e3"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Nov 16 01:25:45 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:18 2011 +0000"
      },
      "message": "MIPS: BMIPS: Add SMP support code for BMIPS43xx/BMIPS5000\n\nInitial commit of BMIPS SMP support code.  Smoke-tested on a variety of\nBMIPS4350, BMIPS4380, and BMIPS5000 platforms.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2977/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6fb97effee5374ac5b2a0e8666d380e83b5ca1e3",
      "tree": "5a97ac150b3c37580628ab8391f5a8754ad6cc1c",
      "parents": [
        "34bd92e27becdc2c8b50d200a329da5e9b8174d9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Nov 16 01:25:45 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:18 2011 +0000"
      },
      "message": "MIPS: Add board_ebase_setup()\n\nSome systems need to relocate the MIPS exception vector base during\ntrap initialization.  Add a hook to make this possible.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2959/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "34bd92e27becdc2c8b50d200a329da5e9b8174d9",
      "tree": "80379235839035261bbdc239dc517beeeadba2f1",
      "parents": [
        "18a1eef92dcd6b8ec30fcbe6e074e5d33ef31c02"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Nov 16 01:25:44 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:18 2011 +0000"
      },
      "message": "MIPS: Add NMI notifier\n\nAllow the board support code to register a raw notifier callback for\nNMI, similar to what is done for CU2 exceptions.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2958/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "809f36c6f4a0568178c909ff1096ca83eae33f7d",
      "tree": "6b99b1ac701c0bd581811c39e85856f3bcbda22d",
      "parents": [
        "fb469f084fdf1631e31d87270f5263c20a7f5cd6"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Nov 01 20:03:30 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:05 2011 +0000"
      },
      "message": "MIPS: Alchemy: Au1300 SoC support\n\nAdd basic support for the Au1300 variant(s):\n- New GPIO/Interrupt controller\n- DBDMA ids\n- USB setup\n- MMC support\n- enable various PSC drivers\n- detection code.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2866/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab75dc02c151c9d2a2fd446334d740b097a3b9db",
      "tree": "45270931b489a1260e2d2aa3b9ffb1ef7347cfb6",
      "parents": [
        "864c6c22e9a5742b0f43c983b6c405d52817bacd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 17 15:07:31 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:01:45 2011 +0000"
      },
      "message": "MIPS: Fix up inconsistency in panic() string argument.\n\nPanic() invokes printk() to add a \\n internally, so panic arguments should\nnot themselves end in \\n.  Panic invocations in arch/mips and elsewhere\nare inconsistently sometimes terminating in \\n, sometimes not.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "aa2bc1ade59003a379ffc485d6da2d92ea3370a6",
      "tree": "6d3551cbc594f6827682db9ab931e6e22a37fd6a",
      "parents": [
        "1d5f003f5a964711853514b04ddc872eec0fdc7b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 09 17:56:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:01:24 2011 +0100"
      },
      "message": "perf: Don\u0027t use -ENOSPC for out of PMU resources\n\nPeople (Linus) objected to using -ENOSPC to signal not having enough\nresources on the PMU to satisfy the request. Use -EINVAL.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-xv8geaz2zpbjhlx0svmpp28n@git.kernel.org\n[ merged to newer kernel, fixed up MIPS impact ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c200197130e307de6eba72fc335c83c9dd6a5bc",
      "tree": "f633ada1e41c893822f4075dcfea0ae2d36deb0a",
      "parents": [
        "b2f909419b72cf043814bf17b96c93d4695378a1"
      ],
      "author": {
        "name": "Maksim Rayskiy",
        "email": "maksim.rayskiy@gmail.com",
        "time": "Thu Nov 10 17:59:45 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 10 17:59:45 2011 +0000"
      },
      "message": "MIPS: ASID conflict after CPU hotplug\n\nI am running SMP Linux 2.6.37-rc1 on BMIPS5000 (single core dual thread)\nand observe some abnormalities when doing system suspend/resume which I\nnarrowed down to cpu hotplugging. The suspend brings the second thread\nprocessor down and then restarts it, after which I see memory corruption\nin userspace. I started digging and found out that problem occurs because\nwhile doing execve() the child process is getting the same ASID as the\nparent, which obviously corrupts parent\u0027s address space.\n\nFurther digging showed that activate_mm() calls get_new_mmu_context() to\nget a new ASID, but at this time ASID field in entryHi is 1, and\nasid_cache(cpu) is 0x100 (it was just reset to ASID_FIRST_VERSION when\nthe secondary TP was booting).\n\nSo, get_new_mmu_context() increments the asid_cache(cpu) value to\n0x101, and thus puts 0x01 into entryHi. The result - ASID field does\nnot get changed as it was supposed to.\n\nMy solution is very simple - do not reset asid_cache(cpu) on TP warm\nrestart.\n\nPatchwork: https://patchwork.linux-mips.org/patch/1797/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "54b2edf487d497cc522bce91b3bd79538f001d13",
      "tree": "1a7b979f3784dc7e128c6ff706df78924fe928a7",
      "parents": [
        "8d804d4fdf90b3af62a41a20bf8b21b75529a003"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Thu Nov 10 17:59:45 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 10 17:59:45 2011 +0000"
      },
      "message": "MIPS: errloongson2_clock: Fix build error by including linux/module.h\n\nFix the following compilation failure with v3.2-rc1 by including module.h:\n\n  CC [M]  arch/mips/kernel/cpufreq/loongson2_clock.o\narch/mips/kernel/cpufreq/loongson2_clock.c:39:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:39:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:39:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:51:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:51:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:71:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:71:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:71:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:76:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:76:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:82:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:82:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:82:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:87:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:87:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:87:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:93:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:93:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:93:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:131:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:131:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:131:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:147:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:147:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:147:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:166:1: error: data definition has no type or storage class [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:166:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027 [-Werror\u003dimplicit-int]\narch/mips/kernel/cpufreq/loongson2_clock.c:166:1: error: parameter names (without types) in function declaration [-Werror]\narch/mips/kernel/cpufreq/loongson2_clock.c:168:15: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/mips/kernel/cpufreq/loongson2_clock.c:169:20: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/mips/kernel/cpufreq/loongson2_clock.c:170:16: error: expected declaration specifiers or \u0027...\u0027 before string constant\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2922/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ff8584e51d4d3fbe08ede413c4a221223766323",
      "tree": "90b378167944a7d28248993c1c08339bf51e92bf",
      "parents": [
        "4f1a1eb530071c39fb239fd26c912a64284b1408"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Nov 08 14:54:55 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 09 00:07:56 2011 +0000"
      },
      "message": "MIPS: Hook up process_vm_readv and process_vm_writev system calls.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2918/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f1a1eb530071c39fb239fd26c912a64284b1408",
      "tree": "e4b00b9dab468604f97e2fbe1585ba0e87f37991",
      "parents": [
        "e63fb7a9dae820b3ff6754f794fd713f83e32fff"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "alcooperx@gmail.com",
        "time": "Tue Nov 08 09:59:01 2011 -0500"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 08 17:59:22 2011 +0000"
      },
      "message": "MIPS: Kernel hangs occasionally during boot.\n\nThe Kernel hangs occasionally during boot after \"Calibrating delay loop..\".\nThis is caused by the c0_compare_int_usable() routine in cevt-r4k.c\nreturning false which causes the system to disable the timer and hang later.\nThe false return happens because the routine is using a series of four calls\nto irq_disable_hazard() as a delay while it waits for the timer changes to\npropagate to the cp0 cause register. On newer MIPS cores, like the 74K, the\nseries of irq_disable_hazard() calls turn into ehb instructions and can take\nas little as a few clock ticks for all 4 instructions. This is not enough of\na delay, so the routine thinks the timer is not working.  This fix uses up\nto a max number of cycle counter ticks for the delay and uses\nback_to_back_c0_hazard() instead of irq_disable_hazard() to handle the\nhazard condition between cp0 writes and cp0 reads.\n\nSigned-off-by: Al Cooper \u003calcooperx@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2911/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "cae39d1386dba405de0fbda32e224a1535d38a07",
      "tree": "e7c7e16a6052ba6476e164767e5d07f2acbb809e",
      "parents": [
        "848484e2c41220f07b432ffea79874a1b02ce6db"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jul 28 18:46:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:57 2011 -0400"
      },
      "message": "mips: add export.h to files using EXPORT_SYMBOL/THIS_MODULE\n\nOr else we get lots of variations on this:\n\narch/mips/pci/pci.c:330: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\n\nscattered throughout the build.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "848484e2c41220f07b432ffea79874a1b02ce6db",
      "tree": "1b74483dc2e5cbce9fac843d4efb5563af20a4e3",
      "parents": [
        "73bc256d47a23272ce1dd50b4de64a0ff23d01f1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Jul 23 16:55:17 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:57 2011 -0400"
      },
      "message": "mips: remove needless include of module.h from core kernel files.\n\nNone of these files are using modular infrastructure, and build\ntests reveal that none of these files are really relying on any\nimplicit inclusions via. module.h either.  So delete them.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "73bc256d47a23272ce1dd50b4de64a0ff23d01f1",
      "tree": "f0fdec7d4907d2b417258fd152df07a1a80ad8f9",
      "parents": [
        "c72f4d6141b3fd2c01f58989cdb0d6b656512647"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Jul 23 16:30:40 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:56 2011 -0400"
      },
      "message": "mips: migrate core kernel file from module.h --\u003e export.h\n\nThese files are not modules, but were including module.h only for\nEXPORT_SYMBOL and/or THIS_MODULE.  Now that we have the lightweight\nexport.h, use it in these kinds of cases.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "06372a63e361a15fe464318f79e445a56b23d8a9",
      "tree": "480537f7873ec5051944eba77f639ca4567174e2",
      "parents": [
        "f060ac5460c5210489197569ef83ad66fc98ace2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Jul 23 16:26:41 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:55 2011 -0400"
      },
      "message": "mips: fix implicit use of asm/elf.h in kernel/cpu-probe.c\n\nWe are relying on asm/elf.h being present implicitly.  Once we clean\nup the root cause of that, we\u0027ll see this, so fix it in advance.\n\narch/mips/kernel/cpu-probe.c: In function \u0027set_elf_platform\u0027:\narch/mips/kernel/cpu-probe.c:298: error: \u0027__elf_platform\u0027 undeclared (first use in this function)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "939991cff173f769efb8c56286d4e59fb9ced191",
      "tree": "6208a111429e280a64c901d30bbe3923de16aceb",
      "parents": [
        "82091564cfd7ab8def42777a9c662dbf655c5d25"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Sat Sep 24 02:29:55 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:27 2011 +0100"
      },
      "message": "MIPS: perf: Add Octeon support for hardware perf.\n\nEnable hardware counters for Octeon, and add the corresponding event\nmappings.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2790/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82091564cfd7ab8def42777a9c662dbf655c5d25",
      "tree": "2e0328b9795a694aa64561958f397770610fab2b",
      "parents": [
        "e5dcb58aa51090f462959b9789eb477286bd2279"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Sat Sep 24 02:29:55 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:26 2011 +0100"
      },
      "message": "MIPS: perf: Add support for 64-bit perf counters.\n\nThe hard coded constants are moved to struct mips_pmu.  All counter\nregister access move to the read_counter and write_counter function\npointers, which are set to either 32-bit or 64-bit access methods at\ninitialization time.\n\nMany of the function pointers in struct mips_pmu were not needed as\nthere was only a single implementation, these were removed.\n\nI couldn\u0027t figure out what made struct cpu_hw_events.msbs[] at all\nuseful, so I removed it too.\n\nSome functions and other declarations were reordered to reduce the\nneed for forward declarations.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2792/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5dcb58aa51090f462959b9789eb477286bd2279",
      "tree": "bb0387a8728f1190f952bab96cafd5b0c25fecbe",
      "parents": [
        "4409af37b83587097e6d0f675a4ed0bb2ca0ee59"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Sat Sep 24 02:29:55 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:26 2011 +0100"
      },
      "message": "MIPS: perf: Reorganize contents of perf support files.\n\nThe contents of arch/mips/kernel/perf_event.c and\narch/mips/kernel/perf_event_mipsxx.c were divided in a seemingly ad\nhoc manner, with the first including the second.\n\nI moved all the hardware counter support code to perf_event_mipsxx.c\nand removed the gating #ifdefs to the Kconfig and Makefile.\n\nNow perf_event.c contains only the callchain support, everything else\nis in perf_event_mipsxx.c\n\nThere are no code changes, only moving of functions from one file to\nthe other, or removing empty unneeded functions.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Dezhong Diao \u003cdediao@cisco.com\u003e\nCc: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2791/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4409af37b83587097e6d0f675a4ed0bb2ca0ee59",
      "tree": "a5da11a64ed8c611de3266375f472191e3888b67",
      "parents": [
        "4d36f59d876d431c3d7b98dc8a1164d70273da55"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Sat Sep 24 02:29:55 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:26 2011 +0100"
      },
      "message": "MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n\nGet rid of a bunch of useless inline declarations, and join a bunch of\nimproperly split lines.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2793/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1431b61a874cc1e11a3a8d59a08144eb34ae9eb",
      "tree": "431f076ed9e7f4b9dd62360e3df4923b75cf171d",
      "parents": [
        "074ef0d2752a54a73f0e368fad458e4b5a57c5f8"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Sat Sep 24 02:29:54 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 24 23:34:26 2011 +0100"
      },
      "message": "MIPS: Add probes for more Octeon II CPUs.\n\nDetect cn61XX, cn66XX and cn68XX CPUs in cpu_probe_cavium().\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2777/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5db6acdb27fdf76b013ce5b7d0d43b83ee851b6d",
      "tree": "1fbe4b4fdc513836faecf358de6199f5c2477a4b",
      "parents": [
        "901f6169400bcfcde7da71695c57388da0a515e5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 16 10:32:15 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 20 15:00:18 2011 +0100"
      },
      "message": "MIPS: 32-bit: Fix number of argument to epoll_wait.\n\nThe number of arguments only matters for syscalls with stack arguments that\nis using 5 or more argument slots so this is just cosmetic fix.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8742cd23471635f8b069bf9a6806200a77397ddb",
      "tree": "442a80035d5659fc8656c2450fdcf8349f53f54a",
      "parents": [
        "a4be637b34a543af5b5421a8ee0ee04d30f5f58e"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Fri Sep 30 13:49:35 2011 -0500"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 01 20:36:04 2011 +0100"
      },
      "message": "MIPS: Call oops_enter, oops_exit in die\n\nThis allows pause_on_oops and mtdoops to work.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2810/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1eec6cd08b4feb72a73aff468ab72bdd21e1dc61",
      "tree": "70278d81550236b2dc57ddb52b3fc3380fe0c5d9",
      "parents": [
        "b8ecf341f1b7ca7bf3cb80c48cbbae33b79947d0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Tue Aug 16 09:54:54 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:53:44 2011 +0200"
      },
      "message": "MIPS: Compat: Use 32-bit wrapper for compat_sys_futex.\n\nWe can\u0027t trust userspace to pass signed-extend arguments.  Not correctly\nsign-extended arguments to futex-wait result in architecturally undefined\noperation of 32-bit arithmetic instructions.\n\nFor example, if \u0027val\u0027 is too big and bit-31 is 1, the caller may enter\nendless loop at:\n\nfutex_wait_setup()\n{\n\t...\n\n\tif (uval !\u003d val) {\n\t\tqueue_unlock(q, *hb);\n\t\tret \u003d -EWOULDBLOCK;\n\n\t...\n}\n\nSigned-off-by: Yong Zhang \u003cyong.zhang@windriver.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2714/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1f717929e987fc55bb6be02df994945f8edbd46c",
      "tree": "bb2bfbf866f9d7a587a495fc4b517ca5e2294d2a",
      "parents": [
        "0f462e3c1281fd679b4c626612bfa59eb964bafd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 27 11:44:47 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:52:38 2011 +0200"
      },
      "message": "MIPS: Handle __put_user() sleeping.\n\ndo_signal() does __put_user() which can fault, resulting in a might_sleep()\nwarning in down_read(\u0026mm-\u003emmap_sem) and a \"scheduling while atomic\" warning\nwhen mmap_sem is contented. On Swarm this also results in:\n\nWARNING: at kernel/smp.c:459 smp_call_function_many+0x148/0x398()\nModules linked in:\nCall Trace:\n\n[\u003cffffffff804b48a4\u003e] dump_stack+0x1c/0x50\n[\u003cffffffff8013dc94\u003e] warn_slowpath_common+0x8c/0xc8\n[\u003cffffffff8013dcfc\u003e] warn_slowpath_null+0x2c/0x40\n[\u003cffffffff801864a0\u003e] smp_call_function_many+0x148/0x398\n[\u003cffffffff80186748\u003e] smp_call_function+0x58/0xa8\n[\u003cffffffff80119b5c\u003e] r4k_flush_data_cache_page+0x54/0xd8\n[\u003cffffffff801f39bc\u003e] handle_pte_fault+0xa9c/0xad0\n[\u003cffffffff801f40d0\u003e] handle_mm_fault+0x158/0x200\n[\u003cffffffff80115548\u003e] do_page_fault+0x218/0x3b0\n[\u003cffffffff80102744\u003e] ret_from_exception+0x0/0x10\n[\u003cffffffff8010eb18\u003e] copy_siginfo_to_user32+0x50/0x298\n[\u003cffffffff8010edf0\u003e] setup_rt_frame_32+0x90/0x250\n[\u003cffffffff80106414\u003e] do_notify_resume+0x154/0x358\n[\u003cffffffff80102930\u003e] work_notifysig+0xc/0x14\n\nFixed by enabling interrupts in do_notify_resume before delivering signals.\n\n[ralf@linux-mips.org: Reported and original fix by tglx but I wanted to\nminimize the amount of code being run with interrupts disabled so I moved\nthe local_irq_disable() call right into do_notify_resume.  Which is saner\nthan doing it in entry.S.]\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5c22cd407574988cc1580108e0df25ee64ea3d59",
      "tree": "5379af2585fa1bfcf5317d81cf7092a4577783fd",
      "parents": [
        "77cbece76723dc9e77497c042827155388bdae6d"
      ],
      "author": {
        "name": "Liming Wang",
        "email": "liming.wang@windriver.com",
        "time": "Fri Aug 26 07:00:04 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:52:28 2011 +0200"
      },
      "message": "MIPS: i8259: Mark cascade interrupt non-threaded\n\nCascade interrupts cannot be threaded.\n\nSigned-off-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1314370804-21266-1-git-send-email-liming.wang@windriver.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2770/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d85f6afa43d366868fdaa19595722309e4843f6",
      "tree": "8bbd598f03b9a0ef7cba24bb7a9dab23f78b490e",
      "parents": [
        "49de830ad7b94d05f6dbfbae97a03f80169a7462"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Jul 23 12:41:24 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:52:09 2011 +0200"
      },
      "message": "MIPS: Make the die_lock be raw\n\nOn preempt-rt this lock needs to be raw, so it does not get converted\nto a sleeping spinlock. Trying to sleep in a panic is not really\ndesireable.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2636/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "49de830ad7b94d05f6dbfbae97a03f80169a7462",
      "tree": "1147ea12f6a7bfd0ba2c12e57fe5c6948f506823",
      "parents": [
        "20ef5d3a23d5aacb85d0a2808d949e3daf83cd20"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 23 12:41:23 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 21 17:52:04 2011 +0200"
      },
      "message": "MIPS: Ftrace: Fix the CONFIG_DYNAMIC_FTRACE\u003dn compile\n\narch/mips/kernel/ftrace.c: In function ‘ftrace_get_parent_ra_addr’:\narch/mips/kernel/ftrace.c:212: error: implicit declaration of function ‘in_kernel_space’\narch/mips/kernel/ftrace.c: In function ‘prepare_ftrace_return’:\narch/mips/kernel/ftrace.c:314: error: ‘MCOUNT_OFFSET_INSNS’ undeclared (first use in this function)\narch/mips/kernel/ftrace.c:314: error: (Each undeclared identifier is reported only once\narch/mips/kernel/ftrace.c:314: error: for each function it appears in.)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2634/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe0b030cf016ee9a4b0ae4adb0095c46d0e461cc",
      "tree": "b51c6293c4d806104064ad6831c1dffe2e9cca36",
      "parents": [
        "9fbcbd7e1fa9acde67f3516f7aceef2c0d968a7b"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Thu Aug 04 22:46:41 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 17 02:37:04 2011 +0200"
      },
      "message": "MIPS: i8259: Correct comment for i8259\n\nThe comment for the slave PIC is changed from 8259A-1 to 8259A-2.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nTo:  LKML \u003clinux-kernel@vger.kernel.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2693/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9fbcbd7e1fa9acde67f3516f7aceef2c0d968a7b",
      "tree": "6ce4f2899656a29cf8b7a7420cd44ddf9021c6a3",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Thu Aug 04 22:38:31 2011 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 17 02:37:03 2011 +0200"
      },
      "message": "MIPS: VPE: Select correct tc\n\nIf we could find tc on the tc list for @index, the found tc should be returned.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nTo: LKML \u003clinux-kernel@vger.kernel.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2692/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd4ce886440c7a1b08b6642e606ee19097829df",
      "tree": "cd12dc0ec7e40e9d9a26e942999de93a5e673b4d",
      "parents": [
        "ba5b56cb3e3d2cab73d4fee9a022bb69462a8cd9",
        "bf28607fbe529e20180080c4a0295b0a47834fde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 14:17:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 14:17:28 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (31 commits)\n  MIPS: Close races in TLB modify handlers.\n  MIPS: Add uasm UASM_i_SRL_SAFE macro.\n  MIPS: RB532: Use hex_to_bin()\n  MIPS: Enable cpu_has_clo_clz for MIPS Technologies\u0027 platforms\n  MIPS: PowerTV: Provide cpu-feature-overrides.h\n  MIPS: Remove pointless return statement from empty void functions.\n  MIPS: Limit fixrange_init() to the FIXMAP region\n  MIPS: Install handlers for software IRQs\n  MIPS: Move FIXADDR_TOP into spaces.h\n  MIPS: Add SYNC after cacheflush\n  MIPS: pfn_valid() is broken on low memory HIGHMEM systems\n  MIPS: HIGHMEM DMA on noncoherent MIPS32 processors\n  MIPS: topdown mmap support\n  MIPS: Remove redundant addr_limit assignment on exec.\n  MIPS: AR7: Replace __attribute__((__packed__)) with __packed\n  MIPS: AR7: Remove \u0027space before tabs\u0027 in platform.c\n  MIPS: Lantiq: Add missing clk_enable and clk_disable functions.\n  MIPS: AR7: Fix trailing semicolon bug in clock.c\n  MAINTAINERS: Update MIPS entry.\n  MIPS: BCM63xx: Remove duplicate PERF_IRQSTAT_REG definition\n  ...\n"
    },
    {
      "commit": "98f4a2c27c76e7eaf75c2f3f25487fabca62ef3d",
      "tree": "62847ed650ec2a13a764317819c9c042c1775e98",
      "parents": [
        "464fd83e841a16f4ea1325b33eb08170ef5cd1f4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:55 2011 +0100"
      },
      "message": "MIPS: Remove pointless return statement from empty void functions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTo: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2391/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "273f2d7e64f9fd22192b4cd31e7408284a721e69",
      "tree": "fcfc44b3b5c650c5d923e9cf428c7b3e82d43852",
      "parents": [
        "565b60de325070ccc54b18346a1238d4fae17954"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:26:54 2011 +0100"
      },
      "message": "MIPS: Install handlers for software IRQs\n\nBMIPS4350/4380/5000 CMT/SMT all use SW INT0/INT1 for inter-thread\nsignaling.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1709/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a7136602b6fcb27073a241006cd5d029cacfafa",
      "tree": "53791376f78604be2c8a9b63f80feadf88b5ba23",
      "parents": [
        "c4a50541611d097c92f9e599f53d19d438074b12"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:10:04 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 25 17:23:29 2011 +0100"
      },
      "message": "MIPS: Remove redundant addr_limit assignment on exec.\n\nThe address limit is already set in flush_old_exec() via set_fs(USER_DS)\nso this assignment is redundant.\n\n[ralf@linux-mips.org: also see dac853ae89043f1b7752875300faf614de43c74b for\nfurther explanation.]\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2466/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a99a7d1436f9375662f35ccac8f1a1e1b0302a11",
      "tree": "0b3f411f6b1c4256063cf1d53773110f5a5f7482",
      "parents": [
        "bdc7ccfc0631797636837b10df7f87bc1e2e4ae3",
        "ded7c1ee9799fe0ca725b459f151402e3ca4d12b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:51:56 2011 -0700"
      },
      "message": "Merge branch \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mips: Fix i8253 clockevent fallout\n  i8253: Cleanup outb/inb magic\n  arm: Footbridge: Use common i8253 clockevent\n  mips: Use common i8253 clockevent\n  x86: Use common i8253 clockevent\n  i8253: Create common clockevent implementation\n  i8253: Export i8253_lock unconditionally\n  pcpskr: MIPS: Make config dependencies finer grained\n  pcspkr: Cleanup Kconfig dependencies\n  i8253: Move remaining content and delete asm/i8253.h\n  i8253: Consolidate definitions of PIT_LATCH\n  x86: i8253: Consolidate definitions of global_clock_event\n  i8253: Alpha, PowerPC: Remove unused asm/8253pit.h\n  alpha: i8253: Cleanup remaining users of i8253pit.h\n  i8253: Remove I8253_LOCK config\n  i8253: Make pcsp sound driver use the shared i8253_lock\n  i8253: Make pcspkr input driver use the shared i8253_lock\n  i8253: Consolidate all kernel definitions of i8253_lock\n  i8253: Unify all kernel declarations of i8253_lock\n  i8253: Create linux/i8253.h and use it in all 8253 related files\n"
    },
    {
      "commit": "4d4abdcb1dee03a4f9d6d2021622ed07e14dfd17",
      "tree": "4ed4c74b70240451065165fda5fb2059f8c6b1e5",
      "parents": [
        "0342cbcfced2ee937d7c8e1c63f3d3082da7c7dc",
        "7fcfd1abd6480d3b9ef17f5759c175e036e835cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:39 2011 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (123 commits)\n  perf: Remove the nmi parameter from the oprofile_perf backend\n  x86, perf: Make copy_from_user_nmi() a library function\n  perf: Remove perf_event_attr::type check\n  x86, perf: P4 PMU - Fix typos in comments and style cleanup\n  perf tools: Make test use the preset debugfs path\n  perf tools: Add automated tests for events parsing\n  perf tools: De-opt the parse_events function\n  perf script: Fix display of IP address for non-callchain path\n  perf tools: Fix endian conversion reading event attr from file header\n  perf tools: Add missing \u0027node\u0027 alias to the hw_cache[] array\n  perf probe: Support adding probes on offline kernel modules\n  perf probe: Add probed module in front of function\n  perf probe: Introduce debuginfo to encapsulate dwarf information\n  perf-probe: Move dwarf library routines to dwarf-aux.{c, h}\n  perf probe: Remove redundant dwarf functions\n  perf probe: Move strtailcmp to string.c\n  perf probe: Rename DIE_FIND_CB_FOUND to DIE_FIND_CB_END\n  tracing/kprobe: Update symbol reference when loading module\n  tracing/kprobes: Support module init function probing\n  kprobes: Return -ENOENT if probe point doesn\u0027t exist\n  ...\n"
    },
    {
      "commit": "ded7c1ee9799fe0ca725b459f151402e3ca4d12b",
      "tree": "3b080317ea973bb1f26aab67dcd0bcf3f38d5379",
      "parents": [
        "01898e3e29ea8242d81923da11ce88ba71290a48"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 22 11:17:11 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 22 11:18:22 2011 +0200"
      },
      "message": "mips: Fix i8253 clockevent fallout\n\npit_clockevent wants to replaced in the argument of the callback\nfunction as well.\n\nReported-by; Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b12acf163f6e52ff7d41aca51382dde17c506068",
      "tree": "254c2445f26d8e4a07f07e47d0e550284e812013",
      "parents": [
        "731f90fae9a94313916a51ef80c4d906c85d9f64"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 28 13:22:58 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 20 23:12:10 2011 +0100"
      },
      "message": "MIPS: Wire up sendmmsg and renumber setns syscall.\n\nRenumbering was necessary because I had already wired up setns(2) in the\nlinux-mips.org tree in commit c3fce54644cabbb90700cc3acc040718a377f609\n[MIPS: Wire up new sendmmsg syscall.] but the same syscall numbers were\nused by 7b21fddd087678a70ad64afc0f632e0f1071b092 [ns: Wire up the setns\nsystem call] resulting in a conflict.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84652e834b11d1d279e9073a94b320c85707a880",
      "tree": "f7d1650c5e88ee3a55100e9a367835ae75f2c646",
      "parents": [
        "3110df800c4de2724624d46e6bed27efc5e9a707"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 16 00:59:54 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 16 00:59:54 2011 +0200"
      },
      "message": "PM / MIPS: Convert i8259.c to using syscore_ops\n\nThe code in arch/mips/kernel/i8259.c still hasn\u0027t been converted to\nusing struct syscore_ops instead of a sysdev for resume and shutdown.\nAs a result, this code doesn\u0027t build any more after suspend, resume\nand shutdown callbacks have been removed from struct sysdev_class.\nFix this problem by converting i8259.c to using syscore_ops.\n\nReported-and-tested-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9f8b6a6cf0ee78de87ebe1e87f54bec1c1741ef7",
      "tree": "083e4b99c53ea1bd3efb35286ebeb5a335fd555e",
      "parents": [
        "729aa21ab85b5d24f3c2b1e581d71c2333f46628",
        "a406ab6d77ea86ba7c713276f30ed7058ca64e31"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 04 12:27:28 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 04 12:27:28 2011 +0200"
      },
      "message": "Merge branch \u0027core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/core\n"
    },
    {
      "commit": "89d6c0b5bdbb1927775584dcf532d98b3efe1477",
      "tree": "89ec2fb7944dbf79ccb5d1a47f6117cd9c8b617f",
      "parents": [
        "b79e8941fb9af07d810da91b4e29da2bba331b6e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Apr 22 23:37:06 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 01 11:06:38 2011 +0200"
      },
      "message": "perf, arch: Add generic NODE cache events\n\nAdd a NODE level to the generic cache events which is used to measure\nlocal vs remote memory accesses. Like all other cache events, an\nACCESS is HIT+MISS, if there is no way to distinguish between reads\nand writes do reads only etc..\n\nThe below needs filling out for !x86 (which I filled out with\nunsupported events).\n\nI\u0027m fairly sure ARM can leave it like that since it doesn\u0027t strike me as\nan architecture that even has NUMA support. SH might have something since\nit does appear to have some NUMA bits.\n\nSparc64, PowerPC and MIPS certainly want a good look there since they\nclearly are NUMA capable.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1303508226.4865.8.camel@laptop\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8b0ca17b80e92faab46ee7179ba9e99ccb61233",
      "tree": "a4a6282139f26458f80dcbe21c709a9290e84143",
      "parents": [
        "1880c4ae182afb5650c5678949ecfe7ff66a724e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jun 27 14:41:57 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 01 11:06:35 2011 +0200"
      },
      "message": "perf: Remove the nmi parameter from the swevent and overflow interface\n\nThe nmi parameter indicated if we could do wakeups from the current\ncontext, if not, we would set some state and self-IPI and let the\nresulting interrupt do the wakeup.\n\nFor the various event classes:\n\n  - hardware: nmi\u003d0; PMI is in fact an NMI or we run irq_work_run from\n    the PMI-tail (ARM etc.)\n  - tracepoint: nmi\u003d0; since tracepoint could be from NMI context.\n  - software: nmi\u003d[0,1]; some, like the schedule thing cannot\n    perform wakeups, and hence need 0.\n\nAs one can see, there is very little nmi\u003d1 usage, and the down-side of\nnot using it is that on some platforms some software events can have a\njiffy delay in wakeup (when arch_irq_work_raise isn\u0027t implemented).\n\nThe up-side however is that we can remove the nmi parameter and save a\nbunch of conditionals in fast paths.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nLink: http://lkml.kernel.org/n/tip-agjev8eu666tvknpb3iaj0fg@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d02612f61cc15b2025c90e32ed4a43eaa6753cd",
      "tree": "2101a7b144b529c163e6a94bbc1c081d2077c26e",
      "parents": [
        "0a779c571314b7951ff12edac80aa0cbe7c12b6e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 13:08:27 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 01 10:37:14 2011 +0200"
      },
      "message": "mips: Use common i8253 clockevent\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/20110609130622.133068765@linutronix.de\n"
    },
    {
      "commit": "94ea09c6a8e6c5ffb59bb1d5ca10008d37544e1a",
      "tree": "86fd0e4241cfaa9a3d44ce6da39e54a291684143",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Daniel Kalmar",
        "email": "kalmard@homejinni.com",
        "time": "Fri May 13 08:38:04 2011 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jun 15 14:35:33 2011 +0200"
      },
      "message": "MIPS: Add new unwind_stack variant\n\nThe unwind_stack_by_address variant supports unwinding based\non any kernel code address.\nThis symbol is also exported so it can be called from modules.\n\nSigned-off-by: Daniel Kalmar \u003ckalmard@homejinni.com\u003e\nSigned-off-by: Gergely Kis \u003cgergely@homejinni.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "15f304b664c0d0a3e76ed3a9ce3615a86908babe",
      "tree": "5203cc0ce3981a7055003e04dc7d9aab56457e48",
      "parents": [
        "cb2455aa274b780802c593fecf115240a655d809"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:38 2011 +0200"
      },
      "message": "i8253: Consolidate all kernel definitions of i8253_lock\n\nMove them to drivers/clocksource/i8253.c and remove the\nimplementations in arch/\n\n[ tglx: Avoid the extra file in lib - folded arch patches in. The\n  export will become conditional in a later step ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nLink: http://lkml.kernel.org/r/20110601180610.221426078@duck.linux-mips.net\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "334955ef964bee9d3b1e20966847eee28cfd05f6",
      "tree": "e0c35313ce6d82e94768f0c5d78c53ec296392a2",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:37 2011 +0200"
      },
      "message": "i8253: Create linux/i8253.h and use it in all 8253 related files\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/20110601180610.054254048@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/arm/mach-footbridge/isa-timer.c |    2 +-\n arch/mips/cobalt/time.c              |    2 +-\n arch/mips/jazz/irq.c                 |    2 +-\n arch/mips/kernel/i8253.c             |    2 +-\n arch/mips/mti-malta/malta-time.c     |    2 +-\n arch/mips/sgi-ip22/ip22-time.c       |    2 +-\n arch/mips/sni/time.c                 |    2 +-\n arch/x86/kernel/apic/apic.c          |    2 +-\n arch/x86/kernel/apm_32.c             |    2 +-\n arch/x86/kernel/hpet.c               |    2 +-\n arch/x86/kernel/i8253.c              |    2 +-\n arch/x86/kernel/time.c               |    2 +-\n drivers/block/hd.c                   |    2 +-\n drivers/clocksource/i8253.c          |    2 +-\n drivers/input/gameport/gameport.c    |    2 +-\n drivers/input/joystick/analog.c      |    2 +-\n drivers/input/misc/pcspkr.c          |    2 +-\n include/linux/i8253.h                |   11 +++++++++++\n sound/drivers/pcsp/pcsp.h            |    2 +-\n 19 files changed, 29 insertions(+), 18 deletions(-)\n\n"
    },
    {
      "commit": "571503e10045c89af951962ea0bb783482663aad",
      "tree": "b24af1e4b5c67e2da940991b8219f8f8c4e7ac0a",
      "parents": [
        "29a6ccca3869bbe33879dae0cd7df2a1559eff54",
        "7b21fddd087678a70ad64afc0f632e0f1071b092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "message": "Merge branch \u0027setns\u0027\n\n* setns:\n  ns: Wire up the setns system call\n\nDone as a merge to make it easier to fix up conflicts in arm due to\naddition of sendmmsg system call\n"
    }
  ],
  "next": "7b21fddd087678a70ad64afc0f632e0f1071b092"
}
