)]}'
{
  "log": [
    {
      "commit": "8cf06fc9bd660c28afea4115fd91a2cc4978eb54",
      "tree": "84a6e3e906580295a8955357e02b25c530bd29a9",
      "parents": [
        "9609bfec6d869bc0d82ccfb909d5e72b7002d813"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Sep 28 00:39:47 2009 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Mon Sep 28 00:25:07 2009 -0400"
      },
      "message": "parisc: Fix linker script breakage.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9609bfec6d869bc0d82ccfb909d5e72b7002d813",
      "tree": "2220190f0f2430e966835650e03172edd67782fd",
      "parents": [
        "f32ed3954c5e365907738b1206e849b6bbe9bcef"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Aug 04 14:54:41 2009 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Mon Sep 28 00:24:23 2009 -0400"
      },
      "message": "parisc: convert to asm-generic/hardirq.h\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "fe579c69c6d437009460feeb4d748c2f2020a5f2",
      "tree": "d4aebfacae3868b9a492d808b66ffc0d54f53a9c",
      "parents": [
        "4255f0d2a132fb38dbe5b5ad74e27ba472507415"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 04 22:27:07 2009 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:29:23 2009 -0400"
      },
      "message": "parisc: correct use of SHF_ALLOC\n\nSHF_ALLOC is suitable for testing against the sh_flags field, not the\nsh_type field.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "530e949cc99ec6afba5207cbcd5f45c8cc8accc6",
      "tree": "1b0de544b18c8e50471c1e5d70d9e6e3ed1c52d3",
      "parents": [
        "81bf550d9cdfe0325eb1504b06c9f6511b442c1a"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Tue Sep 22 13:35:32 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:13:56 2009 -0400"
      },
      "message": "parisc: includecheck fix: signal.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/parisc/kernel/signal.c: linux/compat.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ecd3d4bc06e48357d12e730482577c756a9f2dbc",
      "tree": "36f683170f874157103cc962f4a3d3d85771e480",
      "parents": [
        "2798af1abb5d560b926fd07ec58c5dcc6d3484d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Sep 27 23:03:02 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:07:22 2009 -0400"
      },
      "message": "parisc: stop using task-\u003eptrace for {single,block}step flags\n\ntask-\u003eptrace flags belong to generic code, so instead thief some\nTIF_ bits to use. Somewhat risky conversion of code to test TASK_FLAGS\ninstead of TASK_PTRACE in assembly, but it looks alright in the end.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2798af1abb5d560b926fd07ec58c5dcc6d3484d8",
      "tree": "1c3d953ce653784ed8055fad82ef34499c036f27",
      "parents": [
        "5837d42f8ae9874fd93928c6784b2224f0edd4c9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Jul 05 14:36:16 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:07:22 2009 -0400"
      },
      "message": "parisc: split syscall_trace into two halves\n\nInstead of fiddling with gr[20], restructure code to return whether\nor not to -ENOSYS. (Also do a bit of fiddling to let them take\npt_regs directly instead of re-computing it.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5837d42f8ae9874fd93928c6784b2224f0edd4c9",
      "tree": "4202f1c565eda31491c488ab821072505e20faab",
      "parents": [
        "ecf02de5a1491592d1b68d8095ff62ea3aaee67e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Jul 05 14:39:58 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:07:22 2009 -0400"
      },
      "message": "parisc: add missing TI_TASK macro in syscall.S\n\nLDREG 0(%r1),%r1 really wants to be accessing thread_info.task,\ninstead of hardcoding the 0.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ecf02de5a1491592d1b68d8095ff62ea3aaee67e",
      "tree": "b64dbb06a58e8924521879f34b2a78c062cb7ff6",
      "parents": [
        "d6b58772dc39262629708e5f3c30ef06de290894"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Apr 27 00:29:53 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:07:21 2009 -0400"
      },
      "message": "parisc: tracehook_signal_handler\n\nThis makes parisc call the standard tracehook_signal_handler hook\nin \u003clinux/tracehook.h\u003e after setting up a signal handler.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d6b58772dc39262629708e5f3c30ef06de290894",
      "tree": "bed61d5aea5f655ca86a064f441df2f505e769e9",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Apr 26 23:53:34 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:07:21 2009 -0400"
      },
      "message": "parisc: tracehook_report_syscall\n\nThis makes parisc use the standard tracehook_report_syscall_entry\nand tracehook_report_syscall_exit hooks in \u003clinux/tracehook.h\u003e.\n\nTo do this, we need to access current-\u003ethread.regs, and to know\nwhether we\u0027re entering or exiting the syscall, so add this to\nsyscall_trace.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ab635e7d499f23a5791e69e2ebbc9a40c9983d89",
      "tree": "f9dee3328c359741b9e1657746efe61e6e1d0ce1",
      "parents": [
        "57a8e1161e1a944823542138e61dd8f38fd9b9e8"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Thu Sep 24 10:36:18 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 17:16:21 2009 -0700"
      },
      "message": "parisc: Remove useless altinstructions code copied from x86.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: linux-parisc@vger.kernel.org\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57a8e1161e1a944823542138e61dd8f38fd9b9e8",
      "tree": "68f80766ba571e4e3f184aef757105d42f1afad8",
      "parents": [
        "1b2086227cd1a24f748398c22ea9652c383499cf"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Thu Sep 24 10:36:17 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 17:16:21 2009 -0700"
      },
      "message": "parisc: Clean up linker script using new linker script macros.\n\nThis patch has the (likely harmless) side effect of moving\n.data.init_task inside the _edata.\n\nIt also changes the alignment of .data.init_task from 16384 to\nTHREAD_SIZE, which can in some configurations be larger than 16384.  I\nbelieve that this change fixes a potential bug on those\nconfigurations.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: linux-parisc@vger.kernel.org\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a",
      "tree": "be5c04605d900380c935de58915787083667a8a2",
      "parents": [
        "42f29a25207dc7b3051d299cc028d4b395d1328d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 20 18:14:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use new __init_task_data macro in arch init_task.c files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "a3c8b97396ef42edfb845788ba6f53b2a93ce980",
      "tree": "530c5bdbc534618311dab3e0af245835af56db0f",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657",
        "9f0ab4a3f0fdb1ff404d150618ace2fa069bb2e1"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "733e5e4b4eb1bc1e27acbe092200154051171426",
      "tree": "d87f968c3611fca17357640f77af0e5140a64e0d",
      "parents": [
        "be1d6a5f55b30042c57bdfbe7cb4761ed081def0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 09 08:30:21 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 09 18:30:02 2009 +1000"
      },
      "message": "KEYS: Add missing linux/tracehook.h #inclusions\n\nAdd #inclusions of linux/tracehook.h to those arch files that had the tracehook\ncall for TIF_NOTIFY_RESUME added when support for that flag was added to that\narch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ee18d64c1f632043a02e6f5ba5e045bb26a5465f",
      "tree": "80b5a4d530ec7d5fd69799920f0db7b78aba6b9d",
      "parents": [
        "d0420c83f39f79afb82010c2d2cafd150eef651b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:14:21 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:22 2009 +1000"
      },
      "message": "KEYS: Add a keyctl to install a process\u0027s session keyring on its parent [try #6]\n\nAdd a keyctl to install a process\u0027s session keyring onto its parent.  This\nreplaces the parent\u0027s session keyring.  Because the COW credential code does\nnot permit one process to change another process\u0027s credentials directly, the\nchange is deferred until userspace next starts executing again.  Normally this\nwill be after a wait*() syscall.\n\nTo support this, three new security hooks have been provided:\ncred_alloc_blank() to allocate unset security creds, cred_transfer() to fill in\nthe blank security creds and key_session_to_parent() - which asks the LSM if\nthe process may replace its parent\u0027s session keyring.\n\nThe replacement may only happen if the process has the same ownership details\nas its parent, and the process has LINK permission on the session keyring, and\nthe session keyring is owned by the process, and the LSM permits it.\n\nNote that this requires alteration to each architecture\u0027s notify_resume path.\nThis has been done for all arches barring blackfin, m68k* and xtensa, all of\nwhich need assembly alteration to support TIF_NOTIFY_RESUME.  This allows the\nreplacement to be performed at the point the parent process resumes userspace\nexecution.\n\nThis allows the userspace AFS pioctl emulation to fully emulate newpag() and\nthe VIOCSETTOK and VIOCSETTOK2 pioctls, all of which require the ability to\nalter the parent process\u0027s PAG membership.  However, since kAFS doesn\u0027t use\nPAGs per se, but rather dumps the keys into the session keyring, the session\nkeyring of the parent must be replaced if, for example, VIOCSETTOK is passed\nthe newpag flag.\n\nThis can be tested with the following program:\n\n\t#include \u003cstdio.h\u003e\n\t#include \u003cstdlib.h\u003e\n\t#include \u003ckeyutils.h\u003e\n\n\t#define KEYCTL_SESSION_TO_PARENT\t18\n\n\t#define OSERROR(X, S) do { if ((long)(X) \u003d\u003d -1) { perror(S); exit(1); } } while(0)\n\n\tint main(int argc, char **argv)\n\t{\n\t\tkey_serial_t keyring, key;\n\t\tlong ret;\n\n\t\tkeyring \u003d keyctl_join_session_keyring(argv[1]);\n\t\tOSERROR(keyring, \"keyctl_join_session_keyring\");\n\n\t\tkey \u003d add_key(\"user\", \"a\", \"b\", 1, keyring);\n\t\tOSERROR(key, \"add_key\");\n\n\t\tret \u003d keyctl(KEYCTL_SESSION_TO_PARENT);\n\t\tOSERROR(ret, \"KEYCTL_SESSION_TO_PARENT\");\n\n\t\treturn 0;\n\t}\n\nCompiled and linked with -lkeyutils, you should see something like:\n\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: _ses\n\t355907932 --alswrv   4043    -1   \\_ keyring: _uid.4043\n\t[dhowells@andromeda ~]$ /tmp/newpag\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: _ses\n\t1055658746 --alswrv   4043  4043   \\_ user: a\n\t[dhowells@andromeda ~]$ /tmp/newpag hello\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: hello\n\t340417692 --alswrv   4043  4043   \\_ user: a\n\nWhere the test program creates a new session keyring, sticks a user key named\n\u0027a\u0027 into it and then installs it on its parent.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d0420c83f39f79afb82010c2d2cafd150eef651b",
      "tree": "0aa939d78ed62bafdd6e38ca26451f8039392378",
      "parents": [
        "7b1b9164598286fe93927ff41eed2a2609fd9056"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:14:16 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:19 2009 +1000"
      },
      "message": "KEYS: Extend TIF_NOTIFY_RESUME to (almost) all architectures [try #6]\n\nImplement TIF_NOTIFY_RESUME for most of those architectures in which isn\u0027t yet\navailable, and, whilst we\u0027re at it, have it call the appropriate tracehook.\n\nAfter this patch, blackfin, m68k* and xtensa still lack support and need\nalteration of assembly code to make it work.\n\nResume notification can then be used (by a later patch) to install a new\nsession keyring on the parent of a process.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\ncc: linux-arch@vger.kernel.org\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "825e1e23914b9c3dbc49ee8c5a1d1cb421c1270a",
      "tree": "25beeefeaf9d9812aaa7264abc2b33f6e99d30de",
      "parents": [
        "2574cc9f4ffc6c681c9177111357efe5b76f0e36"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Aug 28 15:00:36 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 19:37:20 2009 -1000"
      },
      "message": "parisc: fix warning in traps.c\n\nOn Tue, Aug 18, 2009 at 01:45:17PM -0400, John David Anglin wrote:\n\u003e  CC      arch/parisc/kernel/traps.o\n\u003e arch/parisc/kernel/traps.c: In function \u0027handle_interruption\u0027:\n\u003e arch/parisc/kernel/traps.c:535:18: warning: operation on \u0027regs-\u003eiasq[0]\u0027\n\u003e may be undefined\n\nYes - Line 535 should use both [0] and [1].\n\nReported-by: John David Anglin \u003cdave@hiauly1.hia.nrc.ca\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "384be2b18a5f9475eab9ca2bdfa95cc1a04ef59c",
      "tree": "04c93f391a1b65c8bf8d7ba8643c07d26c26590a",
      "parents": [
        "a76761b621bcd8336065c4fe3a74f046858bc34c",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:41:02 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 14:45:31 2009 +0900"
      },
      "message": "Merge branch \u0027percpu-for-linus\u0027 into percpu-for-next\n\nConflicts:\n\tarch/sparc/kernel/smp_64.c\n\tarch/x86/kernel/cpu/perf_counter.c\n\tarch/x86/kernel/setup_percpu.c\n\tdrivers/cpufreq/cpufreq_ondemand.c\n\tmm/percpu.c\n\nConflicts in core and arch percpu codes are mostly from commit\ned78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many\nnum_possible_cpus() with nr_cpu_ids.  As for-next branch has moved all\nthe first chunk allocators into mm/percpu.c, the changes are moved\nfrom arch code to mm/percpu.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "2678251b207394aa8b9d92c653c05a8b3449f1f5",
      "tree": "3f8c6193bc7e8889ea46daf5b3bfd208e6df5ae6",
      "parents": [
        "6b4dbcd86a9d464057fcc7abe4d0574093071fcc"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave@hiauly1.hia.nrc.ca",
        "time": "Mon Jul 13 01:44:37 2009 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 12:36:05 2009 +0200"
      },
      "message": "parisc: Set correct bit in protection flags\n\nSigned-off-by: John David Anglin \u003cdave@hiauly1.hia.nrc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b4f2e2ad5348063ef94aa623f6f09b52ecaf0990",
      "tree": "c725f839326292875f26fe2bd08cebac0e24b2ee",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@nrc-cnrc.gc.ca",
        "time": "Sun Aug 02 12:34:08 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 12:34:08 2009 +0200"
      },
      "message": "parisc: Fix GOT overflow during module load on 64bit kernel\n\nSigned-off-by: John David Anglin \u003cdave.anglin@nrc-cnrc.gc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "023bf6f1b8bf58dc4da7f0dc1cf4787b0d5297c1",
      "tree": "780331cadf207ced67dfcdf36a6479dc0e3d3c04",
      "parents": [
        "1dcdd0911b5553f0282ce8525773955b59a56919"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 09 11:27:40 2009 +0900"
      },
      "message": "linker script: unify usage of discard definition\n\nDiscarded sections in different archs share some commonality but have\nconsiderable differences.  This led to linker script for each arch\nimplementing its own /DISCARD/ definition, which makes maintaining\ntedious and adding new entries error-prone.\n\nThis patch makes all linker scripts to move discard definitions to the\nend of the linker script and use the common DISCARDS macro.  As ld\nuses the first matching section definition, archs can include default\ndiscarded sections by including them earlier in the linker script.\n\nia64 is notable because it first throws away some ia64 specific\nsubsections and then include the rest of the sections into the final\nimage, so those sections must be discarded before the inclusion.\n\ndefconfig compile tested for x86, x86-64, powerpc, powerpc64, ia64,\nalpha, sparc, sparc64 and s390.  Michal Simek tested microblaze.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: linux-arch@vger.kernel.org\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d4618dce6a318ff4ec78dfe492cc3793015d540",
      "tree": "b262252b97743a6ff4e1011d7069cc9097d3dba3",
      "parents": [
        "abf1e11a0dcf5514139cb76ed8eb050107653abd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:38:49 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: perf: wire up sys_perf_counter_open\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "538e23615fe78b6da151ef136e3f7c6ad1fda2c1",
      "tree": "afa3a38be8d93bd20ab542f6579c43b303791c50",
      "parents": [
        "0d56d1aa0e756f077b700420c54e1a52140e73b4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 20:22:06 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: wire sys_perf_counter_open to sys_ni_syscall\n\nReserve a syscall slot for sys_perf_counter_open.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0d56d1aa0e756f077b700420c54e1a52140e73b4",
      "tree": "c0e488cf5db1324a4963212762f6683efb18987f",
      "parents": [
        "64a0cdb026666cd9911fa045b863fb1f0f255dd8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:11:22 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: inventory.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that\ninstead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "64a0cdb026666cd9911fa045b863fb1f0f255dd8",
      "tree": "f2830143e34a995ad9fcbbad1541778353a47d72",
      "parents": [
        "20dbc9f724e02c26e30d89cf50e7ce259ab46da4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:10:03 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: processor.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that instead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c3301ab4fb64cf84321d35a8e94f68c94c816dc1",
      "tree": "a8f64f8f5ebacf50ac8262bfab888486c51cef60",
      "parents": [
        "4435607e986c792a8753f8850b570fdd80b21b10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 23 11:47:07 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: remove dead code from sys_parisc32.c\n\nUnless I\u0027m totally missing something get_fd_set32/set_fd_set32 are\ncompletely unused.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4435607e986c792a8753f8850b570fdd80b21b10",
      "tree": "b934d00cd2b78ddb51ee596048370689393443cc",
      "parents": [
        "e82a3b75127188f20c7780bec580e148beb29da7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:40:37 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: wire up rt_tgsigqueueinfo\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e82a3b75127188f20c7780bec580e148beb29da7",
      "tree": "8a11d55123c20b5341a95941c77eb3d35e4ef9d8",
      "parents": [
        "84be31be3727d11b2a91781306b642e801c5a379"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jun 16 20:51:48 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: ensure broadcast tlb purge runs single threaded\n\nThe TLB flushing functions on hppa, which causes PxTLB broadcasts on the system\nbus, needs to be protected by irq-safe spinlocks to avoid irq handlers to deadlock\nthe kernel. The deadlocks only happened during I/O intensive loads and triggered\npretty seldom, which is why this bug went so long unnoticed.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n[edited to use spin_lock_irqsave on UP as well since we\u0027d been locking there\n all this time anyway, --kyle]\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "84be31be3727d11b2a91781306b642e801c5a379",
      "tree": "34ba0390a709316a7f4f65f83e6f6ff09248a174",
      "parents": [
        "87451d850c895470a122308086069b7c326c914b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Jun 01 00:20:23 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix \"delay!\" timer handling\n\nRewrote timer_interrupt() to properly handle the \"delayed!\" case.\n\nIf we used floating point math to compute the number of ticks that had\nelapsed since the last timer interrupt, it could take up to 12K cycles\n(emperical!) to handle the interrupt. Existing code assumed it would\nnever take more than 8k cycles. We end up programming Interval Timer\nto a value less than \"current\" cycle counter.  Thus have to wait until\nInterval Timer \"wrapped\" and would then get the \"delayed!\" printk that\nI moved below.\n\nSince we don\u0027t really know what the upper limit is, I prefer to read\nCR16 again after we\u0027ve programmed it to make sure we won\u0027t have to\nwait for CR16 to wrap.\n\nFurther, the printk was between reading CR16 (cycle couner) and writing CR16\n(the interval timer). This would cause us to continue to set the interval\ntimer to a value that was \"behind\" the cycle counter. Rinse and repeat.\nSo no printk\u0027s between reading CR16 and setting next interval timer.\n\nTested on A500 (550 Mhz PA8600).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n\n----\nKyle, Helge, and other parisc\u0027s,\nPlease test on 32-bit before committing.\nI think I have it right but recognize I might not.\n\nTODO: I wanted to use \"do_div()\" in order to get both remainder\nand value back with one division op. That should help with the\nlatency alot but can be applied seperately from this patch.\n\nthanks,\ngrant\n"
    },
    {
      "commit": "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f",
      "tree": "909a30bd97b95ac05612aaee1c1112b187fc2379",
      "parents": [
        "e9b2601073aa57ffde7259afbe86f405060058e3"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 30 22:43:46 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: add parameter to read_cr16()\n\nThis patch modifies parameter of au1x_counter1_read() from \u0027void\u0027 to \u0027struct\nclocksource *cs\u0027, which fixes compile warning for incompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfe07565021959f0f646e9e775810c1bfbe0f6d6",
      "tree": "76de79da47be7d42b20523a4212841912e4a2ed5",
      "parents": [
        "47b4150baa003fb83b93365f3eadd4c373e4fa6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 10 19:56:04 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "47b4150baa003fb83b93365f3eadd4c373e4fa6c",
      "tree": "fce9d19594f84e91680eaaf950dc9050a0c4763b",
      "parents": [
        "fed99b1e86f5ff4f1b41e37264bb869da67d3174"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Jun 06 21:54:28 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n\nFix miscompilation in arch/parisc/kernel/irq.c:\n123: warning: passing arg 1 of `cpumask_setall\u0027 from incompatible pointer type\n141: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n300: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n357: warning: passing arg 2 of `cpumask_copy\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "071327ec9005e9a826d088d37021ed2c88e683f7",
      "tree": "90d8c299113b53dceafbf7b6e5223e1e2aa973c3",
      "parents": [
        "8d2d00ddeff2c2d1164d96e2d1b53e45ceb528c8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 01:49:22 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: remove CVS keywords\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "90eab5e09de20e8d991bbb11f6edfb573f906352",
      "tree": "5e3c98d5459b73a245e6ca88eae5183ad0ee0753",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Apr 27 08:29:12 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: wire up preadv/pwritev syscalls\n\nGeneric compat handlers look appropriate, so use those.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "405d967dc70002991f8fc35c20e0d3cbc7614f63",
      "tree": "ace31796327e9035488310d42e06acbab3a28656",
      "parents": [
        "e74e396204bfcb67570ba4517b08f5918e69afea"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:38 2009 +0900"
      },
      "message": "linker script: throw away .discard section\n\nx86 throws away .discard section but no other archs do.  Also,\n.discard is not thrown away while linking modules.  Make every arch\nand module linking throw it away.  This will be used to define dummy\nvariables for percpu declarations and definitions.\n\nThis patch is based on Ivan Kokshaysky\u0027s alpha percpu patch.\n\n[ Impact: always throw away everything in .discard ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bba7fc0a21d76ef951cdac6d11896dc6b5a9ffa7",
      "tree": "9751533ba945cf876974eaf5c3bf4251e0800b8f",
      "parents": [
        "02e787494ada6026074189c5268b88b7ca5cd595"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:48 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from avr32, mn10300, parisc, s390, sh, xtensa\n\navr32, mn10300, parisc, s390, sh, xtensa:\n\nThey never set PT_DTRACE, but clear it after do_execve().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb1f17b0372de93758653ca3454bc0df18dc2e5c",
      "tree": "29ef82933cc98b99d29c6c7004c045af22799d70",
      "parents": [
        "3b0fde0fac19c180317eb0601b3504083f4b9bf5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 16 15:31:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:28 2009 -0700"
      },
      "message": "mm: consolidate init_mm definition\n\n* create mm/init-mm.c, move init_mm there\n* remove INIT_MM, initialize init_mm with C99 initializer\n* unexport init_mm on all arches:\n\n  init_mm is already unexported on x86.\n\n  One strange place is some OMAP driver (drivers/video/omap/) which\n  won\u0027t build modular, but it\u0027s already wants get_vm_area() export.\n  Somebody should look there.\n\n[akpm@linux-foundation.org: add missing #includes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5933048c69edb546f1e93c26dc93816f0be9f754",
      "tree": "a051310933342efea5ae64a0bb490aad1e5f1d0f",
      "parents": [
        "ad6561dffa17f17bb68d7207d422c26c381c4313"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:47:04 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:47:05 2009 +0930"
      },
      "message": "module: cleanup FIXME comments about trimming exception table entries.\n\nEveryone cut and paste this comment from my original one.  We now do\nit generically, so cut the comments.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "d5dedd4507d307eb3f35f21b6e16f336fdc0d82a",
      "tree": "2c31b00395bde49ec4c5a415b081daaec44d3dab",
      "parents": [
        "fcef5911c7ea89b80d5bfc727f402f37c9eefd57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 27 17:59:21 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 28 12:21:16 2009 +0200"
      },
      "message": "irq: change -\u003eset_affinity() to return status\n\naccording to Ingo, change set_affinity() in irq_chip should return int,\nbecause that way we can handle failure cases in a much cleaner way, in\nthe genirq layer.\n\nv2: fix two typos\n\n[ Impact: extend API ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-arch@vger.kernel.org\nLKML-Reference: \u003c49F654E9.4070809@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ba113d14cedcd88105a3b9c90f8ecce829e1095",
      "tree": "357f50c6a45bf57a16d46b3157dfcd4e28233079",
      "parents": [
        "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
        "b609308e1415efebdf79ebd553f4dd47b0ff2722"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  parisc: move dereference_function_descriptor to process.c\n  parisc: Move kernel Elf_Fdesc define to \u003casm/elf.h\u003e\n  parisc: fix build when ARCH_HAS_KMAP\n  parisc: fix \"make tar-pkg\"\n  parisc: drivers: fix warnings\n  parisc: select BUG always\n  parisc: asm/pdc.h should include asm/page.h\n  parisc: led: remove proc_dir_entry::owner\n  parisc: fix macro expansion in atomic.h\n  parisc: iosapic: fix build breakage\n  parisc: oops_enter()/oops_exit() in die()\n  parisc: document light weight syscall ABI\n  parisc: blink all or loadavg LEDs on oops\n  parisc: add ftrace (function and graph tracer) functionality\n  parisc: simplify sys_clone()\n  parisc: add LATENCYTOP_SUPPORT and CONFIG_STACKTRACE_SUPPORT\n  parisc: allow to build with 16k default kernel page size\n  parisc: expose 32/64-bit capabilities in cpuinfo\n  parisc: use constants instead of numbers in assembly\n  parisc: fix usage of 32bit PTE page table entries on 32bit kernels\n  ...\n"
    },
    {
      "commit": "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
      "tree": "7070d6c17659332caad8f3d8f38b51855b3f05c4",
      "parents": [
        "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
        "0b5f037a4dc495f9c40eed7f076fc6c23af3359b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc:\n  powerpc/ps3: Add rtc-ps3\n  powerpc: Hook up rtc-generic, and kill rtc-ppc\n  m68k: Hook up rtc-generic\n  parisc: rtc: Rename rtc-parisc to rtc-generic\n  parisc: rtc: Add missing module alias\n  parisc: rtc: platform_driver_probe() fixups\n  parisc: rtc: get_rtc_time() returns unsigned int\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b609308e1415efebdf79ebd553f4dd47b0ff2722",
      "tree": "49755dcda956ee0ce75d6f3d3e38e4d54245f799",
      "parents": [
        "bf589a349b9a41ea202ddb8115b18f543b944bfd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Mar 15 16:49:55 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 04:16:27 2009 +0000"
      },
      "message": "parisc: move dereference_function_descriptor to process.c\n\nCommit deac93df26b20cf8438339b5935b5f5643bc30c9 fixed up printing\nof %pF on parisc, but added the dereference_function_descriptor\nprototype to module.c... this isn\u0027t a particularly wise idea as\nmodule.c might not always be compiled.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bf589a349b9a41ea202ddb8115b18f543b944bfd",
      "tree": "b7b629d5f94b331ccf4b7c114c783675696d4dfd",
      "parents": [
        "bb7350194130ae6bd3fdec16fe1b7597c1c0bb8d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Mar 15 16:44:25 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 04:16:24 2009 +0000"
      },
      "message": "parisc: Move kernel Elf_Fdesc define to \u003casm/elf.h\u003e\n\nelf.h probably won\u0027t be exported to userspace, but play it safe\nand cram it in a #ifdef __KERNEL__ guard.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7cec2ef4a298605b010f1c80041de884e777ea67",
      "tree": "ea0e947f07d8818a955e8d257aba92c47d92ba12",
      "parents": [
        "91400ac365da35b18036b46bdda27ddbcee4a663",
        "9bc181d8d7cb6462de0c315e364780ad275f7c57"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:43:14 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:43:14 2009 +0000"
      },
      "message": "Merge branch \u0027rusty-cpumask-parisc\u0027 into parisc\n"
    },
    {
      "commit": "3afe6d04626f8de87b15150a30b78df492ab68ee",
      "tree": "5be89e6b7cb0053bd8e0d2b97b9905fb4adc1afe",
      "parents": [
        "8c534e95d595750d888a7aa8b6151f196d06c75b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:46:49 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "parisc: rtc: Rename rtc-parisc to rtc-generic\n\nThe rtc-parisc driver is not PA-RISC specific at all, as it uses the existing\n(but deprecated) generic RTC infrastructure ([gs]et_rtc_time()).\nRename the driver from rtc-parisc to rtc-generic.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "cd875d4767f821dabd0feb668623a42e9d48158a",
      "tree": "8f39946ce5b14bf685e5e2446149f873cb3f981d",
      "parents": [
        "d09c091b6a8b2b73381e514d68c73580f2294b03"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Mar 31 15:24:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:25 2009 -0700"
      },
      "message": "rtc-parisc: remove unnecessary ret variable\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d09c091b6a8b2b73381e514d68c73580f2294b03",
      "tree": "8344dafca09c29053a7c443e44a201a7c9f77ed0",
      "parents": [
        "2b93cff4dc184bf7b4858dc7a9bd2e8d33c1a3eb"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Mar 31 15:24:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:25 2009 -0700"
      },
      "message": "rtc-parisc: declare rtc_parisc_dev as static\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c48faf86b0d59cc43ff4eede59c4af7afbd7c0ff",
      "tree": "c512fdd4bf38b692713b7d4b6676f47e9150d965",
      "parents": [
        "c84c3a698f17ae5d55a6ecc76298fb894e106336"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Feb 16 03:03:11 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:35 2009 +0000"
      },
      "message": "parisc: oops_enter()/oops_exit() in die()\n\nAs pointed out by Russell in http://marc.info/?l\u003dlinux-arch\u0026m\u003d118208089204630\u0026w\u003d2\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c84c3a698f17ae5d55a6ecc76298fb894e106336",
      "tree": "6b6d1de960a9f189f86bf1d28ec31be110a8b35e",
      "parents": [
        "8a1def457bab9f9654bd4dbb1e3eea6fedd26afa"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Dec 30 02:47:38 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:35 2009 +0000"
      },
      "message": "parisc: document light weight syscall ABI\n\nDocument the LWS ABI including implementation notes for\nuserspace, and comment cleanup.\n\nRemove extraneous .align 16 after lws_lock_start.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@systemhalted.org\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d75f054a2cf0614ff63d534ff21ca8eaab41e713",
      "tree": "e1fbea035711abf72099ebd01918f5ba3c3cf9ae",
      "parents": [
        "803094f480aa5b7dd5187a17e6e60ff24721c212"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Feb 09 00:43:36 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:34 2009 +0000"
      },
      "message": "parisc: add ftrace (function and graph tracer) functionality\n\nThis patch adds the ftrace debugging functionality to the parisc kernel.\nIt will currently only work with 64bit kernels, because the gcc options -pg\nand -ffunction-sections can\u0027t be enabled at the same time and -ffunction-sections\nis still needed to be able to link 32bit kernels.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "803094f480aa5b7dd5187a17e6e60ff24721c212",
      "tree": "fa1114e85294e30233263f429fe560eae8a2f718",
      "parents": [
        "548f1176f0ac637eff895defb715ce6fde7c460a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Feb 13 23:58:29 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:34 2009 +0000"
      },
      "message": "parisc: simplify sys_clone()\n\nNo need to test clone_flags here and set parent_tidptr and child_tidptr\naccordingly. The same check will be done in do_fork() and copy_process() anyway.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "548f1176f0ac637eff895defb715ce6fde7c460a",
      "tree": "8f0702675e15048ba3409d1d38452a4484fd9461",
      "parents": [
        "afca2523876301cc6130fc3cc402173eeeb89830"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Feb 06 21:50:39 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:34 2009 +0000"
      },
      "message": "parisc: add LATENCYTOP_SUPPORT and CONFIG_STACKTRACE_SUPPORT\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "afca2523876301cc6130fc3cc402173eeeb89830",
      "tree": "1c4e64a6d3b133f13cadbe999fce3d275acb2e37",
      "parents": [
        "445c088f88d63db49598390be3525252d211688f"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Feb 05 00:06:00 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:33 2009 +0000"
      },
      "message": "parisc: allow to build with 16k default kernel page size\n\nIntroduce new convert_for_tlb_insert20 macro and use it to replace assembler\nstatements with hardcoded constants.\nThis change allows the parisc64 kernel to boot with 16kb default kernel page size,\naka CONFIG_PARISC_PAGE_SIZE_16KB\u003dy.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "445c088f88d63db49598390be3525252d211688f",
      "tree": "4cd637fde20c72cd9ca7612b6e8404366790c274",
      "parents": [
        "1152a68c4226ce48c95241b6ffc543850b4b3a97"
      ],
      "author": {
        "name": "Colin Watson",
        "email": "cjwatson@canonical.com",
        "time": "Fri Jan 30 01:03:50 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:33 2009 +0000"
      },
      "message": "parisc: expose 32/64-bit capabilities in cpuinfo\n\nIt\u0027d be rather useful for debian-installer if we could get hold of\naccurate firmware information on whether only 32-bit kernels are\nsupported, only 64-bit kernels, or both; this would allow us to present\nan accurate menu of kernel packages if more than one is available,\nrather than the user having to guess. This patch attempts to expose it\nin cpuinfo.\n\nI adjusted pdc_model_capabilities to cope with a potential\nPDC_INVALID_ARG return as the firmware manual instructs, by assuming\n32-bit only. This may be the wrong place for it.\n\nI made up user-visible capability names by total fiat and for the moment\nignored the other bits that may appear in the capabilities word.\n\nI have no PA-RISC machine myself to test on, and no PA experience\neither, so I rather hope that somebody will kind-heartedly take this and\nfix it up if needed. I ran it past Dann Frazier on IRC and he said\n\"looks good to me\", but I think without testing.\n\nAlso, this is against the Ubuntu 2.6.28 kernel tree since that\u0027s what I\nhad handy and I was a bit tight on disk space to slurp down another\ntree. Sorry if it\u0027s skewed in any relevant way; I\u0027ll be happy to adjust\nif necessary.\n\nThanks in advance!\n\nSigned-off-by: Colin Watson \u003ccjwatson@canonical.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "1152a68c4226ce48c95241b6ffc543850b4b3a97",
      "tree": "0686acc6fdc3aa49206732a9119789741c835cb0",
      "parents": [
        "48d27cb2299c0b2fc4d551bddb6a1005828dc0c6"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 18 19:30:18 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:33 2009 +0000"
      },
      "message": "parisc: use constants instead of numbers in assembly\n\nA few small fixups:\n* _PAGE_SIZE_ENCODING_DEFAULT is wrong here, as one might assume that\n  it\u0027s possible to define the page size that way. This is wrong. Use 0 instead.\n* use constants instead of hardcoded numerical values in depi and extru\n  while building the PFN out of the pte entry\n* use SHRREG instead of extru (iitlba expects the PFN at bits {7..26})\n\nStill wondering why we can use the same register (pte) as extru source\nand target register, but it seems to work on PA1.1 and PA2.0...\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "82268da1b130f763d22d04f7d016bbf6fc8815c2",
      "tree": "9803f361556d10708313e980428e63a18162e667",
      "parents": [
        "6e15cf04860074ad032e88c306bea656bbdd0f22",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:21:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:26:01 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/sparc/kernel/time_64.c\n\tdrivers/gpu/drm/drm_proc.c\n\nManual merge to resolve build warning due to phys_addr_t type change\non x86:\n\n\tdrivers/gpu/drm/drm_info.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ae5080f4c2e293229508dabe7c8a90af4e4c460",
      "tree": "9cb11f26905a82b7fac9d3b8f9d61d58bc5c94b0",
      "parents": [
        "2c9e15a011c55ff96b2b8d2b126d1b9a96abba20",
        "aabb8fdb41128705fd1627f56fdd571e45fdbcdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 16:23:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 16:23:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (37 commits)\n  fs: avoid I_NEW inodes\n  Merge code for single and multiple-instance mounts\n  Remove get_init_pts_sb()\n  Move common mknod_ptmx() calls into caller\n  Parse mount options just once and copy them to super block\n  Unroll essentials of do_remount_sb() into devpts\n  vfs: simple_set_mnt() should return void\n  fs: move bdev code out of buffer.c\n  constify dentry_operations: rest\n  constify dentry_operations: configfs\n  constify dentry_operations: sysfs\n  constify dentry_operations: JFS\n  constify dentry_operations: OCFS2\n  constify dentry_operations: GFS2\n  constify dentry_operations: FAT\n  constify dentry_operations: FUSE\n  constify dentry_operations: procfs\n  constify dentry_operations: ecryptfs\n  constify dentry_operations: CIFS\n  constify dentry_operations: AFS\n  ...\n"
    },
    {
      "commit": "2b1c6bd77d4e6a727ffac8630cd154b2144b751a",
      "tree": "ffc4237dbeed66492124ef2ccecf48db0767531a",
      "parents": [
        "ec1ab0abde0af586a59541ad71841f022dcac3e7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Nov 28 10:09:09 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 27 14:43:57 2009 -0400"
      },
      "message": "generic compat_sys_ustat\n\nDue to a different size of ino_t ustat needs a compat handler, but\ncurrently only x86 and mips provide one.  Add a generic compat_sys_ustat\nand switch all architectures over to it.  Instead of doing various\nuser copy hacks compat_sys_ustat just reimplements sys_ustat as\nit\u0027s trivial.  This was suggested by Arnd Bergmann.\n\nFound by Eric Sandeen when running xfstests/017 on ppc64, which causes\nstack smashing warnings on RHEL/Fedora due to the too large amount of\ndata writen by the syscall.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "edb35028e40515beb2f94808aff8b3e71fb9f35a",
      "tree": "153da9f8ca1934b30474bb15478feb14a7bd5b75",
      "parents": [
        "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
        "cb065c06b6cc615a58860d619d7fa7952cd6a18b",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027 and \u0027linus\u0027 into irq/core\n"
    },
    {
      "commit": "9bc181d8d7cb6462de0c315e364780ad275f7c57",
      "tree": "01fca0c4ae6e024754ef71ca4f5c4eecf22f2cc5",
      "parents": [
        "bd071e1a371d31db243edc4714ff9e8d1ea1309e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:38 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:38 2009 +1030"
      },
      "message": "cpumask: Use accessors code.: parisc\n\nImpact: use new API\n\nUse the accessors rather than frobbing bits directly.  Most of this is\nin arch code I haven\u0027t even compiled, but it is mostly straightforward.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "bd071e1a371d31db243edc4714ff9e8d1ea1309e",
      "tree": "b28dc8bfe65edd1ef03f966ad86b54db1407b178",
      "parents": [
        "91887a362984324e254473e92820758c8e658f78"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:37 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:37 2009 +1030"
      },
      "message": "cpumask: prepare for iterators to only go to nr_cpu_ids/nr_cpumask_bits.: parisc\n\nImpact: cleanup, futureproof\n\nIn fact, all cpumask ops will only be valid (in general) for bit\nnumbers \u003c nr_cpu_ids.  So use that instead of NR_CPUS in various\nplaces.\n\nThis is always safe: no cpu number can be \u003e\u003d nr_cpu_ids, and\nnr_cpu_ids is initialized to NR_CPUS at boot.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91887a362984324e254473e92820758c8e658f78",
      "tree": "6e35a78171e6c0df14fa70ab39368f08aa60056f",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:37 2009 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 14:19:37 2009 +1030"
      },
      "message": "cpumask: arch_send_call_function_ipi_mask: parisc\n\nWe\u0027re weaning the core code off handing cpumask\u0027s around on-stack.\nThis introduces arch_send_call_function_ipi_mask(), and by defining\nit, the old arch_send_call_function_ipi is defined by the core code.\n\nWe also take the chance to change send_IPI_mask() and use the new\nfor_each_cpu() iterator.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8b6649c575e0d8312f62fe643ae43558892da2e1",
      "tree": "efbb8966d9b607ac9d46113255e792f645d05d49",
      "parents": [
        "9dfe914da83ebc88f85d94b4d30d0e45882766d1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:20:54 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:27 2009 -0400"
      },
      "message": "parisc: convert cpu_check_affinity to new cpumask api\n\ncpumask arg to the affinity function is now const, sort\nthat out through the irq_desc implementations.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7c4be70e6d07582a111a1b66942c8a1d45528dfb",
      "tree": "0c8fc8eb37e14685479a6e6c1f5e0e44285d836e",
      "parents": [
        "5a8247ca4c6441cafbb852cb1048d1056734a90c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 02:53:03 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:01 2009 -0400"
      },
      "message": "parisc: fix use of new cpumask api in irq.c\n\ncpumask api needs to take a pointer to irq_desc[cpu].affinity\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5a8247ca4c6441cafbb852cb1048d1056734a90c",
      "tree": "7931ef6aab565409cbbecb94da7edab8e2bf960c",
      "parents": [
        "763461194817bc39905c7c41d08e8d9548a3916d"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jan 13 03:05:25 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:49 2009 -0400"
      },
      "message": "parisc: update parisc for new irq_desc\n\nImpact: cleanup, update to new cpumask API\n\nIrq_desc.affinity and irq_desc.pending_mask are now cpumask_var_t\u0027s\nso access to them should be using the new cpumask API.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2cfeb9a6755d4d7be1026422b6aced48e3bad492",
      "tree": "0ca39b8fa71b174bfc907d1b259e1470c45e0ccd",
      "parents": [
        "7f384ce780c6091968fc848b14f17b45cb849e14"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 18 18:13:53 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:27 2009 -0400"
      },
      "message": "parisc: add braces around arguments in assembler macros\n\nAdd braces around the macro arguments, else for example\n\"shl %r1, 5-3, %r2\" would not expand to what you would assume.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "24dc029f71c1411c5974a79848d68bb3e34263b9",
      "tree": "de2311aa89abea3d2cbff3fcecfb560f389fd80b",
      "parents": [
        "bfe4f4f800ccbb499a1120735016a20d3feacd4f"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:51:29 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:13 2009 -0400"
      },
      "message": "parisc: fix section mismatch warnings\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7",
      "tree": "d70fd28dffc27959531d899a8c58954403f90358",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 06 12:57:01 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:35 2009 -0400"
      },
      "message": "parisc: BUG_ON() cleanup\n\n- convert a few \"if (xx) BUG();\" to BUG_ON(xx)\n- remove a few printk()s, as we get a backtrace with BUG_ON() anyway\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
      "tree": "444d55bfb8a048ad3b13051cd55a64b688915a58",
      "parents": [
        "37bed90094fdb1eea6e4afec6a200d4e60143e55",
        "0e43785c57fee50fbc00ea0378e941efb61fa0c2",
        "005bf0e6fa0e9543933fe2e36322af649df7cacb",
        "548c8933801c9ee347b6f1bad2491e4286a4f3a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027, \u0027irq/sparseirq\u0027 and \u0027irq/urgent\u0027 into irq/core\n"
    },
    {
      "commit": "c43e0e46adf79c321ed3fbf0351e1005fb8a2413",
      "tree": "35b9ab361651f649d3c9aa69f159812eba50d154",
      "parents": [
        "dba3d36b2f0842ed7f25c33cd3a2ccdb3d0df9db",
        "f2257b70b0f9b2fe8f2afd83fc6798dca75930b8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 18:23:30 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 18:23:30 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into core/percpu\n\nConflicts:\n\tkernel/irq/handle.c\n"
    },
    {
      "commit": "5872fb94f85d2e4fdef94657bd14e1a492df9825",
      "tree": "bbd15217dc327f691396d1db082935ae88e2f852",
      "parents": [
        "ca493d171b66e96f542501b7eb572bc8380f690d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 29 16:28:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 29 18:19:29 2009 -0800"
      },
      "message": "Documentation: move DMA-mapping.txt to Doc/PCI/\n\nMove DMA-mapping.txt to Documentation/PCI/.\n\nDMA-mapping.txt was supposed to be moved from Documentation/ to\nDocumentation/PCI/.  The 00-INDEX files in those two directories\nwere updated, along with a few other text files, but the file\nitself somehow escaped being moved, so move it and update more\ntext files and source files with its new location.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\ncc:\tJesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e65e49d0f3714f4a6a42f6f6a19926ba33fcda75",
      "tree": "8b805b51f41c980ceb79f8fad0e56dac428c7c37",
      "parents": [
        "28e08861b9afab4168b758fb7b95aa7a4da0f668"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Jan 12 15:27:13 2009 -0800"
      },
      "committer": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Jan 12 15:27:13 2009 -0800"
      },
      "message": "irq: update all arches for new irq_desc\n\nImpact: cleanup, update to new cpumask API\n\nIrq_desc.affinity and irq_desc.pending_mask are now cpumask_var_t\u0027s\nso access to them should be using the new cpumask API.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "dee4102a9a5882b4f7d5cc165ba29e8cc63cf92e",
      "tree": "5aaf315d5a769b2958e39799cc500bde613dd919",
      "parents": [
        "d7e51e66899f95dabc89b4d4c6674a6e50fa37fc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Jan 11 00:29:15 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 15:53:13 2009 +0100"
      },
      "message": "sparseirq: use kstat_irqs_cpu instead\n\nImpact: build fix\n\nIngo Molnar wrote:\n\n\u003e tip/arch/blackfin/kernel/irqchip.c: In function \u0027show_interrupts\u0027:\n\u003e tip/arch/blackfin/kernel/irqchip.c:85: error: \u0027struct kernel_stat\u0027 has no member named \u0027irqs\u0027\n\u003e make[2]: *** [arch/blackfin/kernel/irqchip.o] Error 1\n\u003e make[2]: *** Waiting for unfinished jobs....\n\u003e\n\nSo could move kstat_irqs array to irq_desc struct.\n\n(s390, m68k, sparc) are not touched yet, because they don\u0027t support genirq\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29a41e9e029d21c306e3ad6e723700348b04706a",
      "tree": "3c7f807016a1e16c70992bbcba1269ac4cfe2fa5",
      "parents": [
        "d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41",
        "ae16489eb1175066c8f3008fc3c0396c525e1906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: export length of os_hpmc vector\n  parisc: fix kernel crash (protection id trap) when compiling ruby1.9\n  parisc: Use DEFINE_SPINLOCK\n  parisc: add uevent helper for parisc bus\n  parisc: fix ipv6 checksum\n  parisc: quiet palo not-found message from \"which\"\n  parisc: Replace NR_CPUS in parisc code\n  parisc: trivial fixes\n  parisc: fix braino in commit adding __space_to_prot\n  parisc: factor out sid to protid conversion\n  parisc: use leX_to_cpu in place of __fswabX\n  parisc: fix GFP_KERNEL use while atomic in unwinder\n  parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions\n  parisc: set_time() catch errors\n  parisc: use the new byteorder headers\n  parisc: drivers/parisc/: make code static\n  parisc: lib/: make code static\n"
    },
    {
      "commit": "ae16489eb1175066c8f3008fc3c0396c525e1906",
      "tree": "575fe8aeaeea8f2bf246cbc603dbb2d510e88bd6",
      "parents": [
        "c61c25eb02757ecf697015ef4ae3675c5e114e2e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Jan 03 06:35:40 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:18:27 2009 +0000"
      },
      "message": "parisc: export length of os_hpmc vector\n\nand use this instead of dealing with exporting start/end and\ntoying with function descriptors.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c61c25eb02757ecf697015ef4ae3675c5e114e2e",
      "tree": "db955b3bcd10a69dbb68366203ee0d6b64cbfe3d",
      "parents": [
        "aefa8b6bf48fdcc904de4f166e59ab37fb750dec"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 20 02:29:06 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:16:46 2009 +0000"
      },
      "message": "parisc: fix kernel crash (protection id trap) when compiling ruby1.9\n\nOn Wed, Dec 17, 2008 at 11:46:05PM +0100, Helge Deller wrote:\n\u003e\n\nHonestly, I can\u0027t decide whether to apply this. It really should never\nhappen in the kernel, since the kernel can guarantee it won\u0027t get the\naccess rights failure (highest privilege level, and can set %sr and\n%protid to whatever it wants.)\n\nIt really genuinely is a bug that probably should panic the kernel. The\nonly precedent I can easily see is x86 fixing up a bad iret with a\ngeneral protection fault, which is more or less analogous to code 27\nhere.\n\nOn the other hand, taking the exception on a userspace access really\nisn\u0027t all that critical, and there\u0027s fundamentally little reason for the\nkernel not to SIGSEGV the process, and continue...\n\nArgh.\n\n(btw, I\u0027ve instrumented my do_sys_poll with a pile of assertions that\n %cr8 \u003c\u003c 1 \u003d\u003d %sr3 \u003d\u003d current-\u003emm.context... let\u0027s see if where we\u0027re\n getting corrupted is deterministic, though, I would guess that it won\u0027t\n be.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "aefa8b6bf48fdcc904de4f166e59ab37fb750dec",
      "tree": "270c2c66efe997899ab060867c08e70a0db316cf",
      "parents": [
        "7246c31e45021bc68688c4a8fd2bbb70b485d1ef"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 19:33:11 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:13:18 2009 +0000"
      },
      "message": "parisc: Use DEFINE_SPINLOCK\n\nSPIN_LOCK_UNLOCKED is deprecated.  The following makes the change suggested\nin Documentation/spinlocks.txt\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ndeclarer name DEFINE_SPINLOCK;\nidentifier xxx_lock;\n@@\n\n- spinlock_t xxx_lock \u003d SPIN_LOCK_UNLOCKED;\n+ DEFINE_SPINLOCK(xxx_lock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7246c31e45021bc68688c4a8fd2bbb70b485d1ef",
      "tree": "baaa5913bec7d3a36b02861f67e1cdde66815005",
      "parents": [
        "5fbf6635a951a75870be9874580c55da538fb025"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Dec 25 20:04:00 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:11:59 2009 +0000"
      },
      "message": "parisc: add uevent helper for parisc bus\n\nparisc: add uevent helper for parisc bus\n\nudev device-driver auto detection was failing to work on the GSC bus, since\nudev didn\u0027t knew wich driver to load due to a missing MODALIAS environment\nvariable from kernel.\n\nThis patch fixes this by adding the MODALIAS environment variable to the\nuevent kernel notifications.\nSince modalias_show() generated the modalias string already, I splitted this\nout and created a new static function make_modalias() which is now used by\nmodalias_show() and the new parisc_uevent() function.\n\nTested on 715/64 and c3000.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ef017bebd01c1b4e075d649eee0c8c1c79f9ceb9",
      "tree": "56643af889719538c1cbade6dfe5b7cefb1d0ffa",
      "parents": [
        "7f2347a44d2d5c8edf04d6950f4fb21ac868d256"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 31 03:12:10 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:09:02 2009 +0000"
      },
      "message": "parisc: Replace NR_CPUS in parisc code\n\nparisc: Replace most arrays sized by NR_CPUS with percpu variables.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7f2347a44d2d5c8edf04d6950f4fb21ac868d256",
      "tree": "8ec2b9c293faf6d3285004ad2c5aad8113541fb0",
      "parents": [
        "70da2d96306bea9ab56a1c6907b19f889dcdda5c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 31 03:11:31 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 19:00:21 2009 +0000"
      },
      "message": "parisc: trivial fixes\n\ntrivial fixes:\n- use KERN_WARNING for printk()\n- use BUG_ON() instead of \"if (xx) BUG();\"\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-parisc\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\n"
    },
    {
      "commit": "e0e7ed4811ce32d48ca8ee9fd136357d093243a9",
      "tree": "78c8f476190a93e8319989855ac3fd81ff40bd7f",
      "parents": [
        "0063507787ee7b385a8cbe7521469acf33341eb6"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 17 23:57:34 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 18:15:25 2009 +0000"
      },
      "message": "parisc: fix GFP_KERNEL use while atomic in unwinder\n\nSince unwind_frame_init_from_blocked_task() may be called from\ninterrupt/in_atomic context, it needs to kmalloc() memory with\nGFP_ATOMIC instead of GFP_KERNEL.\n\nThis fixes this warning (ShowTasks called from sysrq handler):\n\nBUG: sleeping function called from invalid context at mm/slab.c:3044\nin_atomic(): 1, irqs_disabled(): 1, pid: 2119, name: miniruby\nBacktrace:\n [\u003c10132e78\u003e] __might_sleep+0x4c/0x118\n [\u003c1018f644\u003e] kmem_cache_alloc+0x2c/0xb4\n [\u003c1011bae0\u003e] unwind_frame_init_from_blocked_task+0x30/0xa0\n [\u003c1010fd3c\u003e] parisc_show_stack+0x3c/0xac\n [\u003c10132c7c\u003e] show_state_filter+0x80/0xd8\n [\u003c102f4074\u003e] __handle_sysrq+0xd0/0x1b0\n [\u003c102f9558\u003e] receive_chars+0x22c/0x318\n [\u003c102f9940\u003e] serial8250_handle_port+0x40/0x88\n [\u003c102f9a8c\u003e] serial8250_interrupt+0x104/0x10c\n [\u003c10161920\u003e] handle_IRQ_event+0x44/0x94\n [\u003c10161acc\u003e] __do_IRQ+0x15c/0x1dc\n [\u003c102c442c\u003e] superio_interrupt+0x74/0xa8\n [\u003c10161920\u003e] handle_IRQ_event+0x44/0x94\n [\u003c10161acc\u003e] __do_IRQ+0x15c/0x1dc\n [\u003c10110fb4\u003e] do_cpu_irq_mask+0x90/0xbc\n [\u003c10114068\u003e] intr_return+0x0/0x4\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0063507787ee7b385a8cbe7521469acf33341eb6",
      "tree": "9f8662ba49377a71bca7e30d8c64b11f019df90e",
      "parents": [
        "022b7690454ebf945d46467fea7b5f47bbb9b420"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Dec 14 11:44:37 2008 +0900"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 18:15:25 2009 +0000"
      },
      "message": "parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions\n\nThe block layer dropped the virtual merge feature\n(b8b3e16cfe6435d961f6aaebcfd52a1ff2a988c5). BIO_VMERGE_BOUNDARY and\nBIO_VMERGE_MAX_SIZE definitions are meaningless now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c298be74492bece102f3379d14015638f1fd1fac",
      "tree": "92b314dff5ebc41e1eeb5d6d41f84db3a393e668",
      "parents": [
        "088af9a6e05d51e7c3dc85d45d8b7a52c3ee08d7"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Jan 01 22:25:30 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 05 08:40:14 2009 +1030"
      },
      "message": "parisc: fix module loading failure of large kernel modules\n\nOn 32bit (and sometimes 64bit) and with big kernel modules like xfs or\nipv6 the relocation types R_PARISC_PCREL17F and R_PARISC_PCREL22F may\nfail to reach their PLT stub if we only create one big stub array for\nall sections at the beginning of the core or init section.\n\nWith this patch we now instead add individual PLT stub entries\ndirectly in front of the code sections where the stubs are actually\ncalled. This reduces the distance between the PCREL location and the\nstub entry so that the relocations can be fulfilled.\n\nWhile calculating the final layout of the kernel module in memory, the\nkernel module loader calls arch_mod_section_prepend() to request the\nto be reserved amount of memory in front of each individual section.\n\nTested with 32- and 64bit kernels.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "18d8fda7c3c9439be04d7ea2e82da2513b121acb",
      "tree": "6b16a687205c7c027c719fd2249551f58f966618",
      "parents": [
        "cb23beb55100171646e69e248fb45f10db6e99a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 26 00:35:37 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:42 2008 -0500"
      },
      "message": "take init_fs to saner place\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0de26520c7cabf36e1de090ea8092f011a6106ce",
      "tree": "3d02e509b6315fdfd9cdb8c9e0b9ed0a30cf9384",
      "parents": [
        "29c0177e6a4ac094302bed54a1d4bbb6b740a9ef"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "message": "cpumask: make irq_set_affinity() take a const struct cpumask\n\nImpact: change existing irq_chip API\n\nNot much point with gentle transition here: the struct irq_chip\u0027s\nsetaffinity method signature needs to change.\n\nFortunately, not widely used code, but hits a few architectures.\n\nNote: In irq_select_affinity() I save a temporary in by mangling\nirq_desc[irq].affinity directly.  Ingo, does this break anything?\n\n(Folded in fix from KOSAKI Motohiro)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: ralf@linux-mips.org\nCc: grundler@parisc-linux.org\nCc: jeremy@xensource.com\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "98a79d6a50181ca1ecf7400eda01d5dc1bc0dbf0",
      "tree": "e8829ee975b77745da153b9d23601e3a1497ad68",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:19:41 2008 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:19:41 2008 +1030"
      },
      "message": "cpumask: centralize cpu_online_map and cpu_possible_map\n\nImpact: cleanup\n\nEach SMP arch defines these themselves.  Move them to a central\nlocation.\n\nTwists:\n1) Some archs (m32, parisc, s390) set possible_map to all 1, so we add a\n   CONFIG_INIT_ALL_POSSIBLE for this rather than break them.\n\n2) mips and sparc32 \u0027#define cpu_possible_map phys_cpu_present_map\u0027.\n   Those archs simply have phys_cpu_present_map replaced everywhere.\n\n3) Alpha defined cpu_possible_map to cpu_present_map; this is tricky\n   so I just manipulate them both in sync.\n\n4) IA64, cris and m32r have gratuitous \u0027extern cpumask_t cpu_possible_map\u0027\n   declarations.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: ink@jurassic.park.msu.ru\nCc: rmk@arm.linux.org.uk\nCc: starvik@axis.com\nCc: tony.luck@intel.com\nCc: takata@linux-m32r.org\nCc: ralf@linux-mips.org\nCc: grundler@parisc-linux.org\nCc: paulus@samba.org\nCc: schwidefsky@de.ibm.com\nCc: lethal@linux-sh.org\nCc: wli@holomorphy.com\nCc: davem@davemloft.net\nCc: jdike@addtoit.com\nCc: mingo@redhat.com\n"
    },
    {
      "commit": "ec98ce480ada787f2cfbd696980ff3564415505b",
      "tree": "1a4d644b38f9f1e4b4e086fde0b195df4a92cf84",
      "parents": [
        "3496f92beb9aa99ef21fccc154a36c7698e9c538",
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 04 17:16:36 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 04 17:16:36 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tfs/nfsd/nfs4recover.c\n\nManually fixed above to use new creds API functions, e.g.\nnfs4_save_creds().\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "90f671301a5e2678cdc99f611cd842161c3bb87f",
      "tree": "c5d4930a1a1d8f4665202a73f98c0e8e53f10cb8",
      "parents": [
        "7a3f5134a8f5bd7fa38b5645eef05e8a4eb62951"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Nov 07 01:42:46 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Nov 26 22:22:41 2008 +0000"
      },
      "message": "parisc: struct device - replace bus_id with dev_name(), dev_set_name()\n\n(I did not compile or test it, please let me know, or help fixing\n it, if something is wrong with the conversion)\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nThanks,\nKay\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: linux-parisc@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7a3f5134a8f5bd7fa38b5645eef05e8a4eb62951",
      "tree": "565fb518a0eb19f0514e77ff0124be3642f281f2",
      "parents": [
        "9860d1b08b082ffb54c4b7827c48c2728e12ba21"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Nov 26 12:46:22 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Nov 26 22:22:39 2008 +0000"
      },
      "message": "parisc: fix kernel crash when unwinding a userspace process\n\nAny user on existing parisc 32- and 64bit-kernels can easily crash\nthe kernel and as such enforce a DSO.\nA simple testcase is available here:\n        http://gsyprf10.external.hp.com/~deller/crash.tgz\n\nThe problem is introduced by the fact, that the handle_interruption()\ncrash handler calls the show_regs() function, which in turn tries to\nunwind the stack by calling parisc_show_stack().  Since the stack contains\nuserspace addresses, a try to unwind the stack is dangerous and useless\nand leads to the crash.\n\nThe fix is trivial: For userspace processes\na) avoid to unwind the stack, and\nb) avoid to resolve userspace addresses to kernel symbol names.\n\nWhile touching this code, I converted print_symbol() to %pS\nprintk formats and made parisc_show_stack() static.\n\nAn initial patch for this was written by Kyle McMartin back in August:\nhttp://marc.info/?l\u003dlinux-parisc\u0026m\u003d121805168830283\u0026w\u003d2\n\nCompile and run-tested with a 64bit parisc kernel.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x, 2.6.27.x, earlier...]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
      "tree": "21b22f18d7486c55133669c8425bfa9561f6f23a",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 20 10:54:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:17 2008 -0800"
      },
      "message": "parisc: fix bug in compat_arch_ptrace\n\nCommit 81e192d6ce303b6792aa38ff35f41a1a7357f23a (\"parisc: convert to\ngeneric compat_sys_ptrace\") introduced a bug which segfaults the parisc\n64bit kernel when stracing 32bit applications:\n\n  Kernel Fault: Code\u003d15 regs\u003d00000000bafa42b0 (Addr\u003d00000001baf5ab57)\n       YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n  PSW: 00001000000001101111111100001011 Tainted: G        W\n  r00-03  000000ff0806ff0b 000000004068edc0 00000000401203f8 00000000fb3e2508\n  r04-07  0000000040686dc0 00000000baf5a800 fffffffffffffffc fffffffffb3e2508\n  r08-11  00000000baf5a800 000000000004b068 00000000000402b0 0000000000040d68\n  r12-15  0000000000042a9c 0000000000040a9c 0000000000040d60 0000000000042e9c\n  r16-19  000000000004b060 000000000004b058 0000000000042d9c ffffffffffffffff\n  r20-23  000000000800000b 0000000000000000 000000000800000b fffffffffb3e2508\n  r24-27  00000000fffffffc 0000000000000003 00000000fffffffc 0000000040686dc0\n  r28-31  00000001baf5a7ff 00000000bafa4280 00000000bafa42b0 00000000000001d7\n  sr00-03  0000000000fca000 0000000000000000 0000000000000000 0000000000fca000\n  sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n  IASQ: 0000000000000000 0000000000000000 IAOQ: 0000000040120400 0000000040120404\n   IIR: 4b9a06b0    ISR: 0000000000000000  IOR: 00000001baf5ab57\n   CPU:        0   CR30: 00000000bafa4000 CR31: 00000000d22344e0\n   ORIG_R28: 00000000fb3e2248\n   IAOQ[0]: compat_arch_ptrace+0xb8/0x160\n   IAOQ[1]: compat_arch_ptrace+0xbc/0x160\n   RP(r2): compat_arch_ptrace+0xb0/0x160\n  Backtrace:\n   [\u003c00000000401612ac\u003e] compat_sys_ptrace+0x15c/0x180\n   [\u003c0000000040104ef8\u003e] syscall_exit+0x0/0x14\n\nThe problem is that compat_arch_ptrace() enters with an addr value of\ntype compat_ulong_t and calls translate_usr_offset() to translate the\naddress offset into a struct pt_regs offset like this:\n\n\taddr \u003d translate_usr_offset(addr)\n\nthis means that any return value of translate_usr_offset() is stored\nback as compat_ulong_t type into the addr variable.\n\nBut since translate_usr_offset() returns -1 for invalid offsets, addr\ncan now get the value 0xffffffff which then fails the next return-value\nsanity check and thus the kernel tries to access invalid memory:\n\n\tif (addr \u003c 0)\n\t\tbreak;\n\nFix this bug by modifying translate_usr_offset() to take and return\nvalues of type compat_ulong_t, and by returning the value\n\"sizeof(struct pt_regs)\" as an error indicator.\n\nAdditionally change the sanity check to check for return values\nfor \u003e\u003d sizeof(struct pt_regs).\n\nThis patch survived my compile and run-tests.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25e15731af0c8d7adc58f72327dab7293857129f",
      "tree": "5e332a921b5305afb724c547a1c587b9d736c57b",
      "parents": [
        "b4212737a39e4cfb0fb66769acbc0bd182a93253"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 14 10:38:38 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 14 10:38:38 2008 +1100"
      },
      "message": "CRED: Wrap task credential accesses in the PA-RISC arch\n\nWrap access to task credentials so that they can be separated more easily from\nthe task_struct during the introduction of COW creds.\n\nChange most current-\u003e(|e|s|fs)[ug]id to current_(|e|s|fs)[ug]id().\n\nChange some task-\u003ee?[ug]id to task_e?[ug]id().  In some places it makes more\nsense to use RCU directly rather than a convenient wrapper; these will be\naddressed by later patches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e3d2f927f788adcdabc42f8a1616f6cc56c53bbe",
      "tree": "ff051e33cff49e23f4c4ef84360f22cf7a1998c9",
      "parents": [
        "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
        "81e192d6ce303b6792aa38ff35f41a1a7357f23a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:40:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: convert to generic compat_sys_ptrace\n  parisc: add rtc platform driver\n  parisc: initialize unwinder much earlier\n  parisc: add new syscalls\n  parisc: hijack jump to start_kernel\n  parisc: add pdc_coproc_cfg_unlocked and set_firmware_width_unlocked\n  parisc: move include/asm-parisc to arch/parisc/include/asm\n  parisc: move pdc_result to real2.S\n  parisc: unify CCIO_COLLECT_STATS implementation\n  parisc: add arch/parisc/kernel/.gitignore\n  parisc: ropes.h - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n  parisc: parisc-agp - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n\nResolve remove/rename conflict: include/asm-parisc/a.out.h is no longer\nrelevant.\n"
    }
  ],
  "next": "81e192d6ce303b6792aa38ff35f41a1a7357f23a"
}
