)]}'
{
  "log": [
    {
      "commit": "d5fb7f1b5b832946eaf450b2a695ec3e7fd2d351",
      "tree": "1a6b09e2b5928f2eb10ec00ecc926034e6387df5",
      "parents": [
        "76fa9a240de4294a097235c9ddd470c21eb3449e"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Jan 20 14:09:54 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 14:49:55 2006 -0800"
      },
      "message": "[PATCH] USB: OHCI for AU1200\n\nALCHEMY:  Add OHCI support for AU1200\n\nUpdated by moving the OHCI support out of the EHCI patch.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76fa9a240de4294a097235c9ddd470c21eb3449e",
      "tree": "f29b42b106e5394942c59102b8387f5dd322b6b7",
      "parents": [
        "8cd42e97bf451bbbb2f54dc571366ae5a72faaea"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Jan 20 14:06:09 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 14:49:55 2006 -0800"
      },
      "message": "[PATCH] USB: EHCI for AU1200\n\nALCHEMY:  Add EHCI support for AU1200\n\nUpdated by removing the OHCI support\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c4a1745aa09fc110afdefea0e5d025043e348bae",
      "tree": "6d28dc3a0c1bf18437b3d49f28e5c81b850cdb2f",
      "parents": [
        "88dcb91177cfa5b26143a29074389a2aa259c7cf",
        "ac0eb3eb7e54b700386068be025a43d2a3958ee5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 20 11:57:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 20 11:57:50 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (230 commits)\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix 2 bugs in huge page support.\n  [SPARC64]: CONFIG_BLK_DEV_RAM fix\n  [SPARC64]: Optimized TSB table initialization.\n  [SPARC64]: Allow CONFIG_MEMORY_HOTPLUG to build.\n  [SPARC64]: Use SLAB caches for TSB tables.\n  [SPARC64]: Don\u0027t kill the page allocator when growing a TSB.\n  [SPARC64]: Randomize mm-\u003emmap_base when PF_RANDOMIZE is set.\n  [SPARC64]: Increase top of 32-bit process stack.\n  [SPARC64]: Top-down address space allocation for 32-bit tasks.\n  [SPARC64] bbc_i2c: Fix cpu check and add missing module license.\n  [SPARC64]: Fix and re-enable dynamic TSB sizing.\n  [SUNSU]: Fix missing spinlock initialization.\n  [TG3]: Do not try to access NIC_SRAM_DATA_SIG on Sun parts.\n  [SPARC64]: First cut at VIS simulator for Niagara.\n  [SPARC64]: Fix system type in /proc/cpuinfo and remove bogus OBP check.\n  [SPARC64]: Add SMT scheduling support for Niagara.\n  [SPARC64]: Fix 32-bit truncation which broke sparsemem.\n  [SPARC64]: Move over to sparsemem.\n  [SPARC64]: Fix new context version SMP handling.\n  ...\n"
    },
    {
      "commit": "d378aca6ec708bfb24df5c47801b1f2399efc481",
      "tree": "7535f96bf34314df071698d2e06054b8d5223ebb",
      "parents": [
        "abc71c46dc0a12ab7fddc18cfe4f4aa26808c79b",
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 04:38:03 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 04:38:03 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "ac0eb3eb7e54b700386068be025a43d2a3958ee5",
      "tree": "ed8b7820baf1c53ac13d0419eade64a08e8d7cf3",
      "parents": [
        "f6b83f070e9b7ad9075f7cc5646260e56c7d0219"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:23:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:23:43 2006 -0800"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b83f070e9b7ad9075f7cc5646260e56c7d0219",
      "tree": "48586ca4f4c75ee3862f63be332351e78f2d5476",
      "parents": [
        "467418f3508b426adbc7df795ebf3baaed4fbefc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 01:17:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 01:17:17 2006 -0800"
      },
      "message": "[SPARC64]: Fix 2 bugs in huge page support.\n\n1) huge_pte_offset() did not check the page table hierarchy\n   elements as being empty correctly, resulting in an OOPS\n\n2) Need platform specific hugetlb_get_unmapped_area() to handle\n   the top-down vs. bottom-up address space allocation strategies.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "467418f3508b426adbc7df795ebf3baaed4fbefc",
      "tree": "921d3658878d856e497e42cd31d2b2342cce0441",
      "parents": [
        "bb8646d8340fa7c1b66a037428e39f85f8738f0a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 19 12:46:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:41 2006 -0800"
      },
      "message": "[SPARC64]: CONFIG_BLK_DEV_RAM fix\n\ninit/do_mounts_rd.c depends upon CONFIG_BLK_DEV_RAM, not CONFIG_BLK_DEV_INITRD.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb8646d8340fa7c1b66a037428e39f85f8738f0a",
      "tree": "931d4505a0ba65124b662f0f8b5935e0b154bd66",
      "parents": [
        "88d7079458f87d6f2d2261b2f87b7b9416019f5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 18 23:55:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:41 2006 -0800"
      },
      "message": "[SPARC64]: Optimized TSB table initialization.\n\nWe only need to write an invalid tag every 16 bytes,\nso taking advantage of this can save many instructions\ncompared to the simple memset() call we make now.\n\nA prefetching implementation is implemented for sun4u\nand a block-init store version if implemented for Niagara.\n\nThe next trick is to be able to perform an init and\na copy_tsb() in parallel when growing a TSB table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d7079458f87d6f2d2261b2f87b7b9416019f5e",
      "tree": "7e27074dcb05a795c15ed9455134c9e676b63aff",
      "parents": [
        "9b4006dcf6a8c43bd482b9c1ec576f0ed270ef23"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 18 19:16:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:40 2006 -0800"
      },
      "message": "[SPARC64]: Allow CONFIG_MEMORY_HOTPLUG to build.\n\nonline_page() is straightforward, and then add a dummy\nremove_memory() that returns -EINVAL just like i386.\n\nThere is no point in implementing remove_memory() since\n__remove_pages() has no implementation either.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b4006dcf6a8c43bd482b9c1ec576f0ed270ef23",
      "tree": "e04ac039a49f37ee5e8eca3fd654df0649a1806c",
      "parents": [
        "b52439c22c63dbbefd5395f2151c0ef4f667e949"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 18 18:12:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:39 2006 -0800"
      },
      "message": "[SPARC64]: Use SLAB caches for TSB tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b52439c22c63dbbefd5395f2151c0ef4f667e949",
      "tree": "ff6671cab70dfaed00cf19367a6a71b1cda0cdf4",
      "parents": [
        "05f9ca83596c7801549a2b4eba469d51baf5480f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 17 23:40:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:38 2006 -0800"
      },
      "message": "[SPARC64]: Don\u0027t kill the page allocator when growing a TSB.\n\nTry only lightly on \u003e 1 order allocations.\n\nIf a grow fails, we are under memory pressure, so do not try\nto grow the TSB for this address space any more.\n\nIf a \u003e 0 order TSB allocation fails on a new fork, retry using\na 0 order allocation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f9ca83596c7801549a2b4eba469d51baf5480f",
      "tree": "22270db01a13dda0af9b158662712f9e6b6a934c",
      "parents": [
        "d61e16df940e02e25679bdc1aee8c25786f6de90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 17 17:42:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:37 2006 -0800"
      },
      "message": "[SPARC64]: Randomize mm-\u003emmap_base when PF_RANDOMIZE is set.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d61e16df940e02e25679bdc1aee8c25786f6de90",
      "tree": "de76f4007d526835b8564203341ebf66ca29b12d",
      "parents": [
        "a91690ddd05ab0b7fbdd37733875525ac75c20f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 17 17:33:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:36 2006 -0800"
      },
      "message": "[SPARC64]: Increase top of 32-bit process stack.\n\nPut it one page below the top of the 32-bit address space.\nThis gives us ~16MB more address space to work with.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a91690ddd05ab0b7fbdd37733875525ac75c20f2",
      "tree": "f6937c0ce29c79078d6df8346a374a7b9947f360",
      "parents": [
        "b5e7ae5dd034c2c0ed75c31fca04a805097817bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 17 14:41:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:35 2006 -0800"
      },
      "message": "[SPARC64]: Top-down address space allocation for 32-bit tasks.\n\nCurrently allocations are very constrained for 32-bit processes.\nIt grows down-up from 0x70000000 to 0xf0000000 which gives about\n2GB of stack + dynamic mmap() space.\n\nSo support the top-down method, and we need to override the\ngeneric helper function in order to deal with D-cache coloring.\n\nWith these changes I was able to squeeze out a mmap() just over\n3.6GB in size in a 32-bit process.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a1ac5264108fc3ed22d17a3cdd76212ed1666d1",
      "tree": "75378a1b470afa54900f1f15a5b41966d301520d",
      "parents": [
        "a858f1ca726edc5eb7ed39722f7966d005f1c9ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 16 02:02:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:16:33 2006 -0800"
      },
      "message": "[SPARC64]: Fix and re-enable dynamic TSB sizing.\n\nThis is good for up to %50 performance improvement of some test cases.\nThe problem has been the race conditions, and hopefully I\u0027ve plugged\nthem all up here.\n\n1) There was a serious race in switch_mm() wrt. lazy TLB\n   switching to and from kernel threads.\n\n   We could erroneously skip a tsb_context_switch() and thus\n   use a stale TSB across a TSB grow event.\n\n   There is a big comment now in that function describing\n   exactly how it can happen.\n\n2) All code paths that do something with the TSB need to be\n   guarded with the mm-\u003econtext.lock spinlock.  This makes\n   page table flushing paths properly synchronize with both\n   TSB growing and TLB context changes.\n\n3) TSB growing events are moved to the end of successful fault\n   processing.  Previously it was in update_mmu_cache() but\n   that is deadlock prone.  At the end of do_sparc64_fault()\n   we hold no spinlocks that could deadlock the TSB grow\n   sequence.  We also have dropped the address space semaphore.\n\nWhile we\u0027re here, add prefetching to the copy_tsb() routine\nand put it in assembler into the tsb.S file.  This piece of\ncode is quite time critical.\n\nThere are some small negative side effects to this code which\ncan be improved upon.  In particular we grab the mm-\u003econtext.lock\neven for the tsb insert done by update_mmu_cache() now and that\u0027s\na bit excessive.  We can get rid of that locking, and the same\nlock taking in flush_tsb_user(), by disabling PSTATE_IE around\nthe whole operation including the capturing of the tsb pointer\nand tsb_nentries value.  That would work because anyone growing\nthe TSB won\u0027t free up the old TSB until all cpus respond to the\nTSB change cross call.\n\nI\u0027m not quite so confident in that optimization to put it in\nright now, but eventually we might be able to and the description\nis here for reference.\n\nThis code seems very solid now.  It passes several parallel GCC\nbootstrap builds, and our favorite \"nut cruncher\" stress test which is\na full \"make -j8192\" build of a \"make allmodconfig\" kernel.  That puts\nabout 256 processes on each cpu\u0027s run queue, makes lots of process cpu\nmigrations occur, causes lots of page table and TLB flushing activity,\nincurs many context version number changes, and it swaps the machine\nreal far out to disk even though there is 16GB of ram on this test\nsystem. :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c51ed93ca0ecbf44ec096f4bd04c12a3e761e6b",
      "tree": "1d51bfaf8d51063e71b3be5727040c563941389f",
      "parents": [
        "90a6646bf6a1ca821f32d5510e935855612904df"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 13 01:27:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:26 2006 -0800"
      },
      "message": "[SPARC64]: First cut at VIS simulator for Niagara.\n\nNiagara does not implement some of the VIS instructions in\nhardware, so we have to emulate them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90a6646bf6a1ca821f32d5510e935855612904df",
      "tree": "035420e4ab615cb837b1246fc26c55e0b8d233b4",
      "parents": [
        "8935dced547afbf37d0fcfcac9a3556494e53104"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 17:18:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:25 2006 -0800"
      },
      "message": "[SPARC64]: Fix system type in /proc/cpuinfo and remove bogus OBP check.\n\nReport \u0027sun4v\u0027 when appropriate in /proc/cpuinfo\n\nRemove all the verifications of the OBP version string.  Just\nmake sure it\u0027s there, and report it raw in the bootup logs and\nvia /proc/cpuinfo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8935dced547afbf37d0fcfcac9a3556494e53104",
      "tree": "0ae802875c73e99b86e4f90be6e953ec0c528dea",
      "parents": [
        "17b0e199a10184d8c5bbbd79a4cee993bb1fb257"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 16:09:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:24 2006 -0800"
      },
      "message": "[SPARC64]: Add SMT scheduling support for Niagara.\n\nThe mapping is a simple \"(cpuid \u003e\u003e 2) \u003d\u003d core\" for now.\nLater we\u0027ll add more sophisticated code that will walk\nthe sun4v machine description and figure this out from\nthere.\n\nWe should also add core mappings for jaguar and panther\nprocessors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17b0e199a10184d8c5bbbd79a4cee993bb1fb257",
      "tree": "c5cf39d072cf908e5b03216e1e1698bf85e86877",
      "parents": [
        "d1112018b4bc82adf5c8a9c15a08954328f023ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 15:57:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:23 2006 -0800"
      },
      "message": "[SPARC64]: Fix 32-bit truncation which broke sparsemem.\n\nThe page-\u003eflags manipulations done by the D-cache dirty\nstate tracking was broken because the constants were not\nmarked with \"UL\" to make them 64-bit, which means we were\nclobbering the upper 32-bits of page-\u003eflags all the time.\n\nThis doesn\u0027t jive well with sparsemem which stores the\nsection and indexing information in the top 32-bits of\npage-\u003eflags.\n\nThis is yet another sparc64 bug which has been with us\nforever.\n\nWhile we\u0027re here, tidy up some things in bootmem_init()\nand paginig_init():\n\n1) Pass min_low_pfn to init_bootmem_node(), it\u0027s identical\n   to (phys_base \u003e\u003e PAGE_SHIFT) but we should use consistent\n   with the variable names we print in CONFIG_BOOTMEM_DEBUG\n\n2) max_mapnr, although no longer used, was being set\n   inaccurately, we shouldn\u0027t subtract pfn_base any more.\n\n3) All the games with phys_base in the zones_*[] arrays\n   we pass to free_area_init_node() are no longer necessary.\n\nThanks to Josh Grebe and Fabbione for the bug reports\nand testing.  Fix also verified locally on an SB2500\nwhich had a memory layout that triggered the same problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1112018b4bc82adf5c8a9c15a08954328f023ae",
      "tree": "4d94ef6c153f028cfaaff711cf7d4f07aa90e9b4",
      "parents": [
        "ee29074d3bd23848905f52c515974e0cd0219faa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 08 02:16:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:22 2006 -0800"
      },
      "message": "[SPARC64]: Move over to sparsemem.\n\nThis has been pending for a long time, and the fact\nthat we waste a ton of ram on some configurations\nkind of pushed things over the edge.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee29074d3bd23848905f52c515974e0cd0219faa",
      "tree": "d5306446b2e26d9e45f65467b4f3b3f3b0c8494c",
      "parents": [
        "a77754b4d0731321db266c6c60ffcd7c62757da5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 06 22:50:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:21 2006 -0800"
      },
      "message": "[SPARC64]: Fix new context version SMP handling.\n\nDon\u0027t piggy back the SMP receive signal code to do the\ncontext version change handling.\n\nInstead allocate another fixed PIL number for this\nasynchronous cross-call.  We can\u0027t use smp_call_function()\nbecause this thing is invoked with interrupts disabled\nand a few spinlocks held.\n\nAlso, fix smp_call_function_mask() to count \"cpus\" correctly.\nThere is no guarentee that the local cpu is in the mask\nyet that is exactly what this code was assuming.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77754b4d0731321db266c6c60ffcd7c62757da5",
      "tree": "37cc4c6793e2b616791d42ee840e5a007a13eccb",
      "parents": [
        "9132983ae140a8ca81e95e081d5a4c0dd7a7f670"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 06 19:59:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:20 2006 -0800"
      },
      "message": "[SPARC64]: Bulletproof MMU context locking.\n\n1) Always spin_lock_init() in init_context().  The caller essentially\n   clears it out, or copies the mm info from the parent.  In both\n   cases we need to explicitly initialize the spinlock.\n\n2) Always do explicit IRQ disabling while taking mm-\u003econtext.lock\n   and ctx_alloc_lock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9132983ae140a8ca81e95e081d5a4c0dd7a7f670",
      "tree": "f3aec20b1bb5a2cc111bbbf6775a0f8d84d28994",
      "parents": [
        "f7c00338cfeef125032aa12aa8ebeacf9e117e81"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Mar 06 13:48:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:19 2006 -0800"
      },
      "message": "[SPARC64]: kzalloc() conversion\n\nthis patch converts arch/sparc64 to kzalloc usage.\nCrosscompile tested with allyesconfig.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7c00338cfeef125032aa12aa8ebeacf9e117e81",
      "tree": "3fc55d603a0c59aa8a4db63e4acc63b26170b7cb",
      "parents": [
        "74ae998772041b62e9ad420d602e4f7dbb182cd6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 05 22:18:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:19 2006 -0800"
      },
      "message": "[SPARC64]: Fix loop termination in mark_kpte_bitmap()\n\nIf we were aligned, but didn\u0027t have at least 256MB left\nto process, we would loop forever.\n\nThanks to fabbione for the report and testing the fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74ae998772041b62e9ad420d602e4f7dbb182cd6",
      "tree": "8cbeb2ff56856d357647da6ab62562bac2fe87ad",
      "parents": [
        "3cab0c3e8636d5005041aa52224f796c3a4ef872"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 05 18:26:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:18 2006 -0800"
      },
      "message": "[SPARC64]: Simplify TSB insert checks.\n\nDon\u0027t try to avoid putting non-base page sized entries\ninto the user TSB.  It actually costs us more to check\nthis than it helps.\n\nEventually we\u0027ll have a multiple TSB scheme for user\nprocesses.  Once a process starts using larger pages,\nwe\u0027ll allocate and use such a TSB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cab0c3e8636d5005041aa52224f796c3a4ef872",
      "tree": "582c92940f46cb0ecf8fafd4fde1cfd346172366",
      "parents": [
        "bcc28ee0bf390df0d81cc9dafe980faef6b2771a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 02 21:50:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:17 2006 -0800"
      },
      "message": "[SPARC64]: More SUN4V cpu mondo bug fixing.\n\nThis cpu mondo sending interface isn\u0027t all that easy to\nuse correctly...\n\nWe were clearing out the wrong bits from the \"mask\" after getting\nsomething other than EOK from the hypervisor.\n\nIt turns out the hypervisor can just be resent the same cpu_list[]\narray, with the 0xffff \"done\" entries still in there, and it will do\nthe right thing.\n\nSo don\u0027t update or try to rebuild the cpu_list[] array to condense it.\n\nThis requires the \"forward_progress\" check to be done slightly\ndifferently, but this new scheme is less bug prone than what we were\ndoing before.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc28ee0bf390df0d81cc9dafe980faef6b2771a",
      "tree": "7dfed621399ef9f1bc65a949bf639994b6494485",
      "parents": [
        "c4f8ef77f941e7d89a52fad1fbe04d59397e2bd1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 02 20:42:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:16 2006 -0800"
      },
      "message": "[SPARC64]: Fix sun4v mna winfixup handling.\n\nWe were clobbering a base register before we were done\nusing it.  Fix a comment typo while we\u0027re here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4f8ef77f941e7d89a52fad1fbe04d59397e2bd1",
      "tree": "7c76d66a096913f47918f755763e48ef2b00907d",
      "parents": [
        "8bcd17411643beb9a601e032d0cf1016909a81d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 02 20:28:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:15 2006 -0800"
      },
      "message": "[SPARC64]: Fix mini RTC driver reading.\n\nNeed to subtract 1900 from year and 1 from month before\ngiving it back to userspace.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bcd17411643beb9a601e032d0cf1016909a81d3",
      "tree": "fc71e788df4fada768247fa7c12e983d2f6f1a32",
      "parents": [
        "45f791eb0f03e760183d30d3f1f18dc2b8e902fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 02 18:12:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:14 2006 -0800"
      },
      "message": "[SPARC64]: Do not allow mapping pages within 4GB of 64-bit VA hole.\n\nThe UltraSPARC T1 manual recommends this because the chip\ncould instruction prefetch into the VA hole, and this would\nalso make decoding  certain kinds of memory access traps\nmore difficult (because the chip sign extends certain pieces\nof trap state).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45f791eb0f03e760183d30d3f1f18dc2b8e902fe",
      "tree": "05ef47c68b45202106b70c1f28d4935a2c6115fb",
      "parents": [
        "92daa77e9a829350fd3900ff58d9c69820ad0e3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 01 22:42:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:13 2006 -0800"
      },
      "message": "[SPARC64]: Fix _PAGE_EXEC handling.\n\nFirst of all, use the known _PAGE_EXEC_{4U,4V} value instead\nof loading _PAGE_EXEC from memory.  We either know which one\nto use by context, or we can code patch the test.\n\nNext, we need to check executability of a PTE in the generic\nTSB miss handler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92daa77e9a829350fd3900ff58d9c69820ad0e3d",
      "tree": "a81a81cab49254dd041a0fbe78f09c84ec174a2c",
      "parents": [
        "e22990451a6a6263250cdd267708548dfa08a8f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 01 22:27:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:12 2006 -0800"
      },
      "message": "[SPARC64]: Fix typo in SUN4V D-TLB miss handler.\n\nShould put FAULT_CODE_DTLB into %g3 not FAULT_CODE_ITLB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ba706a95bb92c3b14b812f6d507890336d19136",
      "tree": "2456134d50898a7bd8efda4adcfa636ab0ea43cf",
      "parents": [
        "b830ab665ad96c6b20d51a89b35cbc09ab5a2c29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 01 17:32:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:10 2006 -0800"
      },
      "message": "[SPARC64]: Add mini-RTC driver for Starfire and SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b830ab665ad96c6b20d51a89b35cbc09ab5a2c29",
      "tree": "57c2c75b3e069f9f244259ae02f6f2fe3de68612",
      "parents": [
        "aac0aadf09b98ba36eab0bb02a560ebcb82ac39f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 28 15:10:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:09 2006 -0800"
      },
      "message": "[SPARC64]: Fix bugs in SUN4V cpu mondo dispatch.\n\nThere were several bugs in the SUN4V cpu mondo dispatch code.\n\nIn fact, if we ever got a EWOULDBLOCK or other error from\nthe hypervisor call, we\u0027d potentially send a cpu mondo multiple\ntimes to the same cpu and even worse we could loop until the\ntimeout resending the same mondo over and over to such cpus.\n\nSo let\u0027s bulletproof this thing as follows:\n\n1) Implement cpu_mondo_send() and cpu_state() hypervisor calls\n   in arch/sparc64/kernel/entry.S, add prototypes to asm/hypervisor.h\n\n2) Don\u0027t build and update the cpulist using inline functions, this\n   was causing the cpu mask to not get updated in the caller.\n\n3) Disable interrupts during the entire mondo send, otherwise our\n   cpu list and/or mondo block could get overwritten if we take\n   an interrupt and do a cpu mondo send on the current cpu.\n\n4) Check for all possible error return types from the cpu_mondo_send()\n   hypervisor call.  In particular:\n\n   HV_EOK) Our work is done, all cpus have received the mondo.\n   HV_CPUERROR) One or more of the cpus in the cpu list we passed\n                to the hypervisor are in error state.  Use cpu_state()\n                calls over the entries in the cpu list to see which\n\t\tones.  Record them in \"error_mask\" and report this\n\t\tafter we are done sending the mondo to cpus which are\n\t\tnot in error state.\n   HV_EWOULDBLOCK) We need to keep trying.\n\n   Any other error we consider fatal, we report the event and exit\n   immediately.\n\n5) We only timeout if forward progress is not made.  Forward progress\n   is defined as having at least one cpu get the mondo successfully\n   in a given cpu_mondo_send() call.  Otherwise we bump a counter\n   and delay a little.  If the counter hits a limit, we signal an\n   error and report the event.\n\nAlso, smp_call_function_mask() error handling reports the number\nof cpus incorrectly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aac0aadf09b98ba36eab0bb02a560ebcb82ac39f",
      "tree": "0628f23fd3d7bd343966e038d6328f9bf0e8751d",
      "parents": [
        "6889331a1260e42b0275f42c13d6342d6cc1a03d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 27 17:56:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:08 2006 -0800"
      },
      "message": "[SPARC64]: Fix bugs in SMP TLB context version expiration handling.\n\n1) We must flush the TLB, duh.\n\n2) Even if the sw context was seen to be valid, the local cpu\u0027s\n   hw context can be out of date, so reload it unconditionally.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6889331a1260e42b0275f42c13d6342d6cc1a03d",
      "tree": "5e8b06abbbe62316e9c8288af8d7e967be6e9163",
      "parents": [
        "97c4b6f95afadea5846b78ce589d25de2a245c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 23:09:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:07 2006 -0800"
      },
      "message": "[SPARC64]: Fix indexing into kpte_linear_bitmap.\n\nNeed to shift back up by 3 bits to get 8-byte entry\nindex.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a591cfe4efef8a232e4938d44ae6693b319f6d7",
      "tree": "e6fbdfb34572f768788b773e3ce186e3924ab685",
      "parents": [
        "2a3a5f5ddbefde498e87f10924d4bf741c5bf37f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 19:44:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:06 2006 -0800"
      },
      "message": "[SPARC64]: Avoid dcache-dirty page state management on sun4v.\n\nIt is totally wasted work, since we have no D-cache aliasing\nissues on sun4v.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3a5f5ddbefde498e87f10924d4bf741c5bf37f",
      "tree": "851003d4ff0b1619766d4fab883868f2b413ed62",
      "parents": [
        "6cc80cfab8b2ce1919ad5862a43f6b7bcf163c80"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 19:31:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:05 2006 -0800"
      },
      "message": "[SPARC64]: Bulletproof hypervisor TLB flushing.\n\nCheck TLB flush hypervisor calls for errors and report them.\n\nPass HV_MMU_ALL always for now, we can add back the optimization\nto avoid the I-TLB flush later.\n\nAlways explicitly page align the virtual address arguments.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc80cfab8b2ce1919ad5862a43f6b7bcf163c80",
      "tree": "aa76ee44c60684a607a4e4325007b8d1d2403fb4",
      "parents": [
        "36344762396ca868d6076c41a84bda25f1ed9d3c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 14:51:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:04 2006 -0800"
      },
      "message": "[SPARC64]: Report mondo error correctly in hypervisor_xcall_deliver().\n\nIt\u0027s in \"arg0\" not \"func\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36344762396ca868d6076c41a84bda25f1ed9d3c",
      "tree": "7471ce9b78736e538417267f1bc27687a1b09542",
      "parents": [
        "c4e9249b1924118693f298ee8d38f7fe43587af3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 25 17:16:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:03 2006 -0800"
      },
      "message": "[SPARC64]: Niagara optimized XOR functions for RAID.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4e9249b1924118693f298ee8d38f7fe43587af3",
      "tree": "5d01a861941493a400de02baf6d5dc6234ac25c8",
      "parents": [
        "77b838fa1ef0ab02f75afc09834c60d87b86772f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 24 13:21:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:02 2006 -0800"
      },
      "message": "[SPARC64]: Fix binfmt_aout32.c build.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77b838fa1ef0ab02f75afc09834c60d87b86772f",
      "tree": "810bce2bf584b6259bd516daa0391cf1b3487ab4",
      "parents": [
        "a0663a79ad4faebe1db4a56e2e767b120b12333a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 23 21:40:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:01 2006 -0800"
      },
      "message": "[SPARC64]: destroy_context() needs to disable interrupts.\n\nget_new_mmu_context() can be invoked from interrupt context\nnow for the new SMP version wrap handling.\n\nSo disable interrupt while taking ctx_alloc_lock in destroy_context()\nso we don\u0027t deadlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0663a79ad4faebe1db4a56e2e767b120b12333a",
      "tree": "612a53e387a6aea6116f8a1637050fa13c6d9f80",
      "parents": [
        "074d82cf688fe2dfa7ba4a2317c56f62d13fb522"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 14:19:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:14:00 2006 -0800"
      },
      "message": "[SPARC64]: Fix TLB context allocation with SMT style shared TLBs.\n\nThe context allocation scheme we use depends upon there being a 1\u003c--\u003e1\nmapping from cpu to physical TLB for correctness.  Chips like Niagara\nbreak this assumption.\n\nSo what we do is notify all cpus with a cross call when the context\nversion number changes, and if necessary this makes them allocate\na valid context for the address space they are running at the time.\n\nStress tested with make -j1024, make -j2048, and make -j4096 kernel\nbuilds on a 32-strand, 8 core, T2000 with 16GB of ram.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "074d82cf688fe2dfa7ba4a2317c56f62d13fb522",
      "tree": "6e29e9a1994a7e82f4250cca83731a9b37a1b862",
      "parents": [
        "b2bef4424cb4522f53e34d98d3deb0916478338b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 23 02:28:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:59 2006 -0800"
      },
      "message": "[SPARC64]: Put syscall tables after trap table.\n\nOtherwise with too much stuff enabled in the kernel config\nwe can end up with an unaligned trap table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2bef4424cb4522f53e34d98d3deb0916478338b",
      "tree": "6c019c3b9e2e99706971694ae85952ef4034bfce",
      "parents": [
        "0f05da6d577b80eb00f15994c86e4812ae60f1b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 23 01:55:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:58 2006 -0800"
      },
      "message": "[SPARC64]: Export _PAGE_E and _PAGE_CACHE to modules.\n\nSBUS flash driver needs it.\n\nNoticed by Fabbione.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc504928677049f0ad3f1fd4e0bb3908172df8f3",
      "tree": "f55fc6a9061b0eac3f0465df412286caf83b3fbd",
      "parents": [
        "d7744a09504d5ae84edc8289a02254e1f2102410"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 22 16:15:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:57 2006 -0800"
      },
      "message": "[SPARC64]: Drop %gl to 0 before re-enabling PSTATE_IE in rtrap\n\nIf we take a window fault, on SUN4V set %gl to zero before we\nturn PSTATE_IE back on in %pstate.  Otherwise if we take an\ninterrupt we\u0027ll end up with corrupt register state.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7744a09504d5ae84edc8289a02254e1f2102410",
      "tree": "be0f245ee0725f2f066bf87d17d254ce1e7279bf",
      "parents": [
        "9cc3a1ac9a819cadff05ca37bb7f208013a22035"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 22:31:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:56 2006 -0800"
      },
      "message": "[SPARC64]: Create a seperate kernel TSB for 4MB/256MB mappings.\n\nIt can map all of the linear kernel mappings with zero TSB hash\nconflicts for systems with 16GB or less ram.  In such cases, on\nSUN4V, once we load up this TSB the first time with all the\nmappings, we never take a linear kernel mapping TLB miss ever\nagain, the hypervisor handles them all.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cc3a1ac9a819cadff05ca37bb7f208013a22035",
      "tree": "601fa49272b540b3a3e6cc3728db27c525b73721",
      "parents": [
        "30c91d576e9ea41c963e7f28643219bda73b0ddc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 20:51:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:55 2006 -0800"
      },
      "message": "[SPARC64]: Make use of Niagara 256MB PTEs for kernel mappings.\n\nWe use a bitmap, one bit for every 256MB of memory.  If the\nbit is set we can use a 256MB PTE for linear mappings, else\nwe have to use a 4MB PTE.\n\nSUN4V support is there, and we can very easily add support\nfor Panther cpu 256MB PTEs in the future.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c91d576e9ea41c963e7f28643219bda73b0ddc",
      "tree": "1aa37a82f44084b5fd854bf010ac224d2d660079",
      "parents": [
        "689126a48a4cf7efc77d0d090b2db4e8927d7819"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 21 16:55:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:54 2006 -0800"
      },
      "message": "[SPARC64]: Use sun4v_cpu_idle() in cpu_idle() on SUN4V.\n\nWe have to turn off the \"polling nrflag\" bit when we sleep\nthe cpu like this, so that we\u0027ll get a cross-cpu interrupt\nto wake the processor up from the yield.\n\nWe also have to disable PSTATE_IE in %pstate around the yield\ncall and recheck need_resched() in order to avoid any races.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "689126a48a4cf7efc77d0d090b2db4e8927d7819",
      "tree": "458fdccc36d064aea5189e2c9244ae8824e46c39",
      "parents": [
        "6f5374c91f0dd1d92408ed44c066c32bcce5ce69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 21 16:53:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:53 2006 -0800"
      },
      "message": "[SPARC64] math-emu: Delete debugging printk left by previous commit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f5374c91f0dd1d92408ed44c066c32bcce5ce69",
      "tree": "e5d2ade79d39f043af66030c42d2410d1cd6f483",
      "parents": [
        "1bd0cd74d102a527b2a72907698d73fad4b82cbd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 21 15:42:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:52 2006 -0800"
      },
      "message": "[SPARC64]: Add sun4v_cpu_yield().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd0cd74d102a527b2a72907698d73fad4b82cbd",
      "tree": "2df2dede361dd259b6cd4b91c3ab8d5c783401ac",
      "parents": [
        "8ca2557c48000daa8183b07d83f582a597705ebe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 21 15:41:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:51 2006 -0800"
      },
      "message": "[SPARC64]: Kill cpudata-\u003eidle_volume.\n\nSet, but never used.\n\nWe used to use this for dynamic IRQ retargetting, but that\ncode died a long time ago.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca2557c48000daa8183b07d83f582a597705ebe",
      "tree": "2ce53d5b4d6f21509dc4bc5fdeead1f559e626a0",
      "parents": [
        "d371c0c17466b7e7bb4d395f96aa885a23df1073"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 21 14:29:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:50 2006 -0800"
      },
      "message": "[SPARC64]: Niagara optimized memset/bzero/clear_user.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d371c0c17466b7e7bb4d395f96aa885a23df1073",
      "tree": "c4705a6b3fa5e58d7003c82395746434c089d6ee",
      "parents": [
        "c79f76777d678ba454aa727800e1386a1fd1f2e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 13:59:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:49 2006 -0800"
      },
      "message": "[SPARC64]: Pass multiple CPUs at once to hypervisor cross-call API.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79f76777d678ba454aa727800e1386a1fd1f2e8",
      "tree": "c93a6f342ae56216e34fb5c5f5782e79dff6c4fc",
      "parents": [
        "4e74ae800bafe79d4aaa529bc5d52425757c0115"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 20 22:56:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:48 2006 -0800"
      },
      "message": "[SPARC64]: Args to SUNW,set-trap-table are 64-bit.\n\nThey were getting truncated to 32-bit and this is very bad\nwhen your MMU fault status area is in physical memory above\n4GB on SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e74ae800bafe79d4aaa529bc5d52425757c0115",
      "tree": "b6d0a52da8a316eadaa5651ffa73ea3e3435d59e",
      "parents": [
        "f5deb807b8cd5c8fe48cbb4f7f5dd70cfbdb1178"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 16:02:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:48 2006 -0800"
      },
      "message": "[SPARC64]: Handle unimplemented FPU square-root on Niagara.\n\nThe math-emu code only expects unfinished fpop traps when\nemulating FPU sqrt instructions on pre-Niagara chips.\nOn Niagara we can get unimplemented fpop, so handle that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55555633bd4e72534b53c50525817259435e18df",
      "tree": "87cb14183cfacb88712311708c5787e0a64817ac",
      "parents": [
        "d82965c16781a7c5b8508c3784ba10bbeef34ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 01:50:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:46 2006 -0800"
      },
      "message": "[SPARC64]: Typo in sun4v_data_access_exception log message.\n\nShould be \"Dax\" not \"Iax\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d82965c16781a7c5b8508c3784ba10bbeef34ff4",
      "tree": "fb2510731dc418c3271edfc50fec75c80a035ae6",
      "parents": [
        "abf3b7bd89c11492b145e338913c0b511084cff7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 20 01:42:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:45 2006 -0800"
      },
      "message": "[SPARC64]: Handle zero-length map requests in pci_sun4v.c\n\nBy simply changing the do-while loop into a plain\nwhile loop.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf3b7bd89c11492b145e338913c0b511084cff7",
      "tree": "fa8d333d0b66e4e7d427817d0b927ab5a901e095",
      "parents": [
        "39334a4b2c52a06960c480b1a4a05f5d5375c8bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 01:09:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:44 2006 -0800"
      },
      "message": "[SPARC64]: Kill stray PGLIST_NENTS check in pci_sun4v.c\n\nI forgot to remove the one in pci_4v_map_sg() during the\niommu batching commit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39334a4b2c52a06960c480b1a4a05f5d5375c8bf",
      "tree": "6f5c0d6fe367bdac07ab4b07a832126ee78f122d",
      "parents": [
        "37133c006cd3ff4f4dccb3df88efc446863b515e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 00:54:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:43 2006 -0800"
      },
      "message": "[SPARC64]: Fix typo in dump_tl1_traplog()\n\nActually make use of the \u0027limit\u0027 we compute.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37133c006cd3ff4f4dccb3df88efc446863b515e",
      "tree": "c5f0086b2694eedbb3943aa01d05eadff4ebe877",
      "parents": [
        "6a32fd4d0d42258004631dc0ac90665382a2e5dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 00:36:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:42 2006 -0800"
      },
      "message": "[SPARC64]: Disable smp_report_regs() for now.\n\nIt\u0027s extremely noisy and causes much grief on slow\nconsoles with large numbers of cpus.\n\nWe\u0027ll have to provide this some saner way in order\nto re-enable this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a32fd4d0d42258004631dc0ac90665382a2e5dc",
      "tree": "f2a73240a7cfadfb3097121279b6e5a7651812e5",
      "parents": [
        "04d74758eb7dce6dfb7d2101315827c267ffefc4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 19 22:21:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:41 2006 -0800"
      },
      "message": "[SPARC64]: Remove PGLIST_NENTS PCI IOMMU mapping limitation on SUN4V.\n\nUse a batching queue system for IOMMU mapping setup,\nwith a page sized batch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04d74758eb7dce6dfb7d2101315827c267ffefc4",
      "tree": "18a90d84f5503eefc9af52ecd3bb1a09ae3fe6d0",
      "parents": [
        "24c523ecc667dfeb28ef969cfabc531709bfffb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 18 17:06:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:40 2006 -0800"
      },
      "message": "[SPARC64]: Use KERN_EMERG in dump_tl1_traplog() and sun4v TLB errors.\n\nWe\u0027re about to seriously die in these cases so it is important\nthat the messages make it to the console.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c523ecc667dfeb28ef969cfabc531709bfffb8",
      "tree": "67760d3bb5c5c9f950e61b263fff836e677957ee",
      "parents": [
        "6cc200db9500f53c6b884ea5d5bc7eabae7f5d5c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 18 16:39:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:39 2006 -0800"
      },
      "message": "[SPARC64]: Fix unaligned access winfxup handling on SUN4V.\n\nAnother case where we have to force ourselves into global register\nlevel one.  Also make sure the arguments passed to sun4v_do_mna() are\ncorrect.\n\nThis area actually needs some more work, for example spill fixup is\nnot necessarily going to do the right thing for this case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc200db9500f53c6b884ea5d5bc7eabae7f5d5c",
      "tree": "4d8d095f554cc9186ef9b945bd33e6c3d53161d1",
      "parents": [
        "843dfb4d99c41116601694f314092b3b6c4511f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 18 16:36:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:39 2006 -0800"
      },
      "message": "[SPARC64]: Set %gl to 1 in kvmap_itlb_longpath on SUN4V.\n\nJust like kvmap_dtlb_longpath we have to force the\nglobal register level to one in order to mimick the\nPSTATE_MG --\u003e PSTATE_AG trasition done on SUN4U.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f15952ac8641bde1045162ffd4a7b474cc318b0",
      "tree": "f1837150e0e1589dda97f1780e99962bf6c905af",
      "parents": [
        "f6c1fe529217788f095f6953c2b66bec1196ad3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 18 12:43:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:36 2006 -0800"
      },
      "message": "[SPARC64]: Export a PAGE_SHARED symbol.\n\nFor drivers/media/*, noticed by Fabbione.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b234274418d6d79527c4ac3a72da446ca4cb35f",
      "tree": "ab4ab14fa7f1cab7889ecc2339f0261253a5d0e1",
      "parents": [
        "7adb37fe80d06cbd40de9b225b12a3a9ec40b6bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 18:01:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:34 2006 -0800"
      },
      "message": "[SPARC64]: More TLB/TSB handling fixes.\n\nThe SUN4V convention with non-shared TSBs is that the context\nbit of the TAG is clear.  So we have to choose an \"invalid\"\nbit and initialize new TSBs appropriately.  Otherwise a zero\nTAG looks \"valid\".\n\nMake sure, for the window fixup cases, that we use the right\nglobal registers and that we don\u0027t potentially trample on\nthe live global registers in etrap/rtrap handling (%g2 and\n%g6) and that we put the missing virtual address properly\nin %g5.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adb37fe80d06cbd40de9b225b12a3a9ec40b6bb",
      "tree": "bca7b671ad0cf49d6ef7a01c96ae3865805fec13",
      "parents": [
        "6c8927c9634e8a1bc95d5291c55205707f9fa40a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 15:07:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:33 2006 -0800"
      },
      "message": "[SPARC64]: Don\u0027t do anything in flush_ptrace_access() on SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c8927c9634e8a1bc95d5291c55205707f9fa40a",
      "tree": "e59db7dca9ab26808703ee3c20ad59c3425024fa",
      "parents": [
        "12e126ad229abc718d05600027fcd5794c1e31e5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 14:58:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:32 2006 -0800"
      },
      "message": "[SPARC64]: Fix some SUN4V TLB handling bugs.\n\n1) Add error return checking for TLB load hypervisor\n   calls.\n\n2) Don\u0027t fallthru to dtlb tsb miss handler from itlb tsb\n   miss handler, oops.\n\n3) On window fixups, propagate fault information to fixup\n   handler correctly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12e126ad229abc718d05600027fcd5794c1e31e5",
      "tree": "1c28b8685a30c290956184485a997fc398f6d4f1",
      "parents": [
        "52845cdb3b9c4c5fe1c2e295bd14457ff8dd6bcc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 14:40:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:31 2006 -0800"
      },
      "message": "[SPARC64]: Check for errors in hypervisor_tlb_lock().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52845cdb3b9c4c5fe1c2e295bd14457ff8dd6bcc",
      "tree": "350f49c4cecd87cc22aae8c88c1ff383822614d6",
      "parents": [
        "3763be32d591cacf808c36390a8af3f2784cde5f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 23:32:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:30 2006 -0800"
      },
      "message": "[SPARC64]: Init boot cpu\u0027s trap_block[] before paging_init()\n\nIt must be ready when we take over the trap table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3763be32d591cacf808c36390a8af3f2784cde5f",
      "tree": "124ae01bf91905a6d3af931caf28acf82900699b",
      "parents": [
        "3f19a84e39619053f117bd5bb9183c5bfea7db45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 12:33:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:29 2006 -0800"
      },
      "message": "[SPARC64]: Define ARCH_HAS_READ_CURRENT_TIMER.\n\nThis gives more consistent bogomips and delay() semantics,\nespecially on sun4v.  It gives weird looking values though...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f19a84e39619053f117bd5bb9183c5bfea7db45",
      "tree": "f40e0b3f5e0d5600304ea7496e30a33f6e8b51de",
      "parents": [
        "c857e3fdbc306e95fdcaad1d8f3ea6bc8e7eea99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 12:03:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:29 2006 -0800"
      },
      "message": "[SPARC64]: Set associativity of kernel TSB descriptor correctly.\n\nIt should be 1, not 0.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c857e3fdbc306e95fdcaad1d8f3ea6bc8e7eea99",
      "tree": "6fb1cfc9b8742b56db032fcdb4294e693bb75ffa",
      "parents": [
        "46f860471483dce9ba5ce682a69c61cbceb54e52"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 10:35:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:28 2006 -0800"
      },
      "message": "[SPARC64]: __bzero_noasi --\u003e __clear_user\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46f860471483dce9ba5ce682a69c61cbceb54e52",
      "tree": "4107992d58fa51a0c2d76d31d63cf26bb1f427ab",
      "parents": [
        "97532f598273d03cab8bb5206669b6fdd654eb63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 10:28:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:27 2006 -0800"
      },
      "message": "[SPARC64]: Put SUN4V ITSB miss into correct trap table entry.\n\nIt\u0027s 0x9 not 0xb.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b3ab2eb9cf07ef1bc7a676c19aab994adb41a87",
      "tree": "174537e596cc7b20ecb2d75770476285af725051",
      "parents": [
        "ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 09:54:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:25 2006 -0800"
      },
      "message": "[SPARC64]: Use phys tsb address in tsb_insert() in SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377",
      "tree": "155df85100a1316ac103dcaed140d20ddc72c855",
      "parents": [
        "101d5c18a928ef82b6c7bf99a9eaa536b5ccf593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 08:38:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:24 2006 -0800"
      },
      "message": "[SPARC64]: Fix uniprocessor IRQ targetting on SUN4V.\n\nWe need to use the real hardware processor ID when\ntargetting interrupts, not the \"define to 0\" thing\nthe uniprocessor build gives us.\n\nAlso, fill in the Node-ID and Agent-ID fields properly\non sun4u/Safari.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101d5c18a928ef82b6c7bf99a9eaa536b5ccf593",
      "tree": "340b5fa064fcf8a62a0742f8fb46fa4bb61abf8d",
      "parents": [
        "72aff53f1fe74153eccef303ab2f79de888d248c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 08:20:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:23 2006 -0800"
      },
      "message": "[SPARC64]: Fix PCI IRQ probing regression.\n\nIf the top-level cnode had multi entries in it\u0027s \"reg\"\nproperty, we\u0027d fail.  The buffer wasn\u0027t large enough in\nsuch cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72aff53f1fe74153eccef303ab2f79de888d248c",
      "tree": "a229645be99274d36bed04bed355d74ec3c0baa2",
      "parents": [
        "19a0d585e80e84b54bb9bf120bf0c826045dd3dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 01:29:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:22 2006 -0800"
      },
      "message": "[SPARC64]: Get SUN4V SMP working.\n\nThe sibling cpu bringup is extremely fragile.  We can only\nperform the most basic calls until we take over the trap\ntable from the firmware/hypervisor on the new cpu.\n\nThis means no accesses to %g4, %g5, %g6 since those can\u0027t be\nTLB translated without our trap handlers.\n\nIn order to achieve this:\n\n1) Change sun4v_init_mondo_queues() so that it can operate in\n   several modes.\n\n   It can allocate the queues, or install them in the current\n   processor, or both.\n\n   The boot cpu does both in it\u0027s call early on.\n\n   Later, the boot cpu allocates the sibling cpu queue, starts\n   the sibling cpu, then the sibling cpu loads them in.\n\n2) init_cur_cpu_trap() is changed to take the current_thread_info()\n   as an argument instead of reading %g6 directly on the current\n   cpu.\n\n3) Create a trampoline stack for the sibling cpus.  We do our basic\n   kernel calls using this stack, which is locked into the kernel\n   image, then go to our proper thread stack after taking over the\n   trap table.\n\n4) While we are in this delicate startup state, we put 0xdeadbeef\n   into %g4/%g5/%g6 in order to catch accidental accesses.\n\n5) On the final prom_set_trap_table*() call, we put \u0026init_thread_union\n   into %g6.  This is a hack to make prom_world(0) work.  All that\n   wants to do is restore the %asi register using\n   get_thread_current_ds().\n\nLonger term we should just do the OBP calls to set the trap table by\nhand just like we do for everything else.  This would avoid that silly\nprom_world(0) issue, then we can remove the init_thread_union hack.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19a0d585e80e84b54bb9bf120bf0c826045dd3dd",
      "tree": "d744dc0c7530765fcdaf46e15bd83805b78e6017",
      "parents": [
        "6154f94f0e1b3984ad2d0bcda586bc8946398b8a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Feb 17 01:17:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:21 2006 -0800"
      },
      "message": "[SPARC64]: Disable smp_report_regs() for now.\n\nFor 32 cpus and a slow console, it just wedges the\nmachine especially with DETECT_SOFTLOCKUP enabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6154f94f0e1b3984ad2d0bcda586bc8946398b8a",
      "tree": "8abc4d83ed8ddef986de2c0593f55d3e879c7c78",
      "parents": [
        "14f6689cbb3ec2c194bd770fbe0d6e2d90eb6760"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 23:01:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:20 2006 -0800"
      },
      "message": "[SPARC64]: Rewrite pci_intmap_match().\n\nThe whole algorithm was wrong.  What we need to do is:\n\n1) Walk each PCI bus above this device on the path to the\n   PCI controller nexus, and for each:\n      a) If interrupt-map exists, apply it, record IRQ controller node\n      b) Else, swivel interrupt number using PCI_SLOT(), use PCI bus\n\t parent OBP node as controller node\n      c) Walk up to \"controller node\" until we hit the first PCI bus\n\t in this domain, or \"controller node\" is the PCI controller\n\t OBP node\n2) If we walked to PCI controller OBP node, we\u0027re done.\n3) Else, apply PCI controller interrupt-map to interrupt.\n\nThere is some stuff that needs to be checked out for ebus and\nisa, but the PCI part is good to go.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14f6689cbb3ec2c194bd770fbe0d6e2d90eb6760",
      "tree": "75934961ca955a076651f35e08fc81ebc867bcff",
      "parents": [
        "af02bec66294c76fba181c665c68a31fd4392020"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 20:44:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:20 2006 -0800"
      },
      "message": "[SPARC64]: Don\u0027t set interrupt state to IDLE in enable_irq().\n\nWe\u0027ll lose events that way.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af02bec66294c76fba181c665c68a31fd4392020",
      "tree": "f741bdd782c719cba6dd8efe01f107a46d115a27",
      "parents": [
        "4ff7ac417d4b628c23df3ae8301d17e29e6e8f16"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 16:23:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:19 2006 -0800"
      },
      "message": "[SPARC64]: Fix return from trap on SUN4V.\n\nWe need to set the global register set _AND_ disable\nPSTATE_IE in %pstate.  The original patch sequence was\nleaving PSTATE_IE enabled when returning to kernel mode,\noops.\n\nThis fixes the random register corruption being seen\non SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22780e23c629303474797d17e7f09ad7721ef55b",
      "tree": "e005c6475aaeb61a6db0d43424c212d89f77dc40",
      "parents": [
        "94f8762db9a80ed34252e9fe5fa38be87bb7826b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 14:37:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:17 2006 -0800"
      },
      "message": "[SPARC64]: Set dummy bucket-\u003e{imap,iclr} unique on SUN4V.\n\nSo that free_irq() disable\u0027s the IRQ correctly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94f8762db9a80ed34252e9fe5fa38be87bb7826b",
      "tree": "22279c62d2d4d583c64f1d2c6122f4eb98b429a6",
      "parents": [
        "bc45e32e0fbf661d0c5c5b9c981bc0fe5da4901f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 14:26:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:16 2006 -0800"
      },
      "message": "[SPARC64]: Add sun4v_cpu_qconf() hypervisor call.\n\nCall it from register_one_mondo().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e42550c683b2ad4869fc4fa438204841fd9b7cc",
      "tree": "f636a779506cee076b7434327184b4ef9914c1c1",
      "parents": [
        "9b6b46470cc1c52f6917b0cd8b7cf4b5cbc5acf6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 02:18:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:14 2006 -0800"
      },
      "message": "[SPARC64]: do_fptrap needs to load the thread reg into %g6.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6b46470cc1c52f6917b0cd8b7cf4b5cbc5acf6",
      "tree": "d004412f27e0fceb2548513e954e80e15913ab84",
      "parents": [
        "3d6395cb770b0db9135a853b1742418c99ed2148"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 01:45:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:13 2006 -0800"
      },
      "message": "[SPARC64]: Fix bogus call to sun4v_mna in winfixup code.\n\nThe C function is named sun4v_do_mna not sun4v_mna.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6395cb770b0db9135a853b1742418c99ed2148",
      "tree": "609b1d8f6d3ff13a312c8eb0ce4f070b644b6e05",
      "parents": [
        "135066a21129760e44a51a7ef31d8c861f8ddace"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 01:41:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:12 2006 -0800"
      },
      "message": "[SPARC64]: Fix tl1 trap state capture/dump on SUN4V.\n\nNo trap levels above 2 in privileged mode on SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7a0453ef82c1433a35ab82d874296fff68f3639",
      "tree": "0dd18e3742bb838f7351a20186ea3a820d038231",
      "parents": [
        "db33f9bc09aaf68db7866374f9219c676787b4a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 22:25:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:10 2006 -0800"
      },
      "message": "[SPARC64] PCI: Size TSB correctly on SUN4V.\n\nForgot to multiply by 8 * 1024, oops.  Correct the size constant when\nthe virtual-dma arena is 2GB in size, it should bet 256 not 128.\n\nFinally, log some info about the TSB at probe time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f81d42d3d07115a7b92e36ade0f3167f75bc55",
      "tree": "ffb9f1337b926d64b52bb6148b18b9c62eacb53c",
      "parents": [
        "a7b31bac691668a60da8b9892124b7da408e0a0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 21:21:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:09 2006 -0800"
      },
      "message": "[SPARC64]: Don\u0027t use ASI_QUAD_LDD_PHYS on SUN4V.\n\nNeed to use ASI_QUAD_LDD_PHYS_4V instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7b31bac691668a60da8b9892124b7da408e0a0e",
      "tree": "2bdf523086234a5cb9e943e45df879f1f264a516",
      "parents": [
        "de635d833f61ce0f2ad0b3431e6a3323a1c4fed5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 21:16:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:08 2006 -0800"
      },
      "message": "[SPARC64]: Do not write garbage into %pstate in tsb_context_switch().\n\nFor SUN4V, we were clobbering %o5 to do the hypervisor call.\nThis clobbers the saved %pstate value and we end up writing\ngarbage into that register as a result.  Oops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de635d833f61ce0f2ad0b3431e6a3323a1c4fed5",
      "tree": "76559bb18ca6fe6ac4704b394b67a0e0eed842d5",
      "parents": [
        "1daef08a12157923d90ec7a47ead8a97e0d243cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 21:01:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:07 2006 -0800"
      },
      "message": "[SPARC64]: Fix flush_tsb_user() on SUN4V.\n\nNeeds to use physical addressing just like cheetah_plus.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1daef08a12157923d90ec7a47ead8a97e0d243cc",
      "tree": "bb7c395350abbb35b9dfce480127a31ddeb13b2c",
      "parents": [
        "9d29a3fafd06534ad73427fee3c968c094d05b9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 20:35:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:06 2006 -0800"
      },
      "message": "[SPARC64]: Fix comment typo in __flush_tlb_kernel_range.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d29a3fafd06534ad73427fee3c968c094d05b9b",
      "tree": "4afd7455d6249d9143acea6c4704f69aa98d311a",
      "parents": [
        "7890f794e0e6f7dce2a5f4a03ba64b0b3fe306bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 19:48:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:05 2006 -0800"
      },
      "message": "[SPARC64]: Decode virtual-devices interrupts correctly.\n\nNeed to translate through the interrupt-map{,-mask] properties.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7890f794e0e6f7dce2a5f4a03ba64b0b3fe306bd",
      "tree": "a9cc7c67498616a47108c667a9c001f9fe468318",
      "parents": [
        "63c2a0e598c2fa769a08a6e9ad124bf270b4436e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 02:26:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:04 2006 -0800"
      },
      "message": "[SPARC64]: Add prom_{start,stop}cpu_cpuid().\n\nUse prom_startcpu_cpuid() on SUN4V instead of prom_startcpu().\n\nWe should really test for \"SUNW,start-cpu-by-cpuid\" presence\nand use it if present even on SUN4U.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63c2a0e598c2fa769a08a6e9ad124bf270b4436e",
      "tree": "3e3a0c8a68221b4a76489ad595d0b886e2683dd9",
      "parents": [
        "ab66a50e31deb48b0444c248e67e5aa3217efda5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 01:19:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:03 2006 -0800"
      },
      "message": "[SPARC64]: Fix pci_intmap_match().\n\nWhen crawling up the PCI bus chain, stop at the first node\nthat has an interrupt-map property before we hit the root.\n\nAlso, if we use a bus interrupt-{map,mask} do not forget to\nupdate the \u0027intmask\u0027 pointer as we do for the \u0027intmap\u0027 pointer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab66a50e31deb48b0444c248e67e5aa3217efda5",
      "tree": "dd36ad6f69abe7a15eb2f990840512c803e980f7",
      "parents": [
        "7c3514e4501565d76f9e4dec43e1fc17389f4811"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 01:18:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:02 2006 -0800"
      },
      "message": "[SPARC64]: Two IRQ handling fixes.\n\nOn SUN4V, force IRQ state to idle in enable_irq().  However,\nI\u0027m still not sure this is %100 correct.\n\nCall add_interrupt_randomness() on SUN4V too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f03b8a546868fcf43feb455b69b152eb867606b2",
      "tree": "147f1f63d824827de1d374dcd6741a38c7132b68",
      "parents": [
        "329c68b21896eea371edbfdf305c459fb74cf9a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 00:35:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:01 2006 -0800"
      },
      "message": "[SPARC64]: Use different cache sizing defaults on SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "329c68b21896eea371edbfdf305c459fb74cf9a8",
      "tree": "2438ceb36799afdb1fdb849c56f4bd27e1bfe438",
      "parents": [
        "abd92b2d21899d42a60c3c1ac995768c76774608"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 14 22:20:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:00 2006 -0800"
      },
      "message": "[SPARC64]: Make lack of interrupt-map-* a fatal error on SUN4V.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abd92b2d21899d42a60c3c1ac995768c76774608",
      "tree": "e5d9e97b6fbf50a5be6791eb141f627c50a4a33f",
      "parents": [
        "355db99860a1d77d77cd2fc66e2f5ab58f3e0995"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 14 22:20:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:12:59 2006 -0800"
      },
      "message": "[SPARC64]: Fix sun4v_intr_setenabled() return value check in enable_irq().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "355db99860a1d77d77cd2fc66e2f5ab58f3e0995",
      "tree": "325c43f5f1820d9f17f46f330f061a5b65259421",
      "parents": [
        "987b6de7102cf2f583733efd726ae920a1335519"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 14 16:44:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:12:58 2006 -0800"
      },
      "message": "[SPARC64]: Explicitly init *nregs to 0 in find_device_prom_node().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "987b6de7102cf2f583733efd726ae920a1335519"
}
