)]}'
{
  "log": [
    {
      "commit": "88278ca27a43ae503572b52ea2c171fbf45db5a2",
      "tree": "6157e33e2ba0460853ea0a28376039356fba2a41",
      "parents": [
        "b00dc8376465ee5f8dd49b95924e31b4c2404ab0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:44 2008 -0700"
      },
      "message": "sparc: 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": "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": "b5e10df665e756c2c68442177e460d90bb9cf979",
      "tree": "53686da73dcc62b9bd56ad631ee5d16e81714f8c",
      "parents": [
        "28e6103665301ce60634e8a77f0b657c6cc099de"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sun May 11 15:47:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 15:47:05 2008 -0700"
      },
      "message": "sparc32: Fix build.\n\nFix sparc32 build error due to undefined bool type.\n\nCC [M] fs/ocfs2/dlm/userdlm.o\nIn file included from include/asm/sigcontext.h:6,\nfrom include/asm/signal.h:5,\nfrom include/linux/signal.h:4,\nfrom fs/ocfs2/dlm/userdlm.c:30:\ninclude/asm/ptrace.h:42: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or \n‘__attribute__’ before ‘pt_regs_is_syscall’\ninclude/asm/ptrace.h:47: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or \n‘__attribute__’ before ‘pt_regs_clear_syscall’\nmake[3]: *** [fs/ocfs2/dlm/userdlm.o] Error 1\nmake[2]: *** [fs/ocfs2/dlm] Error 2\nmake[1]: *** [fs/ocfs2] Error 2\nmake: *** [fs] Error 2\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\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": "e098675635479e9267cf2b12fb969c463cf506ab",
      "tree": "e41e2af0333400e089ba4df3ade1528fe6dce56e",
      "parents": [
        "2905474d3842bfab0b9d8197fb1f4576462901da",
        "b9095fd8a7f41dc7ac0b0b7864f74766a3056f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes: (24 commits)\n  Make constants in kernel/timeconst.h fixed 64 bits\n  types: add C99-style constructors to \u003casm-generic/int-*.h\u003e\n  xtensa: types: use \u003casm-generic/int-*.h\u003e for the xtensa architecture\n  x86: types: use \u003casm-generic/int-*.h\u003e for the x86 architecture\n  v850: types: use \u003casm-generic/int-*.h\u003e for the v850 architecture\n  sparc64: types: use \u003casm-generic/int-*.h\u003e for the sparc64 architecture\n  sparc: types: use \u003casm-generic/int-*.h\u003e for the sparc architecture\n  sh: types: use \u003casm-generic/int-*.h\u003e for the sh architecture\n  s390: types: use \u003casm-generic/int-*.h\u003e for the s390 architecture\n  powerpc: types: use \u003casm-generic/int-*.h\u003e for the powerpc architecture\n  parisc: types: use \u003casm-generic/int-*.h\u003e for the parisc architecture\n  mn10300: types: use \u003casm-generic/int-*.h\u003e for the mn10300 architecture\n  mips: types: use \u003casm-generic/int-*.h\u003e for the mips architecture\n  m68k: types: use \u003casm-generic/int-*.h\u003e for the m68k architecture\n  m32r: types: use \u003casm-generic/int-*.h\u003e for the m32r architecture\n  ia64: types: use \u003casm-generic/int-*.h\u003e for the ia64 architecture\n  h8300: types: use \u003casm-generic/int-*.h\u003e for the h8300 architecture\n  frv: types: use \u003casm-generic/int-*.h\u003e for the frv architecture\n  cris: types: use \u003casm-generic/int-*.h\u003e for the cris architecture\n  blackfin: types: use \u003casm-generic/int-*.h\u003e for the blackfin architecture\n  ...\n"
    },
    {
      "commit": "a3727dc6c21cd0bed64dbc97212c39d2b391f5af",
      "tree": "4d9515145c6f7107edc85f5629f10fe963529f6e",
      "parents": [
        "ba6677886e46adcd075f251d8971debf7b5ca3ee"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Apr 06 10:35:12 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 02 16:18:41 2008 -0700"
      },
      "message": "sparc: types: use \u003casm-generic/int-*.h\u003e for the sparc architecture\n\nThis modifies \u003casm-sparc/types.h\u003e to use the \u003casm-generic/int-*.h\u003e\ngeneric include files.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: William L. Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c",
      "tree": "e1b4ae5092f99e390e7c6495e7fad24911a997aa",
      "parents": [
        "9f2b2a5f68c27c00f1e1f1922de5aa2f24505ed8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 22:33:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:54 2008 -0700"
      },
      "message": "sparc32: Delete prom_stdin and prom_stdout.\n\nThey are written, but never used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f2b2a5f68c27c00f1e1f1922de5aa2f24505ed8",
      "tree": "2afd44efe02154ab1bfcbd47e1d8ba55167da4e5",
      "parents": [
        "ccc34028d46230f715eeda4c8cce27e919934fad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 22:28:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:53 2008 -0700"
      },
      "message": "sparc32: More memory probing consolidation.\n\nThe PROM library function prom_meminit() builds a table,\nprom_phys_avail[], just so that probe_memory() in\narch/sparc/mm/fault.c can copy it into sp_banks[].\n\nJust have prom_meminit() fill in the sp_banks[] array directly, and\nremove duplicated sort() function.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccc34028d46230f715eeda4c8cce27e919934fad",
      "tree": "fa9ef4679b6c30c5b439471ba39c5e383011c25e",
      "parents": [
        "2678fefedbbc03a3ae6f5c254791bf147d6c52fd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 21:28:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:53 2008 -0700"
      },
      "message": "sparc32: Kill totally unused memory information tables.\n\nThe code in arch/sparc/prom/memory.c computes three tables, the list\nof total memory, the list of available memory (total minus what\nfirmware is using), and the list of firmware taken memory.\n\nOnly the available memory list is even used.\n\nTherefore, kill those unused tables and make prom_meminfo() return\njust the available memory list.\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": "6510d41954dc6a9c8b1dbca7eaca0f23195ca727",
      "tree": "868b5fac25c7c5b80cc5a88eaaab8bf3d693420d",
      "parents": [
        "064106a91be5e76cb42c1ddf5d3871e3a1bd2a23"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "kernel: Move arches to use common unaligned access\n\nUnaligned access is ok for the following arches:\ncris, m68k, mn10300, powerpc, s390, x86\n\nArches that use the memmove implementation for native endian, and\nthe byteshifting for the opposite endianness.\nh8300, m32r, xtensa\n\nPacked struct for native endian, byteshifting for other endian:\nalpha, blackfin, ia64, parisc, sparc, sparc64, mips, sh\n\nm86knommu is generic_be for Coldfire, otherwise unaligned access is ok.\n\nfrv, arm chooses endianness based on compiler settings, uses the byteshifting\nversions.  Remove the unaligned trap handler from frv as it is now unused.\n\nv850 is le, uses the byteshifting versions for both be and le.\n\nRemove the now unused asm-generic implementation.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\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": "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": "0a9e9b110c4ef05ab6c35440e2779ec4aa2c65e6",
      "tree": "7203abaa5ec0114694846971e667152078a8bdaa",
      "parents": [
        "ceb4e8e44be90d507eadfc023272269b6ca494cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 01:14:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 01:14:10 2008 -0700"
      },
      "message": "sparc32: Kill smp_message_pass() and related code.\n\nCompletely unused, and it just makes the SMP message\npassing code on 32-bit sparc look more complex than\nit is.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "7e675137a8e1a4d45822746456dd389b65745bf6",
      "tree": "5df01d23ea1b6b212d18f2136ff82913fcbe7718",
      "parents": [
        "b379d790197cdf8a95fb67507d75a24ac0a1678d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Apr 28 02:13:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:23 2008 -0700"
      },
      "message": "mm: introduce pte_special pte bit\n\ns390 for one, cannot implement VM_MIXEDMAP with pfn_valid, due to their memory\nmodel (which is more dynamic than most).  Instead, they had proposed to\nimplement it with an additional path through vm_normal_page(), using a bit in\nthe pte to determine whether or not the page should be refcounted:\n\nvm_normal_page()\n{\n\t...\n        if (unlikely(vma-\u003evm_flags \u0026 (VM_PFNMAP|VM_MIXEDMAP))) {\n                if (vma-\u003evm_flags \u0026 VM_MIXEDMAP) {\n#ifdef s390\n\t\t\tif (!mixedmap_refcount_pte(pte))\n\t\t\t\treturn NULL;\n#else\n                        if (!pfn_valid(pfn))\n                                return NULL;\n#endif\n                        goto out;\n                }\n\t...\n}\n\nThis is fine, however if we are allowed to use a bit in the pte to determine\nrefcountedness, we can use that to _completely_ replace all the vma based\nschemes.  So instead of adding more cases to the already complex vma-based\nscheme, we can have a clearly seperate and simple pte-based scheme (and get\nslightly better code generation in the process):\n\nvm_normal_page()\n{\n#ifdef s390\n\tif (!mixedmap_refcount_pte(pte))\n\t\treturn NULL;\n\treturn pte_page(pte);\n#else\n\t...\n#endif\n}\n\nAnd finally, we may rather make this concept usable by any architecture rather\nthan making it s390 only, so implement a new type of pte state for this.\nUnfortunately the old vma based code must stay, because some architectures may\nnot be able to spare pte bits.  This makes vm_normal_page a little bit more\nugly than we would like, but the 2 cases are clearly seperate.\n\nSo introduce a pte_special pte state, and use it in mm/memory.c.  It is\ncurrently a noop for all architectures, so this doesn\u0027t actually result in any\ncompiled code changes to mm/memory.o.\n\nBTW:\nI haven\u0027t put vm_normal_page() into arch code as-per an earlier suggestion.\nThe reason is that, regardless of where vm_normal_page is actually\nimplemented, the *abstraction* is still exactly the same. Also, while it\ndepends on whether the architecture has pte_special or not, that is the\nonly two possible cases, and it really isn\u0027t an arch specific function --\nthe role of the arch code should be to provide primitive functions and\naccessors with which to build the core code; pte_special does that. We do\nnot want architectures to know or care about vm_normal_page itself, and\nwe definitely don\u0027t want them being able to invent something new there\nout of sight of mm/ code. If we made vm_normal_page an arch function, then\nwe have to make vm_insert_mixed (next patch) an arch function too. So I\ndon\u0027t think moving it to arch code fundamentally improves any abstractions,\nwhile it does practically make the code more difficult to follow, for both\nmm and arch developers, and easier to misuse.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "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": "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": "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": "5dc0742b41066e1e141f2b4b00557e563a83fccc",
      "tree": "2e727ef5dba11bca025c08431cf6e8c7b9230cbc",
      "parents": [
        "90968eb5a415a0fe6ffb617af35b3a5321bd4497"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 05:08:48 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:43:05 2008 -0400"
      },
      "message": "[SPARC] minor irq handler cleanups\n\n- mark timer_interrupt() static\n\n- sparc_floppy_request_irq() prototype should use irq_handler_t\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "9dfcd15a6dc1ef81307295e08b797fa9212be71a",
      "tree": "68ed0ccf99ff3d0e6d6043687823cea905edac32",
      "parents": [
        "5c50427090303a6552949c14128200154ff69594"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "message": "ide: remove ide_default_io_ctl() macro\n\nIt is always \u003d\u003d \u0027((base) + 0x206)\u0027 if CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dy\nand it is not needed otherwise (arm, blackfin, parisc, ppc64, sh, sparc[64]).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.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": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051",
      "tree": "8f8bf987ed9594d5ac0df40fbb34258aa9310179",
      "parents": [
        "8eb224cd45239714c2be104f17d5ca16b6b5d7ac"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Apr 02 13:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:18 2008 -0700"
      },
      "message": "kvm: provide kvm.h for all architecture: fixes headers_install\n\nCurrently include/linux/kvm.h is not considered by make headers_install,\nbecause Kbuild cannot handle \" unifdef-$(CONFIG_FOO) +\u003d foo.h.  This problem\nwas introduced by\n\ncommit fb56dbb31c4738a3918db81fd24da732ce3b4ae6\nAuthor: Avi Kivity \u003cavi@qumranet.com\u003e\nDate:   Sun Dec 2 10:50:06 2007 +0200\n\n    KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM\n\n    Currently, make headers_check barfs due to \u003casm/kvm.h\u003e, which \u003clinux/kvm.h\u003e\n    includes, not existing.  Rather than add a zillion \u003casm/kvm.h\u003es, export kvm.\n    only if the arch actually supports it.\n\n    Signed-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n\nwhich makes this an 2.6.25 regression.\n\nOne way of solving the issue is to enhance Kbuild, but Avi and David conviced\nme, that changing headers_install is not the way to go.  This patch changes\nthe definition for linux/kvm.h to unifdef-y.\n\nIf  unifdef-y is used for linux/kvm.h \"make headers_check\" will fail on all\narchitectures without asm/kvm.h.  Therefore, this patch also provides\nasm/kvm.h on all architectures.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\nCc: David Woodhouse \u003cdwmw2@infradead.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": "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": "344e53f562e21ab14734a482042713555a628d39",
      "tree": "7686bc46305e735af96563f99b80fc5d35398b32",
      "parents": [
        "9f747d6c4724dd3afa7d3525f6dd5300fc1633c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 22:25:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 22:25:50 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/a.out.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f747d6c4724dd3afa7d3525f6dd5300fc1633c5",
      "tree": "921805b849a832bab142cffe2754d2ca79d3ea5e",
      "parents": [
        "3cfe17fdf192bc8f69305d56a09a4cbb1edc57b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:26:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:29 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/fb.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfe17fdf192bc8f69305d56a09a4cbb1edc57b8",
      "tree": "4abf64adb2dbde3695bc2b9f1d1bf4e813c45b06",
      "parents": [
        "f11fa82708df824612929d3290ce29d8b3c368fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:24:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:23 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/errno.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04c3ddf965ab46f7e24c2399dc85deca2f08ef5b",
      "tree": "b8fcefbf9a5d3bebbf7da3b4a1b6581e7261aa97",
      "parents": [
        "ba89f59ab825d4c9dee652ce0ca53e033a05d5ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:15:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:02 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/device.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba89f59ab825d4c9dee652ce0ca53e033a05d5ec",
      "tree": "c84b97ff66f2e66c7a1f7e7ce96d69ac504680d7",
      "parents": [
        "cec6dc5d732c649e5f477c21c93d99eb25edae1e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:12:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:54 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/current.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d113fcd9cf807045e38998a60b4f4577c927c300",
      "tree": "6a8b37866eb189d769aa345ac012f754f4ee5dc5",
      "parents": [
        "f610bbc6accaacdf46501208178ff77c4422587a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:06:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:37 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/cache.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f610bbc6accaacdf46501208178ff77c4422587a",
      "tree": "b8fa7221db53dffe0a8834f82a0328ae9fb24420",
      "parents": [
        "145dea009828df7b091e7f7f24497ceb12dbbb3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:59:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:28 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/byteorder.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145dea009828df7b091e7f7f24497ceb12dbbb3d",
      "tree": "cde736e8a612855756983610496ef68e1761fd42",
      "parents": [
        "e10195c232d426b5e960038e10b0df8f75d86309"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:57:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:37 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bugs.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e10195c232d426b5e960038e10b0df8f75d86309",
      "tree": "7bcefd2ba59a597e6931f592a8068febd8bacf10",
      "parents": [
        "c79ca3f841aeb31aeadd6348f132780b6f658c22"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:53:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:32 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bug.h\n\nNote that because of minimum compiler version enforcement in\nlinux/compiler.h these days the check for sparc32 buggy\n__builtin_trap() can be safely removed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79ca3f841aeb31aeadd6348f132780b6f658c22",
      "tree": "5d70c4b3aab7d4b61254edb76f3c4ddd39a2a624",
      "parents": [
        "ff99b923e6317f8b600620ffb936b13130266d99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:49:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:22 2008 -0800"
      },
      "message": "[SPARC]: Kill BSD errno translation table and header files.\n\nCompletely unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff99b923e6317f8b600620ffb936b13130266d99",
      "tree": "cadfb536796e3ba0aa8f7d12d8c36043c519b858",
      "parents": [
        "9ab8273606f1767c8ea900ac299cb42457b00323"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:45:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:12 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bpp.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b4872c8db766b37c9b75095e386da7c4eb967d",
      "tree": "7d5123f2e06b9413e5a579cc03d8516d050d7eb2",
      "parents": [
        "7b98ac24ef7df87010000aa4b15a640c15a9eca5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 00:54:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:56:20 2008 -0800"
      },
      "message": "[SPARC]: Merge include/asm-sparc{,64}/prom.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b98ac24ef7df87010000aa4b15a640c15a9eca5",
      "tree": "388eea8a78dcb0430d0e06b97b26bdefe4f8a071",
      "parents": [
        "d38f1220666a2bd89c4f62d286723a3417b34b9e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 17 01:18:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:49:58 2008 -0800"
      },
      "message": "[SPARC]: Remove of_platform_device_create\n\nThere are no callers of this on the Sparc platforms.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4",
      "tree": "23a31763887d9505e62e9d7cc8ec2fa4b86bd380",
      "parents": [
        "13214adf738abc92b0a00c0763fd3be79eebaa7c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 08 04:22:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "CONFIG_HIGHPTE vs. sub-page page tables.\n\nBackground: I\u0027ve implemented 1K/2K page tables for s390.  These sub-page\npage tables are required to properly support the s390 virtualization\ninstruction with KVM.  The SIE instruction requires that the page tables\nhave 256 page table entries (pte) followed by 256 page status table entries\n(pgste).  The pgstes are only required if the process is using the SIE\ninstruction.  The pgstes are updated by the hardware and by the hypervisor\nfor a number of reasons, one of them is dirty and reference bit tracking.\nTo avoid wasting memory the standard pte table allocation should return\n1K/2K (31/64 bit) and 2K/4K if the process is using SIE.\n\nProblem: Page size on s390 is 4K, page table size is 1K or 2K.  That means\nthe s390 version for pte_alloc_one cannot return a pointer to a struct\npage.  Trouble is that with the CONFIG_HIGHPTE feature on x86 pte_alloc_one\ncannot return a pointer to a pte either, since that would require more than\n32 bit for the return value of pte_alloc_one (and the pte * would not be\naccessible since its not kmapped).\n\nSolution: The only solution I found to this dilemma is a new typedef: a\npgtable_t.  For s390 pgtable_t will be a (pte *) - to be introduced with a\nlater patch.  For everybody else it will be a (struct page *).  The\nadditional problem with the initialization of the ptl lock and the\nNR_PAGETABLE accounting is solved with a constructor pgtable_page_ctor and\na destructor pgtable_page_dtor.  The page table allocation and free\nfunctions need to call these two whenever a page table page is allocated or\nfreed.  pmd_populate will get a pgtable_t instead of a struct page pointer.\n To get the pgtable_t back from a pmd entry that has been installed with\npmd_populate a new function pmd_pgtable is added.  It replaces the pmd_page\ncall in free_pte_range and apply_to_pte_range.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdc807871d58285737d50dc6163d0feb72cb0dc2",
      "tree": "1a6d35f3537ed1a7460811549efd045ae97a0e6e",
      "parents": [
        "7ef3d2fd17c377ef64a2aa19677d17576606c3b4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 08 04:21:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:39 2008 -0800"
      },
      "message": "avoid overflows in kernel/time.c\n\nWhen the conversion factor between jiffies and milli- or microseconds is\nnot a single multiply or divide, as for the case of HZ \u003d\u003d 300, we currently\ndo a multiply followed by a divide.  The intervening result, however, is\nsubject to overflows, especially since the fraction is not simplified (for\nHZ \u003d\u003d 300, we multiply by 300 and divide by 1000).\n\nThis is exposed to the user when passing a large timeout to poll(), for\nexample.\n\nThis patch replaces the multiply-divide with a reciprocal multiplication on\n32-bit platforms.  When the input is an unsigned long, there is no portable\nway to do this on 64-bit platforms there is no portable way to do this\nsince it requires a 128-bit intermediate result (which gcc does support on\n64-bit platforms but may generate libgcc calls, e.g.  on 64-bit s390), but\nsince the output is a 32-bit integer in the cases affected, just simplify\nthe multiply-divide (*3/10 instead of *300/1000).\n\nThe reciprocal multiply used can have off-by-one errors in the upper half\nof the valid output range.  This could be avoided at the expense of having\nto deal with a potential 65-bit intermediate result.  Since the intent is\nto avoid overflow problems and most of the other time conversions are only\nsemiexact, the off-by-one errors were considered an acceptable tradeoff.\n\nAt Ralf Baechle\u0027s suggestion, this version uses a Perl script to compute\nthe necessary constants.  We already have dependencies on Perl for kernel\ncompiles.  This does, however, require the Perl module Math::BigInt, which\nis included in the standard Perl distribution starting with version 5.8.0.\nIn order to support older versions of Perl, include a table of canned\nconstants in the script itself, and structure the script so that\nMath::BigInt isn\u0027t required if pulling values from said table.\n\nRunning the script requires that the HZ value is available from the\nMakefile.  Thus, this patch also adds the Kconfig variable CONFIG_HZ to the\narchitectures which didn\u0027t already have it (alpha, cris, frv, h8300, m32r,\nm68k, m68knommu, sparc, v850, and xtensa.) It does *not* touch the sh or\nsh64 architectures, since Paul Mundt has dealt with those separately in the\nsh tree.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e,\nCc: Richard Henderson \u003crth@twiddle.net\u003e,\nCc: Michael Starvik \u003cstarvik@axis.com\u003e,\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e,\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e,\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e,\nCc: William L. Irwin \u003csparclinux@vger.kernel.org\u003e,\nCc: Chris Zankel \u003cchris@zankel.net\u003e,\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e,\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "531d7d4256f3726b93f7a91f97132a944ab28148",
      "tree": "24c9e99d52948ecb7d36cf2a0894096bb4d490ea",
      "parents": [
        "90b315af12b427eeb09b2812343fb4ef9d01cf17"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 04:20:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "asm-*/posix_types.h: scrub __GLIBC__\n\nSome arches (like alpha and ia64) already have a clean posix_types.h header.\nThis brings all the others in line by removing all references to __GLIBC__\n(and some undocumented __USE_ALL).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eb114112381eb66ebacdace1b6e70d30d603f9c",
      "tree": "3b97926b1a90aa996f99a23281809c3d960fd3d8",
      "parents": [
        "7fa3031500ec9b0a7460c8c23751799006ffee74"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "aout: remove unnecessary inclusions of {asm, linux}/a.out.h\n\nRemove now unnecessary inclusions of {asm,linux}/a.out.h.\n\n[akpm@linux-foundation.org: fix alpha build]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa3031500ec9b0a7460c8c23751799006ffee74",
      "tree": "2a7e9202b35a39dc8217e95825263c0629e67e35",
      "parents": [
        "b0b933c08bd5fd053bbba8ba6387f543be03d49f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "aout: suppress A.OUT library support if !CONFIG_ARCH_SUPPORTS_AOUT\n\nSuppress A.OUT library support if CONFIG_ARCH_SUPPORTS_AOUT is not set.\n\nNot all architectures support the A.OUT binfmt, so the ELF binfmt should not\nbe permitted to go looking for A.OUT libraries to load in such a case.  Not\nonly that, but under such conditions A.OUT core dumps are not produced either.\n\nTo make this work, this patch also does the following:\n\n (1) Makes the existence of the contents of linux/a.out.h contingent on\n     CONFIG_ARCH_SUPPORTS_AOUT.\n\n (2) Renames dump_thread() to aout_dump_thread() as it\u0027s only called by A.OUT\n     core dumping code.\n\n (3) Moves aout_dump_thread() into asm/a.out-core.h and makes it inline.  This\n     is then included only where needed.  This means that this bit of arch\n     code will be stored in the appropriate A.OUT binfmt module rather than\n     the core kernel.\n\n (4) Drops A.OUT support for Blackfin (according to Mike Frysinger it\u0027s not\n     needed) and FRV.\n\nThis patch depends on the previous patch to move STACK_TOP[_MAX] out of\nasm/a.out.h and into asm/processor.h as they\u0027re required whether or not A.OUT\nformat is available.\n\n[jdike@addtoit.com: uml: re-remove accidentally restored code]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922a70d327bd4b11342c2afd08e20d35f52064c3",
      "tree": "aff7e43fa600363128c15c4b9a1ceba3869aac15",
      "parents": [
        "3eb056764dd806bbe84eb604e45e7470feeaafd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:29 2008 -0800"
      },
      "message": "aout: move STACK_TOP[_MAX] to asm/processor.h\n\nMove STACK_TOP[_MAX] out of asm/a.out.h and into asm/processor.h as they\u0027re\nrequired whether or not A.OUT format is available.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0afc2edfada50980bec999f94dcea26ebad3dda6",
      "tree": "8963dd8fd78ee5c3481acad5903bc459bd3d055c",
      "parents": [
        "a8e98d6d51a3eb7bb061b1625193a129c8bd094f",
        "d256eb8db60e36fc5dd0a27ce8a64f65df31f7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 10:21:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 10:21:26 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  [SPARC32]: Use regsets in arch_ptrace().\n  [SPARC64]: Use regsets in arch_ptrace().\n  [SPARC32]: Use regsets for ELF core dumping.\n  [SPARC64]: Use regsets for ELF core dumping.\n  [SPARC64]: Remove unintentional ptrace debugging messages.\n  [SPARC]: Move over to arch_ptrace().\n  [SPARC]: Remove PTRACE_SUN* handling.\n  [SPARC]: Kill DEBUG_PTRACE code.\n  [SPARC32]: Add user regset support.\n  [SPARC64]: Add user regsets.\n  [SPARC64]: Fix booting on non-zero cpu.\n"
    },
    {
      "commit": "405321d3ab2b41960e2874f2f74609daffbc7a4c",
      "tree": "af0d51539011d57b2df0df6c69171433f9d60ff8",
      "parents": [
        "fe4130131ef9e55763fd634a02b1db9290dbbe5a"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Feb 07 00:16:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:32 2008 -0800"
      },
      "message": "Add cmpxchg_local to sparc, move __cmpxchg to system.h\n\nMove cmpxchg and add cmpxchg_local to system.h.\nUse the new generic cmpxchg_local (disables interrupt).\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516c25a86f6bdad77ded01a43c52c5569c8d690c",
      "tree": "e7404e73fd103f70958ccb1bc1c74ff1c7ff48bf",
      "parents": [
        "c1445db9f72db0537c43a2eab6e1b0f6741162f5"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Thu Feb 07 00:15:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed\n\nasm/elf.h, asm/page.h and asm/user.h don\u0027t export to userspace now, so we can\ndrop #ifdef __KERNEL__ for them.\n\n[k.shutemov@gmail.com: remove #ifdef __KERNEL_]\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nReviewed-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a4924d7be5df430132e109d3d2f26be610b4707",
      "tree": "aecba49d6f6d3f633ab14ecf8e08aa23b9393e35",
      "parents": [
        "3389742f3c346d9ef5fb46e7baa04972bdd6d151"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 04:36:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 04:36:02 2008 -0800"
      },
      "message": "[SPARC32]: Use regsets for ELF core dumping.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9775369ec06bad8edb2fbd8c77316f49b439c225",
      "tree": "14b0cb23d5fad3dbd99da0e21cf1b7e3db92595f",
      "parents": [
        "190aa9f60f9575d1b7382cd1ee33e2589208c514"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 03:00:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 03:00:17 2008 -0800"
      },
      "message": "[SPARC]: Move over to arch_ptrace().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "190aa9f60f9575d1b7382cd1ee33e2589208c514",
      "tree": "2707306174f13b26751f6264a4fceee00ef26ed1",
      "parents": [
        "38282764e3e76aa02c071af4673e6b6320e426ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 22:08:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 02:59:22 2008 -0800"
      },
      "message": "[SPARC]: Remove PTRACE_SUN* handling.\n\nSupporting SunOS ptrace() is pretty pointless and these\nkinds of quirks keep us from being able to share more\ncode with other platforms.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db1d97a8109db0a6c2b5cfbb7877990e548ee54",
      "tree": "1db8de5fb4a2707be55bc1f1ee6c5f58ef463fe4",
      "parents": [
        "551e4fb2465b87de9d4aa1669b27d624435443bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 17:40:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 04:12:23 2008 -0800"
      },
      "message": "[SPARC]: Add new timerfd syscall entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e5419734c8719cbc01af959ad9c0844002c0df5",
      "tree": "a075dca3f719946689efa0245464855cbf2a20ce",
      "parents": [
        "9f8f2172537de7af0b0fbd33502d18d52b1339bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 04 22:29:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:18 2008 -0800"
      },
      "message": "add mm argument to pte/pmd/pud/pgd_free\n\n(with Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e)\n\nThe pgd/pud/pmd/pte page table allocation functions get a mm_struct pointer as\nfirst argument.  The free functions do not get the mm_struct argument.  This\nis 1) asymmetrical and 2) to do mm related page table allocations the mm\nargument is needed on the free function as well.\n\n[kamalesh@linux.vnet.ibm.com: i386 fix]\n[akpm@linux-foundation.org: coding-syle fixes]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a19ec5800fc3bb64e2d87c4d9fdd9e636086fe0",
      "tree": "610bd4e7dbcbdae25ba3806f4256745e98617825",
      "parents": [
        "036c2e27bc3a6498afb35de017d810194032d765"
      ],
      "author": {
        "name": "Laszlo Attila Toth",
        "email": "panther@balabit.hu",
        "time": "Wed Jan 30 19:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:19 2008 -0800"
      },
      "message": "[NET]: Introducing socket mark socket option.\n\nA userspace program may wish to set the mark for each packets its send\nwithout using the netfilter MARK target. Changing the mark can be used\nfor mark based routing without netfilter or for packet filtering.\n\nIt requires CAP_NET_ADMIN capability.\n\nSigned-off-by: Laszlo Attila Toth \u003cpanther@balabit.hu\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e0a94573fb33e6e62b848a24864e6864c45464",
      "tree": "4c56e8b543271167958254992aa704fe541371c3",
      "parents": [
        "8f361453d8e9a67c85b2cf9b93c642c2d8fe0462"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Fri Dec 14 10:59:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 14 10:59:50 2007 -0800"
      },
      "message": "[SPARC32]: Silence sparc32 warnings on missing syscalls.\n\nSilence sparc32 warnings on missing syscalls, these won\u0027t be added.\nThis patch is based on this mail:\nhttp://www.mail-archive.com/linux-arch@vger.kernel.org/msg02571.html\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d329eec0313a071edd8176faf0a803012796d7",
      "tree": "c6640d6fc75d13edbf6c477b99db7627a4acdc06",
      "parents": [
        "d979f1792d1a4867eda0028b3aac8c6d4a535bb7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 27 00:17:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 27 00:17:01 2007 -0700"
      },
      "message": "[SPARC32]: __inline__ --\u003e inline\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6ec084200c37683278c821338f74ddf21ab80f5",
      "tree": "931a112061e3a861768384b8b6ea20fdd35bd41b",
      "parents": [
        "18dabf473e15850c0dbc8ff13ac1e2806d542c15"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 20:01:06 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:20:03 2007 +0200"
      },
      "message": "Add CONFIG_DEBUG_SG sg validation\n\nAdd a Kconfig entry which will toggle some sanity checks on the sg\nentry and tables.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18dabf473e15850c0dbc8ff13ac1e2806d542c15",
      "tree": "f6ce2fd3c7e3f9c2c7b4fbd9946199572bd9f622",
      "parents": [
        "58b053e4ce9d2fc3023645c1b96e537c72aa8d9a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 19:57:20 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:20:01 2007 +0200"
      },
      "message": "Change table chaining layout\n\nChange the page member of the scatterlist structure to be an unsigned\nlong, and encode more stuff in the lower bits:\n\n- Bits 0 and 1 zero: this is a normal sg entry. Next sg entry is located\n  at sg + 1.\n- Bit 0 set: this is a chain entry, the next real entry is at -\u003epage_link\n  with the two low bits masked off.\n- Bit 1 set: this is the final entry in the sg entry. sg_next() will return\n  NULL when passed such an entry.\n\nIt\u0027s thus important that sg table users use the proper accessors to get\nand set the page member.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "847ddd2bbe15c6e452606503b5d073826aaaddb7",
      "tree": "2a395984d5c82d718dc6d99b1132340be453482b",
      "parents": [
        "f9b93097375761930c52b3a20acd374a8d012fbc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "ide: add CONFIG_IDE_ARCH_OBSOLETE_INIT\n\nAdd CONFIG_IDE_ARCH_OBSOLETE_INIT to drivers/ide/Kconfig and use it instead\nof defining IDE_ARCH_OBSOLETE_INIT in \u003carch/ide.h\u003e.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0624517d809b1cf53c977335c9bda4c216cbddee",
      "tree": "5791430160f4423cab3c6085baed815e10c421f7",
      "parents": [
        "1977f032722c27ee3730284582fd3991ad9ac81b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "forbid asm/bitops.h direct inclusion\n\nforbid asm/bitops.h direct inclusion\n\nBecause of compile errors that may occur after bit changes if asm/bitops.h is\nincluded directly without e.g.  linux/kernel.h which includes linux/bitops.h,\nforbid direct inclusion of asm/bitops.h.  Thanks to Adrian Bunk.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c7037db50ebecf3d5cfbf7082daa5d97d900fef",
      "tree": "1843c417160b79c3f79a54d546ddcf5ccdb1b44b",
      "parents": [
        "22124c9999f00340b062fff740db30187bf18454"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 18 23:39:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "remove unused flush_tlb_pgtables\n\nNobody uses flush_tlb_pgtables anymore, this patch removes all remaining\ntraces of it from all archs.\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": "9cf52b2921fbe62566b6b2ee79f71203749c9e5e",
      "tree": "5705ab0af0adfb7043407b5a4ffbf43fcbff42bd",
      "parents": [
        "952184304fbf030f0133d8b66a91b2847dce729e",
        "5c45708352a040f19caceb683c78bc86aad466f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:39:44 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC/64]: Consolidate of_register_driver\n  [SPARC] Videopix Frame Grabber: Convert device_lock_sem to mutex\n  [SPARC]: Support for new termios.\n  [SPARC64]: Check of_get_property() return in pci_determine_mem_io_space().\n  [SPARC64]: Fix boot failures due to bootmem.\n  [SPARC64]: Implement atomic backoff.\n"
    },
    {
      "commit": "26333576fd0d0b52f6e4025c5aded97e188bdd44",
      "tree": "a9c1f9518d940a8ef10453871f2899ca18d46efa",
      "parents": [
        "38048983e14c0fb6324175fbaf2be1baa842f5ee"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Oct 18 03:06:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:29 2007 -0700"
      },
      "message": "bitops: introduce lock ops\n\nIntroduce test_and_set_bit_lock / clear_bit_unlock bitops with lock semantics.\nConvert all architectures to use the generic implementation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c45708352a040f19caceb683c78bc86aad466f6",
      "tree": "6541789a623c189c1e91ffd91bd972cad938d130",
      "parents": [
        "7b96dc023a1b487bce59256fde14b8bb28b45aea"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Oct 17 21:17:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 17 21:17:42 2007 -0700"
      },
      "message": "[SPARC/64]: Consolidate of_register_driver\n\nAlso of_unregister_driver.  These will be shortly also used by the\nPowerPC code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6050afbbb01d1f5a867f7839be6460bac801f5bc",
      "tree": "022be422a8b28f7b630cf20e8b7674b2dfcc9cfc",
      "parents": [
        "4209ab098c61b1a9684bb4d3fc287352fc2438c3"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 17 19:38:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 17 19:38:10 2007 -0700"
      },
      "message": "[SPARC]: Support for new termios.\n\n[akpm@linux-foundation.org: coding-style tweaks]\n\nSigned-off-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "622a9edd919de98ef59571ae6c40c7458244e3f2",
      "tree": "c25684f90ed52c459c39d97d6ab641fe3bb6b09d",
      "parents": [
        "bc154b1efb7f8430ea9faabd5953ebc411f8ead5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 23:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Remove dma_cache_(wback|inv|wback_inv) functions\n\ndma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized\ncache managment API for I/O purposes.  Originally it was basically the raw\nMIPS low level cache API exported to the entire world.  The API has\nsuffered from a lack of documentation, was not very widely used unlike it\u0027s\nmore modern brothers and can easily be replaced by dma_cache_sync.  So\nremove it rsp.  turn the surviving bits back into an arch private API, as\ndiscussed on linux-arch.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.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": "9c6cdad7fee1630941cdd9d74ec310632a9e5c93",
      "tree": "5eb411a0c78d78cdda67465e8bc027f84d267641",
      "parents": [
        "2e9c47cd4d451c57868c898672802eec9867ae1e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cleanup floppy.h\n\nAUTO_DMA and FLOPPY_MOTOR_MASK in include/asm-*/floppy.h are dead symbols -\nremove them.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04fc8bbcf5eb25fa2aec290b302a9878dde20168",
      "tree": "4c650a7d30d921e519f51b74f1dc591cf93e7b0b",
      "parents": [
        "4029a9177fb4a3410211d091505a7f8d03a7b15d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 23:26:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "kill DECLARE_MUTEX_LOCKED\n\nDECLARE_MUTEX_LOCKED was used for semaphores used as completions and we\u0027ve\ngot rid of them.  Well, except for one in libusual that the maintainer\nexplicitly wants to keep as semaphore.  So convert that useage to an\nexplicit sema_init and kill of DECLARE_MUTEX_LOCKED so that new code is\nreminded to use a completion.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"Satyam Sharma\" \u003csatyam.sharma@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0912a5db0ea45d8aef3ee99a882e093285e32c3c",
      "tree": "eef222f8bce729c7bf0fa988e0c77918032f55a3",
      "parents": [
        "78bdc3106a877cfa50439fa66b52acbc4e7868df"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 14 15:44:38 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:27:32 2007 +0200"
      },
      "message": "SPARC: sg chaining support\n\nThis updates the sparc iommu/pci dma mappers to sg chaining.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e8dd16129fad13e5b8b05b6a0a02d10d06f30301",
      "tree": "005f972c998e36e2869fb8cf773be087fe0203a4",
      "parents": [
        "72be7e542c67a5a134e99ba19d1846498ef8f9d2"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Sep 27 13:15:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:11 2007 -0700"
      },
      "message": "[SPARC32]: Add irqflags.h to sparc32 and use it from generic code.\n\nAdded asm-sparc/irqflags.h and moved irq related code from system.h to it.\nRenamed local_irq functions to raw_local_irq in irq.c.\nModified system.h to include linux/irqflags.h which includes asm/irqflags.h.\nAdded TRACE_IRQFLAGS_SUPPORT to Kconfig.debug.\n\nThis is the first step in adding IRQ-flags state tracing as outlined in\nDocumentation/irqflags-tracing.txt.  These changes should be harmless\nbecause they just move things around and rename them.\n\nThe next step is making the lowlevel entry code modifications which\nto be honest are beyond my capabilities at this point.\n\nBoot tested on an ss20 running an SMP kernel.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17a82e932d67e2885d9fa18d4656ff53337b1130",
      "tree": "afed5d7ff6f15d472853d3f3c4cac333426ae783",
      "parents": [
        "4f1296a5169c13b2c1f76c1446aaf361e8519050"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 25 15:21:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 26 18:49:12 2007 -0700"
      },
      "message": "[SPARC32]: Make flush_tlb_kernel_range() an inline function.\n\nThis avoids unused variable warnings in places like mm/vmalloc.c:\n\nmm/vmalloc.c: In function ‘unmap_kernel_range’:\nmm/vmalloc.c:75: warning: unused variable ‘start’\n\ncaused by it previously being a macro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "405849610fd96b4f34cd1875c4c033228fea6c0f",
      "tree": "a1438b7059f39f923d8b21337c0b242ef76f6059",
      "parents": [
        "8b224b813aad0231af62dc75d056aae83c9d4d12"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 22:59:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 22:59:49 2007 -0700"
      },
      "message": "[MATH-EMU]: Fix underflow exception reporting.\n\nThe underflow exception cases were wrong.\n\nThis is one weird area of ieee1754 handling in that the underflow\nbehavior changes based upon whether underflow is enabled in the trap\nenable mask of the FPU control register.  As a specific case the Sparc\nV9 manual gives us the following description:\n\n--------------------\nIf UFM \u003d 0:     Underflow occurs if a nonzero result is tiny and a\n                loss of accuracy occurs.  Tininess may be detected\n                before or after rounding.  Loss of accuracy may be\n                either a denormalization loss or an inexact result.\n\nIf UFM \u003d 1:     Underflow occurs if a nonzero result is tiny.\n                Tininess may be detected before or after rounding.\n--------------------\n\nWhat this amounts to in the packing case is if we go subnormal,\nwe set underflow if any of the following are true:\n\n1) rounding sets inexact\n2) we ended up rounding back up to normal (this is the case where\n   we set the exponent to 1 and set the fraction to zero), this\n   should set inexact too\n3) underflow is set in FPU control register trap-enable mask\n\nThe initially discovered example was \"DBL_MIN / 16.0\" which\nincorrectly generated an underflow.  It should not, unless underflow\nis set in the trap-enable mask of the FPU csr.\n\nAnother example, \"0x0.0000000000001p-1022 / 16.0\", should signal both\ninexact and underflow.  The cpu implementations and ieee1754\nliterature is very clear about this.  This is case #2 above.\n\nHowever, if underflow is set in the trap enable mask, only underflow\nshould be set and reported as a trap.  That is handled properly by the\nprioritization logic in\n\narch/sparc{,64}/math-emu/math.c:record_exception().\n\nBased upon a report and test case from Jakub Jelinek.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac4c949e02f26be1e4378f9acfb07ec87db947b",
      "tree": "b22c949a7c20ae61f34cc6a12a240dbf600b1f2f",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Fri Aug 10 15:52:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 15:52:06 2007 -0700"
      },
      "message": "[SPARC32]: Remove iommu from struct sbus_bus and use archdata like sparc64.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46bcea7751efc867ae4b073c99ad1d137a475bc0",
      "tree": "6600d52d5131d2ed1eb95640aa3604aecbcbc4af",
      "parents": [
        "4a2a4df7b6db25df8f3d5cc6dd0b096119359d92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "message": "[SPARC]: Centralize find_in_proplist() instead of duplicating N times.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8154c8a9aaf548ad91e413da8b319858e37bc52",
      "tree": "66eff4ac8794001064181c694d556a2dafbe2214",
      "parents": [
        "d4ac2477fad0f2680e84ec12e387ce67682c5c13"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Sat Aug 04 21:17:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 04 21:17:18 2007 -0700"
      },
      "message": "[SPARC32]: Fix build.\n\nCorrect incorrect removal of asm-generic/fcntl.h from asm-sparc/fcntl.h by \ncommit 6ba60d2195cd65d72eaf7ce3903a707c5bf20c7b.\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba60d2195cd65d72eaf7ce3903a707c5bf20c7b",
      "tree": "9d181e6d05283ab7e50d588748e94a5d65ecd912",
      "parents": [
        "0a808a3131b2a6656475d82219f5e5d25edd7160"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:24:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:24:17 2007 -0700"
      },
      "message": "[SPARC]: Fix O_CLOEXEC values.\n\nThe one choosen by asm-generic/fcntl.h is not appropriate\nfor this platform.\n\nNoticed by Ulrich Drepper.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a808a3131b2a6656475d82219f5e5d25edd7160",
      "tree": "12a4f0690bf01ccc9956ba974dd64237ee9f807c",
      "parents": [
        "3daadf33013a1c4d7abf4a65b24644cdd8ae896a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 00:19:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:08:42 2007 -0700"
      },
      "message": "[SPARC32]: Fix modular build of floppy driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad7ad57c6127042c411353dddb723765964815db",
      "tree": "600484291d9cfa68d54dc9b230f5bd115f495213",
      "parents": [
        "c7f439b99efbea74c70a5531f92566db5a6731f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 27 22:39:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:34 2007 -0700"
      },
      "message": "[SPARC64]: Fix conflicts in SBUS/PCI/EBUS/ISA DMA handling.\n\nFully unify all of the DMA ops so that subordinate bus types to\nthe DMA operation providers (such as ebus, isa, of_device) can\nwork transparently.\n\nBasically, we just make sure that for every system device we\ncreate, the dev-\u003earchdata \u0027iommu\u0027 and \u0027stc\u0027 fields are filled\nin.\n\nThen we have two platform variants of the DMA ops, one for SUN4U which\nactually programs the real hardware, and one for SUN4V which makes\nhypervisor calls.\n\nThis also fixes the crashes in parport_pc on sparc64, reported by\nMeelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b65f0755fd08c92f377fb434076865284283e2c1",
      "tree": "5d1af6164e3e1058b3e53ef395687be73dd60f37",
      "parents": [
        "a2d6ea0180531b5ace2dc1e64b6e22465ed51267"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Wed Jul 25 23:45:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:30 2007 -0700"
      },
      "message": "[SPARC]: Fix floppy on some sun4c systems.\n\nAdd in code to support an 82077 FDC on sun4c systems. There is a\nproblem with spurious interrupts but it does apear to work.\n\nTesting on my SS2 (82072A FDC) shows that the floppy driver is not\n100% with sun4c any way (any spurious interrupt kills it, requiring a\nreboot to recover).\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9ed7e722e3f4cea07cf3c4bfe98c18180a17793",
      "tree": "b1372269f948f5dead789fece8539d7f4de58be0",
      "parents": [
        "e6f194d8f6f50da6837af637b2fd839c34185f7a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Jul 21 23:29:12 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:44:00 2007 -0700"
      },
      "message": "take declarations of enable_irq() et.al. to linux/interrupt.h\n\nNow that the last inlined instances are gone, all that is left to do\nis turning disable_irq_nosync on arm26 and m68k from defines to aliases\nand we are all set - we can make these externs in linux/interrupt.h\nuncoditional and kill remaining instances in asm/irq.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "378e515c867bc7b6cb33a5aa52776d3e897e7b81",
      "tree": "8d7556218309bf2da37f462a97eaa0a4ff7eb5b8",
      "parents": [
        "0f516813ce5aa78b30084cd0cc2e7e2ba1777168"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:20:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:20:34 2007 -0700"
      },
      "message": "[SPARC32]: Make PAGE_SHARED a read-mostly variable.\n\nsame scheme as for sparc64, same rationale\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f516813ce5aa78b30084cd0cc2e7e2ba1777168",
      "tree": "7fda885e9288f9204c4e5e1683943a48f4e8115b",
      "parents": [
        "32231a66b4e1b649c346dc76b7d191f7e64a663a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:19:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:19:38 2007 -0700"
      },
      "message": "[SPARC32]: Take enable_irq/disable_irq out of line.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32231a66b4e1b649c346dc76b7d191f7e64a663a",
      "tree": "a9c1a6bb8d0889a9cf87de4c05e5ed0d688c583a",
      "parents": [
        "196bffa5dc3181897bd32e41415ec0db8dbab5e7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:18:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:18:57 2007 -0700"
      },
      "message": "[SPARC32]: clean include/asm-sparc/irq.h\n\nMove stuff used only by arch/sparc/kernel/* into arch/sparc/kernel/irq.h\nand into individual files in there (e.g. macros internal to sun4m_irq.c,\netc.)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3adf55ad5c0fcabf1c53bb274f39953cb1d6698f",
      "tree": "3eab3875dc04f963ab2ec7a9be6d3d251f6201eb",
      "parents": [
        "93b3238ef8b04f1383b2aa7704487fb3c0e44193"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 22:03:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:09 2007 -0700"
      },
      "message": "[SPARC]: Implement fb_is_primary_device().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e865f3e6f4ef2d2617f5003c7c819ed15b5a511b",
      "tree": "3f1833c91273c3c4d774804157bf45eeeda647e2",
      "parents": [
        "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 20:59:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:13:25 2007 -0700"
      },
      "message": "[SPARC]: Define minimal struct dev_archdata, similarly to sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e",
      "tree": "31faa68b4176636756926535a0f50ff780973275",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "message": "[SPARC]: Fix serial console device detection.\n\nThe current scheme works on static interpretation of text names, which\nis wrong.\n\nThe output-device setting, for example, must be resolved via an alias\nor similar to a full path name to the console device.\n\nPaths also contain an optional set of \u0027options\u0027, which starts with a\ncolon at the end of the path.  The option area is used to specify\nwhich of two serial ports (\u0027a\u0027 or \u0027b\u0027) the path refers to when a\ndevice node drives multiple ports.  \u0027a\u0027 is assumed if the option\nspecification is missing.\n\nThis was caught by the UltraSPARC-T1 simulator.  The \u0027output-device\u0027\nproperty was set to \u0027ttya\u0027 and we didn\u0027t pick upon the fact that this\nis an OBP alias set to \u0027/virtual-devices/console\u0027.  Instead we saw it\nas the first serial console device, instead of the hypervisor console.\n\nThe infrastructure is now there to take advantage of this to resolve\nthe console correctly even in multi-head situations in fbcon too.\n\nThanks to Greg Onufer for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cb7e714229681408e323852bed939989faf6991",
      "tree": "552b78fa5830a0337594f9fbab5f1dc0306e93cd",
      "parents": [
        "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
        "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons:\n  Create drivers/of/platform.c\n  Create linux/of_platorm.h\n  [SPARC/64] Rename some functions like PowerPC\n  Begin consolidation of of_device.h\n  Begin to consolidate of_device.c\n  Consolidate of_find_node_by routines\n  Consolidate of_get_next_child\n  Consolidate of_get_parent\n  Consolidate of_find_property\n  Consolidate of_device_is_compatible\n  Start split out of common open firmware code\n  Split out common parts of prom.h\n"
    },
    {
      "commit": "bc5a2e64a185c4759a540becac34651443b2d2ab",
      "tree": "c28edf9737797846291928512fd0459cda6770bf",
      "parents": [
        "a376178011c9db0b704bb1f9b4719d873847362e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 14:28:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:26:47 2007 -0700"
      },
      "message": "[SPARC]: Add sys_fallocate() entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b41912ca345e6de8ec8469d57cd585881271e2b9",
      "tree": "665588b5d519602b90384fc65b225c0b070f830a",
      "parents": [
        "37b7754aab9a6ad7ecbba45c87f8d8a1f81b3bcc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:12:57 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:25:22 2007 +1000"
      },
      "message": "Create linux/of_platorm.h\n\nMove common stuff from asm-powerpc/of_platform.h to here and\nmove the common bits from asm-sparc*/of_device.h here as well.\n\nCreate asm-sparc*/of_platform.h and move appropriate parts of\nof_device.h to them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37b7754aab9a6ad7ecbba45c87f8d8a1f81b3bcc",
      "tree": "8835a766b195fe2b25dce60ceff0f2713fe545fe",
      "parents": [
        "f898f8dbcec4848cddb8c5be2d0affd75779ebe2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 30 17:43:56 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:24:53 2007 +1000"
      },
      "message": "[SPARC/64] Rename some functions like PowerPC\n\nThis is to make the of merge easier.  Also rename of_bus_type.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f898f8dbcec4848cddb8c5be2d0affd75779ebe2",
      "tree": "3ebbce02c605d9fc49bec8b1f5b971facd2c2e67",
      "parents": [
        "f85ff3056cefdf4635ebf98b30e9a7d86521567f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:49:51 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:41:56 2007 +1000"
      },
      "message": "Begin consolidation of of_device.h\n\nThis just moves the common stuff from the arch of_device.h files to\nlinux/of_device.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef4d4242d9c494c49ae1ae66dc938fce0272816",
      "tree": "74c64ec940b306b5d1e7bb93a980041ad670468d",
      "parents": [
        "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:57:33 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:06 2007 +1000"
      },
      "message": "Consolidate of_find_node_by routines\n\nThis consolidates the routines of_find_node_by_path, of_find_node_by_name,\nof_find_node_by_type and of_find_compatible_device.  Again, the comparison\nof strings are done differently by Sparc and PowerPC and also these add\nread_locks around the iterations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e679c5f445fe142940e0962de9c5c82f10d9357c",
      "tree": "997daf76cc643fdc495ce0a667cfdc5b1c9515ab",
      "parents": [
        "581b605a83ec241a2aff8ef780e08b9414c8dfd8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:16:16 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:58 2007 +1000"
      },
      "message": "Consolidate of_get_parent\n\nThis requires creating dummy of_node_{get,put} routines for sparc and\nsparc64.  It also adds a read_lock around the parent accesses.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581b605a83ec241a2aff8ef780e08b9414c8dfd8",
      "tree": "809640a0dc3a1bd0b5afba795cf9f6357f6e3a81",
      "parents": [
        "0081cbc3731de8ad4744ba433af51f17bf27eb9c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 16:46:53 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:24 2007 +1000"
      },
      "message": "Consolidate of_find_property\n\nThe only change here is that a readlock is taken while the property list\nis being traversed on Sparc where it was not taken previously.\n\nAlso, Sparc uses strcasecmp to compare property names while PowerPC\nuses strcmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081cbc3731de8ad4744ba433af51f17bf27eb9c",
      "tree": "b03e5c4b7087ad78a230722850a29a72b2960663",
      "parents": [
        "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:29:19 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:29:51 2007 +1000"
      },
      "message": "Consolidate of_device_is_compatible\n\nThe only difference here is that Sparc uses strncmp to match compatibility\nnames while PowerPC uses strncasecmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb",
      "tree": "7736415a2086522a083392f9ead34dac76c9560c",
      "parents": [
        "76c1ce7870fd9b05431da1bbd47fdafcc029a25b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:26:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:28:41 2007 +1000"
      },
      "message": "Start split out of common open firmware code\n\nThis creates drivers/of/base.c (depending on CONFIG_OF) and puts\nthe first trivially common bits from the prom.c files into it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76c1ce7870fd9b05431da1bbd47fdafcc029a25b",
      "tree": "349971fadc4ae331bf70d862566f1de39cb3a24d",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:19:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:10:22 2007 +1000"
      },
      "message": "Split out common parts of prom.h\n\nThis creates linux/of.h and includes asm/prom.h from it.\n\nWe also include linux/of.h from asm/prom.h while we transition.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c41917df8a1adde34864116ce2231a7fe308d2ff",
      "tree": "f0dd28ffef93117bacfbf8657ede880071de8e5d",
      "parents": [
        "ce8c2293be47999584908069e78bf6d94beadc53"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "message": "[PATCH] sched: sched_cacheflush is now unused\n\nSince Ingo\u0027s recent scheduler rewrite which was merged as commit\n0437e109e1841607f2988891eaa36c531c6aa6ac sched_cacheflush is unused.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b111757c50ee30dad162192df6168e270a90c252",
      "tree": "49a38ddb2fd5f53ceb4f76c802c2185c1be9a6c6",
      "parents": [
        "f34e3b61f2be9628bd41244f3ecc42009c5eced5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "arch: personality independent stack top\n\nNew arch macro STACK_TOP_MAX it gives the larges valid stack address for the\narchitecture in question.\n\nIt differs from STACK_TOP in that it will not distinguish between\npersonalities but will always return the largest possible address.\n\nThis is used to create the initial stack on execve, which we will move down to\nthe proper location once the binfmt code has figured out where that is.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ollie Wild \u003caaw@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "317b3c2167f5326a7de30a1abe50c9897da7a0e3"
}
