)]}'
{
  "log": [
    {
      "commit": "a0f62ac6362c168754cccb36f196b3dfbddc3bc3",
      "tree": "079d525cfbf9851e2cb30acda77d180388d03c69",
      "parents": [
        "abcb6c9fd13fc2ad7757b818924dc8109a0e3775"
      ],
      "author": {
        "name": "Takashi Sato",
        "email": "sho@tnes.nec.co.jp",
        "time": "Sun Mar 26 01:37:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2TB files: add blkcnt_t\n\nAdd blkcnt_t as the type of inode.i_blocks.  This enables you to make the size\nof blkcnt_t either 4 bytes or 8 bytes on 32 bits architecture with CONFIG_LSF.\n\n- CONFIG_LSF\n  Add new configuration parameter.\n- blkcnt_t\n  On h8300, i386, mips, powerpc, s390 and sh that define sector_t,\n  blkcnt_t is defined as u64 if CONFIG_LSF is enabled; otherwise it is\n  defined as unsigned long.\n  On other architectures, it is defined as unsigned long.\n- inode.i_blocks\n  Change the type from sector_t to blkcnt_t.\n\nSigned-off-by: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cbb90a9cb7854b1110663919d5bc3da3f46d5e3",
      "tree": "b7bf16e3e9b44dfaa7d5bff3c612a6ab72bd7169",
      "parents": [
        "1b9a3917366028cc451a98dd22e3bcd537d4e5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "message": "powerpc: fix strncasecmp prototype\n\nIt takes a size_t, not an int, as its third argument.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f348d70a324e15afc701a494f32ec468abb7d1eb",
      "tree": "a4cb43429f7f08a6621c581bd99e4a03198e8c67",
      "parents": [
        "501f2499b897ca4be68b1acc7a4bc8cf66f5fd24"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Sat Mar 25 03:07:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:56 2006 -0800"
      },
      "message": "[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications\n\nImplement the half-closed devices notifiation, by adding a new POLLRDHUP\n(and its alias EPOLLRDHUP) bit to the existing poll/select sets.  Since the\nexisting POLLHUP handling, that does not report correctly half-closed\ndevices, was feared to be changed, this implementation leaves the current\nPOLLHUP reporting unchanged and simply add a new bit that is set in the few\nplaces where it makes sense.  The same thing was discussed and conceptually\nagreed quite some time ago:\n\nhttp://lkml.org/lkml/2003/7/12/116\n\nSince this new event bit is added to the existing Linux poll infrastruture,\neven the existing poll/select system calls will be able to use it.  As far\nas the existing POLLHUP handling, the patch leaves it as is.  The\npollrdhup-2.6.16.rc5-0.10.diff defines the POLLRDHUP for all the existing\narchs and sets the bit in the six relevant files.  The other attached diff\nis the simple change required to sys/epoll.h to add the EPOLLRDHUP\ndefinition.\n\nThere is \"a stupid program\" to test POLLRDHUP delivery here:\n\n http://www.xmailserver.org/pollrdhup-test.c\n\nIt tests poll(2), but since the delivery is same epoll(2) will work equally.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "394e3902c55e667945f6f1c2bdbc59842cce70f7",
      "tree": "f4bca0bdc0c291fda6f6949265aacec0669b9084",
      "parents": [
        "63872f87a151413100678f110d1556026002809e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:01:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:17 2006 -0800"
      },
      "message": "[PATCH] more for_each_cpu() conversions\n\nWhen we stop allocating percpu memory for not-possible CPUs we must not touch\nthe percpu data for not-possible CPUs at all.  The correct way of doing this\nis to test cpu_possible() or to use for_each_cpu().\n\nThis patch is a kernel-wide sweep of all instances of NR_CPUS.  I found very\nfew instances of this bug, if any.  But the patch converts lots of open-coded\ntest to use the preferred helper macros.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e6e33bab6e1996a5dec9108fb467b52b841e7a8",
      "tree": "6b98b15c2fe7899cdeb2453589cdee00f7853492",
      "parents": [
        "b7ad6d75028d021362221d9b2db19fcff995c3f8",
        "b88a0b1d5560cf1959c1565617e460a45c688a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (78 commits)\n  [PATCH] powerpc: Add FSL SEC node to documentation\n  [PATCH] macintosh: tidy-up driver_register() return values\n  [PATCH] powerpc: tidy-up of_register_driver()/driver_register() return values\n  [PATCH] powerpc: via-pmu warning fix\n  [PATCH] macintosh: cleanup the use of i2c headers\n  [PATCH] powerpc: dont allow old RTC to be selected\n  [PATCH] powerpc: make powerbook_sleep_grackle static\n  [PATCH] powerpc: Fix warning in add_memory\n  [PATCH] powerpc: update mailing list addresses\n  [PATCH] powerpc: Remove calculation of io hole\n  [PATCH] powerpc: iseries: Add bootargs to /chosen\n  [PATCH] powerpc: iseries: Add /system-id, /model and /compatible\n  [PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n  [PATCH] powerpc: iseries: Make more stuff static in platforms/iseries/mf.c\n  [PATCH] powerpc: iseries: Remove pointless iSeries_(restart|power_off|halt)\n  [PATCH] powerpc: iseries: mf related cleanups\n  [PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n  [PATCH] powerpc: trivial: Cleanup whitespace in cputable.h\n  [PATCH] powerpc: Remove unused iommu_off logic from pSeries_init_early()\n  [PATCH] powerpc: Unconfuse htab_bolt_mapping() callers\n  ...\n"
    },
    {
      "commit": "9da61aef0fd5b17dd4bf4baf33db12c470def774",
      "tree": "cb4bb0b63c36a0b303ceadc0cec0fae00c49ecf3",
      "parents": [
        "27a85ef1b81300cfff06b4c8037e9914dfb09acc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Mar 22 00:08:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:03 2006 -0800"
      },
      "message": "[PATCH] hugepage: Fix hugepage logic in free_pgtables()\n\nfree_pgtables() has special logic to call hugetlb_free_pgd_range() instead\nof the normal free_pgd_range() on hugepage VMAs.  However, the test it uses\nto do so is incorrect: it calls is_hugepage_only_range on a hugepage sized\nrange at the start of the vma.  is_hugepage_only_range() will return true\nif the given range has any intersection with a hugepage address region, and\nin this case the given region need not be hugepage aligned.  So, for\nexample, this test can return true if called on, say, a 4k VMA immediately\npreceding a (nicely aligned) hugepage VMA.\n\nAt present we get away with this because the powerpc version of\nhugetlb_free_pgd_range() is just a call to free_pgd_range().  On ia64 (the\nonly other arch with a non-trivial is_hugepage_only_range()) we get away\nwith it for a different reason; the hugepage area is not contiguous with\nthe rest of the user address space, and VMAs are not permitted in between,\nso the test can\u0027t return a false positive there.\n\nNonetheless this should be fixed.  We do that in the patch below by\nreplacing the is_hugepage_only_range() test with an explicit test of the\nVMA using is_vm_hugetlb_page().\n\nThis in turn changes behaviour for platforms where is_hugepage_only_range()\nreturns false always (everything except powerpc and ia64).  We address this\nby ensuring that hugetlb_free_pgd_range() is defined to be identical to\nfree_pgd_range() (instead of a no-op) on everything except ia64.  Even so,\nit will prevent some otherwise possible coalescing of calls down to\nfree_pgd_range().  Since this only happens for hugepage VMAs, removing this\nsmall optimization seems unlikely to cause any trouble.\n\nThis patch causes no regressions on the libhugetlbfs testsuite - ppc64\nPOWER5 (8-way), ppc64 G5 (2-way) and i386 Pentium M (UP).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nAcked-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": "f8642ebee8e46d054d83828a4048fba4ebcd8f68",
      "tree": "98dba337c34de68e2b319d03f8c41c7c47807ae8",
      "parents": [
        "6c600ad8da189aebe65b765fd0349ef6c9dd8c1f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:11 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove calculation of io hole\n\nIn mm_init_ppc64() we calculate the location of the \"IO hole\", but then\nno one ever looks at the value. So don\u0027t bother.\n\nThat\u0027s actually all mm_init_ppc64() does, so get rid of it too.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "584fc6d111c34a9a2512f6c7652dff29232bf70d",
      "tree": "80d67b3c6902eff8309106be6291dd84a14d8ab7",
      "parents": [
        "00611c5cfc8dea0914c65134f62948a484780a30"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n\nAdd strne2a() which converts a string from EBCDIC to ASCII.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "00611c5cfc8dea0914c65134f62948a484780a30",
      "tree": "ae22a9077002d4f19ef7264546e11de04a96b678",
      "parents": [
        "a9ea2101aaa7fe73cb352cea4145853efdabaa0d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: iseries: Make more stuff static in platforms/iseries/mf.c\n\nMake mf_get_rtc(), mf_get_boot_rtc() and mf_set_rtc() static, cause they can\nbe. We need to move mf_set_rtc() to avoid a forward declaration.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a9ea2101aaa7fe73cb352cea4145853efdabaa0d",
      "tree": "4dbeaec2e3ac65869d3e13e48ec91cf8eb853d05",
      "parents": [
        "260de22faac4d336ca122ebd0f1e59279d0b1dfd"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:22 2006 +1100"
      },
      "message": "[PATCH] powerpc: iseries: Remove pointless iSeries_(restart|power_off|halt)\n\nThese routines just call through to the mf routines, so point ppc_md straight\nat the mf routines. We need to pass the cmd through to mf_reboot to make it\nwork, but that seems reasonable.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "260de22faac4d336ca122ebd0f1e59279d0b1dfd",
      "tree": "be1c202f2bba96546ae2430d9433f7bd7d2a4783",
      "parents": [
        "57cfb814f698d30894bc28e22125550193ebe549"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:02 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:20 2006 +1100"
      },
      "message": "[PATCH] powerpc: iseries: mf related cleanups\n\nSome cleanups in the iSeries code.\n - Make mf_display_progress() check mf_initialized rather than the caller.\n - Set mf_initialized in mf_init() rather than in setup.c\n - Then move mf_initialized into mf.c, the only place it\u0027s used.\n - Move the mf related logic from iSeries_progress() to mf_display_progress()\n - Use a #define to size the pending_event_prealloc array\n - Use that define in the initialsation loop rather than sizeof jiggery pokery\n - Remove stupid comment(s)\n - Mark stuff static and/or __init\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57cfb814f698d30894bc28e22125550193ebe549",
      "tree": "755fd11b1a528f8de7913119b457f866734cb81a",
      "parents": [
        "3d15910bfbeb02286ce4b5009c53754e88066ccb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:45:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:17 2006 +1100"
      },
      "message": "[PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n\nIt has been decreed that platform numbers are evil, so as a step in that\ndirection, replace platform_is_lpar() with a FW_FEATURE_LPAR bit.\n\nCurrently FW_FEATURE_LPAR really means i/pSeries LPAR, in the future we might\nhave to clean that up if we need to be more specific about what LPAR actually\nmeans. But that\u0027s another patch ...\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d15910bfbeb02286ce4b5009c53754e88066ccb",
      "tree": "7b6bc090fb4805edd9414966db89e9554e98bfe0",
      "parents": [
        "415202447d31d0f458cca256ad7e0ed777d993d9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:45:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:15 2006 +1100"
      },
      "message": "[PATCH] powerpc: trivial: Cleanup whitespace in cputable.h\n\nRemove redundant whitespace in include/asm-powerpc/cputable.h\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e33852228f74b8ccbed8595083bb725b70902ed7",
      "tree": "a73484a589b2d2f20d82f591d823b98a021cd4b1",
      "parents": [
        "d116fe5aeafd8226712d2de9c69428725ca74474"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 08 16:47:00 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 13:21:09 2006 +1100"
      },
      "message": "[PATCH] powerpc: add for_each_node_by_foo helpers\n\nTypical use for of_find_node_by_name and of_find_node_by_type is to\niterate over all nodes of a given type/name.  Add a helper macro to\ndo that (in spirit of the list_for_each* macros).\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0f6be7b77ceaea01a35b37fab26f4ea3b01efe14",
      "tree": "a8e8cf9dd90f6778fa29879fee40d04a55cd9b4f",
      "parents": [
        "23dd64011285010ac291f7dddf6e287bdb43a0ad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Mar 06 12:51:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 13:20:40 2006 +1100"
      },
      "message": "[PATCH] powerpc: Better pmd_bad() and pud_bad() checks\n\nAt present, the powerpc pmd_bad() and pud_bad() macros return false\nunless the given pmd or pud is zero.  This patch makes these tests\nmore thorough, checking if the given pmd or pud looks like a plausible\npte page or pmd page pointer respectively.  This can result in helpful\nerror messages when messing with the pagetable code.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "23dd64011285010ac291f7dddf6e287bdb43a0ad",
      "tree": "0e4f4569d38d82f4dceb4150d5ad940e0fd5f24f",
      "parents": [
        "516450179454de9e689e0a53ed8f34b896e8651c",
        "485ff09990416c75ae9593ddc71619939ab9dd51"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 12:01:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 17 12:01:19 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "92eb4602eb5c37db86cd9d2b1f4c8ca304fbc49f",
      "tree": "d6f53b85f0071e914cd1fa5d363259d584f1d3b2",
      "parents": [
        "920573bd03bf690135967b5022362d34ede589c3"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Tue Mar 14 17:46:45 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:07 2006 +1100"
      },
      "message": "[PATCH] powerpc: properly configure DDR/P5IOC children devs\n\nThe dynamic add path for PCI Host Bridges can fail to configure children\nadapters under P5IOC controllers.  It fails to properly fixup bus/device\nresources, and it fails to properly enable EEH.  Both of these steps\nneed to occur before any children devices are enabled in\npci_bus_add_devices().\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "516450179454de9e689e0a53ed8f34b896e8651c",
      "tree": "78eae2f77de6cd39b18c7393fc5854456fc3fb1f",
      "parents": [
        "6749c5507388f3fc3719f57a54b540ee83f6661a",
        "0d514f040ac6629311974889d5b96bcf21c6461a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 09 14:32:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 09 14:32:05 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "0d514f040ac6629311974889d5b96bcf21c6461a",
      "tree": "af11d40688eabe88f25d21a1af847a761cb3a843",
      "parents": [
        "5ee1af9f519e6dc5a7d7912e87a1aaec857c8818",
        "1bd79336a426c5e4f3bab142407059ceb12cadf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 18:11:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 18:11:00 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge:\n  powerpc: Fix various syscall/signal/swapcontext bugs\n  [PATCH] powerpc: incorrect rmo_top handling in prom_init\n  [PATCH] powerpc: Fix incorrect pud_ERROR() message\n  [PATCH] powerpc: Expose SMT and L1 icache snoop userland features\n  [PATCH] powerpc: Fix windfarm_pm112 not starting all control loops\n  [PATCH] powerpc: Fix old g5 issues with windfarm\n  powerpc32: Fix timebase synchronization on 32-bit powermacs\n  powerpc: Turn off verbose debug output in powermac platform functions\n  powerpc: Fix might-sleep warning in program check exception handler\n"
    },
    {
      "commit": "2ec5e3a867d63d04932e11c6097f63760d9be3fe",
      "tree": "bb3ea7b72232ec127a104c37cce0f17881ad5d28",
      "parents": [
        "62287fbb54b4af71dc5a4918350f81a4cd467788"
      ],
      "author": {
        "name": "Michael Matz",
        "email": "matz@suse.de",
        "time": "Tue Mar 07 21:55:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:15:04 2006 -0800"
      },
      "message": "[PATCH] fix kexec asm\n\nWhile testing kexec and kdump we hit problems where the new kernel would\nfreeze or instantly reboot.  The easiest way to trigger it was to kexec a\nkernel compiled for CONFIG_M586 on an athlon cpu.  Compiling for CONFIG_MK7\ninstead would work fine.\n\nThe patch fixes a few problems with the kexec inline asm.\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c6cc5fd32978ffdc4d0acf8592d3901adefbdad",
      "tree": "3dd4636af527cef94f91d834573b812476d4e1b4",
      "parents": [
        "a19cbd4bf258840ade3b6ee9e9256006d0644e09"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Mar 07 21:55:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:00 2006 -0800"
      },
      "message": "[PATCH] powerpc: restore eeh_add_device_late() prototype stub\n\nWe fixed this:\n\narch/powerpc/platforms/pseries/eeh.c: In function `eeh_add_device_tree_late\u0027:\narch/powerpc/platforms/pseries/eeh.c:901: warning: implicit declaration of function `eeh_add_device_late\u0027\narch/powerpc/platforms/pseries/eeh.c: At top level:\narch/powerpc/platforms/pseries/eeh.c:918: error: conflicting types for \u0027eeh_add_device_late\u0027\narch/powerpc/platforms/pseries/eeh.c:901: error: previous implicit declaration of \u0027eeh_add_device_late\u0027 was here\nmake[2]: *** [arch/powerpc/platforms/pseries/eeh.o] Error 1\n\nBut we forgot the !CONFIG_EEH stub.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1bd79336a426c5e4f3bab142407059ceb12cadf9",
      "tree": "dd8767b0ab3ce310c7df049822100e3838b37a97",
      "parents": [
        "ab1b55e21f6977e420341727e9f4a50691057b5e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "message": "powerpc: Fix various syscall/signal/swapcontext bugs\n\nA careful reading of the recent changes to the system call entry/exit\npaths revealed several problems, plus some things that could be\nsimplified and improved:\n\n* 32-bit wasn\u0027t testing the _TIF_NOERROR bit in the syscall fast exit\n  path, so it was only doing anything with it once it saw some other\n  bit being set.  In other words, the noerror behaviour would apply to\n  the next system call where we had to reschedule or deliver a signal,\n  which is not necessarily the current system call.\n\n* 32-bit wasn\u0027t doing the call to ptrace_notify in the syscall exit\n  path when the _TIF_SINGLESTEP bit was set.\n\n* _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and\n  _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set\n  by system calls.  I took it out of _TIF_USER_WORK_MASK.\n\n* On 64-bit, _TIF_RESTOREALL wasn\u0027t causing the non-volatile registers\n  to be restored (unless perhaps a signal was delivered or the syscall\n  was traced or single-stepped).  Thus the non-volatile registers\n  weren\u0027t restored on exit from a signal handler.  We probably got\n  away with it mostly because signal handlers written in C wouldn\u0027t\n  alter the non-volatile registers.\n\n* On 32-bit I simplified the code and made it more like 64-bit by\n  making the syscall exit path jump to ret_from_except to handle\n  preemption and signal delivery.\n\n* 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was\n  set - but I think because of that 32-bit was actually restoring the\n  non-volatile registers on exit from a signal handler.\n\n* I changed the order of enabling interrupts and saving the\n  non-volatile registers before calling do_syscall_trace_leave; now we\n  enable interrupts first.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "141aa59b5347a4a021e37cfbc2258df9af9392f8",
      "tree": "75c16e758b2f8e5439cd7425ac4c8edc4c61f5fa",
      "parents": [
        "aa5cb02143123289bd37c30c0ad60339f8da0bad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Mar 03 16:24:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 03 22:00:52 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix incorrect pud_ERROR() message\n\nThe powerpc pud_ERROR() function misleadingly prints a message\nindicating a pmd error.  This patch fixes it.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa5cb02143123289bd37c30c0ad60339f8da0bad",
      "tree": "63044afa0e3348ec20d63b86ebfa9768123339e7",
      "parents": [
        "e2a002b9a731083c69add71b1f5014bac7dc1770"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 01 15:07:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 03 22:00:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: Expose SMT and L1 icache snoop userland features\n\nThis patch makes userland aware of the icache snoop capability of the\nPOWER5 (and possibly others in the future) and of SMT capabilities.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5cef95d58d1e711b0bd6b00018278a06defb274",
      "tree": "ce48e7db468adffe0869e03960840c9a895263bc",
      "parents": [
        "800d11420dfdad3a50630ff424d7782660ad558c"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Wed Mar 01 13:46:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 01 13:53:02 2006 -0800"
      },
      "message": "[PATCH] fix build breakage in eeh.c in 2.6.16-rc5-git5\n\nThis patch should fixe a problem with eeh_add_device_late() not being\ndefined in the ppc64 build process, causing the build to break.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6749c5507388f3fc3719f57a54b540ee83f6661a",
      "tree": "c069f990f86b020a14b50759d0c75475eedde186",
      "parents": [
        "2cf82c0256b198ae28c465f2c4d7c12c836ea5ea",
        "56ec6462af9cba56a04439154e5768672d6f390f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 28 16:35:24 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 28 16:35:24 2006 +1100"
      },
      "message": "Merge ../powerpc-merge\n"
    },
    {
      "commit": "827c1a6c1a5dcb2902fecfb648f9af6a532934eb",
      "tree": "7cc96f3b3df746dc8569bc1b0bffd47f11084214",
      "parents": [
        "a8b76b491510b7591c584838d0d7922f9ffe5c2c"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Fri Feb 24 11:34:23 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 28 16:25:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix dynamic PCI probe regression\n\nSome hotplug driver functions were migrated to the kernel for use by EEH\nin commit 2bf6a8fa21570f37fd1789610da30f70a05ac5e3.\n\nPreviously, the PCI Hotplug module had been changed to use the new\nOFDT-based PCI probe when appropriate:\n5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6\n\nWhen rpaphp_pci_config_slot() was moved from the rpaphp driver to the\nnew kernel function pcibios_add_pci_devices(), the OFDT-based probe\nstuff was dropped.  This patch restores it.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f055affb89f587a03f3411c3fd49ef31295c3d48",
      "tree": "1c40a29191eba8267390fe397f8108ffa8d9ddb5",
      "parents": [
        "4f629d7db32decbadaab2abfa4d021fee94990ef"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Feb 20 10:41:40 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:06:02 2006 +1100"
      },
      "message": "[PATCH] powerpc: native atomic_add_unless\n\nDo atomic_add_unless natively instead of using cmpxchg.\nImproved register allocation idea from Joel Schopp.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4f629d7db32decbadaab2abfa4d021fee94990ef",
      "tree": "fc6f8b9a2b62b02a60be5a7a23efbff7f8847a04",
      "parents": [
        "20f4eb3e502d68b12224577ebcd2cd50cc6e14e4"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Feb 20 10:40:28 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:06:00 2006 +1100"
      },
      "message": "[PATCH] powerpc: newline for ISYNC_ON_SMP\n\nAdd a newline at the end of the ISYNC_ON_SMP string.\nNeeded for a subsequent patch.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "20f4eb3e502d68b12224577ebcd2cd50cc6e14e4",
      "tree": "5b5f1d857c13d6e3bcc757273fcd8cfffa1a1537",
      "parents": [
        "c6622f63db86fcbd41bf6fe05ddf2e00c1e51ced"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Feb 20 14:05:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:58 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fixup for STRICT_MM_TYPECHECKS\n\nCurrently ARCH\u003dpowerpc will not compile when STRICT_MM_TYPECHECKS is\nturned on and CONFIG_64K_PAGES is turned off.  This corrects the\nproblem.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6622f63db86fcbd41bf6fe05ddf2e00c1e51ced",
      "tree": "102f3ea0a891212603a3722fece337d6a74d450c",
      "parents": [
        "a00428f5b149e36b8225b2a0812742a6dfb07b8c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 10:06:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:56 2006 +1100"
      },
      "message": "powerpc: Implement accurate task and CPU time accounting\n\nThis implements accurate task and cpu time accounting for 64-bit\npowerpc kernels.  Instead of accounting a whole jiffy of time to a\ntask on a timer interrupt because that task happened to be running at\nthe time, we now account time in units of timebase ticks according to\nthe actual time spent by the task in user mode and kernel mode.  We\nalso count the time spent processing hardware and software interrupts\naccurately.  This is conditional on CONFIG_VIRT_CPU_ACCOUNTING.  If\nthat is not set, we do tick-based approximate accounting as before.\n\nTo get this accurate information, we read either the PURR (processor\nutilization of resources register) on POWER5 machines, or the timebase\non other machines on\n\n* each entry to the kernel from usermode\n* each exit to usermode\n* transitions between process context, hard irq context and soft irq\n  context in kernel mode\n* context switches.\n\nOn POWER5 systems with shared-processor logical partitioning we also\nread both the PURR and the timebase at each timer interrupt and\ncontext switch in order to determine how much time has been taken by\nthe hypervisor to run other partitions (\"steal\" time).  Unfortunately,\nsince we need values of the PURR on both threads at the same time to\naccurately calculate the steal time, and since we can only calculate\nsteal time on a per-core basis, the apportioning of the steal time\nbetween idle time (time which we ceded to the hypervisor in the idle\nloop) and actual stolen time is somewhat approximate at the moment.\n\nThis is all based quite heavily on what s390 does, and it uses the\ngeneric interfaces that were added by the s390 developers,\ni.e. account_system_time(), account_user_time(), etc.\n\nThis patch doesn\u0027t add any new interfaces between the kernel and\nuserspace, and doesn\u0027t change the units in which time is reported to\nuserspace by things such as /proc/stat, /proc/\u003cpid\u003e/stat, getrusage(),\ntimes(), etc.  Internally the various task and cpu times are stored in\ntimebase units, but they are converted to USER_HZ units (1/100th of a\nsecond) when reported to userspace.  Some precision is therefore lost\nbut there should not be any accumulating error, since the internal\naccumulation is at full precision.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a00428f5b149e36b8225b2a0812742a6dfb07b8c",
      "tree": "a78869cd67cf78a0eb091fb0ea5d397734bd6738",
      "parents": [
        "774fee58c465ea1c7e9775e347ec307bcf2deeb3",
        "fb5c594c2acc441f0d2d8f457484a0e0e9285db3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:47 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:47 2006 +1100"
      },
      "message": "Merge ../powerpc-merge\n"
    },
    {
      "commit": "cb2c9b2741346eb23b177187a51ff5abf08295bd",
      "tree": "31433b46f96a00e22ca7e8402fd0bfe1fea3408d",
      "parents": [
        "47f78a49206b7f9b0d283ba46a2a5a6ee1796472"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Feb 13 14:48:35 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix runlatch performance issues\n\nThe runlatch SPR can take a lot of time to write. My original runlatch\ncode would set it on every exception entry even though most of the time\nthis was not required. It would also continually set it in the idle\nloop, which is an issue on an SMT capable processor.\n\nNow we cache the runlatch value in a threadinfo bit, and only check for\nit in decrementer and hardware interrupt exceptions as well as the idle\nloop. Boot on POWER3, POWER5 and iseries, and compile tested on pmac32.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1775dbbcd02cab0c41329dd2cec5b69c7fafd13f",
      "tree": "86043c098e2cc8c86780e1ddb0d76e1430cbed9c",
      "parents": [
        "f1434a4854407a262d194411245eb9ee66221f90"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 22 09:46:02 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Enable coherency for all pages on 83xx to fix PCI data corruption\n\nOn the 83xx platform to ensure the PCI inbound memory is handled properly we\nhave to turn on coherency for all pages in the MMU.  Otherwise we see\ncorruption if inbound \"prefetching/streaming\" is enabled on the PCI controller.\n\nSigned-off-by: Randy Vinson \u003crvinson@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "337a7128dbe68ebe7627b6f954cb32d30d7b11c6",
      "tree": "6189f61386f3be72cffab14ed1b42a508ef1793c",
      "parents": [
        "bd6ef57e08d6cce32e93f9fc7b93d361b6a7884f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Feb 21 17:22:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:18 2006 +1100"
      },
      "message": "[PATCH] powerpc: Only calculate htab_size in one place for kexec\n\nFor kexec we need to know the size of the MMU hash table.\n\nCurrently we calculate the size once in the htab code, and then twice more in\nthe kexec code, once using htab_hash_mask and once using ppc64_pft_size.\nOn some machines the ppc64_pft_size calculation is broken because\nppc64_pft_size is not set.\n\nSo we need to fix the second calculation, but better still we should just\ncalculate the size once and use it everywhere else.\n\nTested on Power5 LPAR, Power4 non-LPAR and Power3.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "200a4552af34b9a32e1f68a881a9ed5c7ec699cc",
      "tree": "b5ea95da0dacdece21fa8b62bd9e84dd84ee60fa",
      "parents": [
        "9ff4ced4676d3cd1f28b14d93a339f263ca304b0"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Feb 17 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] powerpc: Fix accidentally-working typo in __pud_free_tlb\n\nOne of the parameters to the __pud_free_tlb() macro for powerpc is\nincorrect (see patch) .  We get away with it by accident, because the one\nplace the macro is called, the second parameter is a variable named \"pud\".\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f822566165dd46ff5de9bf895cfa6c51f53bb0c4",
      "tree": "e052f406d5a14140d17f76dc8914d33bbc8e5f1d",
      "parents": [
        "8861da31e3b3e3df7b05e7b157230de3d486e53b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 13:53:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] madvise MADV_DONTFORK/MADV_DOFORK\n\nCurrently, copy-on-write may change the physical address of a page even if the\nuser requested that the page is pinned in memory (either by mlock or by\nget_user_pages).  This happens if the process forks meanwhile, and the parent\nwrites to that page.  As a result, the page is orphaned: in case of\nget_user_pages, the application will never see any data hardware DMA\u0027s into\nthis page after the COW.  In case of mlock\u0027d memory, the parent is not getting\nthe realtime/security benefits of mlock.\n\nIn particular, this affects the Infiniband modules which do DMA from and into\nuser pages all the time.\n\nThis patch adds madvise options to control whether memory range is inherited\nacross fork.  Useful e.g.  for when hardware is doing DMA from/into these\npages.  Could also be useful to an application wanting to speed up its forks\nby cutting large areas out of consideration.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ef9481e666b4654159ac9f847e6963809e3c470",
      "tree": "62abb35633702dcc585df1e2ee093aaf0dc6bb07",
      "parents": [
        "75288c78c69020a574d93770c3a941b785f3d93d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Mon Jan 23 10:58:20 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:53:51 2006 +1100"
      },
      "message": "[PATCH] powerpc: trivial: modify comments to refer to new location of files\n\nThis patch removes all self references and fixes references to files\nin the now defunct arch/ppc64 tree.  I think this accomplises\neverything wanted, though there might be a few references I missed.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1965746bce49ddf001af52c7985e16343c768021",
      "tree": "d311fce31613545f3430582322d66411566f1863",
      "parents": [
        "0941d57aa7034ef7010bd523752c2e3bee569ef1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 10 15:47:36 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:52:03 2006 +1100"
      },
      "message": "[PATCH] powerpc: Move pSeries firmware feature setup into platforms/pseries\n\nCurrently we have some stuff in firmware.h and kernel/firmware.c that is\n#ifdef CONFIG_PPC_PSERIES. Move it all into platforms/pseries.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6d93856cb90eeb07062ad938bd26f554bf1b9b9",
      "tree": "eeec5011a42f38d3dfe7b61788b7ac1cc890edeb",
      "parents": [
        "8f75015f33c3005e0bbf83ffc0d5e0b4262cc03d",
        "ad71f123a9e9b809f6c829db1222ce0423a1153c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:51:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:51:29 2006 +1100"
      },
      "message": "Merge ../powerpc-merge\n"
    },
    {
      "commit": "b37ce281d729181b9862c4e3e112f9b5eea74ac9",
      "tree": "ec24d9924be3280fd362de6a23a85fe42b2d35b6",
      "parents": [
        "8568daa49063fd84b52b9e22b4e2422417b4d483"
      ],
      "author": {
        "name": "JANAK DESAI",
        "email": "janak@us.ibm.com",
        "time": "Tue Feb 07 12:59:11 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:34:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: unshare system call registration\n\nRegisters system call for the powerpc architecture.\n\nSigned-off-by: Janak Desai \u003cjanak@us.ibm.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "423ab71a8bd2345f87724abe320092a3a516b0bb",
      "tree": "5d5eb306001e4341c3c073777f4d0b9e05ccd454",
      "parents": [
        "b7ed1de0ae4edb3fd2c53fa3dd7e6f104beb6d00",
        "63f716b9419420defb3e550a1e5f526c11b2ed2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 08 08:06:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 08 08:06:09 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird\n"
    },
    {
      "commit": "ac171c46667c1cb2ee9e22312291df6ed78e1b6e",
      "tree": "86ca722abc1ddceb0887b3ed6a195d77bb200dc2",
      "parents": [
        "746f956beb534ddf73da4346de81f2941c8573f8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 08 16:42:51 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 22:05:14 2006 -0800"
      },
      "message": "[PATCH] powerpc: Thermal control for dual core G5s\n\nThis patch adds a windfarm module, windfarm_pm112, for the dual core G5s\n(both 2 and 4 core models), keeping the machine from getting into\nvacuum-cleaner mode ;) For proper credits, the patch was initially\nwritten by Paul Mackerras, and slightly reworked by me to add overtemp\nhandling among others. The patch also removes the sysfs attributes from\nwindfarm_pm81 and windfarm_pm91 and instead adds code to the windfarm\ncore to automagically expose attributes for sensor \u0026 controls.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e795638bb9e81bae80bbe88b74c8ee0d1b1d8d3c",
      "tree": "46b1ba2f6be09a9c9308cabc48219a8df04bb211",
      "parents": [
        "6fa2ffe901c77cdd8db9616db66894e96c12143d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 01 07:29:34 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 01:04:36 2006 -0500"
      },
      "message": "[PATCH] __user annotations in powerpc thread_info\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29e646df7829e41a6b0db32fd50ae6376640cd13",
      "tree": "4a1bcfdc58034417e9e8b0cbc3a96b1556e36706",
      "parents": [
        "5b1a43d7df65689b4c3b5a1c5c8158f1d4f74fbd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 01 05:28:09 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 01:03:46 2006 -0500"
      },
      "message": "[PATCH] powerpc signal __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe69102188cde0700cddd8d4cda0b77d68284884",
      "tree": "ae2f88c810ff48f040a808a924585000b52082e9",
      "parents": [
        "f30ac319f1b91878cdc57a50930f15c36e0e103a",
        "7d4d61544a12333600bdb9b018a149868418692e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "1b8623545b42c03eb92e51b28c84acf4b8ba00a3",
      "tree": "071045ad9c60d2697292c523c77322a70a248fb9",
      "parents": [
        "92118c739df879497b8cc5a2eb3a9dc255f01b20"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 15 01:07:03 2005 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 20:56:35 2006 -0500"
      },
      "message": "[PATCH] remove bogus asm/bug.h includes.\n\nA bunch of asm/bug.h includes are both not needed (since it will get\npulled anyway) and bogus (since they are done too early).  Removed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "56b5c9737cdd8814a10f3022fc0cef8af9ea9ba5",
      "tree": "daa1d75183c7cf2eb76d0bc6cb79421f4f0dd2e0",
      "parents": [
        "3b9331dac16555e8788ae21723f2146c3f994ebb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 25 21:31:36 2006 +1300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 22:38:37 2006 +1100"
      },
      "message": "[PATCH] powerpc: Put parameter names in lmb.h prototypes\n\nPrototypes aren\u0027t so useful without parameter names, add them to lmb.h based\non the names in lmb.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3b9331dac16555e8788ae21723f2146c3f994ebb",
      "tree": "f9f73d6b59c7d621ec8312348065dfd6ededef3c",
      "parents": [
        "d7a5b2ffa1352f0310630934a56aecbdfb617b72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 25 21:31:30 2006 +1300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 22:38:36 2006 +1100"
      },
      "message": "[PATCH] powerpc: Move LMB_ALLOC_ANYWHERE out of lmb.h\n\nLMB_ALLOC_ANYWHERE doesn\u0027t need to be part of the API, it\u0027s only used in\nlmb.c - so move it out of the header file.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d7a5b2ffa1352f0310630934a56aecbdfb617b72",
      "tree": "5ec2ed1d4e63d4bd2847531115fd263109a16830",
      "parents": [
        "2fb07d776b3c4473275eb225b6bf2a83755c9bfe"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 25 21:31:28 2006 +1300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 22:38:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: Always panic if lmb_alloc() fails\n\nCurrently most callers of lmb_alloc() don\u0027t check if it worked or not, if it\never does weird bad things will probably happen. The few callers who do check\njust panic or BUG_ON.\n\nSo make lmb_alloc() panic internally, to catch bugs at the source. The few\ncallers who did check the result no longer need to.\n\nThe only caller that did anything interesting with the return result was\ncareful_allocation(). For it we create __lmb_alloc_base() which _doesn\u0027t_ panic\nautomatically, a little messy, but passable.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b68239ee746760bd99a68692f4c97a28f08a5d01",
      "tree": "716746e0faca1db7691f53c8d85ae72bddc5d001",
      "parents": [
        "b4fd884a037c791a39f2f03da719e251af176a97"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Feb 03 19:05:47 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 21:32:44 2006 +1100"
      },
      "message": "[PATCH] powerpc: Don\u0027t overwrite flat device tree with kdump kernel\n\nIt\u0027s possible for prom_init to allocate the flat device tree inside the\nkdump crash kernel region. If this happens, when we load the kdump kernel we\noverwrite the flattened device tree, which is bad.\n\nWe could make prom_init try and avoid allocating inside the crash kernel\nregion, but then we run into issues if the crash kernel region uses all the\nspace inside the RMO. The easiest solution is to move the flat device tree\nonce we\u0027re running in the kernel.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "39931e41becd6abeb2014747369d8b6392f5dbac",
      "tree": "1da728fbefb60f930df6357dcb8f9b1034d6b6d4",
      "parents": [
        "9ac49d22138348198f729f07371ffb11991368e6"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Wed Feb 01 03:05:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:19 2006 -0800"
      },
      "message": "[PATCH] powerpc: fix for kexec ppc32\n\n- kexec.h is included from assembly code, thus C code must be properly\n  protected.\n\n- (embedded) ppc32 systems use machine_kexec_simple whose declaration\n  vanished during a recent powerpc merge change.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: \u003cfastboot@osdl.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc0fa84a01d328a1ad70076b90f08281c4c79f92",
      "tree": "c588be11c6f3ed5888647444157c0a9ef5b28a57",
      "parents": [
        "b62735d9c6212de6fd1b5e96b41d978939fb0dd2"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Wed Feb 01 03:04:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:10 2006 -0800"
      },
      "message": "[PATCH] powerpc: enable irq\u0027s for platform functions.\n\nMake the platform function interrupt functions actually work.  Calls\nirq_enable() for the first in the list, and irq_disable() for the last.\n\nAdded *func to struct irq_client so the the user can pass just that to\npmf_unregister_irq_client().\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f27201da5c8f118cfe266f51447bdd108d5f081d",
      "tree": "9d889f4afec179b5b6f422b58dd36fa7606f3eee",
      "parents": [
        "283828f3c19ceb3a64a8544d42cc189003e8b0fe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jan 18 17:44:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:30 2006 -0800"
      },
      "message": "[PATCH] TIF_RESTORE_SIGMASK support for arch/powerpc\n\nImplement the TIF_RESTORE_SIGMASK flag in the new arch/powerpc kernel, for\nboth 32-bit and 64-bit system call paths.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "150256d8aadb3a337c31efa9e175cbd25bf06b06",
      "tree": "8cd7e2a0bc6af23984682c5ea3ca687809580c5a",
      "parents": [
        "a60fc5190a31d98508ea6a76f74217f4104e74b7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jan 18 17:43:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:29 2006 -0800"
      },
      "message": "[PATCH] Generic sys_rt_sigsuspend()\n\nThe TIF_RESTORE_SIGMASK flag allows us to have a generic implementation of\nsys_rt_sigsuspend() instead of duplicating it for each architecture.  This\nprovides such an implementation and makes arch/powerpc use it.\n\nIt also tidies up the ppc32 sys_sigsuspend() to use TIF_RESTORE_SIGMASK.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6b3feaf5774508ab5a955a81e45ffefa3b12eaa",
      "tree": "f2b275db2e425b1441f9a1ab40a377a232c2bc38",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@serpentine.com",
        "time": "Tue Jan 17 17:00:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 17 17:18:25 2006 -0800"
      },
      "message": "[PATCH] Fix sparse parse error in lppaca.h\n\nsparse can\u0027t parse a struct definition in include/asm-powerpc/lppaca.h,\neven though gcc can accept it.  The form looks like this:\n\n        struct __attribute__((whatever)) foo { };\n\nAn equivalent that both gcc and sparse can handle is\n\n        struct foo { } __attribute__((whatever));\n\nThis is the only definition of this type in the tree, and fixing it is\neasier than fixing sparse.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@serpentine.com\u003e\n[ Side note: fixing sparse wouldn\u0027t be hard, but the \"attribute at the\n  end\" version is the canonical one, and the one that makes sense. So\n  let\u0027s just fix the kernel instead. Luc Van Oostenryck already sent\n  out a sparse patch to the sparse mailing list in case anybody cares.\n               -- Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8385a6a3acfbb4b68150c25cfe9084b6c4f501cf",
      "tree": "9985155527550b8025603515e4ba96d5c24e6072",
      "parents": [
        "9216ad8cb7849d88b6d8e9f097718de4f25d4121"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Fri Jan 13 19:15:36 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 13:14:42 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix kdump copy regs and dynamic allocate per-cpu crash notes\n\n- This contains the arch specific changes for the following the\nkdump generic fixes which were already accepted in the upstream.\n       .   Capturing CPU registers (for the case of \u0027panic\u0027 and invoking\nthe dump using \u0027sysrq-trigger\u0027) from a function (stack frame) which will\nbe not be available during the kdump boot. Hence, might result in\ninvalid stack trace.\n       .   Dynamically allocating per cpu ELF notes section instead of\nstatically for NR_CPUS.\n\n- Fix the compiler warning in prom_init.c.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a45fb19cef93574230827e6e2c97ad5760ddecd",
      "tree": "89c4d2628f7d8acea2e7c315097bb4488a7e8070",
      "parents": [
        "80f15dc703b3677d0b025bafd215f1f3664c8978"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 13 12:35:49 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 11:12:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: oprofile cpu type names clash with other code\n\nIn 2.6.15-git6 a change was commited in the oprofile support in\nthe powerpc architecture.  It introduced the powerpc_oprofile_type\nwhich contains the define G4.  This causes a name clash with the\nexisting wacom usb tablet driver.\n\n      CC [M]  drivers/usb/input/wacom.o\n    drivers/usb/input/wacom.c:98: error: conflicting types for `G4\u0027\n    include/asm/cputable.h:37: error: previous declaration of `G4\u0027\n      CC [M]  drivers/usb/mon/mon_text.o\n    make[3]: *** [drivers/usb/input/wacom.o] Error 1\n    make[2]: *** [drivers/usb/input] Error 2\n\nThe elements of an enum declared in global scope are effectivly\nglobal identifiers themselves.  As such we need to ensure the names\nare unique.  This patch updates the later oprofile support to use\nunique names.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80f15dc703b3677d0b025bafd215f1f3664c8978",
      "tree": "fa60781edcedefe4eb6baa6d213a62bbc6d7803a",
      "parents": [
        "25cd6aa0aa059b48cdcef2a00981b14fafd5161a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 10:11:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 10:11:39 2006 +1100"
      },
      "message": "powerpc: Provide a suitable AT_PLATFORM value\n\nThe glibc folks want to use AT_PLATFORM to select between possible\nalternative versions of shared libraries.  This commit makes the kernel\nsupply an AT_PLATFORM string that indicates what class of processor\nwe are running on.  Processors with the same set of user-level\ninstructions and roughly the same instruction scheduling characteristics\nare given the same AT_PLATFORM value; for example, 821, 823 and 860\nare all reported as \"ppc823\", and 7447, 7447A, 7448, 7450, 7451, 7455\nare all called \"ppc7450\".\n\nThe intention is that the AT_PLATFORM values match the values that\ngcc accepts for the -mcpu\u003d option.  For values which are numeric\n(e.g. -mcpu\u003d750), \"ppc\" has been prepended.\n\nThis also adds a PPC_FEATURE_BOOKE bit to the AT_HWCAP value and sets\nit for the 440 family and the Freescale 85xx family.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b11fa580ac06b34944a2b46a44ebce2c284e1a76",
      "tree": "128c569facfb43b1e3eccbb0ead907c52358a13e",
      "parents": [
        "144b9c135b963bcb7f242c7b83bff930620d3161"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 13 16:51:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:18:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: reformat atomic_add_unless\n\nIt makes my eyes hurt.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "144b9c135b963bcb7f242c7b83bff930620d3161",
      "tree": "4b454f3e5e5921c5a528131dfa51df542259d918",
      "parents": [
        "3356bb9f7ba378a6e2709f9df95f4ea52111f4df"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 13 15:37:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:18:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: use lwsync in atomics, bitops, lock functions\n\neieio is only a store - store ordering. When used to order an unlock\noperation loads may leak out of the critical region. This is potentially\nbuggy, one example is if a user wants to atomically read a couple of\nvalues.\n\nWe can solve this with an lwsync which orders everything except store - load.\n\nI removed the (now unused) EIEIO_ON_SMP macros and the c versions\nisync_on_smp and eieio_on_smp now we dont use them. I also removed some\nold comments that were used to identify inline spinlocks in assembly,\nthey dont make sense now our locks are out of line.\n\nAnother interesting thing was that read_unlock was using an eieio even\nthough the rest of the spinlock code had already been converted to\nuse lwsync.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3356bb9f7ba378a6e2709f9df95f4ea52111f4df",
      "tree": "84f370df6e58cec63132f9acce492d585226e671",
      "parents": [
        "e58c3495e6007af59382540bb21ee941e470d88d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jan 13 10:26:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:17:39 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove lppaca structure from the PACA\n\nAt present the lppaca - the structure shared with the iSeries\nhypervisor and phyp - is contained within the PACA, our own low-level\nper-cpu structure.  This doesn\u0027t have to be so, the patch below\nremoves it, making a separate array of lppaca structures.\n\nThis saves approximately 500*NR_CPUS bytes of image size and kernel\nmemory, because we don\u0027t need aligning gap between the Linux and\nhypervisor portions of every PACA.  On the other hand it means an\nextra level of dereference in many accesses to the lppaca.\n\nThe patch also gets rid of several places where we assign the paca\naddress to a local variable for no particular reason.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e58c3495e6007af59382540bb21ee941e470d88d",
      "tree": "24b559cb768bfa5cf4bdef69f2943b081a1f5afa",
      "parents": [
        "7e78e5e502d4f220d24c6f738f2fdb078ad33607"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jan 13 14:56:25 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:16:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: Cleanup LOADADDR etc. asm macros\n\nThis patch consolidates the variety of macros used for loading 32 or\n64-bit constants in assembler (LOADADDR, LOADBASE, SET_REG_TO_*).  The\nidea is to make the set of macros consistent across 32 and 64 bit and\nto make it more obvious which is the appropriate one to use in a given\nsituation.  The new macros and their semantics are described in the\ncomments in ppc_asm.h.\n\nIn the process, we change several places that were unnecessarily using\nimmediate loads on ppc64 to use the GOT/TOC.  Likewise we cleanup a\ncouple of places where we were clumsily subtracting PAGE_OFFSET with\nasm instructions to use assemble-time arithmetic or the toreal() macro\ninstead.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ecaa8b0ff326920c8a89d748382e1c1d8812676c",
      "tree": "49027f063fee21f6b03f4b2ccd5c0b80b0aa4440",
      "parents": [
        "088186ded490ced80758200cf8f906ed741df306"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "sleddog@us.ibm.com",
        "time": "Thu Jan 12 16:09:29 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:11:57 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add of_find_property function\n\nAdd an of_find_property function that returns a struct property\ngiven a property name.  Then change the get_property function to\nuse that routine internally.\n\nSigned-off-by: Dave Boutcher \u003csleddog@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "088186ded490ced80758200cf8f906ed741df306",
      "tree": "0afbaac2b9843937c63da79dfbd91a60f606c00f",
      "parents": [
        "898b5395e915210f41223caa30312994d64cba1d"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "sleddog@us.ibm.com",
        "time": "Thu Jan 12 16:08:27 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:02:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add/remove/update properties in firmware device tree\n\nAdd support for updating and removing device tree\nproperties.  Since we hand out pointers to properties with gay\nabandon, we can\u0027t just free the property storage.  Instead we\nmove deleted, or the old copy of an updated property, to a\n\"dead properties\" list.\n\nAlso note, its not feasable to kref device tree properties.\nwe call get_property() all over the kernel in a wild variety\nof contexts.\n\nOne consequence of this change is that we now take a\nread_lock(\u0026devtree_lock) when doing get_property().\n\nSigned-off-by: Dave Boutcher \u003csleddog@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43ccf202214067f12af5d7a6e144e18bb35553a9",
      "tree": "5b509f006c390348c9cfb6884acd5edd808e34b0",
      "parents": [
        "9e1c72a4e465ceb2c4c6e2dfc0584a59bec5c2c9"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "sleddog@us.ibm.com",
        "time": "Thu Jan 12 16:05:35 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 20:56:38 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add some more pSeries hypervisor call constants\n\nAdds a few more hypervisor call constants.\n\nSigned-off-by: Dave Boutcher \u003csleddog@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45bfe98bd790b5ded00462cd582effcfb42263cc",
      "tree": "d4a1f2c5303dda106635b615f8f40ea9104bf25e",
      "parents": [
        "9f5974c8734d83d4ab7096ed98136a82f41210d6",
        "624cee31bcb14bfd85559fbec5dd7bb833542965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 10:21:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 10:21:22 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\nFix up delete/modify conflict of arch/ppc/kernel/process.c by hand (it\u0027s\ngone, gone, gone).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5a61d0c13db3522a996075bc1b1884a8af2ed37",
      "tree": "e234cb428cb501206e48b654ca6dc82cb389447e",
      "parents": [
        "75bb07e788abb060cc93b6f4dc48a70a53c1406b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:59 2006 -0800"
      },
      "message": "[PATCH] death of get_thread_info/put_thread_info\n\n{get,put}_thread_info() were introduced in 2.5.4 and never\nhad been called by anything in the tree.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "198e2f181163233b379dc7ce8a6d7516b84042e7",
      "tree": "cc4067ca1c81034ba8d214b7ff4c39f2f5be66ee",
      "parents": [
        "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 12 01:05:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:50 2006 -0800"
      },
      "message": "[PATCH] scheduler cache-hot-autodetect\n\n\r)\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nThis is the latest version of the scheduler cache-hot-auto-tune patch.\n\nThe first problem was that detection time scaled with O(N^2), which is\nunacceptable on larger SMP and NUMA systems. To solve this:\n\n- I\u0027ve added a \u0027domain distance\u0027 function, which is used to cache\n  measurement results. Each distance is only measured once. This means\n  that e.g. on NUMA distances of 0, 1 and 2 might be measured, on HT\n  distances 0 and 1, and on SMP distance 0 is measured. The code walks\n  the domain tree to determine the distance, so it automatically follows\n  whatever hierarchy an architecture sets up. This cuts down on the boot\n  time significantly and removes the O(N^2) limit. The only assumption\n  is that migration costs can be expressed as a function of domain\n  distance - this covers the overwhelming majority of existing systems,\n  and is a good guess even for more assymetric systems.\n\n  [ People hacking systems that have assymetries that break this\n    assumption (e.g. different CPU speeds) should experiment a bit with\n    the cpu_distance() function. Adding a -\u003emigration_distance factor to\n    the domain structure would be one possible solution - but lets first\n    see the problem systems, if they exist at all. Lets not overdesign. ]\n\nAnother problem was that only a single cache-size was used for measuring\nthe cost of migration, and most architectures didnt set that variable\nup. Furthermore, a single cache-size does not fit NUMA hierarchies with\nL3 caches and does not fit HT setups, where different CPUs will often\nhave different \u0027effective cache sizes\u0027. To solve this problem:\n\n- Instead of relying on a single cache-size provided by the platform and\n  sticking to it, the code now auto-detects the \u0027effective migration\n  cost\u0027 between two measured CPUs, via iterating through a wide range of\n  cachesizes. The code searches for the maximum migration cost, which\n  occurs when the working set of the test-workload falls just below the\n  \u0027effective cache size\u0027. I.e. real-life optimized search is done for\n  the maximum migration cost, between two real CPUs.\n\n  This, amongst other things, has the positive effect hat if e.g. two\n  CPUs share a L2/L3 cache, a different (and accurate) migration cost\n  will be found than between two CPUs on the same system that dont share\n  any caches.\n\n(The reliable measurement of migration costs is tricky - see the source\nfor details.)\n\nFurthermore i\u0027ve added various boot-time options to override/tune\nmigration behavior.\n\nFirstly, there\u0027s a blanket override for autodetection:\n\n\tmigration_cost\u003d1000,2000,3000\n\nwill override the depth 0/1/2 values with 1msec/2msec/3msec values.\n\nSecondly, there\u0027s a global factor that can be used to increase (or\ndecrease) the autodetected values:\n\n\tmigration_factor\u003d120\n\nwill increase the autodetected values by 20%. This option is useful to\ntune things in a workload-dependent way - e.g. if a workload is\ncache-insensitive then CPU utilization can be maximized by specifying\nmigration_factor\u003d0.\n\nI\u0027ve tested the autodetection code quite extensively on x86, on 3\nP3/Xeon/2MB, and the autodetected values look pretty good:\n\nDual Celeron (128K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 131072, cpu: 467 MHz):\n ---------------------\n           [00]    [01]\n [00]:     -     1.7(1)\n [01]:   1.7(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 1.7 (1784008)\n ---------------------\n\nHere the slow memory subsystem dominates system performance, and even\nthough caches are small, the migration cost is 1.7 msecs.\n\nDual HT P4 (512K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 524288, cpu: 2379 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]\n [00]:     -     0.4(1)  0.0(0)  0.4(1)\n [01]:   0.4(1)    -     0.4(1)  0.0(0)\n [02]:   0.0(0)  0.4(1)    -     0.4(1)\n [03]:   0.4(1)  0.0(0)  0.4(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (33900) 0.4 (448514)\n ---------------------\n\nHere it can be seen that there is no migration cost between two HT\nsiblings (CPU#0/2 and CPU#1/3 are separate physical CPUs). A fast memory\nsystem makes inter-physical-CPU migration pretty cheap: 0.4 msecs.\n\n8-way P3/Xeon [2MB L2 cache]:\n\n ---------------------\n migration cost matrix (max_cache_size: 2097152, cpu: 700 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]    [04]    [05]    [06]    [07]\n [00]:     -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [01]:  19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [02]:  19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [03]:  19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [04]:  19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1)\n [05]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1)\n [06]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1)\n [07]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 19.2 (19281756)\n ---------------------\n\nThis one has huge caches and a relatively slow memory subsystem - so the\nmigration cost is 19 msecs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: \u003cwilder@us.ibm.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9623b5d3d3d85bac47a83e0e2cf2a9998ade9bd3",
      "tree": "7f93e9ef28b155020dc09de1b934cc989d4d48f8",
      "parents": [
        "9bd7ea60b1a0cf9fc745fd2eadb261e4c7719acd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 14:18:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: small pci cleanups\n\npcibios_claim_one_bus is not needed on iSeries and phbs_remap_io can be\nmode static.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9bd7ea60b1a0cf9fc745fd2eadb261e4c7719acd",
      "tree": "cf4af78eefba1383dd1cc8b058dcd148633f5a6d",
      "parents": [
        "ee2cdecec4dce8f7eb0d37a1bbf820cb32b2b75b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:58:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: clean up iommu.h a bit\n\nThere was a function declared for CONFIG_PSERIES which no longer exists\nand the two function declarations for CONFIG_ISERIES have been moved\ninto an include file in platforms/iseries since they are defined and\nused only there.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee2cdecec4dce8f7eb0d37a1bbf820cb32b2b75b",
      "tree": "fa15ce75b9ae28bdea2352a8f80cb9df43f1322b",
      "parents": [
        "511061049b2fab5ea684dfddcb8d2a38591391f3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:54:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: iSeries fixes for build with no PCI\n\nThis reverts part of \"ppc64 iSeries: allow build with no PCI\"\n(145d01e4287b8cbf50f87c3283e33bf5c84e8468) which affected generic code\nand applies a fix in the arch specific code.\n\nCommit \"partly merge iseries do_IRQ\"\n(5fee9b3b39eb55c7e3619a3b36ceeabffeb8f144) introduced iSeries_get_irq\nwhich was only available if CONFIG_PCI is set.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "511061049b2fab5ea684dfddcb8d2a38591391f3",
      "tree": "aa7dd9353aff39953092a2c92f401844867650fa",
      "parents": [
        "f9cb83ac1f6c3b794c2706e06546d8fecae60ba5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:51:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powercp: iSeries include file comment cleanups\n\nMainly just removing file names from the comments.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9cb83ac1f6c3b794c2706e06546d8fecae60ba5",
      "tree": "144ffdbdec2da220dfa161ac38f4d006d1033aeb",
      "parents": [
        "677f8c0d0455a35aaff08a0292ba9c6232ef4eb1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:50:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: eliminate bitfields from ItLpNaca\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "677f8c0d0455a35aaff08a0292ba9c6232ef4eb1",
      "tree": "ebac30f3413ecc2eeb2b1f8788b379ac6b56a237",
      "parents": [
        "6814350b80e0e7dfb87d2faebbcbef876573897c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:47:43 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:29 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove bitfields from HvLpEvent\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6814350b80e0e7dfb87d2faebbcbef876573897c",
      "tree": "d2baed2f198a7106a459bc9c3584e2b654eca069",
      "parents": [
        "cbbcf3401173f11f7e4c03c7ec8955ea29cd83b5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 13:48:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:29 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove bitfields from hv_call_event.h\n\nAlso does some comment cleanups and removal of unnecessary\nvariables.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5388fb1025443ec223ba556b10efc4c5f83f8682",
      "tree": "b14832a8886bd254533f226263a2047545c57805",
      "parents": [
        "593195f9b2309693f27b402f34573f7920b82c3e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 22:11:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:29 2006 +1100"
      },
      "message": "[PATCH] powerpc: Avoid potential FP corruption with preempt and UP\n\nHeikki Lindholm pointed out that there was a potential race with the\nlazy CPU state (FP, VR, EVR) stuff if preempt is enabled.  The race\nis that in the process of restoring FP state on sigreturn, the task\ngets preempted by a user task that wants to use the FPU.  It will take\nan FP unavailable exception, which will write the current FPU state\nto the thread_struct, overwriting the values which sigreturn has\nstored.  Note that this can only happen on UP since we don\u0027t implement\nlazy CPU state on SMP.\n\nThe fix is to flush the lazy CPU state before updating the\nthread_struct.  To do this we re-use the flush_lazy_cpu_state()\nfunction from process.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e4e574c391cdeef516411eb698ac6955f01d673",
      "tree": "e9f3b05c464b82be608cef1a90688dd3719e1537",
      "parents": [
        "a4fc7ab1d065a9dd89ed0e74439ef87d4a16e980",
        "97b1b999748d3cde6a3f381e0839e0f1082323e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 08:16:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 08:16:57 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "c38a04b1ba67e488d94ec680a7dddd4e32d6ddfb",
      "tree": "aeda3dd9801217ffcebb3cb66e1b2731de96e29b",
      "parents": [
        "c9c47b6e27ca49fb0eea6b021b4919cb2467c8e1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 16:27:21 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 16:27:21 2006 +1100"
      },
      "message": "powerpc/32: Fix compile error caused by pud_t/pgt_t confusion\n\nPPC32 is still using asm-generic/4level-fixup.h, but asm-powerpc/page.h\nwas defining pud_t and pgd_t.  Depending on the order in which files\ngot included, this could result in a compilation error.  Tweak the ifdef\nso that page.h doesn\u0027t try to define pud_t on ppc32 (which uses 2-level\npage tables).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a0268fa1a3613f2c526a9b3058701b277f6abe1",
      "tree": "738bf94d9bb5d68d260805dbc1898ec40ebc20e5",
      "parents": [
        "193cac99f6d8604aca71e5a966a8cd1dfb84819d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 11 13:16:44 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 14:49:45 2006 +1100"
      },
      "message": "[PATCH] powerpc/64: per cpu data optimisations\n\nThe current ppc64 per cpu data implementation is quite slow. eg:\n\n        lhz 11,18(13)           /* smp_processor_id() */\n        ld 9,.LC63-.LCTOC1(30)  /* per_cpu__variable_name */\n        ld 8,.LC61-.LCTOC1(30)  /* __per_cpu_offset */\n        sldi 11,11,3            /* form index into __per_cpu_offset */\n        mr 10,9\n        ldx 9,11,8              /* __per_cpu_offset[smp_processor_id()] */\n        ldx 0,10,9              /* load per cpu data */\n\n5 loads for something that is supposed to be fast, pretty awful. One\nreason for the large number of loads is that we have to synthesize 2\n64bit constants (per_cpu__variable_name and __per_cpu_offset).\n\nBy putting __per_cpu_offset into the paca we can avoid the 2 loads\nassociated with it:\n\n        ld 11,56(13)            /* paca-\u003edata_offset */\n        ld 9,.LC59-.LCTOC1(30)  /* per_cpu__variable_name */\n        ldx 0,9,11              /* load per cpu data\n\nLonger term we can should be able to do even better than 3 loads.\nIf per_cpu__variable_name wasnt a 64bit constant and paca-\u003edata_offset\nwas in a register we could cut it down to one load. A suggestion from\nRusty is to use gcc\u0027s __thread extension here. In order to do this we\nwould need to free up r13 (the __thread register and where the paca\ncurrently is). So far Ive had a few unsuccessful attempts at doing that :)\n\nThe patch also allocates per cpu memory node local on NUMA machines.\nThis patch from Rusty has been sitting in my queue _forever_ but stalled\nwhen I hit the compiler bug. Sorry about that.\n\nFinally I also only allocate per cpu data for possible cpus, which comes\nstraight out of the x86-64 port. On a pseries kernel (with NR_CPUS \u003d\u003d 128)\nand 4 possible cpus we see some nice gains:\n\n             total       used       free     shared    buffers cached\nMem:       4012228     212860    3799368          0          0 162424\n\n             total       used       free     shared    buffers cached\nMem:       4016200     212984    3803216          0          0 162424\n\nA saving of 3.75MB. Quite nice for smaller machines. Note: we now have\nto be careful of per cpu users that touch data for !possible cpus.\n\nAt this stage it might be worth making the NUMA and possible cpu\noptimisations generic, but per cpu init is done so early we have to be\ncareful that all architectures have their possible map setup correctly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "193cac99f6d8604aca71e5a966a8cd1dfb84819d",
      "tree": "1e2cca9d04fd495b0b7f538ab19fca6e4328c759",
      "parents": [
        "296167ae1799815b9ed2d135a847436502f2ee91"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jan 11 12:08:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 14:49:24 2006 +1100"
      },
      "message": "[PATCH] powerpc: parallel port init fix\n\nThis stops parport from accessing nonexistent parallel ports.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "296167ae1799815b9ed2d135a847436502f2ee91",
      "tree": "5e9496d0a60e10a021c12117ec6bc8d513f39463",
      "parents": [
        "bf6a7112bda99aadd6675526423a96be6b356a3d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 11 11:54:09 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 14:48:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: Make early debugging configurable via Kconfig\n\nThis patch adds Kconfig entries to control the early debugging options,\ncurrently in setup_64.c.\n\nDoing this via Kconfig rather than #defines means you can have one source tree,\nwhich is buildable for multiple platforms - and you can enable the correct\nearly debug option for each platform via .config.\n\nI made udbg_early_init() a static inline because otherwise GCC is to daft to\noptimise it away when debugging is off.\n\nNow that we have udbg_init_rtas() we can make call_rtas_display_status* static.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0563572bf47efdc02a059b923d3c1e589783c019",
      "tree": "daf2820ac0466de3f377053fe909807c77ca2235",
      "parents": [
        "099f7f0a828bfef7b7047101cf52dc44a4b1d76f"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:07:34 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:07:34 2006 +0100"
      },
      "message": "asm-powerpc: header included twice\n\nHeader included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "a62e68488dd5ddb07776555fd7e0435c6d021ac1",
      "tree": "d6cec15baa1ddfee108ef77b315dfdea5e3fa71c",
      "parents": [
        "ab396e91bfe953db26fa1083d9c3e7a4fbe0334a",
        "3b212db9217d02e623eaa12f41c9b5f8c6a99535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:28:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:28:32 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "0498b63504f818e5ab39c818cd6f7b41319a1187",
      "tree": "d040fd5e2703f9ad601c6949f58ea29e8554154e",
      "parents": [
        "e597c2984c64609c6e1e1ac803f00f7550705860"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jan 09 20:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix build breakage\n\nThe following patch (against 2.6.15-rc5-mm3) fixes a kprobes build break\ndue to changes introduced in the kprobe locking in 2.6.15-rc5-mm3.  In\naddition, the patch reverts back the open-coding of kprobe_mutex.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e597c2984c64609c6e1e1ac803f00f7550705860",
      "tree": "199bac97827782dcd73283018ec5692b63812fac",
      "parents": [
        "f709b122343fb9a010b6cf2d5559641f1820f7c9"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: arch_remove_kprobe\n\nCurrently arch_remove_kprobes() is only implemented/required for x86_64 and\npowerpc.  All other architecture like IA64, i386 and sparc64 implementes a\ndummy function which is being called from arch independent kprobes.c file.\n\nThis patch removes the dummy functions and replaces it with\n#define arch_remove_kprobe(p, s)\tdo { } while(0)\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41dead49ccb4d7f0a34d56478f487342a3c3ab2b",
      "tree": "6782eeedac60688b328394971066dad1b6bfa302",
      "parents": [
        "2d14e39da8712cff8a92298f464a25afb4283ccf"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:40 2006 -0800"
      },
      "message": "[PATCH] kprobes: cleanup include/asm/kprobes.h\n\nThe arch specific kprobes.h files never gets included when CONFIG_KPROBES is\nturned off.  Hence check for CONFIG_KPROBES is not appropriate here in this\narch specific kprobes.h files.\n\nAlso the below defined function kprobes_exception_notify() is not needed when\nCONFIG_KPROBES is off.\n\nCompile tested for both CONFIG_KPROBES\u003dy and N.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d14e39da8712cff8a92298f464a25afb4283ccf",
      "tree": "17de4fe24f4cba62b0fd2f611c3a031a98412d8d",
      "parents": [
        "d1c0b8f835aeba85aa428aaec6d521ef4639c7fa"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jan 09 20:52:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:39 2006 -0800"
      },
      "message": "[PATCH] kprobes: enable funcions only for required arch\n\nKernel/kprobes.c defines get_insn_slot() and free_insn_slot() which are\ncurrently required _only_ for x86_64 and powerpc (which has no-exec support).\n\nFYI, get{free}_insn_slot() functions manages the memory page which is mapped\nas executable, required for instruction emulation.\n\nThis patch moves those two functions under __ARCH_WANT_KPROBES_INSN_SLOT and\ndefines __ARCH_WANT_KPROBES_INSN_SLOT in arch specific kprobes.h file.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf2083050d7879390ddedbd64e431cf167854a34",
      "tree": "036c435ff4dc6b5fad694b9ccd92faacd92c08a2",
      "parents": [
        "f05b690248bc928b85cc19ea85a5c6268bb3acaf"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 09 20:51:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:27 2006 -0800"
      },
      "message": "[PATCH] Kdump: powerpc and s390 build failure fix\n\n\r)\n\nFrom: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\ncrash_setup_regs() is an architecture dependent function which is called in\narchitecture independent section.  So every architecture supporting kexec\nshould at least provide a dummy definition of crash_setup_regs() even if\ncrash dumping is not implemented yet, to avoid build failures.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc57165874e938ef684d71ba7d36e7088b551489",
      "tree": "e1847f5547a7a426214e9ef0719eab908ee305d7",
      "parents": [
        "82409411571ad89d271dc46f7fa26149fad9efdf"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Mon Jan 09 20:51:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:26 2006 -0800"
      },
      "message": "[PATCH] kdump: dynamic per cpu allocation of memory for saving cpu registers\n\n- In case of system crash, current state of cpu registers is saved in memory\n  in elf note format.  So far memory for storing elf notes was being allocated\n  statically for NR_CPUS.\n\n- This patch introduces dynamic allocation of memory for storing elf notes.\n  It uses alloc_percpu() interface.  This should lead to better memory usage.\n\n- Introduced based on Andi Kleen\u0027s and Eric W. Biederman\u0027s suggestions.\n\n- This patch also moves memory allocation for elf notes from architecture\n  dependent portion to architecture independent portion.  Now crash_notes is\n  architecture independent.  The whole idea is that size of memory to be\n  allocated per cpu (MAX_NOTE_BYTES) can be architecture dependent and\n  allocation of this memory can be architecture independent.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13b8a272297b29870d5bf5f8db7a381dd9e82382",
      "tree": "7abd516728d53f2d096d757412d6e9cd17819382",
      "parents": [
        "0f17574a651884c721e1a33051719e59deb13c18"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 16:19:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 16:19:05 2006 +1100"
      },
      "message": "powerpc: Introduce a new config symbol to control 16550 early debug code\n\nThe previous change by Kumar Gala in this area led to legacy_serial.c\nand udbg_16550.c being built as modules when CONFIG_SERIAL_8250\u003dm.\nFix this by introducing a new symbol, CONFIG_PPC_UDBG_16550, to\ncontrol whether these files get built, and arrange for it to be selected\nfor those platforms that need it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7684b40cb53ba00cc51271f1c42897b776c48fbc",
      "tree": "19155abfd3b76d13b55dfb6fdf1a46e4a8c0a048",
      "parents": [
        "d177c207ba16b1db31283e2d1fee7ad4a863584b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:55:19 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:30:39 2006 +1100"
      },
      "message": "[PATCH] powerpc: Save device BARs much earlier in the boot sequence\n\n241-eeh-save-bars-earlier.patch\n\nSave the PCI device bars *before* any PCI probing is done.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 76c902b919098860f3d4e125f847abcc4cb1782a commit)\n"
    },
    {
      "commit": "b6495c0c8f100b882d85774f44529519befefba9",
      "tree": "ec38027b7e7e50ffbe843a5333fbf95456bc1cf5",
      "parents": [
        "21e464dd7c943c984dcccd9aff8c9f6a5ea920d7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:54:54 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:30:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: Don\u0027t continue with PCI Error recovery if slot reset failed.\n\n238-eeh-stop-if-reset_failed.patch\n\nIf the firmware is unable to reset the PCI slot for some reason, then\ndon\u0027t attempt any further recovery steps after that point.  Instead,\nmark the device as permanently failed.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from e06b942521eb2cdaf232726f45a820d5837acb12 commit)\n"
    },
    {
      "commit": "9fb40eb883ad2d22ad6975b4323cb76e018fa280",
      "tree": "c8f1f1a8e87b65cf69a01842eeb1efd52588d8e4",
      "parents": [
        "f751f84164bec4f38037b221a194c54d96c73d06"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:54:29 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:29:33 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove duplicate code\n\n234-eeh-find-pe.patch\n\nThe find_device_pe() routine is duplicated in two files. Remove one of\nthe two copies, declare the other extern.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 48408e708282d4d0269136ff27ea5acbd9410b5a commit)\n"
    },
    {
      "commit": "25e591f6dd07365cbf0b1c2454386ce597dd5e05",
      "tree": "c5b2709d6eb012dd2a0816f69b4bf9c7b56a887a",
      "parents": [
        "5d5a0936b3ad9e3d3f6eaf61f1a06c62ea0e7a59"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:53:20 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:29:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add \"partitionable endpoint\" support\n\n26-eeh-partition-endpoint.patch\n\nNew versions of firmware introduce a new method by which the\n\"partitionable endpoint\" (the point at which the pci bus is cut)\nshould be located.  This code adds the support for this (mandatory)\nnew feature.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 9fcfb5d35b5294659f9299aa9cae6fd16325c07e commit)\n"
    },
    {
      "commit": "5d5a0936b3ad9e3d3f6eaf61f1a06c62ea0e7a59",
      "tree": "b663cd4b65c378161afef4d27e579af883b31457",
      "parents": [
        "77bd741561016134d1761d6101c4f0361025062f"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:53:07 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:29:04 2006 +1100"
      },
      "message": "[PATCH] powerpc: Split out PCI address cache to its own file\n\n25-pci-address-cache.patch\n\nThe core EEH file is rather large. This patch splits out a self-contained\nchunk of it into its own file.  This is the chunk that performes the\ncaching and lookup of pci devices based on the i/o addresses of thier\nresoures.  This code is almos architecture-independent and could be\nused by any system that wanted to find a pci device based only on\nthe i/o address used by the device.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from b0b291d59906d4a9a89ed9e34d9fd684c7188924 commit)\n"
    },
    {
      "commit": "77bd741561016134d1761d6101c4f0361025062f",
      "tree": "5e3389b6941add4b24a2be64c730b7a9087c1f2f",
      "parents": [
        "977127174a7dff52d17faeeb4c4949a54221881f"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:52:49 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:28:32 2006 +1100"
      },
      "message": "[PATCH] powerpc: PCI Error Recovery: PPC64 core recovery routines\n\nVarious PCI bus errors can be signaled by newer PCI controllers.  The\ncore error recovery routines are architecture dependent.  This patch adds\na recovery infrastructure for the  PPC64 pSeries systems.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from e8ca11b460c4c9c7fa6b529be221529ebd770e38 commit)\n"
    },
    {
      "commit": "80c0531514516e43ae118ddf38424e06e5c3cb3c",
      "tree": "2eef8cf8fdf505b18f83078d1eb41167e98f5b54",
      "parents": [
        "a457aa6c2bdd743bbbffd3f9e4fdbd8c71f8af1b",
        "11b751ae8c8ca3fa24c85bd5a3e51dd9f95cda17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mingo/mutex-2.6\n"
    }
  ],
  "next": "2acbb8c657af86b2fa5b185f1d7048385e310585"
}
