)]}'
{
  "log": [
    {
      "commit": "ada44a0430fdd00b3f38aad0aa518e97cb760bd0",
      "tree": "e06cbde666e77576a152056cf340b889f03257aa",
      "parents": [
        "14d2c68baa659cfd15dc782dd229ea304330c4f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "message": "sparc64: Prevent stack backtrace false positives on trap frames.\n\nWhen we fully commit to returning back to kernel mode from\na trap, zero out the regs-\u003emagic value to prevent false\npositives during stack backtraces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d2c68baa659cfd15dc782dd229ea304330c4f6",
      "tree": "73e9b2e3a5496333d41bf85894b0b0cfa779ad34",
      "parents": [
        "a051bc5bb1ac6dc138d529077fa20cbbc6622d95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "message": "sparc64: Fix stack tracing through trap frames.\n\nThe offset to the pt_regs area was wrong, so we weren\u0027t\nlooking at the right location for the magic cookie.\n\nA trap frame is composed of a \"struct sparc_stackf\" then\na \"struct pt_regs\", the code was using \"struct reg_window\"\ninstead of \"struct sparc_stackf\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a051bc5bb1ac6dc138d529077fa20cbbc6622d95",
      "tree": "103159b2955bfe0fae8f0b63ef3193f20ef4436e",
      "parents": [
        "3651751fff44ede58f65cbb1e39242139ead251b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "message": "sparc64: Fix kernel thread stack termination.\n\nBecause of the silly way I set up the initial stack for\nnew kernel threads, there is a loop at the top of the\nstack.\n\nTo fix this, properly add another stack frame that is copied\nfrom the parent and terminate it in the child by setting\nthe frame pointer in that frame to zero.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00dc8376465ee5f8dd49b95924e31b4c2404ab0",
      "tree": "6a06b763a217257e8988aa6db2c3649a3ca2bb63",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:52:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:43 2008 -0700"
      },
      "message": "sparc64: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "109d1c88e9dd7e78ade8da742152e4e4da0d8103",
      "tree": "8f254738d9d96f93cb5c2ac643ec1935a1f0680e",
      "parents": [
        "7047901ec7d6eca97cf66f54b8a4197bb0754f40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:36:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:36:27 2008 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7047901ec7d6eca97cf66f54b8a4197bb0754f40",
      "tree": "be3a09bf6d9943bbbe8ecee55bcd4d3de55a228c",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:10:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 16 13:34:35 2008 -0700"
      },
      "message": "sparc64: Fix lmb_reserve() args in find_ramdisk().\n\nThis fixes the missing ram regression reported by\nMikael Pettersson \u003cmikpe@it.uu.se\u003e, much thanks for\nall of this help in diagnosing this.\n\nThe second argument to lmb_reserve() is a size,\nnot an end address bounds.\n\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a28dbf8af11d127bf1c644143e7882cb91515dd",
      "tree": "533dfbec4fca25330956d54094cae3dbd6a8d675",
      "parents": [
        "faa6cfde747ba6d37a0889cbe85881c80806d355"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "message": "sparc64: Use a TS_RESTORE_SIGMASK\n\nThis mirrors x86 changeset 5a8da0ea82db6fa9737041381079fd16f25dcce2\n(\"signals: x86 TS_RESTORE_SIGMASK\") on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94d149c34cda933ff5096aca94bb23bf68602f4e",
      "tree": "2c1a33482cd6961b45296979b898881a7a4d71d3",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "message": "sparc: Fix mremap address range validation.\n\nJust like mmap, we need to validate address ranges regardless\nof MAP_FIXED.\n\nsparc{,64}_mmap_check()\u0027s flag argument is unused, remove.\n\nBased upon a report and preliminary patch by\nJan Lieskovsky \u003cjlieskov@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a94a172d6c826232e623160ae134abbce181a41f",
      "tree": "2e2bfde5fa2b29ad7854b75248195caf2b9253f7",
      "parents": [
        "8bf3028ede10dfe22e1729ebad96f6eb77020712"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 21:04:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 21:04:48 2008 -0700"
      },
      "message": "sparc64: Work around memory probing bug in openfirmware.\n\nRead all of the OF memory and translation tables, then read\nthe physical available memory list twice.\n\nWhen making these requests, OF can allocate more memory to\ndo it\u0027s job, which can remove pages from the available\nmemory list.\n\nSo fetch in all of the tables at once, and fetch the available\nlist last to make sure we read a stable value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e6103665301ce60634e8a77f0b657c6cc099de",
      "tree": "1ba78c7db8d139529b8f0db5f0de60a6fbf701cb",
      "parents": [
        "986bef854fab44012df678a5b51817d5274d3ca1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "message": "sparc: Fix debugger syscall restart interactions.\n\nSo, forever, we\u0027ve had this ptrace_signal_deliver implementation\nwhich tries to handle all of the nasties that can occur when the\ndebugger looks at a process about to take a signal.  It\u0027s meant\nto address all of these issues inside of the kernel so that the\ndebugger need not be mindful of such things.\n\nProblem is, this doesn\u0027t work.\n\nThe idea was that we should do the syscall restart business first, so\nthat the debugger captures that state.  Otherwise, if the debugger for\nexample saves the child\u0027s state, makes the child execute something\nelse, then restores the saved state, we won\u0027t handle the syscall\nrestart properly because we lose the \"we\u0027re in a syscall\" state.\n\nThe code here worked for most cases, but if the debugger actually\npasses the signal through to the child unaltered, it\u0027s possible that\nwe would do a syscall restart when we shouldn\u0027t have.\n\nIn particular this breaks the case of debugging a process under a gdb\nwhich is being debugged by yet another gdb.  gdb uses sigsuspend\nto wait for SIGCHLD of the inferior, but if gdb itself is being\ndebugged by a top-level gdb we get a ptrace_stop().  The top-level gdb\ndoes a PTRACE_CONT with SIGCHLD to let the inferior gdb see the\nsignal.  But ptrace_signal_deliver() assumed the debugger would cancel\nout the signal and therefore did a syscall restart, because the return\nerror was ERESTARTNOHAND.\n\nFix this by simply making ptrace_signal_deliver() a nop, and providing\na way for the debugger to control system call restarting properly:\n\n1) Report a \"in syscall\" software bit in regs-\u003e{tstate,psr}.\n   It is set early on in trap entry to a system call and is fully\n   visible to the debugger via ptrace() and regsets.\n\n2) Test this bit right before doing a syscall restart.  We have\n   to do a final recheck right after get_signal_to_deliver() in\n   case the debugger cleared the bit during ptrace_stop().\n\n3) Clear the bit in trap return so we don\u0027t accidently try to set\n   that bit in the real register.\n\nAs a result we also get a ptrace_{is,clear}_syscall() for sparc32 just\nlike sparc64 has.\n\nM68K has this same exact bug, and is now the only other user of the\nptrace_signal_deliver hook.  It needs to be fixed in the same exact\nway as sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986bef854fab44012df678a5b51817d5274d3ca1",
      "tree": "2bf27294dc501e00813507d3f070f42c6a10422c",
      "parents": [
        "c07c6053c41f736711ed856aa377007078c7c396"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 21:11:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 01:59:05 2008 -0700"
      },
      "message": "sparc: Fix ptrace() detach.\n\nForever we had a PTRACE_SUNOS_DETACH which was unconditionally\nrecognized, regardless of the personality of the process.\n\nUnfortunately, this value is what ended up in the GLIBC sys/ptrace.h\nheader file on sparc as PTRACE_DETACH and PT_DETACH.\n\nSo continue to recognize this old value.  Luckily, it doesn\u0027t conflict\nwith anything we actually care about.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc5dc7e6d71ca9fd1ea01a1418150af3b2937489",
      "tree": "0071bfb3de792bc28354bfc30f7dac12e69e139a",
      "parents": [
        "1e38c126c9252b612697e34f43b1b3371c8ee31d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 18:54:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 18:54:05 2008 -0700"
      },
      "message": "sparc: Fix SA_ONSTACK signal handling.\n\nWe need to be more liberal about the alignment of the buffer given to\nus by sigaltstack().  The user should not need to be mindful of all of\nthe alignment constraints we have for the stack frame.\n\nThis mirrors how we handle this situation in clone() as well.\n\nAlso, we align the stack even in non-SA_ONSTACK cases so that signals\ndue to bad stack alignment can be delivered properly.  This makes such\nerrors easier to debug and recover from.\n\nFinally, add the sanity check x86 has to make sure we won\u0027t overflow\nthe signal stack.\n\nThis fixes glibc testcases nptl/tst-cancel20.c and\nnptl/tst-cancelx20.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e38c126c9252b612697e34f43b1b3371c8ee31d",
      "tree": "32f4d7635b9acb3c1210d46193ca777021fd52a3",
      "parents": [
        "5816339310b2d9623cf413d33e538b45e815da5d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 16:21:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 16:21:28 2008 -0700"
      },
      "message": "sparc: Fix fork/clone/vfork system call restart.\n\nWe clobber %i1 as well as %i0 for these system calls,\nbecause they give two return values.\n\nTherefore, on error, we have to restore %i1 properly\nor else the restart explodes since it uses the wrong\narguments.\n\nThis fixes glibc\u0027s nptl/tst-eintr1.c testcase.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5816339310b2d9623cf413d33e538b45e815da5d",
      "tree": "268187469afc7e9eae439ef613f0c9f86f5e91ba",
      "parents": [
        "d45100f7b69e3d9cd0cd5e956b6ac2c78d460d07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 02:24:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 02:24:28 2008 -0700"
      },
      "message": "sparc: Fix mmap VA span checking.\n\nWe should not conditionalize VA range checks on MAP_FIXED.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d45100f7b69e3d9cd0cd5e956b6ac2c78d460d07",
      "tree": "9bf891a3426b68c7deb251f0488881be1b33ad63",
      "parents": [
        "3eb6753e20af1803d7784efc36e8208e8d5fac05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:19:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:19:54 2008 -0700"
      },
      "message": "sparc64: Fix initrd regression.\n\nWe die because we forget to convert initrd_start and\ninitrd_end to virtual addresses.\n\nReported by Mikael Pettersson\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abdefbdbd5c683ddcb1dd0d3dd414d02f078a5da",
      "tree": "3c3af0c2b08b7542760a83b26995bff0b738f801",
      "parents": [
        "8376005ea471762e7a5957d5b9e788121c0ba726"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 05 12:38:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 12:38:58 2008 -0700"
      },
      "message": "sparc64: remove online_page()\n\nThe identical online_page() implementations from all architectures got \nmoved to mm/memory_hotplug.c - except for the sparc64 one that even was \ndead code due to MEMORY_HOTPLUG not being available there.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8376005ea471762e7a5957d5b9e788121c0ba726",
      "tree": "fdb47dc37b0f9db8283ff89e751068991dd7f2f8",
      "parents": [
        "0a6db7dc49b91875ff015934df3e85b8785f2294"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 12:32:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 12:32:39 2008 -0700"
      },
      "message": "sparc64: use compat_sys_utimes instead of home-grown local copy.\n\nNoticed by Christoph Hellwig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d6ec6b36bdf30e283ab98e7646571484401dbb",
      "tree": "a0c7cfd1164f698ccab28e8fb1923423a035e9eb",
      "parents": [
        "5b81d689e57a85b1ff60edfb65e5b8a12d28ecee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 21:00:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 21:00:55 2008 -0700"
      },
      "message": "Revert \"[SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit().\"\n\nThis reverts commit 2664ef44cf5053d2b7dff01cecac70bc601a5f68.\n\nIngo moved around where the softlockup dependency sits\nso this change is no longer necessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2678fefedbbc03a3ae6f5c254791bf147d6c52fd",
      "tree": "23052dffe4591f06192b8ee9cd17a1160fe4520f",
      "parents": [
        "32039f4954938e4d761032d7046254d08d0db54c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 03:30:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:52 2008 -0700"
      },
      "message": "sparc64: Fix syscall restart, for real...\n\nThe change I put into copy_thread() just papered over the real\nproblem.\n\nWhen we are looking to see if we should do a syscall restart, when\ndeliverying a signal, we should only interpret the syscall return\nvalue as an error if the carry condition code(s) are set.\n\nOtherwise it\u0027s a success return.\n\nAlso, sigreturn paths should do a pt_regs_clear_trap_type().\n\nIt turns out that doing a syscall restart when returning from a fork()\ndoes and should happen, from time to time.  Even if copy_thread()\nreturns success, copy_process() can still unwind and signal\n-ERESTARTNOINTR in the parent.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c26d3c0138970778fabe114df99dffb34a04b1d7",
      "tree": "4263f625d30e1a728e7ad0650f18d0364b072806",
      "parents": [
        "886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 01:12:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:50 2008 -0700"
      },
      "message": "sparc64: Stop creating dummy root PCI host controller devices.\n\nIt just creates confusion, errors, and bugs.\n\nFor one thing, this can cause dup sysfs or procfs nodes to get\ncreated:\n\n[    1.198015] proc_dir_entry \u002700.0\u0027 already registered\n[    1.198036] Call Trace:\n[    1.198052]  [00000000004f2534] create_proc_entry+0x7c/0x98\n[    1.198092]  [00000000005719e4] pci_proc_attach_device+0xa4/0xd4\n[    1.198126]  [00000000007d991c] pci_proc_init+0x64/0x88\n[    1.198158]  [00000000007c62a4] kernel_init+0x190/0x330\n[    1.198183]  [0000000000426cf8] kernel_thread+0x38/0x48\n[    1.198210]  [00000000006a0d90] rest_init+0x18/0x5c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cece14acd063dd1c4e8933461d44ec6a5a5517b",
      "tree": "a7d2de4acaf64eed207ceab9eb6b2a386ebd7401",
      "parents": [
        "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
        "8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: remove duplicated include\n  sparc: Add kgdb support.\n  kgdbts: Sparc needs sstep emulation.\n  sparc32: Kill smp_message_pass() and related code.\n  sparc64: Kill PIL_RESERVED, unused.\n  sparc64: Split entry.S up into seperate files.\n"
    },
    {
      "commit": "8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6",
      "tree": "a1d3bf9884f4f6a71e8743aac2b03df00fd2a33a",
      "parents": [
        "e2fdd7fd99dd68b77caaf2a2272b75b5da890de7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "hwy@cn.fujitsu.com",
        "time": "Tue Apr 29 03:19:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 03:19:38 2008 -0700"
      },
      "message": "sparc64: remove duplicated include\n\nRemove dulicated include file \u003casm/timer.h\u003e in arch/sparc64/kernel/smp.c.\n\nSigned-off-by: Huang Weiyi \u003chwy@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fdd7fd99dd68b77caaf2a2272b75b5da890de7",
      "tree": "d2b6d3a9b50e4d2ced793430d2b1414f790666a3",
      "parents": [
        "4d7ffa49909a830f5f926a3280731d01e29f31fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 02:38:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 02:38:50 2008 -0700"
      },
      "message": "sparc: Add kgdb support.\n\nCurrent limitations:\n\n1) On SMP single stepping has some fundamental issues,\n   shared with other sw single-step architectures such\n   as mips and arm.\n\n2) On 32-bit sparc we don\u0027t support SMP kgdb yet.  That\n   requires some reworking of the IPI mechanisms and\n   infrastructure on that platform.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eda3a75928a3dc1072dfffd228ab818869d83ad",
      "tree": "56e44907f23134273fe383424c69df4d62c6544c",
      "parents": [
        "194f1a68b93e959ede6ec363db4714e630bdbb6a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 28 00:47:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 28 00:47:20 2008 -0700"
      },
      "message": "sparc64: Split entry.S up into seperate files.\n\nentry.S was a hodge-podge of several totally unrelated\nsets of assembler routines, ranging from FPU trap handlers\nto hypervisor call functions.\n\nSplit it up into topic-sized pieces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd7354108aa5497d7177b95a6b157eaf8597d621",
      "tree": "0a068f4fcf29fae36794a0b653e6e4f136b62241",
      "parents": [
        "90888816ba1bf1c4eff1e7e4220c1afc802f0fd3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 14:54:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 15:09:15 2008 -0700"
      },
      "message": "sparc64: Fix accidental syscall restart on child return from clone/fork/vfork.\n\nThis fixes a regression added by\n238468b2ac76020c192a7402c92df5097916bf4a (\"[SPARC64]: Use trap type\nstored in pt_regs to handle syscall restart.\")\n\nBecause we now encode the \"returning from syscall\" status in the\npt_regs area, we have to be mindful to zap it out in the child\nof a fork.\n\nDuring a parallel kernel build I saw an accidental -EINTR return\nfrom vfork() in \u0027make\u0027 because of this bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90888816ba1bf1c4eff1e7e4220c1afc802f0fd3",
      "tree": "365fd47ce0d18d04e86a83e98ac037bce5e99057",
      "parents": [
        "5526b7e4513c66bc1c91f661dcd518d5199f8934"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 14:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 14:52:51 2008 -0700"
      },
      "message": "sparc64: Clean up handling of pt_regs trap type encoding.\n\nIf we use this from more than one place, it\u0027s better to\nhave helpers instead of twiddling magic constants all\nover.\n\nAdd pt_regs_trap_type(), pt_regs_clear_trap_type(), and\npt_regs_is_syscall().\n\nUse them in do_signal().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5526b7e4513c66bc1c91f661dcd518d5199f8934",
      "tree": "658de7d323dc5aa5c13d7c9545820b5911d758dc",
      "parents": [
        "7cf069955f2f0b95fed6a8b1a61ef598a3df0f4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "message": "sparc: Remove old style signal frame support.\n\nBack around the same time we were bootstrapping the first 32-bit sparc\nLinux kernel with a SunOS userland, we made the signal frame match\nthat of SunOS.\n\nBy the time we even started putting together a native Linux userland\nfor 32-bit Sparc we realized this layout wasn\u0027t sufficient for Linux\u0027s\nneeds.\n\nTherefore we changed the layout, yet kept support for the old style\nsignal frame layout in there.  The detection mechanism is that we had\nsys_sigaction() start passing in a negative signal number to indicate\n\"new style signal frames please\".\n\nAnyways, no binaries exist in the world that use the old stuff.  In\nfact, I bet Jakub Jelinek and myself are the only two people who ever\nhad such binaries to be honest.\n\nSo let\u0027s get rid of this stuff.\n\nI added an assertion using WARN_ON_ONCE() that makes sure 32-bit\napplications are passing in that negative signal number still.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cf069955f2f0b95fed6a8b1a61ef598a3df0f4e",
      "tree": "f74f3892086f5fa6dc8b7fd711a1a1b2d1b3cd65",
      "parents": [
        "3ade11601f4a3a38d6cd3675ccc87bf11e251915"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 00:25:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 00:25:30 2008 -0700"
      },
      "message": "sparc64: Kill bogus RT_ALIGNEDSZ macro from signal.c\n\nThe structure has to be 8-byte aligned in size, so\nthis macro is just noise.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5da496e4b90626784a82803682e186a8e67222a0",
      "tree": "743c596710e0f9a7eed25c495296e13755ce0813",
      "parents": [
        "9c1a5077fdca99356c891af37931e537dea874f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:07:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:23 2008 -0700"
      },
      "message": "sparc64: Kill unused local ISA bus layer.\n\nNo more drivers use this, and therefore it can die.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc8ca2a111c10f031346f6f8f82640d6bc0dd347",
      "tree": "cba88c85a8fa8a98814d67f1f4d8807bfac08371",
      "parents": [
        "0eb78f0b1a0f61b292380028b0debd5af7b3838a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 20:59:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:20 2008 -0700"
      },
      "message": "sparc64: Do not ignore \u0027pmu\u0027 device ranges.\n\nI must have disabled this due to other bugs which were fixed over\ntime.  And this is needed in order for child devices of \"pmu\"\nto get proper resource values.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09337f501ebdd224cd69df6d168a5c4fe75d86fa",
      "tree": "65d174814752d6df5733023ebb089f4a901e4971",
      "parents": [
        "05d515ef3d14eb95ffe9239ec1b8a03b24fa8469"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 03:17:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:19 2008 -0700"
      },
      "message": "sparc64: Kill CONFIG_SPARC32_COMPAT\n\nIt\u0027s completely superfluous, CONFIG_COMPAT is sufficient.\n\nWhat this used to be is an umbrella for enabling code shared\nby all 32-bit compat binary support types.  But with the\nremoval of SunOS and Solaris support, the only one left is\nLinux 32-bit ELF.\n\nUpdate defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d515ef3d14eb95ffe9239ec1b8a03b24fa8469",
      "tree": "337760315116b95c2ea55be2bb7dbe8c80ee063e",
      "parents": [
        "227c3311786dbe64cb221e63d53817f98240e587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 03:07:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:17 2008 -0700"
      },
      "message": "sparc64: Cleanups and corrections for arch/sparc64/Kconfig\n\nRefer to chip as \"SPARC\" throughout.\n\nSay 32-bit SPARC and 64-bit SPARC rather than mentioning specific\nchips such like UltraSPARC, as appropriate.\n\nRemove non-sense help text referring to things that will never appear\non a SPARC system, such as EISA busses etc.\n\nUse \"help\" instead of \"--help--\"\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "227c3311786dbe64cb221e63d53817f98240e587",
      "tree": "d2dbe622686da55cc2e1b44d65b595f293838fa7",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 02:19:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:15 2008 -0700"
      },
      "message": "sparc64: Fix wedged irq regression.\n\nKernel bugzilla 10273\n\nAs reported by Jos van der Ende, ever since commit\n5a606b72a4309a656cd1a19ad137dc5557c4b8ea (\"[SPARC64]: Do not ACK an\nINO if it is disabled or inprogress.\") sun4u interrupts\ncan get stuck.\n\nWhat this changset did was add the following conditional to\nthe various IRQ chip -\u003eenable() handlers on sparc64:\n\n\tif (unlikely(desc-\u003estatus \u0026 (IRQ_DISABLED|IRQ_INPROGRESS)))\n\t\treturn;\n\nwhich is correct, however it means that special care is needed\nin the -\u003eenable() method.\n\nSpecifically we must put the interrupt into IDLE state during\nan enable, or else it might never be sent out again.\n\nSetting the INO interrupt state to IDLE resets the state machine,\nthe interrupt input to the INO is retested by the hardware, and\nif an interrupt is being signalled by the device, the INO\nmoves back into TRANSMIT state, and an interrupt vector is sent\nto the cpu.\n\nThe two sun4v IRQ chip handlers were already doing this properly,\nonly sun4u got it wrong.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2664ef44cf5053d2b7dff01cecac70bc601a5f68",
      "tree": "c2f5d5533647885f3580c565870d2959dbb204d2",
      "parents": [
        "020cfb05f2c594c778537159bd45ea5efb0c5e0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 03:11:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 03:11:37 2008 -0700"
      },
      "message": "[SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit().\n\nOtherwise all sorts of bad things can happen, including\nspurious softlockup reports.\n\nOther platforms have this same bug, in one form or\nanother, just don\u0027t see the issue because they\ndon\u0027t sleep as long as sparc64 can in NOHZ.\n\nThanks to some brilliant debugging by Peter Zijlstra.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "020cfb05f2c594c778537159bd45ea5efb0c5e0d",
      "tree": "1a18e3d4b6930a6f9cd1911a38bdfcee7dc76ac0",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 02:12:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 02:12:05 2008 -0700"
      },
      "message": "[SPARC64]: Fix args to 64-bit sys_semctl() via sys_ipc().\n\nSecond and third arguments were swapped for whatever reason.\n\nReported by Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77c664fa58624079f7a0fc29b46e8a32883633a5",
      "tree": "8a672a6af5d461e1f95d1a41f52dac3d95edb6ae",
      "parents": [
        "7697daaa894ca2bc5cd652269c316bcdc3ec441b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:28:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:28:52 2008 -0700"
      },
      "message": "[SPARC64]: Detect trap frames in stack backtraces.\n\nNow that we have a magic cookie in the pt_regs, we can\nproperly detect trap frames in stack bactraces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7697daaa894ca2bc5cd652269c316bcdc3ec441b",
      "tree": "d95630c696f34d5bc2b0cb6ab69a812440187c36",
      "parents": [
        "238468b2ac76020c192a7402c92df5097916bf4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:15:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:15:22 2008 -0700"
      },
      "message": "[SPARC64]: %l6 trap return handling no longer necessary.\n\nNow that we indicate the \"restart system call\" in the\ntrap type field of pt_regs-\u003emagic, we don\u0027t need to\nset the %l6 boolean in all of the trap return paths.\n\nAnd we therefore don\u0027t need to pass it to do_notify_resume().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "238468b2ac76020c192a7402c92df5097916bf4a",
      "tree": "a951be34bc3a1d2d3a7d6de98c2100e4296e7bd9",
      "parents": [
        "8243e40acb087fcd9e7609333f0b0551391f49fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:01:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:01:48 2008 -0700"
      },
      "message": "[SPARC64]: Use trap type stored in pt_regs to handle syscall restart.\n\nNow that we can check the trap type directly, we don\u0027t need the\nfunny restart_syscall indication from the trap return paths.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8243e40acb087fcd9e7609333f0b0551391f49fc",
      "tree": "1995a0617f0b5e861fa9716f0fe67ade561376d6",
      "parents": [
        "db9a7fb12c8d05104e8a541003593d62a42ade8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 22:52:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:20 2008 -0700"
      },
      "message": "[SPARC64]: Store magic cookie and trap type in pt_regs.\n\nThis sets us up for several simplifications and facilities:\n\n1) The magic cookie lets us identify trap frames more\n   accurately in stack backtraces.\n\n2) The trap type lets us simplify all of the \"are we in\n   a syscall\" state management and checks.\n\n3) We can now see if a task off the cpu is sleeping in\n   a system call or not.  In fact, we can see what\n   trap it is sleeping in whatever the type.  The utrace\n   guys will use this.\n\nBased upon some discussions with Roland McGrath.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db9a7fb12c8d05104e8a541003593d62a42ade8f",
      "tree": "4e6625547a40f43c7b87910983763104d86e36ec",
      "parents": [
        "c6ca978370c57422cdcf814af1da96cfc7c24811"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 22:22:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:20 2008 -0700"
      },
      "message": "[SPARC64]: PROM debug console can be CON_ANYTIME.\n\nNo per-cpu or similar resources need to be setup before\nwe can use this console device.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ca978370c57422cdcf814af1da96cfc7c24811",
      "tree": "7d5d68538b4f79c5eb1733fff62e897d45158c86",
      "parents": [
        "a5c564279854c971a27cc650be4bb32c290e9ae7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 19:15:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:19 2008 -0700"
      },
      "message": "sparc64: cleanup after SunOS/Solaris binary emulation removal\n\nThe following cleanups are now possible:\n- arch/sparc64/kernel/entry.S:ret_sys_call no longer has to be global\n- arch/sparc64/kernel/sparc64_ksyms.c:\n  remove no longer used prototypes\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "919ee677b656c52c5f86d3d916786891220d5452",
      "tree": "dd1202209945b4c2529af074effdb7300edda684",
      "parents": [
        "1f261ef53ba06658dfeb5a9c3007d0ad1b85cadf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 05:40:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:17 2008 -0700"
      },
      "message": "[SPARC64]: Add NUMA support.\n\nCurrently there is only code to parse NUMA attributes on\nsun4v/niagara systems, but later on we will add such parsing\nfor older systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f261ef53ba06658dfeb5a9c3007d0ad1b85cadf",
      "tree": "242e8dbc05938b0d330997bf274e6faf22e28458",
      "parents": [
        "c1b1a5f1f1b2612b69b67381b223bce9f8ec4da5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 19 04:53:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:17 2008 -0700"
      },
      "message": "[SPARC64]: Allocate TSB node-local.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b1a5f1f1b2612b69b67381b223bce9f8ec4da5",
      "tree": "e95abb7a3dbd0ca6c341c44f2b69dd174fd03bec",
      "parents": [
        "0c49a573ea93f777fd27f26b7853e7bf5a20e1a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 19 04:52:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:16 2008 -0700"
      },
      "message": "[SPARC64]: NUMA device infrastructure.\n\nRecord and propagate NUMA information for devices.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c49a573ea93f777fd27f26b7853e7bf5a20e1a3",
      "tree": "63725fca000e56702163a8ba5436a630c601e98c",
      "parents": [
        "ce3b1d47a8605905b666649ea309b6471a75b4ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 22:15:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:15 2008 -0700"
      },
      "message": "[SPARC64]: Kill pci_iommu_table_init() declaration.\n\nNo longer exists.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3b1d47a8605905b666649ea309b6471a75b4ed",
      "tree": "1379a93cbe9391325c9b4ccb0216443b7e8911da",
      "parents": [
        "30957a86c2442fb6d73aaa9a3153f023fe0a682b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 19 03:54:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:14 2008 -0700"
      },
      "message": "[SPARC64]: Once we have the boot cmdline, call parse_early_param()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a28333984be123d9c063df23175c48749c4b4a0",
      "tree": "fd463dad09c9578b9762cddd508cdae73c0d45c3",
      "parents": [
        "ad072004ca35a9918964ca7aee2bf00d79c8657f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 19:22:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:12 2008 -0700"
      },
      "message": "[SPARC64]: Initialize MDESC earlier and use lmb_alloc()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad072004ca35a9918964ca7aee2bf00d79c8657f",
      "tree": "dffd2075d875d0e53b638c07cff030beb8dea1dc",
      "parents": [
        "b97094560b991af5c62391014e72bfa4c3a3701f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 19:21:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:11 2008 -0700"
      },
      "message": "[SPARC64]: Use lmb_alloc() for PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b97094560b991af5c62391014e72bfa4c3a3701f",
      "tree": "fbdc76cea526c0170982419717b6a3fe6a64c0f3",
      "parents": [
        "9422273ba7d139537720c8c47514925d9a621e0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 19:20:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:11 2008 -0700"
      },
      "message": "[SPARC64]: Call real_setup_per_cpu_areas() earlier and use lmb_alloc().\n\nWe have to do it like this before we can move the PROM and MDESC device\ntree code over to using lmb_alloc().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9422273ba7d139537720c8c47514925d9a621e0d",
      "tree": "e1f18f358f19f1a29c1bb22338ab0b82b996feba",
      "parents": [
        "25b0c659dfb94f1ddaeda7a8c88ef7043f57f419"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 18:31:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:10 2008 -0700"
      },
      "message": "[SPARC64]: Fully use LMB information in bootmem_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25b0c659dfb94f1ddaeda7a8c88ef7043f57f419",
      "tree": "b2ac5d0105d0e5dbcb3df984fe8d91e3dacaf0aa",
      "parents": [
        "3b2a7e23a9808e349bc5fb32327bacc5e81be79c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 18:20:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:09 2008 -0700"
      },
      "message": "[SPARC64]: Start using LMB information in bootmem_init().\n\nThis allows us to kill the incredibly complicated and stupid function\ntrim_pavail().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b2a7e23a9808e349bc5fb32327bacc5e81be79c",
      "tree": "3f41f419a15df3210113e06bdd785f89f1a39a8c",
      "parents": [
        "4e82c9a606da2b1c1c7ea7dfd8052626a4c6d5d6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 18:13:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:08 2008 -0700"
      },
      "message": "[SPARC64]: Initialize LMB tables.\n\nCall lmb_add() on available regions, and call lmb_reserve()\non the main kernel image and the ramdisk (if any).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e82c9a606da2b1c1c7ea7dfd8052626a4c6d5d6",
      "tree": "2e87c991f60300e960518fb866bd88b0df8f0995",
      "parents": [
        "7347aefbccb47ce2d076d8ac7dff2cdd1435974c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 18:00:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:07 2008 -0700"
      },
      "message": "[SPARC64]: Move ramdisk discovery code out to seperate function.\n\nAnd add some comments explaining all of the quirks involved in\nthe way the bootloader provides this information.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a3227268877b81096d7b7a841aaf51099ad2068",
      "tree": "73d2b9522aa981d46040b5603c824583c1b18694",
      "parents": [
        "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
        "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Remove SunOS and Solaris binary support.\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16",
      "tree": "b144d907e47f8ade53296bd19850af708692386f",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 02:14:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 15:10:15 2008 -0700"
      },
      "message": "[SPARC]: Remove SunOS and Solaris binary support.\n\nAs per Documentation/feature-removal-schedule.txt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "950e4da32426859ee4b37b2c95026d4f1efa5d05",
      "tree": "7df9bb4b97d4e1ecde571611ceee76d128e5dfc6",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Feb 26 09:55:29 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:14:49 2008 -0400"
      },
      "message": "arch: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35802c0b2bab71695f131f981d95fcea7432c99b",
      "tree": "d25069d71849ff3f6c5edc9374b92a63932cfc7f",
      "parents": [
        "5fcf4303037a648f7b3e40c9a73361879852efe7"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Apr 29 08:11:12 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 08:11:12 2008 -0400"
      },
      "message": "sparc: Export symbols for ZERO_PAGE usage in modules.\n\next4 uses ZERO_PAGE(0) to zero out blocks.  We need to export\ndifferent symbols in different arches for the usage of ZERO_PAGE\nin modules.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "b70d3a2c596fb52b02488ad4aef13fa0d602090c",
      "tree": "502793fdd2ca7c7e0d66af3e750d4ffbec6db248",
      "parents": [
        "626adeb6675fdf60e9d8c6212776b0b0acf0e376"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 29 00:59:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:02 2008 -0700"
      },
      "message": "iomap: fix 64 bits resources on 32 bits\n\nAlmost all implementations of pci_iomap() in the kernel, including the generic\nlib/iomap.c one, copies the content of a struct resource into unsigned long\u0027s\nwhich will break on 32 bits platforms with 64 bits resources.\n\nThis fixes all definitions of pci_iomap() to use resource_size_t.  I also\n\"fixed\" the 64bits arch for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e945e849e18006c131fe59252ab920c6b5f7959c",
      "tree": "a86b1a299c5cebed14889fb638cb6808417b5f4a",
      "parents": [
        "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
        "194f1a68b93e959ede6ec363db4714e630bdbb6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: video drivers: add facility level\n  sparc: tcx.c make tcx_init and tcx_exit static\n  sparc: ffb.c make ffb_init and ffb_exit static\n  sparc: cg14.c make cg14_init and cg15_exit static\n  sparc: bw2.c fix bw2_exit\n  sparc64: Fix accidental syscall restart on child return from clone/fork/vfork.\n  sparc64: Clean up handling of pt_regs trap type encoding.\n  sparc: Remove old style signal frame support.\n  sparc64: Kill bogus RT_ALIGNEDSZ macro from signal.c\n  sparc: sunzilog.c remove unused argument\n  sparc: fix drivers/video/tcx.c warning\n  sparc64: Kill unused local ISA bus layer.\n  input: Rewrite sparcspkr device probing.\n  sparc64: Do not ignore \u0027pmu\u0027 device ranges.\n  sparc64: Kill ISA_FLOPPY_WORKS code.\n  sparc64: Kill CONFIG_SPARC32_COMPAT\n  sparc64: Cleanups and corrections for arch/sparc64/Kconfig\n  sparc64: Fix wedged irq regression.\n"
    },
    {
      "commit": "9223b4190fa1297a59f292f3419fc0285321d0ea",
      "tree": "c6fbbc6b4c35916232e95686194eea1bd9de7377",
      "parents": [
        "e26831814998cee8e6d9f0a9854cb46c516f5547"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 28 02:12:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:21 2008 -0700"
      },
      "message": "pageflags: get rid of FLAGS_RESERVED\n\nNR_PAGEFLAGS specifies the number of page flags we are using.  From that we\ncan calculate the number of bits leftover that can be used for zone, node (and\nmaybe the sections id).  There is no need anymore for FLAGS_RESERVED if we use\nNR_PAGEFLAGS.\n\nUse the new methods to make NR_PAGEFLAGS available via the preprocessor.\nNR_PAGEFLAGS is used to calculate field boundaries in the page flags fields.\nThese field widths have to be available to the preprocessor.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "d786a4a6599740eaa4b8d1e1d466853f02db11d4",
      "tree": "98157e4dc5c6b246ac56d95a6a16baccd86b6df7",
      "parents": [
        "ad4f95764040077f16ebf24559d5a06f8fb133bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 09 19:39:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 09 19:39:25 2008 -0700"
      },
      "message": "[SPARC]: Fix several regset and ptrace bugs.\n\n1) ptrace should pass \u0027current\u0027 to task_user_regset_view()\n\n2) When fetching general registers using a 64-bit view, and\n   the target is 32-bit, we have to convert.\n\n3) Skip the whole register window get/set code block if\n   the user isn\u0027t asking to access anything in there.\n\n   Otherwise we have problems if the user doesn\u0027t have\n   an address space setup.  Fetching ptrace register is\n   still valid at such a time, and ptrace does not try\n   to access the register window area of the regset.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4f95764040077f16ebf24559d5a06f8fb133bc",
      "tree": "48d1414e70785a9d910c8bcc62c324e8852c48ad",
      "parents": [
        "7c3cce978e4f933ac13758ec5d2554fc8d0927d2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "message": "[SPARC64]: Fix user accesses in regset code.\n\nIf target is not current we need to use access_process_vm().\n\nNoticed by Roland McGrath.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c3cce978e4f933ac13758ec5d2554fc8d0927d2",
      "tree": "81cb39729bcf86905d268dc85f1cae02d278ce6d",
      "parents": [
        "c819914e0d5cc85cccf5fe7542fcb9586286bc28"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "message": "[SPARC64]: Fix FPU saving in 64-bit signal handling.\n\nThe calculation of the FPU reg save area pointer\nwas wrong.\n\nBased upon an OOPS report from Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c819914e0d5cc85cccf5fe7542fcb9586286bc28",
      "tree": "e751d0e1948c512f32e90442d9ccd747f1660db5",
      "parents": [
        "f08802572965873af97e74337d5740bfa2542941"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 28 15:56:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:56:01 2008 -0700"
      },
      "message": "sparc64: remove unused calc_npages() in iommu_common.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08802572965873af97e74337d5740bfa2542941",
      "tree": "a28f31926b4f548d662cea2d6b2b1882b0214e24",
      "parents": [
        "76cc86ee6b3c261b96ea3ee2f4c6dfd127335881"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 28 15:55:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:55:41 2008 -0700"
      },
      "message": "sparc64: add the segment boundary checking to IOMMUs while merging SG entries\n\nSome IOMMUs allocate memory areas spanning LLD\u0027s segment boundary limit.  It\nforces low level drivers to have a workaround to adjust scatter lists that the\nIOMMU builds.  We are in the process of making all the IOMMUs respect the\nsegment boundary limits to remove such work around in LLDs.\n\nSPARC64 IOMMUs were rewritten to use the IOMMU helper functions and the commit\n89c94f2f70d093f59b55d3ea8042d13889169346 made the IOMMUs not allocate memory\nareas spanning the segment boundary limit.\n\nHowever, SPARC64 IOMMUs allocate memory areas first then try to merge them\n(while some IOMMUs walk through all the sg entries to see how they can be\nmerged first and allocate memory areas).  So SPARC64 IOMMUs also need the\nboundary limit checking when they try to merge sg entries.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76cc86ee6b3c261b96ea3ee2f4c6dfd127335881",
      "tree": "4994e2e4e7b8482f30a91a206135d6d590184c71",
      "parents": [
        "af8be4e4b316df36a00c1e52a9970c253783b57e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:51:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:53:25 2008 -0700"
      },
      "message": "[SPARC64]: Don\u0027t open-code {get,put}_cpu_var() in flush_tlb_pending().\n\nNoticed by Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d55a4528f7f607ca2872fec18574bc8cec060f05",
      "tree": "d7fa9184df280c53efaf5a73d648a255ed142196",
      "parents": [
        "08dcf29e01dcb786c13dc80045bd65f804117efb",
        "c101b088ba0ed16d7109b2f3c2d16798d162a535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 18:35:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 18:35:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Define TASK_SIZE_OF()\n  [SPARC64]: flush_ptrace_access() needs preemption disable.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix allnoconfig build, ptrace.c missing CONFIG_COMPAT checks.\n  [SPARC64]: Fix __get_cpu_var in preemption-enabled area.\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/signal.c\n  [SPARC64]: Fix most sparse warnings in arch/sparc64/kernel/sys_sparc.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/time.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/ptrace.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/irq.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/iommu.c\n  [SPARC64]: Fix sparse errors in arch/sparc64/kernel/traps.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/{cpu,setup}.c\n  [SPARC64]: Adjust {TLBTEMP,TSBMAP}_BASE.\n  [SPARC64]: Make save_stack_trace() more efficient.\n"
    },
    {
      "commit": "f6a843d939ade435e060d580f5c56d958464f8a5",
      "tree": "4764dd4871bb032e2d0e7d5da5ef98526f9da424",
      "parents": [
        "e5ac71f255335f130bbe582c4ce3008c1b46413f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:51:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:51:12 2008 -0700"
      },
      "message": "[SPARC64]: flush_ptrace_access() needs preemption disable.\n\nBased upon a report by Mariusz Kozlowski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5ac71f255335f130bbe582c4ce3008c1b46413f",
      "tree": "0aef251ab42cefefc10a76a98f1f627d8112fca0",
      "parents": [
        "11cc8a3abf5556d9f24395d87573532420d5ace7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:34:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:34:04 2008 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11cc8a3abf5556d9f24395d87573532420d5ace7",
      "tree": "bcd3c23f2b64c97fc5e6dff1b74034003410fece",
      "parents": [
        "69072f6e8e4bd4799d2a54e4ff8771d0657512c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:31:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:31:50 2008 -0700"
      },
      "message": "[SPARC64]: Fix allnoconfig build, ptrace.c missing CONFIG_COMPAT checks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69072f6e8e4bd4799d2a54e4ff8771d0657512c1",
      "tree": "e4fdde1795285356bd8653b515958fba784195b6",
      "parents": [
        "062ea6d36c5841286f57b360534eb33139e506f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:25:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 04:25:00 2008 -0700"
      },
      "message": "[SPARC64]: Fix __get_cpu_var in preemption-enabled area.\n\nReported by Mariusz Kozlowski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "062ea6d36c5841286f57b360534eb33139e506f3",
      "tree": "a3ddae33aee8bc17bd886c731f67cdd1b6da98f4",
      "parents": [
        "207ddd0a3a42e6273e3a26447b52e9d6d90d579d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:52:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:52:18 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/signal.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "207ddd0a3a42e6273e3a26447b52e9d6d90d579d",
      "tree": "eaff7cd129837826e1df0e78bb5f508aa25965b2",
      "parents": [
        "cf3d7c1ef418863376d556c48c214cb828623584"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:43:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:43:29 2008 -0700"
      },
      "message": "[SPARC64]: Fix most sparse warnings in arch/sparc64/kernel/sys_sparc.c\n\nSparse still doesn\u0027t like the funny cast we make from a scalar to a\n\"union semun\" (which is correct by the C language and in particular\nworks with the sparc64 calling conventions, but sparse doesn\u0027t grok\nthat yet).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf3d7c1ef418863376d556c48c214cb828623584",
      "tree": "eaabbd9e0f0ad01e49069de10a80939ce1f23674",
      "parents": [
        "bfdf9ebc396a2373af2f1d117491dc6bbdc9ee75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:11:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:11:55 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/time.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfdf9ebc396a2373af2f1d117491dc6bbdc9ee75",
      "tree": "88c1e257edfb539c4c69176093a0d2680912875d",
      "parents": [
        "d91aa123b4b96e57680a39fb9dfd9722f8df3c7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:46:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:46:21 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/ptrace.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d91aa123b4b96e57680a39fb9dfd9722f8df3c7e",
      "tree": "05bfc21a4c0b978ddf61ab0453274565036291e8",
      "parents": [
        "6c830fefcc2e9d20f0a6c6aff43c8d333da2ea46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:37:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:37:51 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/irq.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c830fefcc2e9d20f0a6c6aff43c8d333da2ea46",
      "tree": "21c70ff793b00e955cd6e13d4481cb0c90ef660b",
      "parents": [
        "99cd220133cdf2a559529d522a78b2ebc1bef2d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 22:44:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:19:50 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/iommu.c\n\nFix local variable shadowing in dma_4u_map_sg().\n\nMark sun4u_dma_ops static.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99cd220133cdf2a559529d522a78b2ebc1bef2d8",
      "tree": "f65066410c4166880d0a7b5210227370c53b0010",
      "parents": [
        "3d5ae6b69eacfac025021998d2ce159768edcfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:19:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:19:43 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse errors in arch/sparc64/kernel/traps.c\n\nAdd \u0027UL\u0027 markers to DCU_* macros.\n\nDeclare C functions called from assembler in entry.h\n\nDeclare C functions called from within the sparc64 arch\ncode in include/asm-sparc64/*.h headers as appropriate.\n\nRemove unused routines in traps.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5ae6b69eacfac025021998d2ce159768edcfe1",
      "tree": "004af48afd676e35bd360a9839677331f17f0db0",
      "parents": [
        "606d5b19391476f71e10ccce5b376f7071d11aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:51:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:51:40 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/{cpu,setup}.c\n\nWe create a local header file entry.h, under arch/sparc64/kernel/,\nthat we can use to declare routines either defined in assembler\nor only invoked from assembler.  As well as other data objects\nwhich are private to the inner sparc64 kernel arch code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54f53f2b94feb72622bec7a8563fc487d9f97720",
      "tree": "ab0c4e1dcadd25a00fa7a4febf41bc43b864cf73",
      "parents": [
        "f61fb8a52cdf8b9b6a6badde84aefe58cb35d315",
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "85a793533524f333e8d630dc22450e574b7e08d2",
      "tree": "f535f7721bea10ea1ddd79e83159350b457de72b",
      "parents": [
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 20:06:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 20:06:24 2008 -0700"
      },
      "message": "[SPARC64]: Make save_stack_trace() more efficient.\n\nDoing a \u0027flushw\u0027 every stack trace capture creates so much overhead\nthat it makes lockdep next to unusable.\n\nWe only care about the frame pointer chain and the function caller\nprogram counters, so flush those by hand to the stack frame.\n\nThis is significantly more efficient than a \u0027flushw\u0027 because:\n\n1) We only save 16 bytes per active register window to the stack.\n\n2) This doesn\u0027t push the entire register window context of the current\n   call chain out of the cpu, forcing register window fill traps as we\n   return back down.\n\nNote that we can\u0027t use \u0027restore\u0027 and \u0027save\u0027 instructions to move\naround the register windows because that wouldn\u0027t work on Niagara\nprocessors.  They optimize \u0027save\u0027 into a new register window by\nsimply clearing out the registers instead of pulling them in from\nthe on-chip register window backing store.\n\nBased upon a report by Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
      "tree": "2dfb9a7c1e947086c20960d4fa20458266473f0a",
      "parents": [
        "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: exec PT_DTRACE\n  [SPARC64]: Use shorter list_splice_init() for brevity.\n  [SPARC64]: Remove most limitations to kernel image size.\n"
    },
    {
      "commit": "6d008153234c4cccae7bb0170defeea18258db4a",
      "tree": "d2aafdefa99979efcd11eba4904ef8209b32ba1a",
      "parents": [
        "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:50:16 2008 -0700"
      },
      "message": "[SPARC64]: exec PT_DTRACE\n\nThe PT_DTRACE flag is meaningless and obsolete.\nDon\u0027t touch it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f17131bb46065141069dee9fbcc4bdd0e9c2a2e",
      "tree": "54de502e210e0b09b9be2739a7286965956cf1dd",
      "parents": [
        "64658743fdd40021e3ac91e8ff260ad06578dd23"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:48:29 2008 -0700"
      },
      "message": "[SPARC64]: Use shorter list_splice_init() for brevity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64658743fdd40021e3ac91e8ff260ad06578dd23",
      "tree": "da9bd83e54702156d66ae9b6d282d610376feda8",
      "parents": [
        "4cfea5a7dfcc2766251e50ca30271a782d5004ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 17:01:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 17:01:38 2008 -0700"
      },
      "message": "[SPARC64]: Remove most limitations to kernel image size.\n\nCurrently kernel images are limited to 8MB in size, and this causes\nproblems especially when enabling features that take up a lot of\nkernel image space such as lockdep.\n\nThe code now will align the kernel image size up to 4MB and map that\nmany locked TLB entries.  So, the only practical limitation is the\nnumber of available locked TLB entries which is 16 on Cheetah and 64\non pre-Cheetah sparc64 cpus.  Niagara cpus don\u0027t actually have hw\nlocked TLB entry support.  Rather, the hypervisor transparently\nprovides support for \"locked\" TLB entries since it runs with physical\naddressing and does the initial TLB miss processing.\n\nFully utilizing this change requires some help from SILO, a patch for\nwhich will be submitted to the maintainer.  Essentially, SILO will\nonly currently map up to 8MB for the kernel image and that needs to be\nincreased.\n\nNote that neither this patch nor the SILO bits will help with network\nbooting.  The openfirmware code will only map up to a certain amount\nof kernel image during a network boot and there isn\u0027t much we can to\nabout that other than to implemented a layered network booting\nfacility.  Solaris has this, and calls it \"wanboot\" and we may\nimplement something similar at some point.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f633928cbba8a5858bb39b11e7219a41b0fbef5",
      "tree": "9a82f4b7f2c3afe4b0208d8e44ea61bae90a7d22",
      "parents": [
        "5e226e4d9016daee170699f8a4188a5505021756",
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 23:44:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 23:44:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "e6f1cebf71c4e7aae7dfa43414ce2631291def9f",
      "tree": "a3abf6bb3e63f2ecea1a4e05bf8d288d920acb17",
      "parents": [
        "fc4d30a6fc88121081916faef930d8c3e4ed6036"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 17 22:44:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 17 22:44:53 2008 -0700"
      },
      "message": "[NET] endianness noise: INADDR_ANY\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed04a4413376265746053be2a9cfbfc80c98ec9",
      "tree": "8f582294a655f70496cd08aedeb86de31dbad140",
      "parents": [
        "e37c772e36a7943b2e0bd8f48312e78474c0df15",
        "c463be3520065ef8c05e3cbdf946c69604e91ceb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "665c1ef8369138dad7773da6407fe77ccff87deb",
      "tree": "35ea30dcd0e1bbdfc0a9ceab99322eaad28e02e4",
      "parents": [
        "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
        "f0e98c387e61de00646be31fab4c2fa0224e1efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix link errors with gcc-4.3\n  sparc64: replace remaining __FUNCTION__ occurances\n  sparc: replace remaining __FUNCTION__ occurances\n  [SPARC]: Add reboot_command[] extern decl to asm/system.h\n  [SPARC]: Mark linux_sparc_{fpu,chips} static.\n"
    },
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a4a668240e2f9564d12347c50c3d9c5f1686a85",
      "tree": "96a3fc7fea0e5d0565e4253f8fb830dbc4a45b98",
      "parents": [
        "74074dec4f365e1b042ad47f75854f06bd771455"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 11:42:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 03 11:42:17 2008 -0800"
      },
      "message": "sparc64: replace remaining __FUNCTION__ occurances\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7729d74ed5099021f79ee8ecfa676829b5bac796",
      "tree": "969a2a5e2b0de1d812f8856e9f60fdf0c471a922",
      "parents": [
        "c8edc89d24546c834d7f595663afd14602855c02"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:53:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:53:20 2008 -0800"
      },
      "message": "[SPARC]: Add reboot_command[] extern decl to asm/system.h\n\nKill off some sparse warnings.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8edc89d24546c834d7f595663afd14602855c02",
      "tree": "6e634724f1b5583e6f63045c2dc370c98b3ec712",
      "parents": [
        "be71716e464f4ea38f08034dc666f2feb55535d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:46:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 21:46:59 2008 -0800"
      },
      "message": "[SPARC]: Mark linux_sparc_{fpu,chips} static.\n\nCaught by sparse.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be71716e464f4ea38f08034dc666f2feb55535d9",
      "tree": "179f9f1a75e2b8869fe9bb59eb37694f3fd23e7a",
      "parents": [
        "622eaec613130e6ea78f2a5d5070e3278b21cd8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 20:38:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 20:38:15 2008 -0800"
      },
      "message": "[SPARC64]: Adjust kernel PC validation test in fault handler.\n\nBecause of the new futex validation init handler, we have\nto accept faults in init section text as well as the normal\nkernel text.\n\nThanks to Tom Callaway for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "622eaec613130e6ea78f2a5d5070e3278b21cd8f"
}
