)]}'
{
  "log": [
    {
      "commit": "efee984c27b67e3ebef40410f35671997441b57c",
      "tree": "53457dba2338f853d34e1754e7f7f960e4a29482",
      "parents": [
        "17440f171e28e86cc21a4c8fd1fa3c561503f80e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 28 02:04:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:52 2012 -0400"
      },
      "message": "new helper: signal_delivered()\n\nDoes block_sigmask() + tracehook_signal_handler();  called when\nsigframe has been successfully built.  All architectures converted\nto it; block_sigmask() itself is gone now (merged into this one).\n\nI\u0027m still not too happy with the signature, but that\u0027s a separate\nstory (IMO we need a structure that would contain signal number +\nsiginfo + k_sigaction, so that get_signal_to_deliver() would fill one,\nsignal_delivered(), handle_signal() and probably setup...frame() -\ntake one).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e",
      "tree": "d3d95e7a66f6edcd29cfc4f2ff01aec8422b5a88",
      "parents": [
        "bf343dfd877ebf16cfbc31ba121606c5b6cef01f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 15:28:58 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:50 2012 -0400"
      },
      "message": "TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a610d6e672d6d3723e8da257ad4a8a288a8f2f89",
      "tree": "2fac6ce7f72756771f4f87583205cc402589dcad",
      "parents": [
        "5754f412a3f107cbcd93ee125bef296f2a07539b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:42:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "pull clearing RESTORE_SIGMASK into block_sigmask()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7f9a11a6cf1ea9ee6be3eb2b90d91327a09ad14",
      "tree": "7d5a5f469aea8ac2b3e1ab41e05a6abafcb2b694",
      "parents": [
        "51a7b448d4134e3e8eec633435e3e8faee14a828"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 02 09:59:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:48 2012 -0400"
      },
      "message": "new helper: sigmask_to_save()\n\nreplace boilerplate \"should we use -\u003esaved_sigmask or -\u003eblocked?\"\nwith calls of obvious inlined helper...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "51a7b448d4134e3e8eec633435e3e8faee14a828",
      "tree": "8fc58560ffee1c944ec5e198029d5c2e6f7c0bd3",
      "parents": [
        "4ebefe3ec729003443daf153ed6fad1739271283"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:33:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:47 2012 -0400"
      },
      "message": "new helper: restore_saved_sigmask()\n\nfirst fruits of ..._restore_sigmask() helpers: now we can take\nboilerplate \"signal didn\u0027t have a handler, clear RESTORE_SIGMASK\nand restore the blocked mask from -\u003esaved_mask\" into a common\nhelper.  Open-coded instances switched...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb21affa49204acd409328415b49bfe90136653c",
      "tree": "3535dbe0c0aad049a38cadfcffe78409397a1b32",
      "parents": [
        "a00b6151a2ae4c52576c35d3998e144a993d50b8",
        "f23ca335462e3c84f13270b9e65f83936068ec2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull second pile of signal handling patches from Al Viro:\n \"This one is just task_work_add() series + remaining prereqs for it.\n\n  There probably will be another pull request from that tree this\n  cycle - at least for helpers, to get them out of the way for per-arch\n  fixes remaining in the tree.\"\n\nFix trivial conflict in kernel/irq/manage.c: the merge of Andrew\u0027s pile\nhad brought in commit 97fd75b7b8e0 (\"kernel/irq/manage.c: use the\npr_foo() infrastructure to prefix printks\") which changed one of the\npr_err() calls that this merge moves around.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  keys: kill task_struct-\u003ereplacement_session_keyring\n  keys: kill the dummy key_replace_session_keyring()\n  keys: change keyctl_session_to_parent() to use task_work_add()\n  genirq: reimplement exit_irq_thread() hook via task_work_add()\n  task_work_add: generic process-context callbacks\n  avr32: missed _TIF_NOTIFY_RESUME on one of do_notify_resume callers\n  parisc: need to check NOTIFY_RESUME when exiting from syscall\n  move key_repace_session_keyring() into tracehook_notify_resume()\n  TIF_NOTIFY_RESUME is defined on all targets now\n"
    },
    {
      "commit": "b1195c0e3ee1a1ba986923bf3ed8311b7b336432",
      "tree": "026ecd136a3001db5699baf499f061cc971f66e2",
      "parents": [
        "8275b91aad22144c4e2ea0c68b8d51090a81ba31"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat May 26 09:48:19 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu May 31 11:14:37 2012 +0100"
      },
      "message": "[PARISC] update parisc to use generic strncpy_from_user()\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2f649c1f6f0fef445ce79a19b79e5ce8fe9d7f19",
      "tree": "21cf299abdaf27bddc86a8177f99f1bb178ab4a4",
      "parents": [
        "ed5fb2471b7060767957fb964eb1aaec71533ab1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon May 21 07:49:01 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri May 25 10:52:17 2012 +0100"
      },
      "message": "[PARISC] fix TLB fault path on PA2.0 narrow systems\n\ncommit 5e185581d7c46ddd33cd9c01106d1fc86efb9376\nAuthor: James Bottomley \u003cJBottomley@Parallels.com\u003e\n\n    [PARISC] fix PA1.1 oops on boot\n\nDidn\u0027t quite fix the crash on boot.  It moved it from PA1.1 processors to\nPA2.0 narrow kernels.  The final fix is to make sure the [id]tlb_miss_20 paths\nalso work.  Even on narrow systems, these paths require using the wide\ninstructions becuase the tlb insertion format is wide.  Fix this by\nconditioning the dep[wd],z on whether we\u0027re being called from _11 or _20[w]\npaths.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ed5fb2471b7060767957fb964eb1aaec71533ab1",
      "tree": "a6a0d39a4a45fc92e048e728d6459674b206659f",
      "parents": [
        "07acfc2a9349a8ce45b236c2624dad452001966b"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Thu May 17 10:34:34 2012 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri May 25 10:52:17 2012 +0100"
      },
      "message": "[PARISC] fix boot failure on 32-bit systems caused by branch stubs placed before .text\n\nIn certain configurations, the resulting kernel becomes too large to boot\nbecause the linker places the long branch stubs for the merged .text section\nat the very start of the image.  As a result, the initial transfer of control\njumps to an unexpected location.  Fix this by placing the head text in a\nseparate section so the stubs for .text are not at the start of the image.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "617c62a9fc157c5dbb3c90945da5535e5b0a7f4c",
      "tree": "1234e965d4ed8278985e557a13123d032c9d68cd",
      "parents": [
        "a42c6ded827dbd396d2efde7530620be029a72d1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 15:12:47 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 22:09:20 2012 -0400"
      },
      "message": "parisc: need to check NOTIFY_RESUME when exiting from syscall\n\n... not just on return from interrupt\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a42c6ded827dbd396d2efde7530620be029a72d1",
      "tree": "ea3129404f32515a04497990a050b2cf73aa1d5d",
      "parents": [
        "1227dd773d8d4e3983b4b751f9ffa0f41402fb7c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 14:44:37 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 22:09:20 2012 -0400"
      },
      "message": "move key_repace_session_keyring() into tracehook_notify_resume()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "85a847ffad1d4ee94590db25bad444d18a8db263",
      "tree": "9cca96bd821a238d5571a08457b302ef8e4f3da2",
      "parents": [
        "43a35995562495bd70a87b5d3a2e820036ee6597"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Apr 22 03:15:40 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:52:38 2012 -0400"
      },
      "message": "parisc: resetting -\u003erestart_block.fn needs to be done on rt_sigreturn()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ade7728b4e9aac4cc82117e3e35c5745b7d16037",
      "tree": "130ae23812b27cfffb650c87c0116c8eac90fd02",
      "parents": [
        "68f3f16d9ad0f1e28ab3fd0001ab5798c41f15a3"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri May 11 10:58:58 2012 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:52:31 2012 -0400"
      },
      "message": "parisc: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate code\nacross architectures.  In the past some architectures got this code wrong,\nso using this helper function should stop that from happening again.\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837",
      "tree": "2a2324b2572162059307db82f9238eeb25673a77",
      "parents": [
        "226da0dbc84ed97f448523e2a4cb91c27fa68ed9",
        "203dacbdca977bedaba61ad2fca75d934060a5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "message": "Merge branch \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smp hotplug cleanups from Thomas Gleixner:\n \"This series is merily a cleanup of code copied around in arch/* and\n  not changing any of the real cpu hotplug horrors yet.  I wish I\u0027d had\n  something more substantial for 3.5, but I underestimated the lurking\n  horror...\"\n\nFix up trivial conflicts in arch/{arm,sparc,x86}/Kconfig and\narch/sparc/include/asm/thread_info_32.h\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (79 commits)\n  um: Remove leftover declaration of alloc_task_struct_node()\n  task_allocator: Use config switches instead of magic defines\n  sparc: Use common threadinfo allocator\n  score: Use common threadinfo allocator\n  sh-use-common-threadinfo-allocator\n  mn10300: Use common threadinfo allocator\n  powerpc: Use common threadinfo allocator\n  mips: Use common threadinfo allocator\n  hexagon: Use common threadinfo allocator\n  m32r: Use common threadinfo allocator\n  frv: Use common threadinfo allocator\n  cris: Use common threadinfo allocator\n  x86: Use common threadinfo allocator\n  c6x: Use common threadinfo allocator\n  fork: Provide kmemcache based thread_info allocator\n  tile: Use common threadinfo allocator\n  fork: Provide weak arch_release_[task_struct|thread_info] functions\n  fork: Move thread info gfp flags to header\n  fork: Remove the weak insanity\n  sh: Remove cpu_idle_wait()\n  ...\n"
    },
    {
      "commit": "207f583d7179f707f402c36a7bda5ca1fd03ad5b",
      "tree": "c598fc21706f110c7a1578ef3bf17b9fd01005df",
      "parents": [
        "5e185581d7c46ddd33cd9c01106d1fc86efb9376"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Wed May 16 10:14:52 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed May 16 13:15:06 2012 +0100"
      },
      "message": "[PARISC] fix crash in flush_icache_page_asm on PA1.1\n\nAs pointed out by serveral people, PA1.1 only has a type 26 instruction\nmeaning that the space register must be explicitly encoded.  Not giving an\nexplicit space means that the compiler uses the type 24 version which is PA2.0\nonly resulting in an illegal instruction crash.\n\nThis regression was caused by\n\n    commit f311847c2fcebd81912e2f0caf8a461dec28db41\n    Author: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n    Date:   Wed Dec 22 10:22:11 2010 -0600\n\n        parisc: flush pages through tmpalias space\n\nReported-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nCc: stable@vger.kernel.org\t#2.6.39+\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5e185581d7c46ddd33cd9c01106d1fc86efb9376",
      "tree": "1f0aaabc6daadfa4dce69af0a7dafa5f6f48a11d",
      "parents": [
        "568b44559d7ca269d367e694c74eb4436e7e3ccf"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue May 15 11:04:19 2012 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed May 16 11:14:45 2012 +0100"
      },
      "message": "[PARISC] fix PA1.1 oops on boot\n\nAll PA1.1 systems have been oopsing on boot since\n\ncommit f311847c2fcebd81912e2f0caf8a461dec28db41\nAuthor: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nDate:   Wed Dec 22 10:22:11 2010 -0600\n\n    parisc: flush pages through tmpalias space\n\nbecause a PA2.0 instruction was accidentally introduced into the PA1.1 TLB\ninsertion interruption path when it was consolidated with the do_alias macro.\nFix the do_alias macro only to use PA2.0 instructions if compiled for 64 bit.\nCc: stable@vger.kernel.org  #2.6.39+\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ec2e0f9811a2c667d06feecb413c57f74c6b84f4",
      "tree": "bb9a9ead6f9fd170935910b87f188e6028c8f259",
      "parents": [
        "3911ff30f5d1175e2e67e73244405e3492b35c79"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Wed May 16 00:32:17 2012 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 15 18:16:57 2012 -0700"
      },
      "message": "parisc/CPU hotplug: Add missing call to notify_cpu_starting()\n\nThe scheduler depends on receiving the CPU_STARTING notification, without\nwhich we end up into a lot of trouble. So add the missing call to\nnotify_cpu_starting() in the bringup code.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nAcked-and-Tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-and-Tested-by: Tobias Ulmer \u003ctobiasu@tmux.org\u003e\nTested-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a8a0788a36c923a0229beae5e88d9849e359db5",
      "tree": "855595d92a5d29b721f0979cdfb35cf9e8f52f6b",
      "parents": [
        "9b05b1ec40bf6b1b20493617461e97c6a5d55403"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Thu May 10 23:08:17 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 10 15:12:08 2012 -0700"
      },
      "message": "parisc: move definition of PAGE0 to asm/page.h\n\nThis was defined in asm/pdc.h which needs to include asm/page.h for\n__PAGE_OFFSET. This leads to an include loop so that page.h eventually will\ninclude pdc.h again. While this is no problem because of header guards, it is\na problem because some symbols may be undefined. Such an error is this:\n\nIn file included from include/linux/bitops.h:35:0,\n                 from include/asm-generic/getorder.h:7,\n                 from arch/parisc/include/asm/page.h:162,\n                 from arch/parisc/include/asm/pdc.h:346,\n                 from arch/parisc/include/asm/processor.h:16,\n                 from arch/parisc/include/asm/spinlock.h:6,\n                 from arch/parisc/include/asm/atomic.h:20,\n                 from include/linux/atomic.h:4,\n                 from include/linux/sysfs.h:20,\n                 from include/linux/kobject.h:21,\n                 from include/linux/device.h:17,\n                 from include/linux/eisa.h:5,\n                 from arch/parisc/kernel/pci.c:11:\narch/parisc/include/asm/bitops.h: In function ‘set_bit’:\narch/parisc/include/asm/bitops.h:82:2: error: implicit declaration of function ‘_atomic_spin_lock_irqsave’ [-Werror\u003dimplicit-function-declaration]\narch/parisc/include/asm/bitops.h:84:2: error: implicit declaration of function ‘_atomic_spin_unlock_irqrestore’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "481f93b67b44c762c0a34c4295837f633e869b1a",
      "tree": "4500626d710b429d365808fe2af1eb2b4525d671",
      "parents": [
        "a6359d1eec43d1fd6ffbac958149844873e0084f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 07 11:28:13 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 07 11:38:46 2012 +0200"
      },
      "message": "parisc: Fix init_task fallout\n\nForgot to remove the objects from the Makefiles.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
      "tree": "195c877875e18f5ab4280f4227104f958bfa5251",
      "parents": [
        "1c2f95480648ed7326ab2288ca0e2d35551db4be"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sat May 05 22:49:10 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:21:21 2012 -0700"
      },
      "message": "TTY: pdc_cons, fix regression in close\n\nThe test in pdc_console_tty_close \u0027!tty-\u003ecount\u0027 was always wrong\nbecause tty-\u003ecount is decremented after tty-\u003eops-\u003eclose is called and\nthus can never be zero. Hence the \u0027then\u0027 branch was never executed and\nthe timer never deleted.\n\nThis did not matter until commit 5dd5bc40f3b6 (\"TTY: pdc_cons, use\ntty_port\").  There we needed to set TTY in tty_port to NULL, but this\nnever happened due to the bug above.\n\nSo change the test to really trigger at the last close by changing the\ncondition to \u0027tty-\u003ecount \u003d\u003d 1\u0027.\n\nWell, the driver should not touch tty-\u003ecount at all.  It should use\ntty_port-\u003ecount and count open count there itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-and-tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c39f52a9edc5e0687cbb54c08bcd78cf7fe26b62",
      "tree": "0308d789adc477be502381353555dbf3fd61b13d",
      "parents": [
        "cf5e6def83fabdf10a05dc5a5981eda1672cb79c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:02:57 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:24 2012 +0200"
      },
      "message": "parisc: Use generic init_task\n\nSame code, except: The alignment of init_thread_union is handled via\nthe linker script, so no point to have it with the data structure. The\nextra asm(\".data\") looks like a leftover from an asm to C conversion\nand is pointless.\n\nUse the generic version.\n\nMove the page table data to parisc/mm/init.c and get rid of\nparisc/../init_task.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/20120503085035.150896946@linutronix.de\n"
    },
    {
      "commit": "9a1347237492f273f84ec39962b5806c70b2806a",
      "tree": "a35cc5ce4d43c307784620d2c409c943a954cd4c",
      "parents": [
        "f0a2bc7e54bb51f64d4c2cd5942ba6018a13d762"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:56 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:13 2012 +0200"
      },
      "message": "parisc: Use generic idle thread allocation\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/20120420124557.988947805@linutronix.de\n"
    },
    {
      "commit": "8239c25f47d2b318156993b15f33900a86ea5e17",
      "tree": "a15aa61b05684c0a375fea53da130d7e0462c66c",
      "parents": [
        "bda3bdc9afce46302810e12ca1790ce08b9c40ce"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:42 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:09 2012 +0200"
      },
      "message": "smp: Add task_struct argument to __cpu_up()\n\nPreparatory patch to make the idle thread allocation for secondary\ncpus generic.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124556.964170564@linutronix.de\n\n"
    },
    {
      "commit": "adb3b1f3fc1c6edb501808ebf80a81e81c52eb73",
      "tree": "9490e03ee23abda6a42cc0070aec5494c18ce9bf",
      "parents": [
        "a75ee6ecd411a50bf4da927c2fdb2cb56246a2bd",
        "7ec6118c46699548b302149bba791166004c8428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:32:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:32:30 2012 -0700"
      },
      "message": "Merge tag \u0027parisc-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\nPull PARISC misc updates from James Bottomley:\n \"This is a couple of minor updates (fixing lws futex locking and\n  removing some obsolete cpu_*_map calls).\"\n\n* tag \u0027parisc-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] remove references to cpu_*_map.\n  [PARISC] futex: Use same lock set as lws calls\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "527dcdccd60759ee38e6224c93f87a6194d970ad",
      "tree": "3c62af76210b19d819b5204108b41a3e8054e755",
      "parents": [
        "1c80f22f8d809a9a9024aad7a5bd093f078e77cf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for PA-RISC\n\nDisintegrate asm/system.h for PA-RISC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: linux-parisc@vger.kernel.org\n"
    },
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "5dd5bc40f3b6e0ccdaad948dbadc94ad0906cb25",
      "tree": "8e2075f2da22a80ab39219e15c59769d5d8b5202",
      "parents": [
        "0b479d54ae7b79f62f09ef977c2228e579924d38"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:51:13 2012 -0800"
      },
      "message": "TTY: pdc_cons, use tty_port\n\nInstead of digging a tty out of the tty_driver struct, which is not\ndefined to work, use tty_port properly. This includes proper tty\nrefcounting even though there is no possible race currently. But we\nwill need tty_port for tty buffers in the future anyway.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0b479d54ae7b79f62f09ef977c2228e579924d38",
      "tree": "9bd7a2790bf9776130bb1cc5aff80bafa2a445ec",
      "parents": [
        "52b762f7a94c88e5a8aa2be67a06a6f01020cc82"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:51:13 2012 -0800"
      },
      "message": "TTY: pdc_cons, fix open vs pdc_console_tty_driver race\n\nAssign the pointer to pdc_console_tty_driver (a tty_driver) earlier.\nOtherwise the timer may dereference NULL.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "52b762f7a94c88e5a8aa2be67a06a6f01020cc82",
      "tree": "637b42adc531c7cfd1e5b3c374fa19b84e5864ba",
      "parents": [
        "e380a81e34375a38f253b42394ef06ca3127559f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:51:13 2012 -0800"
      },
      "message": "TTY: pdc_cons, fix open vs timer race\n\nThe timer is initialized too late. tty-\u003eopen may fire an invalid\ntimer. So initialize the timer earlier using DEFINE_TIMER.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e380a81e34375a38f253b42394ef06ca3127559f",
      "tree": "ca03692116effe7affc1ce47f2ed43e3e48b64a4",
      "parents": [
        "9b937421e852cfa9992d6e1a1d814dcec8eb1ce3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:52:50 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:51:13 2012 -0800"
      },
      "message": "TTY: pdc_cons, fix racy tty test\n\nThe tty-\u003ecount test in the timer was racy. Let\u0027s remove the test and\nproperly delete the timer and wait for the body to finish using _sync\nversion of del_timer.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd2f55361f18347e890d52ff9cfd8895455ec11b",
      "tree": "5725e83f96934da2c2d741255db929df34f153eb",
      "parents": [
        "c5491ea779793f977d282754db478157cc409d82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:33:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Use schedule_preempt_disabled()\n\nCoccinelle based conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-24swm5zut3h9c4a6s46x8rws@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7ec6118c46699548b302149bba791166004c8428",
      "tree": "2b78bcd853001a09d2c51cbc5660e7d07f5d6714",
      "parents": [
        "8b232816057702d5c9ffeac1a65118f504524fea"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 15 15:28:04 2012 +1030"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Feb 27 09:39:16 2012 -0600"
      },
      "message": "[PARISC] remove references to cpu_*_map.\n\nThis has been obsolescent for a while; time for the final push.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "39c2462e163448c7df466c7262109ec6a24d5f88",
      "tree": "58edadf5be6f48cc845baeaa1c5b58cd00591605",
      "parents": [
        "4b84b6e9b43cab04099ba7055322d31dbd789475"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:03 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:03 2012 -0700"
      },
      "message": "parisc/PCI: get rid of device resource fixups\n\nTell the PCI core about host bridge address translation so it can take\ncare of bus-to-resource conversion for us.\n\nCC: linux-parisc@vger.kernel.org\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "15ee2d000dd5813fcf1204b078fa276e57046b64",
      "tree": "e62a49c43ee959c8a36f21a6548810fee516cd9d",
      "parents": [
        "01fa310cd9158ebdd1ee95383540ecaa3f4ef3f6"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Jan 12 17:17:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:04 2012 -0800"
      },
      "message": "parisc, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0518469d0a32be1e6dd8850ff274d52d72cdb52d",
      "tree": "c13038d099e04208feae565947783cf92ceae9ee",
      "parents": [
        "28a00184be261e3dc152ba0d664a067bbe235b6a",
        "f5a54dd7952e9032785cd1ef0dde72cd61025341"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 05 22:13:49 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 05 22:13:49 2011 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.3/tip/timers/core\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n"
    },
    {
      "commit": "63e496340f07b58925f690451c93171d9b04fe1e",
      "tree": "be1dda1881b8bb893cc656cea8f360ae55c3f42c",
      "parents": [
        "010f3f1692b22f8ddabdccc6526915e181e49447"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Apr 26 20:23:50 2010 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Nov 21 19:01:02 2011 -0800"
      },
      "message": "clocksource: parisc: Convert to clocksource_register_hz/khz\n\nThis converts the parisc clocksources to use clocksource_register_hz/khz\n\nThis is untested, so any assistance in testing would be appreciated!\n\nCC: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "a87df54ea3c82369b4b1cb94886449a6bc2e16a2",
      "tree": "91264818d411c9bdcec1521fb16d6dfd662cabe9",
      "parents": [
        "09cf6a299c5eb022249a75d2124d2bbbe440684c"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Aug 01 13:12:26 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:00 2011 -0400"
      },
      "message": "parisc: Add export.h to files needing EXPORT_SYMBOL/THIS_MODULE\n\nThese guys were getting it implicitly via module.h before,\nwhen module.h was everywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d4d7b2a11c423a8d4088bb0090e4c8d626d043bc",
      "tree": "9379adb09c4c5cbc4c38ccfc3235b1606ab1718c",
      "parents": [
        "0f43dd546d991ca260d8a72d07f617907c508de8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 10:38:57 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:31:59 2011 -0700"
      },
      "message": "remove remaining references to nfsservctl\n\nThese were missed in commit f5b940997397 \"All Arch: remove linkage\nfor sys_nfsservctl system call\" due to them having no sys_ prefix\n(presumably).\n\nCc: NeilBrown \u003cneilb@suse.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455ce9d8410d381f56a1676449a723ca1985b369",
      "tree": "05ab694a3529958cf917214cfa3dd47b09dc1a2b",
      "parents": [
        "447e1363bc2cc80fa9205a51a4f86d83c35b54a4",
        "205e9a2106b934ea39049bab28f0896c17a2cb30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:36:20 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:36:20 2011 -1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] wire up sendmmsg syscall\n  [PARISC] fix return type of __atomic64_add_return\n  [PARISC] Fix futex support\n"
    },
    {
      "commit": "205e9a2106b934ea39049bab28f0896c17a2cb30",
      "tree": "06c473ff759fcdc9cb3b10100476a6500b78789e",
      "parents": [
        "548c210fbffdb008a80fa41ff0cb3965f185583d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jul 29 18:37:02 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 31 18:18:08 2011 -0500"
      },
      "message": "[PARISC] wire up sendmmsg syscall\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\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": "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": "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": "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": "17238005f377888b9d4583835205c77e3d781bb8",
      "tree": "9cad40902138d08a2694f87736cfebd031dc9542",
      "parents": [
        "34ea646c9f8c18fd2e4332ff3b2b509f878c56f1",
        "7fe2ac6882f74e8bd5b3891f63c09cb10aee9d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:38:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:38:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] wire up syncfs syscall\n  [PARISC] wire up the fhandle syscalls\n  [PARISC] wire up clock_adjtime syscall\n  [PARISC] wire up fanotify syscalls\n  [PARISC] prevent speculative re-read on cache flush\n  [PARISC] only make executable areas executable\n  [PARISC] fix pacache .size with new binutils\n"
    },
    {
      "commit": "7fe2ac6882f74e8bd5b3891f63c09cb10aee9d03",
      "tree": "3358215354ae27d86411963ab33c2d8f07c5e427",
      "parents": [
        "2e7bad5f34b5beed47542490c760ed26574e38ba",
        "b7d45818444a31948cfc7849136013a0ea54b2fb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Sun May 22 11:04:55 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Sun May 22 11:04:55 2011 +0400"
      },
      "message": "Merge branch \u0027flushing\u0027 into for-linus\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": "2e7bad5f34b5beed47542490c760ed26574e38ba",
      "tree": "602e50135c0c334cc2050c11c98b1d65d6979b68",
      "parents": [
        "a71aae4cec120ee85cf32608fca40a4605461214"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 15 08:55:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 13:56:17 2011 -0500"
      },
      "message": "[PARISC] wire up syncfs syscall\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a71aae4cec120ee85cf32608fca40a4605461214",
      "tree": "979e9579f101407c7e1992a4e7afc43760425c70",
      "parents": [
        "c3f957a22eca106bd28136943305b390b4337ebf"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 15 08:55:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 13:55:49 2011 -0500"
      },
      "message": "[PARISC] wire up the fhandle syscalls\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3f957a22eca106bd28136943305b390b4337ebf",
      "tree": "50490b67f99c7223f284bb8925a9a416f1af8f6a",
      "parents": [
        "1824074b07ee66fa0f714e08579ad85075132d7b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 15 08:55:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 13:55:25 2011 -0500"
      },
      "message": "[PARISC] wire up clock_adjtime syscall\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1824074b07ee66fa0f714e08579ad85075132d7b",
      "tree": "519ca5ff2792a81e1fa5dfdf7c589734ce882f02",
      "parents": [
        "b54cd0d5053633373cd3c374aa203024cbf125a0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 15 08:55:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 13:54:39 2011 -0500"
      },
      "message": "[PARISC] wire up fanotify syscalls\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b7d45818444a31948cfc7849136013a0ea54b2fb",
      "tree": "c24455fe3f41bffabb377fa9c855eaa7cac26a1e",
      "parents": [
        "d7dd2ff11b7fcd425aca5a875983c862d19a67ae"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 15 12:37:22 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 12:55:56 2011 -0500"
      },
      "message": "[PARISC] prevent speculative re-read on cache flush\n\nAccording to Appendix F, the TLB is the primary arbiter of speculation.\nThus, if a page has a TLB entry, it may be speculatively read into the\ncache.  On linux, this can cause us incoherencies because if we\u0027re about\nto do a disk read, we call get_user_pages() to do the flush/invalidate\nin user space, but we still potentially have the user TLB entries, and\nthe cache could speculate the lines back into userspace (thus causing\nstale data to be used).  This is fixed by purging the TLB entries before\nwe flush through the tmpalias space.  Now, the only way the line could\nbe re-speculated is if the user actually tries to touch it (which is not\nallowed).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d7dd2ff11b7fcd425aca5a875983c862d19a67ae",
      "tree": "6ad74d89d2355861b513eefb763ea6103a8d68e7",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 14 18:25:21 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 12:55:18 2011 -0500"
      },
      "message": "[PARISC] only make executable areas executable\n\nCurrently parisc has the whole kernel marked as RWX, meaning any\nkernel page at all is eligible to be executed.  This can cause a\ntheoretical problem on systems with combined I/D TLB because the act\nof referencing a page causes a TLB insertion with an executable bit.\nThis TLB entry may be used by the CPU as the basis for speculating the\npage into the I-Cache.  If this speculated page is subsequently used\nfor a user process, there is the possibility we will get a stale\nI-cache line picked up as the binary executes.\n\nAs a point of good practise, only mark actual kernel text pages as\nexecutable.  The same has to be done for init_text pages, but they\u0027re\nconverted to data pages (and the I-Cache flushed) when the init memory\nis released.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b54cd0d5053633373cd3c374aa203024cbf125a0",
      "tree": "72082125a950ef7d3e79f44d9f382e709b607d67",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Mon Mar 21 22:47:15 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 12:50:41 2011 -0500"
      },
      "message": "[PARISC] fix pacache .size with new binutils\n\nFix style of flush_user_dcache_range_asm procedure declaration in\narch/parisc/kernel/pacache.s to be consistent with other assembly\nprocedures.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "184748cc50b2dceb8287f9fb657eda48ff8fcfe7",
      "tree": "da32494cf29e5ec9f80b17dc8590bdc450ea545a",
      "parents": [
        "a4c98f8bbeafee12c979c90743f6fda94f7515c7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Apr 05 17:23:39 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 14 08:52:32 2011 +0200"
      },
      "message": "sched: Provide scheduler_ipi() callback in response to smp_send_reschedule()\n\nFor future rework of try_to_wake_up() we\u0027d like to push part of that\nfunction onto the CPU the task is actually going to run on.\n\nIn order to do so we need a generic callback from the existing scheduler IPI.\n\nThis patch introduces such a generic callback: scheduler_ipi() and\nimplements it as a NOP.\n\nBenH notes: PowerPC might use this IPI on offline CPUs under rare conditions!\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReviewed-by: Frank Rowand \u003cfrank.rowand@am.sony.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20110405152728.744338123@chello.nl\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "68f20f43dae770bdb3d93cfb8fbe9679d3568c3b",
      "tree": "af6464b0ece287a5f59f9802cf0750bfce44c4c7",
      "parents": [
        "e2f571d294cc5f944539088bed46abae375b75f6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 13:47:54 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:08 2011 +0200"
      },
      "message": "parisc: Use irq_to_desc() in show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e2f571d294cc5f944539088bed46abae375b75f6",
      "tree": "a0d5013a0a4836713961b25c8c0ffea09554f088",
      "parents": [
        "337ce6811bfe474cc449de1f95d2c4f26641f5af"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:41:44 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:08 2011 +0200"
      },
      "message": "parisc: Convert irq namespace\n\nConvert to the new function names. Scripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\n"
    },
    {
      "commit": "337ce6811bfe474cc449de1f95d2c4f26641f5af",
      "tree": "361688a99d558f589e5edaa3358fbc40ff0b56e9",
      "parents": [
        "1d5f821c3f9f2344e1a854aa91a5ab3b25ee5c2a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:48:47 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:08 2011 +0200"
      },
      "message": "parisc: Convert the final irq bits\n\n1) As promised in the comment, the core does not copy cpumask anymore\n   when the arch code returns -EINVAL\n\n2) Get the per cpu information from irq_data\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\n"
    },
    {
      "commit": "0415b00d175e0d8945e6785aad21b5f157976ce0",
      "tree": "cf6f9286a47a22bf57766a3f17eaf4190bc9c242",
      "parents": [
        "6c5103890057b1bb781b26b7aae38d33e4c517d8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "message": "percpu: Always align percpu output section to PAGE_SIZE\n\nPercpu allocator honors alignment request upto PAGE_SIZE and both the\npercpu addresses in the percpu address space and the translated kernel\naddresses should be aligned accordingly.  The calculation of the\nformer depends on the alignment of percpu output section in the kernel\nimage.\n\nThe linker script macros PERCPU_VADDR() and PERCPU() are used to\ndefine this output section and the latter takes @align parameter.\nSeveral architectures are using @align smaller than PAGE_SIZE breaking\npercpu memory alignment.\n\nThis patch removes @align parameter from PERCPU(), renames it to\nPERCPU_SECTION() and makes it always align to PAGE_SIZE.  While at it,\nadd PCPU_SETUP_BUG_ON() checks such that alignment problems are\nreliably detected and remove percpu alignment comment recently added\nin workqueue.c as the condition would trigger BUG way before reaching\nthere.\n\nFor um, this patch raises the alignment of percpu area.  As the area\nis in .init, there shouldn\u0027t be any noticeable difference.\n\nThis problem was discovered by David Howells while debugging boot\nfailure on mn10300.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: uclinux-dist-devel@blackfin.uclinux.org\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\n"
    },
    {
      "commit": "4e76ae4406449811c0b743ccf0612ef6ffcf2acb",
      "tree": "f1a32dca8e9156301d2a1f6b0eff76d6fc747f49",
      "parents": [
        "f19ade4dfbfefbb44b412fc33a2db26eafd63f0e",
        "1c0f647690f1b9471d63af48dec960bc59492e61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:04:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:04:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] Convert to new irq_chip functions\n  [PARISC] fix per-cpu flag problem in the cpu affinity checkers\n  [PARISC] fix vmap flush/invalidate\n  eliminate special FLUSH flag from page table\n  parisc: flush pages through tmpalias space\n"
    },
    {
      "commit": "79d8a8f736151b12129984b1250fd708440e742c",
      "tree": "f67eebe2bafca8820955ee9f851985a41fb32e66",
      "parents": [
        "bd2895eeade5f11f3e5906283c630bbdb4b57454",
        "b9ec40af0e18fb7d02106be148036c2ea490fdf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support\n  percpu: Generic support for this_cpu_cmpxchg_double()\n  alpha: use L1_CACHE_BYTES for cacheline size in the linker script\n  percpu: align percpu readmostly subsection to cacheline\n\nFix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the\npercpu alignment having changed (\"x86: Reduce back the alignment of the\nper-CPU data section\")\n"
    },
    {
      "commit": "1c0f647690f1b9471d63af48dec960bc59492e61",
      "tree": "5bfaabb033ec7b907a7c7ee19603d012e1c82867",
      "parents": [
        "2c250ad23d438fa56e1beded374e44dc565c6c47",
        "4c4231ea2f794d73bbb50b8d84e00c66a012a607"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:21:02 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:21:02 2011 -0600"
      },
      "message": "Merge branch \u0027irq\u0027 into for-next\n"
    },
    {
      "commit": "2c250ad23d438fa56e1beded374e44dc565c6c47",
      "tree": "8f7e115c81c066134e48e998cb9b7380ff43f21c",
      "parents": [
        "e9a623be5c984a1e344b2bb94e36e592f2491de6",
        "9804c9eaeacfe78651052c5ddff31099f60ef78c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:20:53 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:20:53 2011 -0600"
      },
      "message": "Merge branch \u0027fixes\u0027 into for-next\n"
    },
    {
      "commit": "e9a623be5c984a1e344b2bb94e36e592f2491de6",
      "tree": "01a50401f03fc89193261cd4737ace912b0d1047",
      "parents": [
        "6148a47ac3872092d4bc4888838bec6dff16654d",
        "8b4ae3342dbcb6a0def3a7b3ae7aee633a81e758"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:20:41 2011 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 11:20:41 2011 -0600"
      },
      "message": "Merge branch \u0027tmpalias-flush\u0027 into for-next\n"
    },
    {
      "commit": "4c4231ea2f794d73bbb50b8d84e00c66a012a607",
      "tree": "4c2470ea880a75c22f275402fe5a186902edd6d5",
      "parents": [
        "9804c9eaeacfe78651052c5ddff31099f60ef78c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 20:45:52 2011 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Feb 10 10:22:14 2011 -0600"
      },
      "message": "[PARISC] Convert to new irq_chip functions\n\nConvert all the parisc driver interrupt handlers (dino, eisa, gsc,\niosapic and superio) as well as the cpu interrupts.  Prepare\nshow_interrupts for GENERIC_HARDIRQS_NO_DEPRECATED and finally selects\nthat Kconfig option\n\n[jejb: compile and testing fixes]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9804c9eaeacfe78651052c5ddff31099f60ef78c",
      "tree": "3d4226688e82aa4d4c55fd815f24600d665a7fc9",
      "parents": [
        "8e1964a98920100f113ad26f78220ea706dbfa2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 07 19:28:01 2011 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 09 13:06:07 2011 -0600"
      },
      "message": "[PARISC] fix per-cpu flag problem in the cpu affinity checkers\n\nThe CHECK_IRQ_PER_CPU is wrong, it should be checking\nirq_to_desc(irq)-\u003estatus not just irq.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bb1dfc1cf6c51ca42f7c05029a6f06df9092a0fc",
      "tree": "8d2ef549a1f009ae2f4c68184378325462bd18b7",
      "parents": [
        "e53f276beb655c711a5d1f25f800b61aa976e34f"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Thu Jan 27 16:00:17 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jan 31 14:55:46 2011 +0100"
      },
      "message": "parisc: Switch do_timer() to xtime_update()\n\nxtime_update() takes the xtime_lock itself.\n\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: hch@infradead.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: johnstul@us.ibm.com\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: yong.zhang0@gmail.com\nLKML-Reference: \u003c20110127150017.23248.22559.stgit@localhost\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
      "tree": "e2d3f799e20e2cbca80891ea17af7484f21d628f",
      "parents": [
        "3689456b4bd36027022b3215eb2acba51cd0e6b5"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Tue Jan 25 15:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:06 2011 +1000"
      },
      "message": "console: rename acquire/release_console_sem() to console_lock/unlock()\n\nThe -rt patches change the console_semaphore to console_mutex.  As a\nresult, a quite large chunk of the patches changes all\nacquire/release_console_sem() to acquire/release_console_mutex()\n\nThis commit makes things use more neutral function names which dont make\nimplications about the underlying lock.\n\nThe only real change is the return value of console_trylock which is\ninverted from try_acquire_console_sem()\n\nThis patch also paves the way to switching console_sem from a semaphore to\na mutex.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: make console_trylock return 1 on success, per Geert]\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@tglx.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
      "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "8b4ae3342dbcb6a0def3a7b3ae7aee633a81e758",
      "tree": "e4da5f90aeff2d5b2f93a5bcdda7eaec4dc178e2",
      "parents": [
        "f311847c2fcebd81912e2f0caf8a461dec28db41"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Dec 22 10:24:36 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Jan 15 08:45:54 2011 -0600"
      },
      "message": "eliminate special FLUSH flag from page table\n\nThis was used to flush a region even if the page table entry had been\ncleared.  In theory this was never necessary, but now we\u0027ve switched to\nalias based flushing, the whole set of code associated with it can be dumped.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f311847c2fcebd81912e2f0caf8a461dec28db41",
      "tree": "802ef2aa01bd0d662e60412366a40c827fd3e875",
      "parents": [
        "38567333a6dabd0f2b4150e9fb6dd8e3ba2985e5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Dec 22 10:22:11 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Jan 15 08:44:40 2011 -0600"
      },
      "message": "parisc: flush pages through tmpalias space\n\nThe kernel has an 8M tmpailas space (originally designed for copying\nand clearing pages but now only used for clearing).  The idea is\nto place zeros into the cache above a physical page rather than into\nthe physical page and flush the cache, because often the zeros end up\nbeing replaced quickly anyway.\n\nWe can also use the tmpalias space for flushing a page.  The difference\nhere is that we have to do tmpalias processing in the non access data and\ninstruction traps.  The principle is the same: as long as we know the physical\naddress and have a virtual address congruent to the real one, the flush will\nbe effective.\n\nIn order to use the tmpalias space, the icache miss path has to be enhanced to\ncheck for the alias region to make the fic instruction effective.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fbea668498e93bb38ac9226c7af9120a25957375",
      "tree": "ce720ab33c5bb1d756a9b54f1437eca39c70a2d1",
      "parents": [
        "38567333a6dabd0f2b4150e9fb6dd8e3ba2985e5"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Mon Dec 06 16:48:04 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Jan 15 08:39:08 2011 -0600"
      },
      "message": "parisc : Remove broken line wrapping handling pdc_iodc_print()\n\nRemove the broken line wrapping handling in pdc_iodc_print().\nIt is broken in 3 ways :\n  - It doesn\u0027t keep track of the current screen position, it just\n    assumes that the new buffer will be printed at the begining of the\n    screen.\n  - It doesn\u0027t take in account that non printable characters won\u0027t\n    increase the current position on the screen.\n  - And last but not least, it triggers a kernel panic if a backspace\n    is the first char in the provided buffer :\n\n Backtrace:\n  [\u003c0000000040128ec4\u003e] pdc_console_write+0x44/0x78\n  [\u003c0000000040128f18\u003e] pdc_console_tty_write+0x20/0x38\n  [\u003c000000004032f1ac\u003e] n_tty_write+0x2a4/0x550\n  [\u003c000000004032b158\u003e] tty_write+0x1e0/0x2d8\n  [\u003c00000000401bb420\u003e] vfs_write+0xb8/0x188\n  [\u003c00000000401bb630\u003e] sys_write+0x68/0xb8\n  [\u003c0000000040104eb8\u003e] syscall_exit+0x0/0x14\n\nMost terminals handle the line wrapping just fine. I\u0027ve confirmed that\nit works correctly on a C8000 with both vga and serial output.\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "56b85f32d530d09d6805488ad00775d4e0e3baab",
      "tree": "e7fbe69e338ef775d3b2dd822aa915d259b4bc94",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
        "568389c257fa7d74ce36c2f78bad31965fded4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  serial: apbuart: Fixup apbuart_console_init()\n  TTY: Add tty ioctl to figure device node of the system console.\n  tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n  drivers: serial: apbuart: Handle OF failures gracefully\n  Serial: Avoid unbalanced IRQ wake disable during resume\n  tty: fix typos/errors in tty_driver.h comments\n  pch_uart : fix warnings for 64bit compile\n  8250: fix uninitialized FIFOs\n  ip2: fix compiler warning on ip2main_pci_tbl\n  specialix: fix compiler warning on specialix_pci_tbl\n  rocket: fix compiler warning on rocket_pci_ids\n  8250: add a UPIO_DWAPB32 for 32 bit accesses\n  8250: use container_of() instead of casting\n  serial: omap-serial: Add support for kernel debugger\n  serial: fix pch_uart kconfig \u0026 build\n  drivers: char: hvc: add arm JTAG DCC console support\n  RS485 documentation: add 16C950 UART description\n  serial: ifx6x60: fix memory leak\n  serial: ifx6x60: free IRQ on error\n  Serial: EG20T: add PCH_UART driver\n  ...\n\nFixed up conflicts in drivers/serial/apbuart.c with evil merge that\nmakes the code look fairly sane (unlike either side).\n"
    },
    {
      "commit": "51890613f2bfa70453a5cc22c91c63946dd311cd",
      "tree": "72450f5f53939d42444f260708fa6639c41a8904",
      "parents": [
        "d16cd297d288e48482c3c261db434a2e13bd9f20"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Dec 03 02:01:05 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:15:19 2010 -0500"
      },
      "message": "parisc: convert the rest of the irq handlers to simple/percpu\n\nThe generic conversion eliminates the spurious no_ack and no_end\nroutines, converts all the cascaded handlers to handle_simple_irq() and\nmakes iosapic use a modified handle_percpu_irq() to become the same as\nthe CPU irq\u0027s.  This isn\u0027t an essential change, but it eliminates the\nmask/unmask overhead of handle_level_irq().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d16cd297d288e48482c3c261db434a2e13bd9f20",
      "tree": "83d7b45f4a1d8a62e51f730283dd443c8a0a5492",
      "parents": [
        "67bace72ee64f6a11cfb914b91d9d6bd47e80ed8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Dec 02 23:36:47 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:14:32 2010 -0500"
      },
      "message": "parisc: fix dino/gsc interrupts\n\nThe essential problem we\u0027re currently having is that dino (and gsc) is a\ncascaded CPU interrupt.  Under the old __do_IRQ() handler, our CPU\ninterrupts basically did an ack followed by an end.  In the new scheme,\nwe replaced them with level handlers which do a mask, an ack and then an\nunmask (but no end).  Instead, with the renaming of end to eoi, we\nactually want to call the percpu flow handlers, because they actually\nhave all the characteristics we want.\n\nThis patch does the conversion and gets my C360 booting again.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "67bace72ee64f6a11cfb914b91d9d6bd47e80ed8",
      "tree": "3342fe6957f5d891e7076017dead2cc971f2fd88",
      "parents": [
        "bcb38ceb225f5d5b2198a2755277cd441ed1e82b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Nov 29 20:34:38 2010 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Nov 29 20:34:38 2010 -0500"
      },
      "message": "parisc: remove redundant initialization in sigsegv path of sys_rt_sigreturn\n\nNoticed-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "597c606f560cf7ef6029152fa7574bddbfb0252f",
      "tree": "0d0fcf0087de96cffea0853eac87fce048c6f00d",
      "parents": [
        "23308ba54dcdb54481163bfb07dd8aeca76a7a2e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Nov 04 16:20:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 12:50:18 2010 -0800"
      },
      "message": "parisc: cleanup console handling\n\n* use newly added for_each_console for iterating consoles\n* add proper console locking\n* do not initialize tmp twice\n* no need to declare console_drivers, it\u0027s already done in console.h\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e430426654c6a99fb1977bae71d4844e876c4a52",
      "tree": "65a22a59321b6bed5579c2e58371eeb373e1db61",
      "parents": [
        "e732ff707743e5ceba6ae2bfc7e799a0bac30ffa",
        "650a35f868f809aade56ef960d8a465f57ac74e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: add tty driver to PDC console\n  drivers/parisc/iosapic.c: Remove unnecessary kzalloc cast\n  parisc: remove homegrown L1_CACHE_ALIGN macro\n  arch/parisc: Removing undead ifdef CONFIG_PA20\n  parisc: unwind - optimise linked-list searches for modules\n  parisc: change to new flag variable\n  drivers/char/agp/parisc-agp.c: eliminate memory leak\n  parisc: kill __do_IRQ\n  parisc: convert eisa interrupts to flow handlers\n  parisc: convert gsc and dino pci interrupts to flow handlers\n  parisc: convert suckyio interrupts to flow handlers\n  parisc: convert iosapic interrupts to proper flow handlers\n  parisc: convert cpu interrupts to proper flow handlers\n  parisc: lay groundwork for killing __do_IRQ\n  parisc: add prlimit64 syscall\n  parisc: squelch warning when using dev_get_stats\n"
    },
    {
      "commit": "1cb4953c608d01d8ea522e2cf379e5e90f06d7a3",
      "tree": "8d75c9aa2cc2d4a94b184f9e7aeb62fab35fbe41",
      "parents": [
        "261bb92054b9e0835c176a27967dd9eb326d010c"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:11 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() on parisc\n\nAdd missing __user markup on the argument of put_user().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "650a35f868f809aade56ef960d8a465f57ac74e2",
      "tree": "7e7156d125f7344635eb11d19bad325517fc0a99",
      "parents": [
        "f8301041d7bdca3197d718518242eeba0c75352f"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Mon Jun 14 19:24:41 2010 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 21 21:27:18 2010 -0400"
      },
      "message": "parisc: add tty driver to PDC console\n\nThis patch adds a tty driver to the PDC console. It allows the use\nof ports not supported by linux as a console (e.g. serial port on\nC8000.) The tty driver will not register the ttyB device if PDC console\ndriver has been unregistered. This happens when the early printk\nconsole is disabled as it has not been selected as the primary console.\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "2da83b90bbbac586fca2735f7da21966a31ec33f",
      "tree": "7938ce859eadc3e7dcefaff9cd09b2e758d2a321",
      "parents": [
        "b1b1d4a6f244eb9513f006a188f7ed30d5014de5"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Mon Sep 06 16:36:06 2010 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 21 21:13:29 2010 -0400"
      },
      "message": "arch/parisc: Removing undead ifdef CONFIG_PA20\n\nThe CONFIG_PA20 ifdef isn\u0027t necessary at this point, because it is\nchecked in an outer ifdef level already and has no effect here.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "b1b1d4a6f244eb9513f006a188f7ed30d5014de5",
      "tree": "7fbdf118088f9d3746f384ea26312548ba5719dd",
      "parents": [
        "f720817700de48a57f54535a5dd9783cca2d2d6b"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Sep 10 13:47:59 2010 +0300"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 21 21:12:19 2010 -0400"
      },
      "message": "parisc: unwind - optimise linked-list searches for modules\n\nHaving many dozens of modules, the searches down the linked\nlist of sections would dominate the lookup time, dwarfing\nany savings from the binary search within the section.\n\nA simple move-to-front optimisation exploits the commonality\nof the code paths taken, and in simple real-world tests\non other architectures reduced the number of steps in the\nsearch to barely more than 1.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "fa0d4c26be9f989816b30626f6c67d9e7ef867f8",
      "tree": "3085346ad864e05f876f4f774401a557778c8ff8",
      "parents": [
        "0890b5880df6a4989336add11f3a22122b26d9e1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 18:24:46 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 16 22:43:08 2010 +0200"
      },
      "message": "parisc: remove big kernel lock\n\nThe parisc version of the perf code is sufficiently\nprotected by its own spinlock, no need to use the BKL.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: linux-parisc@vger.kernel.org\n"
    },
    {
      "commit": "7da1272547ebe96982a42292dfc833457708f4da",
      "tree": "567eca4704e7077924ffdafdb306bc961e9bf553",
      "parents": [
        "8ed5c00d7c166f505eb2e8ff47748bfa73824130"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 01:02:23 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 01:30:54 2010 -0400"
      },
      "message": "parisc: kill __do_IRQ\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "f3d4605977f9f30993c670a85f75d8f3853144c5",
      "tree": "02e63b1b9a3f5ff039e9946371e39fca389eb1d5",
      "parents": [
        "4d4f681dc43a06167763ec698f5de4f2b3119ad6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 00:38:27 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 01:30:16 2010 -0400"
      },
      "message": "parisc: convert iosapic interrupts to proper flow handlers\n\nShift the -\u003eend call (cpu eoi) from __do_IRQ into our\nunmask handler. Also nuke some redundant code.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "4d4f681dc43a06167763ec698f5de4f2b3119ad6",
      "tree": "1d0af30ce981c2bcc9e5622541fab3c9bd4359f4",
      "parents": [
        "ba20085c20f1c9e8af546dea6ad0efa421bdef32"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 00:12:23 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 01:30:13 2010 -0400"
      },
      "message": "parisc: convert cpu interrupts to proper flow handlers\n\nOnly major change is renaming functions to match the conventions\nexpected by the generic irq code.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "ba20085c20f1c9e8af546dea6ad0efa421bdef32",
      "tree": "a5f0574f6b1e60526eb7d1b1e1a50125f10d463c",
      "parents": [
        "caf96194c05cd97ce96546fbcb1f35ec06aaaac7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Wed Oct 13 21:00:55 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Thu Oct 14 01:30:11 2010 -0400"
      },
      "message": "parisc: lay groundwork for killing __do_IRQ\n\nUse proper accessors and handlers for generic irq cleanups. We just\ncall back into __do_IRQ through desc-\u003ehandler now, and remove the\nexplicit calls.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "caf96194c05cd97ce96546fbcb1f35ec06aaaac7",
      "tree": "c9349e243e046bc0fe38a4f300a808bc5ddcac41",
      "parents": [
        "c442ef96bfe1a981d44dd09d49a1eed93b94e82a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Wed Oct 13 20:35:56 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Wed Oct 13 20:35:56 2010 -0400"
      },
      "message": "parisc: add prlimit64 syscall\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "5336377d6225959624146629ce3fc88ee8ecda3d",
      "tree": "571b9db75d1ba50faa1e399509563f367fd5694f",
      "parents": [
        "2f6b3aa7a563d05453c4d73ccf88191aee84333f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "message": "modules: Fix module_bug_list list corruption race\n\nWith all the recent module loading cleanups, we\u0027ve minimized the code\nthat sits under module_mutex, fixing various deadlocks and making it\npossible to do most of the module loading in parallel.\n\nHowever, that whole conversion totally missed the rather obscure code\nthat adds a new module to the list for BUG() handling.  That code was\ndoubly obscure because (a) the code itself lives in lib/bugs.c (for\ndubious reasons) and (b) it gets called from the architecture-specific\n\"module_finalize()\" rather than from generic code.\n\nCalling it from arch-specific code makes no sense what-so-ever to begin\nwith, and is now actively wrong since that code isn\u0027t protected by the\nmodule loading lock any more.\n\nSo this commit moves the \"module_bug_{finalize,cleanup}()\" calls away\nfrom the arch-specific code, and into the generic code - and in the\nprocess protects it with the module_mutex so that the list operations\nare now safe.\n\nFuture fixups:\n - move the module list handling code into kernel/module.c where it\n   belongs.\n - get rid of \u0027module_bug_list\u0027 and just use the regular list of modules\n   (called \u0027modules\u0027 - imagine that) that we already create and maintain\n   for other reasons.\n\nReported-and-tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4efd6b569b2646e1346a08a4c40286f8bcb5f11",
      "tree": "bf33e8594ac4e628cc95f2ef25513788b8273601",
      "parents": [
        "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
        "0bcfe75807944106a3aa655a54bb610d62f3a7f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-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: (27 commits)\n  sched: Use correct macro to display sched_child_runs_first in /proc/sched_debug\n  sched: No need for bootmem special cases\n  sched: Revert nohz_ratelimit() for now\n  sched: Reduce update_group_power() calls\n  sched: Update rq-\u003eclock for nohz balanced cpus\n  sched: Fix spelling of sibling\n  sched, cpuset: Drop __cpuexit from cpu hotplug callbacks\n  sched: Fix the racy usage of thread_group_cputimer() in fastpath_timer_check()\n  sched: run_posix_cpu_timers: Don\u0027t check -\u003eexit_state, use lock_task_sighand()\n  sched: thread_group_cputime: Simplify, document the \"alive\" check\n  sched: Remove the obsolete exit_state/signal hacks\n  sched: task_tick_rt: Remove the obsolete -\u003esignal !\u003d NULL check\n  sched: __sched_setscheduler: Read the RLIMIT_RTPRIO value lockless\n  sched: Fix comments to make them DocBook happy\n  sched: Fix fix_small_capacity\n  powerpc: Exclude arch_sd_sibiling_asym_packing() on UP\n  powerpc: Enable asymmetric SMT scheduling on POWER7\n  sched: Add asymmetric group packing option for sibling domain\n  sched: Fix capacity calculations for SMT4\n  sched: Change nohz idle load balancing logic to push model\n  ...\n"
    },
    {
      "commit": "d9b68e5e88248bb24fd4e455588bea1d56108fd6",
      "tree": "94a1a3980fc4a428b2628a8188e24a57ce941dcf",
      "parents": [
        "f46e9913faeebcb6bd29edf795f12b60acbff171"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Aug 03 20:38:08 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:17:10 2010 -0700"
      },
      "message": "parisc: pass through \u0027\\t\u0027 to early (iodc) console\n\nThe firmware handles \u0027\\t\u0027 internally, so stop trying to emulate it\n(which, incidentally, had a bug in it.)\n\nFixes a really weird hang at bootup in rcu_bootup_announce, which,\nas far as I can tell, is the first printk in the core kernel to use\na tab as the first character.\n\nCc: stable@kernel.org\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c676329abb2b8359d9a5d734dec0c81779823fd6"
}
