)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "7b21fddd087678a70ad64afc0f632e0f1071b092",
      "tree": "c3ee152ab9b57b6cbc1ee3c6fd495c704ec47f66",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 27 19:28:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:48:39 2011 -0700"
      },
      "message": "ns: Wire up the setns system call\n\n32bit and 64bit on x86 are tested and working.  The rest I have looked\nat closely and I can\u0027t find any problems.\n\nsetns is an easy system call to wire up.  It just takes two ints so I\ndon\u0027t expect any weird architecture porting problems.\n\nWhile doing this I have noticed that we have some architectures that are\nvery slow to get new system calls.  cris seems to be the slowest where\nthe last system calls wired up were preadv and pwritev.  avr32 is weird\nin that recvmmsg was wired up but never declared in unistd.h.  frv is\nbehind with perf_event_open being the last syscall wired up.  On h8300\nthe last system call wired up was epoll_wait.  On m32r the last system\ncall wired up was fallocate.  mn10300 has recvmmsg as the last system\ncall wired up.  The rest seem to at least have syncfs wired up which was\nnew in the 2.6.39.\n\nv2: Most of the architecture support added by Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nv3: ported to v2.6.36-rc4 by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nv4: Moved wiring up of the system call to another patch\nv5: ported to v2.6.39-rc6\nv6: rebased onto parisc-next and net-next to avoid syscall  conflicts.\nv7: ported to Linus\u0027s latest post 2.6.39 tree.\n\n\u003e  arch/blackfin/include/asm/unistd.h     |    3 ++-\n\u003e  arch/blackfin/mach-common/entry.S      |    1 +\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n\nOh - ia64 wiring looks good.\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae1d3b974e091b5fc9008bd41bcbdaac68110b62",
      "tree": "82e50a66925ced79f59ed4504f6e073ef55edee3",
      "parents": [
        "586893ebc42943008010b4c210cfc9167df615e5",
        "7a2207a0e1142a9b214b323e43ab2ecc592e5b0e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 26 00:41:21 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 26 00:41:21 2011 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://github.com/at91linux/linux-2.6-at91 into devel-stable\n"
    },
    {
      "commit": "03eb14199e8a2ff2bc170b283305990151b0d619",
      "tree": "c16c123a850e8033b2daa71ad9ae241906542dd8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
        "ede338f4ce2fb5ee99d18751df32fbd3b10df268"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "message": "Merge branch \u0027devicetree/arm-next\u0027 of git://git.secretlab.ca/git/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "5129df03d0c44b2d5a5f9d7d52f3b079706b9a8f",
      "tree": "799e309a7db032cb7abe9f0fa910c2989c3fdab5",
      "parents": [
        "4d429480352c63db2228489f0db9fd381cdc3c9c",
        "6988f20fe04e9ef3aea488cb8ab57fbeb78e12f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: Unify input section names\n  percpu: Avoid extra NOP in percpu_cmpxchg16b_double\n  percpu: Cast away printk format warning\n  percpu: Always align percpu output section to PAGE_SIZE\n\nFix up fairly trivial conflict in arch/x86/include/asm/percpu.h as per Tejun\n"
    },
    {
      "commit": "6988f20fe04e9ef3aea488cb8ab57fbeb78e12f0",
      "tree": "c9d7fc50a2e2147a5ca07e3096e7eeb916ad2da9",
      "parents": [
        "0415b00d175e0d8945e6785aad21b5f157976ce0",
        "6ea0c34dac89611126455537552cffe6c7e832ad"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 24 09:59:36 2011 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 24 09:59:36 2011 +0200"
      },
      "message": "Merge branch \u0027fixes-2.6.39\u0027 into for-2.6.40\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "a2d063ac216c1618bfc2b4d40b7176adffa63511",
      "tree": "499d4cc67e296cb8b51f51215a49407c440c4690",
      "parents": [
        "c16dbd54a3fe126b539a0ef149d80221c667bbd5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 19 21:34:58 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 08:56:56 2011 +0200"
      },
      "message": "extable, core_kernel_data(): Make sure all archs define _sdata\n\nA new utility function (core_kernel_data()) is used to determine if a\npassed in address is part of core kernel data or not. It may or may not\nreturn true for RO data, but this utility must work for RW data.\n\nThus both _sdata and _edata must be defined and continuous,\nwithout .init sections that may later be freed and replaced by\nvolatile memory (memory that can be freed).\n\nThis utility function is used to determine if data is safe from\never being freed. Thus it should return true for all RW global\ndata that is not in a module or has been allocated, or false\notherwise.\n\nAlso change core_kernel_data() back to the more precise _sdata condition\nand document the function.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: linux-m68k@lists.linux-m68k.org\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: JamesE.J.Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/1305855298.1465.19.camel@gandalf.stny.rr.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n----\n arch/alpha/kernel/vmlinux.lds.S   |    1 +\n arch/m32r/kernel/vmlinux.lds.S    |    1 +\n arch/m68k/kernel/vmlinux-std.lds  |    2 ++\n arch/m68k/kernel/vmlinux-sun3.lds |    1 +\n arch/mips/kernel/vmlinux.lds.S    |    1 +\n arch/parisc/kernel/vmlinux.lds.S  |    3 +++\n kernel/extable.c                  |   12 +++++++++++-\n 7 files changed, 20 insertions(+), 1 deletion(-)\n"
    },
    {
      "commit": "0f1bdc1815c4cb29b3cd71a7091b478e426faa0b",
      "tree": "b4d70c6a305d91bf7d1c8a6bbf87508587d55633",
      "parents": [
        "80fe02b5daf176f99d3afc8f6c9dc9dece019836",
        "a18f22a968de17b29f2310cdb7ba69163e65ec15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: convert mips to generic i8253 clocksource\n  clocksource: convert x86 to generic i8253 clocksource\n  clocksource: convert footbridge to generic i8253 clocksource\n  clocksource: add common i8253 PIT clocksource\n  blackfin: convert to clocksource_register_hz\n  mips: convert to clocksource_register_hz/khz\n  sparc: convert to clocksource_register_hz/khz\n  alpha: convert to clocksource_register_hz\n  microblaze: convert to clocksource_register_hz/khz\n  ia64: convert to clocksource_register_hz/khz\n  x86: Convert remaining x86 clocksources to clocksource_register_hz/khz\n  Make clocksource name const\n"
    },
    {
      "commit": "80fe02b5daf176f99d3afc8f6c9dc9dece019836",
      "tree": "970b90d56870e1b87b4c8efff7ec31fc454445a7",
      "parents": [
        "df48d8716eab9608fe93924e4ae06ff110e8674f",
        "db670dac49b5423b39b5e523d28fe32045d71b10",
        "ec514c487c3d4b652943da7b0afbc094eee08cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:41:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:41:22 2011 -0700"
      },
      "message": "Merge branches \u0027sched-core-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  sched: Fix and optimise calculation of the weight-inverse\n  sched: Avoid going ahead if -\u003ecpus_allowed is not changed\n  sched, rt: Update rq clock when unthrottling of an otherwise idle CPU\n  sched: Remove unused parameters from sched_fork() and wake_up_new_task()\n  sched: Shorten the construction of the span cpu mask of sched domain\n  sched: Wrap the \u0027cfs_rq-\u003enr_spread_over\u0027 field with CONFIG_SCHED_DEBUG\n  sched: Remove unused \u0027this_best_prio arg\u0027 from balance_tasks()\n  sched: Remove noop in alloc_rt_sched_group()\n  sched: Get rid of lock_depth\n  sched: Remove obsolete comment from scheduler_tick()\n  sched: Fix sched_domain iterations vs. RCU\n  sched: Next buddy hint on sleep and preempt path\n  sched: Make set_*_buddy() work on non-task entities\n  sched: Remove need_migrate_task()\n  sched: Move the second half of ttwu() to the remote cpu\n  sched: Restructure ttwu() some more\n  sched: Rename ttwu_post_activation() to ttwu_do_wakeup()\n  sched: Remove rq argument from ttwu_stat()\n  sched: Remove rq-\u003elock from the first half of ttwu()\n  sched: Drop rq-\u003elock from sched_exec()\n  ...\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix rt_rq runtime leakage bug\n"
    },
    {
      "commit": "6f6c3c33c027f2c83d53e8562cd9daa73fe8108b",
      "tree": "51cff15bb4f6e4f8263833c74aec6cda4782d4d5",
      "parents": [
        "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:33 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Move arch_get_unmapped_area and gang to new file.\n\nIt never really belonged into syscall.c and it\u0027s about to become well more\ncomplex.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a",
      "tree": "56ee6a37a0837a35c74ea378b4931e1667dd194e",
      "parents": [
        "e650ce0f083ff9354a10ad66e6bf8c193e8a2755"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 17 16:18:09 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Cleanup arch_get_unmapped_area\n\nAs noticed by Kevin Cernekee \u003ccernekee@gmail.com\u003e in\nhttp://www.linux-mips.org/cgi-bin/extract-mesg.cgi?a\u003dlinux-mips\u0026m\u003d2011-05\u0026i\u003dBANLkTikq04wuK%3Dbz%2BLieavmm3oDtoYWKxg%40mail.gmail.com\n\nPatchwork: https://patchwork.linux-mips.org/patch/2387/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5aac1e8a381d52a977b5050369a82a547c446ee2",
      "tree": "e2d9c66395eabbdaf444e65e39c484102e1b26d0",
      "parents": [
        "06785df09b18e9127d16893039b64ae118c53cb4"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@gnu.org",
        "time": "Sat Apr 16 11:29:29 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Set ELF AT_PLATFORM string for Loongson2 processors\n\nSigned-off-by: Robert Millan \u003crmh@gnu.org\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2302/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "06785df09b18e9127d16893039b64ae118c53cb4",
      "tree": "c27f04c79a13f5294546f40a6e89c4dddcd9d904",
      "parents": [
        "c094c99e659efedcbb05a0f75b8f77145d8ec539"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Apr 16 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Set ELF AT_PLATFORM string for BMIPS processors\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Robert Millan \u003crmh@gnu.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2300/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c094c99e659efedcbb05a0f75b8f77145d8ec539",
      "tree": "92044a50986f7b56c4270273b2040f04041ca92e",
      "parents": [
        "6edde0247644db475f68f25dcb1bf72260600081"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@gnu.org",
        "time": "Mon Apr 18 11:37:55 2011 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:48 2011 +0100"
      },
      "message": "MIPS: Introduce set_elf_platform() helper function\n\nReplace these sequences:\n\nif (cpu \u003d\u003d 0)\n\t__elf_platform \u003d \"foo\";\n\nwith a trivial inline function.\n\nSigned-off-by: Robert Millan \u003crmh@gnu.org\u003e\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2304/\nPatchwork: https://patchwork.linux-mips.org/patch/2374/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b659a393171aed3dafa1d7455ac9eec1f3ed315",
      "tree": "6ce37f8a87ab18ca6279006e5452938805ba0d3e",
      "parents": [
        "c19c20ac6338435469a2c222ef5dc55e0469a6dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:29 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: Split do_syscall_trace into two functions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c19c20ac6338435469a2c222ef5dc55e0469a6dc",
      "tree": "c7fd5732772d522eaf71686a72019fdc9b0458da",
      "parents": [
        "4f0ad950880a33df792b1e63649e29f8784b0163"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:44 2011 +0100"
      },
      "message": "MIPS: Use single define for pending work on syscall exit\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c0a5afb9bcf6b5aa5685e4fcf1282cad5fab3d91",
      "tree": "b8dbf6e0ec776690ff039e0c5999d2ce15963db1",
      "parents": [
        "9b130f8004e51c65b20b0f0e17cdee073a719047"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Tue Mar 29 00:15:55 2011 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:41 2011 +0100"
      },
      "message": "MIPS: Enable kmemleak for MIPS\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nTo: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Daniel Baluta \u003cdbaluta@ixiacom.com\u003e\nCc: naveen yadav \u003cyad.naveen@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mm@kvack.org\nPatchwork: https://patchwork.linux-mips.org/patch/2244/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f058e852b229ec77b37676b2b78baf2e78ffee8",
      "tree": "5c0415b6fdeae671c4bbac77e7660d3588cc15f0",
      "parents": [
        "5c642506740ecbf20fb7a9e482287e4e5c639e5c"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Sat May 07 01:36:57 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:40 2011 +0100"
      },
      "message": "MIPS: Kconfig and Makefile update for Netlogic XLR/XLS\n\nAdd NLM_XLR_BOARD, CPU_XLR and other config options\nMakefile updates, mostly based on r4k\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2334/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7117c6bddcbfff2fa237a14a853b32cb94bf59a",
      "tree": "3a81d4194766dedf274985047022d3441074a3db",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Wed May 11 12:04:58 2011 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:39 2011 +0100"
      },
      "message": "MIPS: Netlogic XLR/XLS processor IDs.\n\nAdd Netlogic Microsystems company ID and processor IDs for XLR\nand XLS processors for CPU probe. Add CPU_XLR to cpu_type_enum.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nCc:     linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2367/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "10423c91ffc8e59d4f99d401f7beb3115cdc117a",
      "tree": "26a8908353bcdfd9f6a6289800751fe6d21f2f76",
      "parents": [
        "3436830af53c38b7674097c00b02b7a4064476f2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 13 10:33:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 18 14:18:26 2011 +0100"
      },
      "message": "MIPS: Fix duplicate invocation of notify_die.\n\nInitial patch by Yury Polyanskiy \u003cypolyans@princeton.edu\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/2373/\n"
    },
    {
      "commit": "a18f22a968de17b29f2310cdb7ba69163e65ec15",
      "tree": "a7d56d88fad5e444d7661484109758a2f436129e",
      "parents": [
        "a1c57e0fec53defe745e64417eacdbd3618c3e66",
        "798778b8653f64b7b2162ac70eca10367cff6ce8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027consolidate-clksrc-i8253\u0027 of master.kernel.org:~rmk/linux-2.6-arm into timers/clocksource\n\nConflicts:\n\tarch/ia64/kernel/cyclone.c\n\tarch/mips/kernel/i8253.c\n\tarch/x86/kernel/i8253.c\n\nReason: Resolve conflicts so further cleanups do not conflict further\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "798778b8653f64b7b2162ac70eca10367cff6ce8"
}
