)]}'
{
  "log": [
    {
      "commit": "c39f52a9edc5e0687cbb54c08bcd78cf7fe26b62",
      "tree": "0308d789adc477be502381353555dbf3fd61b13d",
      "parents": [
        "cf5e6def83fabdf10a05dc5a5981eda1672cb79c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:02:57 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:24 2012 +0200"
      },
      "message": "parisc: Use generic init_task\n\nSame code, except: The alignment of init_thread_union is handled via\nthe linker script, so no point to have it with the data structure. The\nextra asm(\".data\") looks like a leftover from an asm to C conversion\nand is pointless.\n\nUse the generic version.\n\nMove the page table data to parisc/mm/init.c and get rid of\nparisc/../init_task.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/20120503085035.150896946@linutronix.de\n"
    },
    {
      "commit": "1c395176962176660bb108f90e97e1686cfe0d85",
      "tree": "dc3b91d8d0d9b00a59f26677cce0f9eb90b1772f",
      "parents": [
        "ff075d605511784c79cbf0ae73d90e07238267b3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 24 17:11:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:16 2011 -0700"
      },
      "message": "mm: now that all old mmu_gather code is gone, remove the storage\n\nFold all the mmu_gather rework patches into one for submission\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Namhyung Kim \u003cnamhyung@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": "7bf02ea22c6cdd09e2d3f1d3c3fe366b834ae9af",
      "tree": "c1c8aa415910e0f0deea1181759ddd2b5d6067fb",
      "parents": [
        "851cc856d73d1185243c149ed0c0839df8a1b2fe"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue May 24 17:11:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:03 2011 -0700"
      },
      "message": "arch, mm: filter disallowed nodes from arch specific show_mem functions\n\nArchitectures that implement their own show_mem() function did not pass\nthe filter argument to show_free_areas() to appropriately avoid emitting\nthe state of nodes that are disallowed in the current context.  This patch\nnow passes the filter argument to show_free_areas() so those nodes are now\navoided.\n\nThis patch also removes the show_free_areas() wrapper around\n__show_free_areas() and converts existing callers to pass an empty filter.\n\nia64 emits additional information for each node, so skip_free_areas_zone()\nmust be made global to filter disallowed nodes and it is converted to use\na nid argument rather than a zone for this use case.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: James Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17238005f377888b9d4583835205c77e3d781bb8",
      "tree": "9cad40902138d08a2694f87736cfebd031dc9542",
      "parents": [
        "34ea646c9f8c18fd2e4332ff3b2b509f878c56f1",
        "7fe2ac6882f74e8bd5b3891f63c09cb10aee9d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:38:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:38:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] wire up syncfs syscall\n  [PARISC] wire up the fhandle syscalls\n  [PARISC] wire up clock_adjtime syscall\n  [PARISC] wire up fanotify syscalls\n  [PARISC] prevent speculative re-read on cache flush\n  [PARISC] only make executable areas executable\n  [PARISC] fix pacache .size with new binutils\n"
    },
    {
      "commit": "d9b41e0b54fd7e164daf1e9c539c1070398aa02e",
      "tree": "ed681b85f71b347753ad397423989750f16ac6e4",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Apr 20 19:27:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Apr 21 09:32:38 2011 -0500"
      },
      "message": "[PARISC] set memory ranges in N_NORMAL_MEMORY when onlined\n\nWhen a DISCONTIGMEM memory range is brought online as a NUMA node, it\nalso needs to have its bet set in N_NORMAL_MEMORY.  This is necessary for\ngeneric kernel code that utilizes N_NORMAL_MEMORY as a subset of N_ONLINE\nfor memory savings.\n\nThese types of hacks can hopefully be removed once DISCONTIGMEM is either\nremoved or abstracted away from CONFIG_NUMA.\n\nFixes a panic in the slub code which only initializes structures for\nN_NORMAL_MEMORY to save memory:\n\n\tBacktrace:\n\t [\u003c000000004021c938\u003e] add_partial+0x28/0x98\n\t [\u003c000000004021faa0\u003e] __slab_free+0x1d0/0x1d8\n\t [\u003c000000004021fd04\u003e] kmem_cache_free+0xc4/0x128\n\t [\u003c000000004033bf9c\u003e] ida_get_new_above+0x21c/0x2c0\n\t [\u003c00000000402a8980\u003e] sysfs_new_dirent+0xd0/0x238\n\t [\u003c00000000402a974c\u003e] create_dir+0x5c/0x168\n\t [\u003c00000000402a9ab0\u003e] sysfs_create_dir+0x98/0x128\n\t [\u003c000000004033d6c4\u003e] kobject_add_internal+0x114/0x258\n\t [\u003c000000004033d9ac\u003e] kobject_add_varg+0x7c/0xa0\n\t [\u003c000000004033df20\u003e] kobject_add+0x50/0x90\n\t [\u003c000000004033dfb4\u003e] kobject_create_and_add+0x54/0xc8\n\t [\u003c00000000407862a0\u003e] cgroup_init+0x138/0x1f0\n\t [\u003c000000004077ce50\u003e] start_kernel+0x5a0/0x840\n\t [\u003c000000004011fa3c\u003e] start_parisc+0xa4/0xb8\n\t [\u003c00000000404bb034\u003e] packet_ioctl+0x16c/0x208\n\t [\u003c000000004049ac30\u003e] ip_mroute_setsockopt+0x260/0xf20\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d7dd2ff11b7fcd425aca5a875983c862d19a67ae",
      "tree": "6ad74d89d2355861b513eefb763ea6103a8d68e7",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 14 18:25:21 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Apr 15 12:55:18 2011 -0500"
      },
      "message": "[PARISC] only make executable areas executable\n\nCurrently parisc has the whole kernel marked as RWX, meaning any\nkernel page at all is eligible to be executed.  This can cause a\ntheoretical problem on systems with combined I/D TLB because the act\nof referencing a page causes a TLB insertion with an executable bit.\nThis TLB entry may be used by the CPU as the basis for speculating the\npage into the I-Cache.  If this speculated page is subsequently used\nfor a user process, there is the possibility we will get a stale\nI-cache line picked up as the binary executes.\n\nAs a point of good practise, only mark actual kernel text pages as\nexecutable.  The same has to be done for init_text pages, but they\u0027re\nconverted to data pages (and the I-Cache flushed) when the init memory\nis released.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b2b755b5f10eb32fbdc73a9907c07006b17f714b",
      "tree": "444c7a93cc6c3dd109a4b23f1f76cdc38cf5eb10",
      "parents": [
        "e285c1746accb80620e511f9c72e9893beeedc0e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 24 15:18:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 17:49:37 2011 -0700"
      },
      "message": "lib, arch: add filter argument to show_mem and fix private implementations\n\nCommit ddd588b5dd55 (\"oom: suppress nodes that are not allowed from\nmeminfo on oom kill\") moved lib/show_mem.o out of lib/lib.a, which\nresulted in build warnings on all architectures that implement their own\nversions of show_mem():\n\n\tlib/lib.a(show_mem.o): In function `show_mem\u0027:\n\tshow_mem.c:(.text+0x1f4): multiple definition of `show_mem\u0027\n\tarch/sparc/mm/built-in.o:(.text+0xd70): first defined here\n\nThe fix is to remove __show_mem() and add its argument to show_mem() in\nall implementations to prevent this breakage.\n\nArchitectures that implement their own show_mem() actually don\u0027t do\nanything with the argument yet, but they could be made to filter nodes\nthat aren\u0027t allowed in the current context in the future just like the\ngeneric implementation.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a292dfa01794477126d3f022559eb235edde00b0",
      "tree": "abc2ca6ec588491e07940ce674b4bac71571d8d7",
      "parents": [
        "17e465034a174d23e08cbb964aeda5e41e5d84ca"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Wed Aug 11 14:17:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 08:43:29 2010 -0700"
      },
      "message": "parisc: fix wrong page aligned size calculation in ioremapping code\n\nparisc __ioremap(): fix off-by-one error in page alignment of allocation\nsize for sizes where size%PAGE_SIZE\u003d\u003d1.\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e30d022769434327a682d65031f129cd5d9c33",
      "tree": "51f87690c14bd473284221894da76bed9120a24e",
      "parents": [
        "550f0d922286556c7ea43974bb7921effb5a5278"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Apr 22 16:06:23 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@dreadnought.i.jkkm.org",
        "time": "Sun May 30 05:41:30 2010 -0400"
      },
      "message": "parisc: invoke oom-killer from page fault\n\nAs explained in commit 1c0fe6e3bd, we want to call the architecture independent\noom killer when getting an unexplained OOM from handle_mm_fault, rather than\nsimply killing current.\n\nCc: linux-parisc@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "4255f0d2a132fb38dbe5b5ad74e27ba472507415",
      "tree": "85797b642a241107d6a92c75fbb1c5e4ca4a5bc3",
      "parents": [
        "b882877082602bd2d9444069bae1926bf10ebe0d"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Sep 27 23:26:01 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sun Sep 27 23:27:04 2009 -0400"
      },
      "message": "parisc: rename parisc\u0027s vmalloc_start to parisc_vmalloc_start\n\nbuilding kernel 2.6.32(pre), gives this compiler warning:\n/linus-linux-2.6/mm/vmalloc.c: In function \u0027pcpu_get_vm_areas\u0027:\n/linus-linux-2.6/mm/vmalloc.c:2104: warning: \u0027vmalloc_start\u0027 is used\nuninitialized in this function\n\nThe reason is, that the code in mm/vmalloc defines a local variable called\nvmalloc_start, which is already defined as global variable in parisc\u0027s code.\n\nTo avoid this kind of problems in future, I suggest to rename the parisc\nvariable\nto parisc_vmalloc_start.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "cc013a88906bad9d2832d6316de1c7dbc1c2a794",
      "tree": "c47d1bc76cf9bbf94c328ca6e15ac99ddbab7603",
      "parents": [
        "73d7c33e81aed92ac185950a20407c1a2ea65a83"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Sep 21 17:02:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:34 2009 -0700"
      },
      "message": "arches: drop superfluous casts in nr_free_pages() callers\n\nCommit 96177299416dbccb73b54e6b344260154a445375 (\"Drop free_pages()\")\nmodified nr_free_pages() to return \u0027unsigned long\u0027 instead of \u0027unsigned\nint\u0027.  This made the casts to \u0027unsigned long\u0027 in most callers superfluous,\nso remove them.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003czankel@tensilica.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20dbc9f724e02c26e30d89cf50e7ce259ab46da4",
      "tree": "fcf9ed47582d6ea4c3d60a910e21b002d1850ab9",
      "parents": [
        "c3301ab4fb64cf84321d35a8e94f68c94c816dc1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:51:43 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: fix compile warning in mm/init.c\n\narch/parisc/mm/init.c: In function \u0027free_initmem\u0027:\n381: warning: passing argument 1 of \u0027memset\u0027 makes pointer from integer without a cast\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4fb11781a044552dded5342e1a78cf92a74683db",
      "tree": "b54ee3965488479c7ef24d51d20517bb6206668b",
      "parents": [
        "692c14a5931341a37e4fbfca5fa96751187a108f"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Apr 05 02:53:47 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: kill WARN in free_initmem when DEBUG_KERNEL\n\nDoing an IPI with local interrupts off triggers a warning. We\ndon\u0027t need to be quite so ridiculously paranoid. Also, clean up\na bit of the code a little.\n\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": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48d27cb2299c0b2fc4d551bddb6a1005828dc0c6",
      "tree": "3f1d8df3a8a417264053425e706e4acce64116a9",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 18 19:16:16 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 31 02:51:33 2009 +0000"
      },
      "message": "parisc: fix usage of 32bit PTE page table entries on 32bit kernels\n\nThis patch fixes a long outstanding bug on 32bit parisc linux kernels\nwhich prevented us from using 32bit PTE table entries (instead of 64bit\nentries of which 32bit were unused).\n\nThe problem was caused by this assembler statement in the L2_ptep\nmacro in arch/parisc/kernel/entry.S:447:\n\tEXTR \\va,31-ASM_PGDIR_SHIFT,ASM_BITS_PER_PGD,\\index\nwhich expanded to\n\textrw,u r8,9,11,r1\nand which has undefined behavior since the length value (11) extends\nbeyond the leftmost bit (11-1 \u003e 9).\nInterestingly PA2.0 processors seem to don\u0027t care and just zero-extend\nthe value, while PA1.1 processors don\u0027t.\n\nFix this problem by detecting an address space overflow with ASM_BITS_PER_PGD\nand adjusting it accordingly. To prevent such problems in the future,\nsome compile time sanity checks in arch/parisc/mm/init.c were added.\n\nSince the page table now only consumes half of it\u0027s old size, we can\nuse the freed memory to harmonize 32- and 64bit kernels and let both\nmap 16MB for the initial page table.\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": "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": "9109fb7b3520de187ebc3646c209d66a233f7169",
      "tree": "f1d64d2efafb8e1652836126523f1b36fb10acd1",
      "parents": [
        "2185e69f680ae8c8496b6fc15e20c889d5b39b67"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:27:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:16 2008 -0700"
      },
      "message": "mm: drop unneeded pgdat argument from free_area_init_node()\n\nfree_area_init_node() gets passed in the node id as well as the node\ndescriptor.  This is redundant as the function can trivially get the node\ndescriptor itself by means of NODE_DATA() and the node\u0027s id.\n\nI checked all the users and NODE_DATA() seems to be usable everywhere\nfrom where this function is called.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b61bfa3c462671c48a51fb5c31af337c5a996a04",
      "tree": "020363fd43a85ddde9998759150b428ee794dae6",
      "parents": [
        "8b05c7e6e159d2f33c9275281b8b909a89eb7c5d"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:26:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:14 2008 -0700"
      },
      "message": "mm: move bootmem descriptors definition to a single place\n\nThere are a lot of places that define either a single bootmem descriptor or an\narray of them.  Use only one central array with MAX_NUMNODES items instead.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15c8b6c1aaaf1c4edd67e2f02e4d8e1bd1a51c0d",
      "tree": "3658f893c2f89ea0be4c6cc08aa11fa54476d0f4",
      "parents": [
        "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 09 09:39:44 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:38 2008 +0200"
      },
      "message": "on_each_cpu(): kill unused \u0027retry\u0027 parameter\n\nIt\u0027s not even passed on to smp_call_function() anymore, since that\nwas removed. So kill it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "22febf1f372496d74534be32b6b5edcee7fb7cc5",
      "tree": "3e4c009f2278cbfb5abce0395663957600fa21c7",
      "parents": [
        "db51d92b90193cf69b2bcc2874fd0b267fd3e710"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon May 26 01:54:35 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:53 2008 -0400"
      },
      "message": "parisc: export empty_zero_page\n\nNeeded by ext4 when built as a module.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "713c0515a555952d53956196d47dec3a3ece860a",
      "tree": "52ef61f6dbb338ad64e24662da859265d0c87a4d",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
        "c913f94d86d75492af6222d268c53df236194afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 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  arch/parisc/kernel/perf_asm.S: build fix\n  parisc: remove -traditional from assembler flags\n  parisc: use conditional macro for 64-bit wide ops\n  parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n  arch/parisc/kernel/unaligned.c: use time_* macros\n  parisc: remove redundant display of free swap space in show_mem()\n  drivers/parisc: replace remaining __FUNCTION__ occurrences\n  parisc: replace remaining __FUNCTION__ occurrences\n  parisc: new termios definitions\n  parisc: fix trivial section name warnings\n"
    },
    {
      "commit": "b64af9b54c17008705367f554131415793a03fba",
      "tree": "cb8f4330d788cd85bb61edfb4a24151635d58d74",
      "parents": [
        "a8043ecb17bd2e4b034006bee315efeea3936278"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed May 14 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: remove redundant display of free swap space in show_mem()\n\nshow_mem() has no need to print the amount of free swap space manually because\nshow_free_areas() does this already and is called by the former.\n\nThe two outputs only differ in text formatting:\n\n  printk(\"Free swap  \u003d %lukB\\n\", ...);\n  printk(\"Free swap:       %6ldkB\\n\", ...);\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4413a0f637df4e59b934909ac388a21cfdd90e69",
      "tree": "369086fe278ebe506a7d641109da159e69d0672d",
      "parents": [
        "f2a5f24a279a21229e8c42198e21e2c8ce289129"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon May 12 14:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "parisc: fix DISCONTIGMEM compile breakage\n\nPA-RISC to aid debugging prints out the zonelists setup by the system.  A\nbad call to node_zonelist() breaks at compile-time.  This patch fixes it.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Adrian Bunk \u003cbunk@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": "dd1a239f6f2d4d3eedd318583ec319aa145b324c",
      "tree": "aff4224c96b5e2e67588c3946858a724863eeaf9",
      "parents": [
        "54a6eb5c4765aa573a030ceeba2c14e3d2ea5706"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon Apr 28 02:12:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:18 2008 -0700"
      },
      "message": "mm: have zonelist contains structs with both a zone pointer and zone_idx\n\nFiltering zonelists requires very frequent use of zone_idx().  This is costly\nas it involves a lookup of another structure and a substraction operation.  As\nthe zone_idx is often required, it should be quickly accessible.  The node idx\ncould also be stored here if it was found that accessing zone-\u003enode is\nsignificant which may be the case on workloads where nodemasks are heavily\nused.\n\nThis patch introduces a struct zoneref to store a zone pointer and a zone\nindex.  The zonelist then consists of an array of these struct zonerefs which\nare looked up as necessary.  Helpers are given for accessing the zone index as\nwell as the node index.\n\n[kamezawa.hiroyu@jp.fujitsu.com: Suggested struct zoneref instead of embedding information in pointers]\n[hugh@veritas.com: mm-have-zonelist: fix memcg ooms]\n[hugh@veritas.com: just return do_try_to_free_pages]\n[hugh@veritas.com: do_try_to_free_pages gfp_mask redundant]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54a6eb5c4765aa573a030ceeba2c14e3d2ea5706",
      "tree": "547176a090beb787722a153cf2b8b942dc0e68db",
      "parents": [
        "18ea7e710d2452fa726814a406779188028cf1bf"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon Apr 28 02:12:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:18 2008 -0700"
      },
      "message": "mm: use two zonelist that are filtered by GFP mask\n\nCurrently a node has two sets of zonelists, one for each zone type in the\nsystem and a second set for GFP_THISNODE allocations.  Based on the zones\nallowed by a gfp mask, one of these zonelists is selected.  All of these\nzonelists consume memory and occupy cache lines.\n\nThis patch replaces the multiple zonelists per-node with two zonelists.  The\nfirst contains all populated zones in the system, ordered by distance, for\nfallback allocations when the target/preferred node has no free pages.  The\nsecond contains all populated zones in the node suitable for GFP_THISNODE\nallocations.\n\nAn iterator macro is introduced called for_each_zone_zonelist() that interates\nthrough each zone allowed by the GFP flags in the selected zonelist.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72a7fe3967dbf86cb34e24fbf1d957fe24d2f246",
      "tree": "c19f7d0b530577359840e959cce204939caf0649",
      "parents": [
        "25fad945a7f7ff2cf06e437381c6a1121784dbd9"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Feb 07 00:15:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:25 2008 -0800"
      },
      "message": "Introduce flags for reserve_bootmem()\n\nThis patchset adds a flags variable to reserve_bootmem() and uses the\nBOOTMEM_EXCLUSIVE flag in crashkernel reservation code to detect collisions\nbetween crashkernel area and already used memory.\n\nThis patch:\n\nChange the reserve_bootmem() function to accept a new flag BOOTMEM_EXCLUSIVE.\nIf that flag is set, the function returns with -EBUSY if the memory already\nhas been reserved in the past.  This is to avoid conflicts.\n\nBecause that code runs before SMP initialisation, there\u0027s no race condition\ninside reserve_bootmem_core().\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix powerpc build]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfa76f024f7c9e65169425804e5b32e71f66d0ee",
      "tree": "ee64e98cbfb1b654842c9256446a9584857f6730",
      "parents": [
        "093faa1dd26fc6766f8f04c429030757a8a0def4",
        "7210c678202bb3107085bffeb63f66a9b8ba1c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (29 commits)\n  [PARISC] fix uninitialized variable warning in asm/rtc.h\n  [PARISC] Port checkstack.pl to parisc\n  [PARISC] Make palo target work when $obj !\u003d $src\n  [PARISC] Zap unused variable warnings in pci.c\n  [PARISC] Fix tests in palo target\n  [PARISC] Fix palo target\n  [PARISC] Restore palo target\n  [PARISC] Attempt to clean up parisc/Makefile\n  [PARISC] Fix infinite loop in /proc/iomem\n  [PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n  [PARISC] Squelch pci_enable_device __must_check warning in superio\n  [PARISC] Kill off broken irqstack code\n  [PARISC] Remove hardcoded uses of PAGE_SIZE\n  [PARISC] Clean up pointless ASM_PAGE_SIZE_DIV use\n  [PARISC] Kill off the last vestiges of ASM_PAGE_SIZE\n  [PARISC] Kill off ASM_PAGE_SIZE use\n  [PARISC] Beautify parisc vmlinux.lds.S\n  [PARISC] Clean up a resource_size_t warning in sba_iommu\n  [PARISC] Kill incorrect cast warning in unwinder\n  [PARISC] Kill zone_to_nid printk warning\n  ...\n\nFixed trivial conflict in include/asm-parisc/tlbflush.h manually\n"
    },
    {
      "commit": "19c5870c0eefd27c6d09d867465e0571262e05d0",
      "tree": "8244d3beb5cc24a75e47bd28a4f3ec7921992338",
      "parents": [
        "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Thu Oct 18 23:40:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks (arch code)\n\nOne of the easiest things to isolate is the pid printed in kernel log.\nThere was a patch, that made this for arch-independent code, this one makes\nso for arch/xxx files.\n\nIt took some time to cross-compile it, but hopefully these are all the\nprintks in arch code.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\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": "f16484f0e3035ced5ba12363f3acf6564b3f8053",
      "tree": "ba25f123b8caa87eed2376fa10118e22de02b6fb",
      "parents": [
        "f8b9e5945738d25c04d6735c2a070f574d2b34c5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 18 00:03:53 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Oct 18 00:59:00 2007 -0700"
      },
      "message": "[PARISC] Kill zone_to_nid printk warning\n\nzone_to_nid returns int, always.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dcca2bde4f86a14d3291660bede8f1844fe2b3df",
      "tree": "6beef48bb4eb715e091c7db87953328314471886",
      "parents": [
        "1cd7daa51baf0934882bf24a7ae378ec75df665e"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Tue Oct 16 01:24:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:52 2007 -0700"
      },
      "message": "During VM oom condition, kill all threads in process group\n\nWe have had complaints where a threaded application is left in a bad state\nafter one of it\u0027s threads is killed when we hit a VM: out_of_memory\ncondition.\n\nKilling just one of the process threads can leave the application in a bad\nstate, whereas killing the entire process group would allow for the\napplication to restart, or be otherwise handled, and makes it very obvious\nthat something has gone wrong.\n\nThis change allows the entire process group to be taken down, rather\nthan just the one thread.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83c54070ee1a2d05c89793884bea1a03f2851ed4",
      "tree": "dc732f5a9b93fb7004ed23f551bd98b77cc580e0",
      "parents": [
        "d0217ac04ca6591841e5665f518e38064f4e65bd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Jul 19 01:47:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:41 2007 -0700"
      },
      "message": "mm: fault feedback #2\n\nThis patch completes Linus\u0027s wish that the fault return codes be made into\nbit flags, which I agree makes everything nicer.  This requires requires\nall handle_mm_fault callers to be modified (possibly the modifications\nshould go further and do things like fault accounting in handle_mm_fault --\nhowever that would be for another patch).\n\n[akpm@linux-foundation.org: fix alpha build]\n[akpm@linux-foundation.org: fix s390 build]\n[akpm@linux-foundation.org: fix sparc build]\n[akpm@linux-foundation.org: fix sparc64 build]\n[akpm@linux-foundation.org: fix ia64 build]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Still apparently needs some ARM and PPC loving - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7022672e4046fac4699aa5f8ff2a5213b7ec4ff9",
      "tree": "2df6e94faf275ebab1ff61a211323f5b758ae909",
      "parents": [
        "b5e8b733a18a1192666005f95f44e02440b057d4"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Fri May 11 20:42:34 2007 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Tue May 22 22:52:16 2007 -0400"
      },
      "message": "[PARISC] spelling fixes: arch/parisc/\n\nSpelling fixes in arch/parisc/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "a8f44e3889b686813926b288bd4e51a0cf17d2c7",
      "tree": "f6c4078aecbe33274bf1c1cff4c9e18a8ed90eaf",
      "parents": [
        "0b3d643f9ead9b5141dedbb2d1b06ce15469fc4a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 28 14:58:52 2007 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 01:16:40 2007 -0500"
      },
      "message": "[PARISC] use CONFIG_64BIT instead of __LP64__\n\n- additionally update my copyright timestamps\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "94a1981df056e349b926164915894436acdb8dd5",
      "tree": "05f60dfffd2afb488f8959cf43840adb3e96b159",
      "parents": [
        "e38287647467188d8b8d1adadc6ab26267758151"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Dec 19 22:33:58 2006 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 00:54:42 2007 -0500"
      },
      "message": "[PARISC] whitespace cleanups and unify 32/64bit user-access assembler inlines\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e7b3ca08549caccf5d6e1cf066780bf4f0ae77a7",
      "tree": "7e5745bea06675cfce60d6813ee3b4d5e19cbb56",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
        "cb6efb39163bfb6bb6475fa7c8a5e08e44dbf14a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "message": "Merge branch \u0027parisc\u0027 from /home/kyle/repos/parisc-2.6.git\n\nConflicts:\n\n\tarch/parisc/hpux/sys_hpux.c\n\tarch/parisc/mm/ioremap.c\n"
    },
    {
      "commit": "7a3a06d0e158fc82a6bf13e18439285c7791d2b8",
      "tree": "0418ae2c23ee398e3926fe2f5ed3290aba883fff",
      "parents": [
        "d3e9cceafd9c886561f602bcdcb03efd96e187ab"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:39 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: fixups\n\nRemove in-source externs, linux/init.h is included in all cases.\nThis is a fixups for \"Dynamic kernel command-line\" patch.\n\nIt also includes some uml __init fixups so that we can __initdata also its\ncommand_line.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "668f9931c812224ab2a6d57cdf2f0ec3865b68d2",
      "tree": "23d0cf10508d6a152acde7568a994993e6e40495",
      "parents": [
        "43cd34645d3bf35cbaa68f28b85d12d0b9e08ab9"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Mon Feb 12 00:54:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:38 2007 -0800"
      },
      "message": "[PATCH] Dynamic kernel command-line: parisc\n\n1. Rename saved_command_line into boot_command_line.\n2. Set command_line as __initdata.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "005928374bf339e0b6783d78da8fd0701631e7ee",
      "tree": "99f476bb74aac5fa51890089d2707a615b156e87",
      "parents": [
        "09ae1f585e9def652cdb1d0484611d4f4dc2d5fd"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Feb 10 01:43:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:18 2007 -0800"
      },
      "message": "[PATCH] optional ZONE_DMA: remove ZONE_DMA remains from parisc\n\nRemove ZONE_DMA remains from parisc so that kernels are build without\nZONE_DMA.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e34067fdd2bf7a6e62808b9bbc49d2b2a1357216",
      "tree": "bc2347c0d6982532ed253531f6b2762b475ca376",
      "parents": [
        "8e087929df884dbb13e383d49d192bdd6928ecbf"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 02:38:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:52 2006 -0800"
      },
      "message": "[PATCH] Generic ioremap_page_range: parisc conversion\n\nConvert parisc to use generic ioremap_page_range()\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be10815f0eeb9578f103b79f696da4548f39e8ad",
      "tree": "e4cefd1a7945833e7420037b161f3aa7654bfca5",
      "parents": [
        "3ee8f5e2cdd83b869f1b55e08eb26a87889b62f9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Oct 15 22:40:27 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:40 2006 -0500"
      },
      "message": "[PARISC] bloody printf fmt string warnings\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e51ec241784f516ad3a916a24ac936364cd10d63",
      "tree": "0eec46bdea7f7f642e995cd26c3625fdb0305d56",
      "parents": [
        "c2c4798e04ef836b12f5df04e7d1a1710cb39301"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Nov 05 15:24:48 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:34 2006 -0500"
      },
      "message": "[PARISC] more sparse fixes\n\n0/NULL changes, __user annotations, __iomem annotations\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "53faf2910d3539a963d171674ad6364ff2854eea",
      "tree": "9b0c83c8d5ee608cfe1b2b1419efa987b530e50a",
      "parents": [
        "ce8420bb65d25335c3b48ddfb1b5a244f53bfb75"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Mon Oct 16 20:34:00 2006 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:57 2006 -0500"
      },
      "message": "[PARISC] Unbreak discontigmem mem_init()\n\nThe `simple\u0027 way of walking and checking PageReserved is broken on\ndiscontigmem, instead we need to check each range explicitly.\n\n(Also rename a few things so they make more sense.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ce8420bb65d25335c3b48ddfb1b5a244f53bfb75",
      "tree": "41e9bcca2bc071769494bdafebea0783a6dd9ae9",
      "parents": [
        "58554927f85616c374795fbddcf0607a3faa7c46"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Oct 14 22:10:44 2006 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:55 2006 -0500"
      },
      "message": "[PARISC] Show more memory information and memory layout at bootup\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "58554927f85616c374795fbddcf0607a3faa7c46",
      "tree": "9def4f84ccae8753b07a252d5f4e7d139c4685b9",
      "parents": [
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 13 12:32:50 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:33:54 2006 -0500"
      },
      "message": "[PARISC] Delete arch/parisc/mm/kmap.c again\n\nI deleted this file from 2.4 5 years ago.  Unfortunately, that change\nnever got merged to Linus and so when we switched to 2.5 it came back\nand nobody noticed.  It\u0027s never been built in 2.5/2.6 as it was never\nin the Makefile.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6edaf68a87d17570790fd55f0c451a29ec1d6703",
      "tree": "8ea1f3509dcf3e721919471dea67ef55a3aff78f",
      "parents": [
        "3395ee0588795b0b3bd889c260e55959cf2b61f5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Dec 06 20:32:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:21 2006 -0800"
      },
      "message": "[PATCH] mm: arch do_page_fault() vs in_atomic()\n\nIn light of the recent pagefault and filemap_copy_from_user work I\u0027ve gone\nthrough all the arch pagefault handlers to make sure the inc_preempt_count()\n\u0027feature\u0027 works as expected.\n\nSeveral sections of code (including the new filemap_copy_from_user) rely on\nthe fact that faults do not take locks under increased preempt count.\n\narch/x86_64 - good\narch/powerpc - good\narch/cris - fixed\narch/i386 - good\narch/parisc - fixed\narch/sh - good\narch/sparc - good\narch/s390 - good\narch/m68k - fixed\narch/ppc - good\narch/alpha - fixed\narch/mips - good\narch/sparc64 - good\narch/ia64 - good\narch/arm - fixed\narch/um - good\narch/avr32 - good\narch/h8300 - NA\narch/m32r - good\narch/v850 - good\narch/frv - fixed\narch/m68knommu - NA\narch/arm26 - fixed\narch/sh64 - fixed\narch/xtensa - good\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01232e932988fcf6ad87be49f69e633dd652a46d",
      "tree": "fa940c1970082cec27776dbfd6be53dba3ddc6f0",
      "parents": [
        "08a6436816f7a16113c73be767ee8d50440e494e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 19 16:37:01 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:26 2006 -0600"
      },
      "message": "[PARISC] Fix iounmap compile warning\n\niounmap\u0027s argument needs to be both const and volatile, otherwise we\u0027ll\nget warnings that we\u0027re discarding pointer qualifiers\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c51d476af36d1e9634e77afccc4d48e344acf243",
      "tree": "8c793c33358887b803476c13e45ff570126f7013",
      "parents": [
        "32104b29cdf93f78ac37e681bd4547413466d13c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 20:39:48 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:45:11 2006 -0600"
      },
      "message": "[PARISC] Remove variables decls duplicated from asm-generic/sections.h\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "89fa30242facca249aead2aac03c4c69764f911c",
      "tree": "1ac46b4777b819f2a4793d8e37330576ae5089ec",
      "parents": [
        "4415cc8df630b05d3a54267d5f3e5c0b63a4ec05"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:52 2006 -0700"
      },
      "message": "[PATCH] NUMA: Add zone_to_nid function\n\nThere are many places where we need to determine the node of a zone.\nCurrently we use a difficult to read sequence of pointer dereferencing.\nPut that into an inline function and use throughout VM.  Maybe we can find\na way to optimize the lookup in the future.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f06a96844a577c43249fce25809a4fae07407f46",
      "tree": "57fd0fdbfbcce081d27d5595de2886b748b8bb49",
      "parents": [
        "776ed98b842ee8551793f842fe028c8091f3633e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Sep 25 23:31:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:46 2006 -0700"
      },
      "message": "[PATCH] reduce MAX_NR_ZONES: fix MAX_NR_ZONES array initializations\n\nFix array initialization in lots of arches\n\nThe number of zones may now be reduced from 4 to 2 for many arches.  Fix the\narray initialization for the zones array for all architectures so that it is\nnot initializing a fixed number of elements.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a581c2a4697ee264699b364399b73477af408e00",
      "tree": "972d8dd6b6a90de49b080340806487c30a07cc1a",
      "parents": [
        "e2c2770096b686b4d2456173f53cb50e01aa635c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jul 01 04:36:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] add __[start|end]_rodata sections to asm-generic/sections.h\n\nAdd __start_rodata and __end_rodata to sections.h to avoid extern\ndeclarations.  Needed by s390 code (see following patch).\n\n[akpm@osdl.org: update architectures]\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "2fd83038160531245099c3c5b3511fa4b80765eb",
      "tree": "6145a9e78723c76ceac722eb60267c0116983c12",
      "parents": [
        "d668da80d613def981c573354e1853e38bd0698d"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Apr 20 20:40:23 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:34 2006 +0000"
      },
      "message": "[PARISC] Further work for multiple page sizes\n\nMore work towards supporing multiple page sizes on 64-bit. Convert\nsome assumptions that 64bit uses 3 level page tables into testing\nPT_NLEVELS. Also some BUG() to BUG_ON() conversions and some cleanups\nto assembler.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "67a5a59d3301949f51f2d617d689f005c6d21470",
      "tree": "7a8823c610b1793ccc307949b11af17f8e290fb2",
      "parents": [
        "b2d6b9fb35bf670df8049f0b3d4d306bf2d454da"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 19:52:14 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:32 2006 +0000"
      },
      "message": "[PARISC] Misc. janitorial work\n\nFix a spelling mistake, add a KERN_INFO flag, and fix some whitespace\nuglies.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b2d6b9fb35bf670df8049f0b3d4d306bf2d454da",
      "tree": "ad0ab344a8e47d8ded5c626433d6d03ca6b44c21",
      "parents": [
        "e74eb808ba64610d4983ddd8b5b9a159d178aa8e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 19:52:14 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:32 2006 +0000"
      },
      "message": "[PARISC] EISA regions must be mapped NO_CACHE\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d345fd362b1a8b14cc2dacf6a10c28b1962759d3",
      "tree": "943daff53a2347cb9593b51285e2642181833f13",
      "parents": [
        "2746ae14fe55f9483ae94ef89d4495d0eb8ee03d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Mar 29 15:18:32 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:57 2006 +0000"
      },
      "message": "[PARISC] Move ioremap EXPORT_SYMBOL from parisc_ksyms.c\n\nMove ioremap/iounmap EXPORT_SYMBOL to ioremap.c where they belong.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "10267cdd0c2dee46a3f59d93fbfac7229d416dba",
      "tree": "4057b966c302bef27be70a5cb0331317408298db",
      "parents": [
        "b29eac43023bb1b62081efa878c3cf72cb39c437"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Mar 26 01:54:16 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:52 2006 +0000"
      },
      "message": "[PARISC] Fixup CONFIG_EISA a bit\n\nFix up some ISA/EISA stuff.\n\n(Note: isa_ accessors have been removed from asm/io.h)\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a41d3862dfd44a1b09a0f6243bb34773061fd9a2",
      "tree": "a290e1f3da6bc28cea62f9010482e962c50e3e32",
      "parents": [
        "cb4ab59cd6136f6ad6b3513054ac969fea02dfc6"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 01:07:00 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:50 2006 +0000"
      },
      "message": "[PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP\n\nRemove CONFIG_DEBUG_IOREMAP, it\u0027s now obsolete and won\u0027t work anyway.\nRemove it from lib/KConfig since it was only available on parisc.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "cb4ab59cd6136f6ad6b3513054ac969fea02dfc6",
      "tree": "ba98f94097906f75f518a696df86ff3c48908edc",
      "parents": [
        "29ef8295327653ff09a56285c35213cd31fa54b3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 00:40:10 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:49 2006 +0000"
      },
      "message": "[PARISC] Temporary FIXME for ioremapping EISA regions\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "29ef8295327653ff09a56285c35213cd31fa54b3",
      "tree": "f438a0a36fcde67c3ea6db45b1400c29eb9366be",
      "parents": [
        "857600c77161fd36e30cd6bcca9a0a8676036323"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Thu Mar 23 00:32:46 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:48 2006 +0000"
      },
      "message": "[PARISC] Enable ioremap functionality unconditionally\n\nEnable CONFIG_HPPA_IOREMAP by default and remove all now unnecessary code.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b8ce0aadcdebbaf5ec013c57e2a0803060817bcc",
      "tree": "c910b16935911a5cfaee98b5e6040fe6e1918fd9",
      "parents": [
        "b31059f7634931a06f6811247ae9217d1a833a46"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Mar 07 14:12:13 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:46 2006 +0000"
      },
      "message": "[PARISC] Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap\n\nInstead of making it a #define in asm/io.h, allow user to select\nto turn on IOREMAP from the config menu.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "94c3e87a792c70d041954b0ef68ebd22368d0931",
      "tree": "f35c5698cb20fdb6e5158a18ecb5f08e1dbaab2f",
      "parents": [
        "a81dd18eb974cc34634c53a6447b2799ec0c3158"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Mar 07 13:34:45 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:41 2006 +0000"
      },
      "message": "[PARISC] Enable free_initrd_mem()\n\nI think it\u0027s time to enable free_initrd_mem() again...\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7835e98b2e3c66dba79cb0ff8ebb90a2fe030c29",
      "tree": "405a96eade34845dabe2f125b6c5eb095846869d",
      "parents": [
        "70dc991d66cac40fdb07346dba2b5d862d732c34"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Mar 22 00:08:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:02 2006 -0800"
      },
      "message": "[PATCH] remove set_page_count() outside mm/\n\nset_page_count usage outside mm/ is limited to setting the refcount to 1.\nRemove set_page_count from outside mm/, and replace those users with\ninit_page_count() and set_page_refcounted().\n\nThis allows more debug checking, and tighter control on how code is allowed\nto play around with page-\u003e_count.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81a3de3efd61c2483a303cf0b6227525d2f28df7",
      "tree": "038a7c16bab46260fa2e9cce6890ab4e042fc332",
      "parents": [
        "1bcdd8548286743e1d6b3d53c96a90c6da975620"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Jan 15 12:11:50 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:55 2006 -0500"
      },
      "message": "[PARISC] Use DEBUG_KERNEL to catch used-after-free __init data\n\nUse CONFIG_DEBUG_KERNEL to catch kernel code which tries to access\n__init data after it is freed. When CONFIG_DEBUG_KERNEL is not set\nthis also cleans up a WARN_ON at boot time. Also remove some dead\ncode from mm/init.c\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1bcdd8548286743e1d6b3d53c96a90c6da975620",
      "tree": "b244aa416992bbd06c4153ec2c97022629826ef2",
      "parents": [
        "a2bb214dcd1db862fdb6421e21f1cff0c3535162"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Fri Jan 13 13:21:06 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:54 2006 -0500"
      },
      "message": "[PARISC] Add CONFIG_DEBUG_RODATA to protect read-only data\n\nAdd the parisc version of the \"mark rodata section read only\" patches.\nBased on code from and Signed-off-by Arjan van de Ven\n\u003carjan@infradead.org\u003e, Ingo Molnar \u003cmingo@elte.hu\u003e, Andi Kleen \u003cak@muc.de\u003e,\nAndrew Morton \u003cakpm@osdl.org\u003e, Linus Torvalds \u003ctorvalds@osdl.org\u003e.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c475eea2929a7f0dac21d20e10562a491fcf7c45",
      "tree": "c26fc757139765e338181f52e3b3d4177f969ea1",
      "parents": [
        "c742842223269eb8eb4b86ac05ad07e6e156526b"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Jan 15 12:11:50 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sun Jan 22 20:26:37 2006 -0500"
      },
      "message": "[PARISC] Drop unused do_check_pgt_cache()\n\nDrop the unused do_check_pgt_cache routine from mm/init.c and its\nprototype in asm/pgalloc.h\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ce33941f027bc1853ceb43d04d6204f45181703d",
      "tree": "3c55fe5a797f5e128a748d0c7a133b1fca03a384",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Tue Jan 10 20:47:49 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Sat Jan 21 20:46:31 2006 -0500"
      },
      "message": "[PARISC] Make flush_tlb_all_local take a void *\n\nMake flush_tlb_all_local take a void * so it doesn\u0027t have to be cast\nwhen using on_each_cpu().  This becomes a problem when on_each_cpu\nis a macro.\n\nAlso remove the prototype of flush_tlb_all_local from .c files.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5cdb8205e917c09fd1348e4b22e26492e8c45b36",
      "tree": "0ad6ed7bba30e60dacd827ae6a8c512dfa5bc141",
      "parents": [
        "6ca45a24ccb847251f71aec8906746d33e99f33e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Jan 10 20:47:57 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:52:11 2006 -0500"
      },
      "message": "[PARISC] Fix BLK_BOUNCE_HIGH on parisc by initializing max_low_pfn\n\nmax_low_pfn was not being set in arch/parisc/mm/init.c, causing severe\nproblems whenever anything tried to use BLK_BOUNCE_HIGH. Set it to\nmax_pfn like other similar architectures do.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e0565a1c83a1045d8fae728056082262e712b201",
      "tree": "fc8c4cbccd738ca6dbf2861bb4d0feef7c4c5772",
      "parents": [
        "45dbe9147dcad2b03f9d1397353d6eed9204da02"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Tue Jan 10 20:47:52 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:51:25 2006 -0500"
      },
      "message": "[PARISC] Fix and cleanup ioremap.c to work with 4level-fixup.h\n\nFixup ioremap a bit. It seems to work on 32-bit kernels, but fails\nmiserably on the first ioremapped access on 64-bit kernels. Also, having\nSTI enabled causes it to fail. Probably because we\u0027re passing an ioremapped\nregion to a real-mode STI call...\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1b2425e3c79984975a1a3e6fa84512f23d96da9f",
      "tree": "4a79c6a21700f4eeeb457aee81b9e48ad3a87642",
      "parents": [
        "8039de10aae3cd4cf0ef0ccebd58aff0e8810df2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Tue Jan 10 20:47:49 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 21:49:21 2006 -0500"
      },
      "message": "[PARISC] Make local cache flushes take a void *\n\nMake flush_data_cache_local, flush_instruction_cache_local and\nflush_tlb_all_local take a void * so they don\u0027t have to be cast\nwhen using on_each_cpu().  This becomes a problem when on_each_cpu\nis a macro (as it is in current -mm).\n\nAlso move the prototype of flush_tlb_all_local into tlbflush.h and\nremove its declaration from .c files.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8039de10aae3cd4cf0ef0ccebd58aff0e8810df2",
      "tree": "af82e045c8fb3a417f78b49ec43413995b5f3c0f",
      "parents": [
        "02706647a49011ae1e7b4eca33e835d1681b094e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Tue Jan 10 20:35:03 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@duet.int.mcmartin.ca",
        "time": "Tue Jan 10 20:35:03 2006 -0500"
      },
      "message": "[PARISC] Add __read_mostly section for parisc\n\nFlag a whole bunch of things as __read_mostly on parisc. Also flag a few\nbranches as unlikely() and cleanup a bit of code.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "208d54e5513c0c02d85af0990901354c74364d5c",
      "tree": "83922f1d4a83f19bffcbff299044f421bd7e9c73",
      "parents": [
        "c6a57e19e464db118dc4ab9cfe9e9748c6d630a0"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Oct 29 18:16:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:44 2005 -0700"
      },
      "message": "[PATCH] memory hotplug locking: node_size_lock\n\npgdat-\u003enode_size_lock is basically only neeeded in one place in the normal\ncode: show_mem(), which is the arch-specific sysrq-m printing function.\n\nStrictly speaking, the architectures not doing memory hotplug do no need this\nlocking in show_mem().  However, they are all included for completeness.  This\nshould also make any future consolidation of all of the implementations a\nlittle more straightforward.\n\nThis lock is also held in the sparsemem code during a memory removal, as\nsections are invalidated.  This is the place there pfn_valid() is made false\nfor a memory area that\u0027s being removed.  The lock is only required when doing\npfn_valid() operations on memory which the user does not already have a\nreference on the page, such as in show_mem().\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "872fec16d9a0ed3b75b8893aa217e49cca575ee5",
      "tree": "1dfc8b9f2754bdfff645188e497865c00201d535",
      "parents": [
        "46dea3d092d23a58b42499cc8a21de0fad079f4a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 29 18:16:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:40 2005 -0700"
      },
      "message": "[PATCH] mm: init_mm without ptlock\n\nFirst step in pushing down the page_table_lock.  init_mm.page_table_lock has\nbeen used throughout the architectures (usually for ioremap): not to serialize\nkernel address space allocation (that\u0027s usually vmlist_lock), but because\npud_alloc,pmd_alloc,pte_alloc_kernel expect caller holds it.\n\nReverse that: don\u0027t lock or unlock init_mm.page_table_lock in any of the\narchitectures; instead rely on pud_alloc,pmd_alloc,pte_alloc_kernel to take\nand drop it when allocating a new one, to check lest a racing task already\ndid.  Similarly no page_table_lock in vmalloc\u0027s map_vm_area.\n\nSome temporary ugliness in __pud_alloc and __pmd_alloc: since they also handle\nuser mms, which are converted only by a later patch, for now they have to lock\ndifferently according to whether or not it\u0027s init_mm.\n\nIf sources get muddled, there\u0027s a danger that an arch source taking\ninit_mm.page_table_lock will be mixed with common source also taking it (or\nneither take it).  So break the rules and make another change, which should\nbreak the build for such a mismatch: remove the redundant mm arg from\npte_alloc_kernel (ppc64 scrapped its distinct ioremap_mm in 2.6.13).\n\nExceptions: arm26 used pte_alloc_kernel on user mm, now pte_alloc_map; ia64\nused pte_alloc_map on init_mm, now pte_alloc_kernel; parisc had bad args to\npmd_alloc and pte_alloc_kernel in unused USE_HPPA_IOREMAP code; ppc64\nmap_io_page forgot to unlock on failure; ppc mmu_mapin_ram and ppc64 im_free\ntook page_table_lock for no good reason.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e346228c76506e07e297744a28464022c6806ad",
      "tree": "f2c484ca4408d12411bff11dd1fa9627108b12c8",
      "parents": [
        "968002166cce2ef4ead8c9441a9dd5b945c9ed1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 08:33:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 08:33:38 2005 -0700"
      },
      "message": "It wasn\u0027t just x86-64 that had hardcoded VM_FAULT_xxx numbers\n\nFix up arm26, cris, frv, m68k, parisc and sh64 too..\n"
    },
    {
      "commit": "408fde81c1bff15c875a3618481e93a01dcc79ea",
      "tree": "89b173c5cccd69a17aa64bff8916c54bdcb2d6fe",
      "parents": [
        "29c31a3bf257e0723423f1f0f9afd1b840434c75"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:00 2005 -0700"
      },
      "message": "[PATCH] remove non-DISCONTIG use of pgdat-\u003enode_mem_map\n\nThis patch effectively eliminates direct use of pgdat-\u003enode_mem_map outside\nof the DISCONTIG code.  On a flat memory system, these fields aren\u0027t\ncurrently used, neither are they on a sparsemem system.\n\nThere was also a node_mem_map(nid) macro on many architectures.  Its use\nalong with the use of -\u003enode_mem_map itself was not consistent.  It has\nbeen removed in favor of two new, more explicit, arch-independent macros:\n\n\tpgdat_page_nr(pgdat, pagenr)\n\tnid_page_nr(nid, pagenr)\n\nI called them \"pgdat\" and \"nid\" because we overload the term \"node\" to mean\n\"NUMA node\", \"DISCONTIG node\" or \"pg_data_t\" in very confusing ways.  I\nbelieve the newer names are much clearer.\n\nThese macros can be overridden in the sparsemem case with a theoretically\nslower operation using node_start_pfn and pfn_to_page(), instead.  We could\nmake this the only behavior if people want, but I don\u0027t want to change too\nmuch at once.  One thing at a time.\n\nThis patch removes more code than it adds.\n\nCompile tested on alpha, alpha discontig, arm, arm-discontig, i386, i386\ngeneric, NUMAQ, Summit, ppc64, ppc64 discontig, and x86_64.  Full list\nhere: http://sr71.net/patches/2.6.12/2.6.12-rc1-mhp2/configs/\n\nBoot tested on NUMAQ, x86 SMP and ppc64 power4/5 LPARs.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Martin J. Bligh \u003cmbligh@aracnet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
