)]}'
{
  "log": [
    {
      "commit": "7dcf2a9fced59e58e4694cdcf15850c01fdba89b",
      "tree": "635476803ae017229f4a3dfaf7288d770b0dc1bf",
      "parents": [
        "44463f7dd6c8039904333e4374e5c6e9ad83006f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jul 01 19:27:16 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:35:50 2008 -0400"
      },
      "message": "remove dummy asm/kvm.h files\n\nThis patch removes the dummy asm/kvm.h files on architectures not (yet)\nsupporting KVM and uses the same conditional headers installation as\nalready used for a.out.h .\n\nAlso removed are superfluous install rules in the s390 and x86 Kbuild\nfiles (they are already in Kbuild.asm).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2351ec533ed0dd56052ab96988d2161d5ecc8ed9",
      "tree": "f60585af065bc7728f55ff0681c3f3f1015ba0a1",
      "parents": [
        "6310e472717ed736c9bff9840febb71f7bb400ed"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 24 08:09:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Jul 24 08:31:12 2008 -0400"
      },
      "message": "Remove asm/semaphore.h\n\nAll users have now been converted to linux/semaphore.h and we don\u0027t need\nto keep these files around any longer.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "f5e706ad886b6a5eb59637830110b09ccebf01c5",
      "tree": "ea043a0a28e16a2ac6395c35d737f52698a165b7",
      "parents": [
        "5e3609f60c09f0f15f71f80c6d7933b2c7be71a6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 17 21:55:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:55:51 2008 -0700"
      },
      "message": "sparc: join the remaining header files\n\nWith this commit all sparc64 header files are moved to asm-sparc.\nThe remaining files (71 files) were too different to be trivially\nmerged so divide them up in a _32.h and a _64.h file which\nare both included from the file with no bit size.\n\nThe following script were used:\ncd include\nFILES\u003d`wc -l asm-sparc64/*h | grep -v \u0027^     1\u0027 | cut -b 20-`\n\nfor FILE in ${FILES}; do\n  echo $FILE:\n  BASE\u003d`echo $FILE | cut -d \u0027.\u0027 -f 1`\n  FN32\u003d${BASE}_32.h\n  FN64\u003d${BASE}_64.h\n  GUARD\u003d___ASM_SPARC_`echo $BASE | tr \u0027-\u0027 \u0027_\u0027 | tr [:lower:] [:upper:]`_H\n  git mv asm-sparc/$FILE asm-sparc/$FN32\n  git mv asm-sparc64/$FILE asm-sparc/$FN64\n  echo git mv done\n  printf \"#ifndef %s\\n\" $GUARD                             \u003e   asm-sparc/$FILE\n  printf \"#define %s\\n\" $GUARD                             \u003e\u003e  asm-sparc/$FILE\n  printf \"#if defined(__sparc__) \u0026\u0026 defined(__arch64__)\\n\" \u003e\u003e  asm-sparc/$FILE\n  printf \"#include \u003casm-sparc/%s\u003e\\n\" $FN64                 \u003e\u003e  asm-sparc/$FILE\n  printf \"#else\\n\"                                         \u003e\u003e  asm-sparc/$FILE\n  printf \"#include \u003casm-sparc/%s\u003e\\n\" $FN32                 \u003e\u003e  asm-sparc/$FILE\n  printf \"#endif\\n\"                                        \u003e\u003e  asm-sparc/$FILE\n  printf \"#endif\\n\"                                        \u003e\u003e  asm-sparc/$FILE\n  git add asm-sparc/$FILE\n  echo new file done\n  printf \"#include \u003casm-sparc/%s\u003e\\n\" $FILE                 \u003e  asm-sparc64/$FILE\n  git add asm-sparc64/$FILE\n  echo sparc64 file done\ndone\n\nThe guard contains three \u0027_\u0027 to avoid conflict with existing guards.\nIn additing the two Kbuild files are emptied to avoid breaking\nheaders_* targets.\nWe will reintroduce the exported header files when the necessary\nkbuild changes are merged.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e3609f60c09f0f15f71f80c6d7933b2c7be71a6",
      "tree": "cae8f8c2f446b7e979b1763d78af19a025ab756f",
      "parents": [
        "075ae525327ed789f5b755a8042ee6f3a0e2ab7b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 19 22:39:00 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:45:02 2008 -0700"
      },
      "message": "sparc: merge header files with trivial differences\n\nA manual inspection revealed that the following headerfiles\ncontained only trivial differences:\nhw_irq.h idprom.h kmap_types.h kvm.h spinlock_types.h sunbpp.h unaligned.h\n\nThe only noteworthy change are that sparc64 had a volatile\nqualifer that sparc missed in spinlock_types.h.\n\nIn addition a few comments were updated.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "075ae525327ed789f5b755a8042ee6f3a0e2ab7b",
      "tree": "e45fd43b3fdeef53fef9f02e0a0c58a43ea9ac11",
      "parents": [
        "a00736e936c2a1e9c36f22f6f3a69392eaab51f4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 19 20:52:54 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:44:58 2008 -0700"
      },
      "message": "sparc: when header files are equal use asm-sparc version\n\nUsed the following script to find equal header files:\nSPARC64\u003d`ls asm-sparc64`\nfor FILE in ${SPARC64}; do\n\tcmp -s asm-sparc/$FILE asm-sparc64/$FILE;\n\tif [ $? \u003d 0 ]; then\n\t\tprintf \"#include \u003casm-sparc/%s\u003e\\n\" $FILE \u003e asm-sparc64/$FILE\n\tfi\ndone\n\nA few of the equal files are a simple include from\nasm-generic, but by including the file from asm-sparc\nwe know they are equal for sparc and sparc64.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a00736e936c2a1e9c36f22f6f3a69392eaab51f4",
      "tree": "4fd3d203dbc30d50a1b0c1acce2957e082a75173",
      "parents": [
        "bdc3135ac99efd59de084a309751ec76887e62d8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 19 20:26:19 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:44:53 2008 -0700"
      },
      "message": "sparc: copy sparc64 specific files to asm-sparc\n\nUsed the following script to copy the files:\ncd include\nset -e\nSPARC64\u003d`ls asm-sparc64`\nfor FILE in ${SPARC64}; do\n\tif [ -f asm-sparc/$FILE ]; then\n\t\techo $FILE exist in asm-sparc\n\telse\n\t\tgit mv asm-sparc64/$FILE asm-sparc/$FILE\n\t\tprintf \"#include \u003casm-sparc/$FILE\u003e\\n\" \u003e asm-sparc64/$FILE\n\t\tgit add asm-sparc64/$FILE\n\tfi\ndone\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bdc3135ac99efd59de084a309751ec76887e62d8",
      "tree": "a309fda7582c1935059da06390269ae4968a5974",
      "parents": [
        "b1a8bf92a0303301f3e013e2a2f45a4916453ce7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 13 21:49:07 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:30 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/asi.h\n\nJoined the two files as they contain distinct definitions.\nInspired by patch from: Adrian Bunk \u003cbunk@kernel.org\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "b444b9a5a1171ef07e1a87b01f7bb5bd0206d012",
      "tree": "1fc1082a05e20680adece9d4f0c45a4f8f7df82f",
      "parents": [
        "c6d1b0e3d2b71ded7c457c2c9f1ab8c2c957aafe"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 21:35:43 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:19 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/types.h\n\nCopy content of sparc64 file to sparc file.\nThere is only minimal possibilities for further unification.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c6d1b0e3d2b71ded7c457c2c9f1ab8c2c957aafe",
      "tree": "18700d1b847b6c47c91cfbd356b6499f0145cc9f",
      "parents": [
        "943d0e86133a3f2e69b24e9754390a60d92ad224"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 21:27:54 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:15 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/termios.h\n\nBring the commit e55c57e0b51c68d78845549505057169c6c3cba6\n(\"[SPARC64]: Report any user access faults in termios accessors\")\nover to sparc when unifying the two files.\nThe diff was manually inspected to contain no\nother relevant changes.\n\nThis unification therefore changes functionality of sparc.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "943d0e86133a3f2e69b24e9754390a60d92ad224",
      "tree": "2122fcb700b565fdfa1d334614cea6fce7c358d1",
      "parents": [
        "7c4285d8362641b815ea71018139619db965ab34"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 21:13:45 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:12 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/termbits.h\n\nThe type of tcflag_t differs from 32 and 64 bit.\nFor 32 bit it is long\nFor 64 bit it is int\n\nAltough these have same size then I was not sure that\nit was OK to change the 64 bit version to long as this\nis part of the ABI so it was made conditional.\n\n:$ diff -u include/asm-sparc/termbits.h include/asm-sparc64/termbits.h\n:-- include/asm-sparc/termbits.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/termbits.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,11 +1,11 @@\n:-#ifndef _SPARC_TERMBITS_H\n:-#define _SPARC_TERMBITS_H\n:+#ifndef _SPARC64_TERMBITS_H\n:+#define _SPARC64_TERMBITS_H\n:\n: #include \u003clinux/posix_types.h\u003e\n:\n: typedef unsigned char   cc_t;\n: typedef unsigned int    speed_t;\n:-typedef unsigned long   tcflag_t;\n:+typedef unsigned int    tcflag_t;\n:\n: #define NCC 8\n: struct termio {\n:@@ -102,7 +102,7 @@\n: #define IXANY\t0x00000800\n: #define IXOFF\t0x00001000\n: #define IMAXBEL\t0x00002000\n:-#define IUTF8   0x00004000\n:+#define IUTF8\t0x00004000\n:\n: /* c_oflag bits */\n: #define OPOST\t0x00000001\n:@@ -171,7 +171,6 @@\n: #define HUPCL\t  0x00000400\n: #define CLOCAL\t  0x00000800\n: #define CBAUDEX   0x00001000\n:-/* We\u0027ll never see these speeds with the Zilogs, but for completeness... */\n: #define  BOTHER   0x00001000\n: #define  B57600   0x00001001\n: #define  B115200  0x00001002\n:@@ -199,7 +198,7 @@\n: #define B3500000  0x00001012\n: #define B4000000  0x00001013  */\n: #define CIBAUD\t  0x100f0000  /* input baud rate (not used) */\n:-#define CMSPAR\t  0x40000000  /* mark or space (stick) parity */\n:+#define CMSPAR    0x40000000  /* mark or space (stick) parity */\n: #define CRTSCTS\t  0x80000000  /* flow control */\n:\n: #define IBSHIFT\t  16\t\t/* Shift from CBAUD to CIBAUD */\n:@@ -258,4 +257,4 @@\n: #define\tTCSADRAIN\t1\n: #define\tTCSAFLUSH\t2\n:\n:-#endif /* !(_SPARC_TERMBITS_H) */\n:+#endif /* !(_SPARC64_TERMBITS_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7c4285d8362641b815ea71018139619db965ab34",
      "tree": "79180265b59e326d93ba49658839305060811a9c",
      "parents": [
        "68a61c8d87dae7c7b7cc76ab01190475e87be0d9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 21:06:11 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:09 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/setup.h\n\nCOMMAND_LINE_SIZE differ for 32 and 64 bit.\n256 versus 2048\n\n:$ diff -u include/asm-sparc/setup.h include/asm-sparc64/setup.h\n:-- include/asm-sparc/setup.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/setup.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -2,9 +2,9 @@\n:  *\tJust a place holder.\n:  */\n:\n:-#ifndef _SPARC_SETUP_H\n:-#define _SPARC_SETUP_H\n:+#ifndef _SPARC64_SETUP_H\n:+#define _SPARC64_SETUP_H\n:\n:-#define COMMAND_LINE_SIZE\t256\n:+#define COMMAND_LINE_SIZE\t2048\n:\n:-#endif /* _SPARC_SETUP_H */\n:+#endif /* _SPARC64_SETUP_H */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "68a61c8d87dae7c7b7cc76ab01190475e87be0d9",
      "tree": "41eb504d520300f8be61cdf3966abe88ec4b1e4e",
      "parents": [
        "7acc483d21a6e45e6ec8dc1eec711f7881bc3f3f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 21:02:38 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:07 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/resource.h\n\nRLIM_INFINITY differ from 32 and 64 bit.\nThe rest is equal.\n\n:$ diff -u include/asm-sparc/resource.h include/asm-sparc64/resource.h\n:-- include/asm-sparc/resource.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/resource.h\t2008-06-13 06:46:39.000000000 +0200\n:@@ -1,11 +1,11 @@\n: /*\n:  * resource.h: Resource definitions.\n:  *\n:- * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)\n:+ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)\n:  */\n:\n:-#ifndef _SPARC_RESOURCE_H\n:-#define _SPARC_RESOURCE_H\n:+#ifndef _SPARC64_RESOURCE_H\n:+#define _SPARC64_RESOURCE_H\n:\n: /*\n:  * These two resource limit IDs have a Sparc/Linux-specific ordering,\n:@@ -14,13 +14,6 @@\n: #define RLIMIT_NOFILE\t\t6\t/* max number of open files */\n: #define RLIMIT_NPROC\t\t7\t/* max number of processes */\n:\n:-/*\n:- * SuS says limits have to be unsigned.\n:- * We make this unsigned, but keep the\n:- * old value for compatibility:\n:- */\n:-#define RLIM_INFINITY\t\t0x7fffffff\n:-\n: #include \u003casm-generic/resource.h\u003e\n:\n:-#endif /* !(_SPARC_RESOURCE_H) */\n:+#endif /* !(_SPARC64_RESOURCE_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7acc483d21a6e45e6ec8dc1eec711f7881bc3f3f",
      "tree": "671b77edd6bcec6de1418fff7ca2b5c01c425055",
      "parents": [
        "fc86029910564703d811882db31265ad082639e9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 21:57:01 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:04 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/fbio.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f92ffa12f41efab4d4ad2827422d2e0a6c4e0fd2",
      "tree": "c46d3cf3f7e9d236aed5e81ff0f305aaa2e5f3ab",
      "parents": [
        "2d1419624c2e0173aee138372dd1eccb5d5fd270"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 06 20:51:20 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:51 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/mman.h\n\nRenaming the function sparc64_mmap_check() to\nsparc_mmap_check() was enough to make the two\nheader files identical.\n\n:$ diff -u include/asm-sparc/mman.h include/asm-sparc64/mman.h\n:-- include/asm-sparc/mman.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/mman.h\t2008-06-13 06:46:39.000000000 +0200\n:@@ -1,5 +1,5 @@\n:-#ifndef __SPARC_MMAN_H__\n:-#define __SPARC_MMAN_H__\n:+#ifndef __SPARC64_MMAN_H__\n:+#define __SPARC64_MMAN_H__\n:\n: #include \u003casm-generic/mman.h\u003e\n:\n:@@ -23,9 +23,9 @@\n:\n: #ifdef __KERNEL__\n: #ifndef __ASSEMBLY__\n:-#define arch_mmap_check(addr,len,flags)\tsparc_mmap_check(addr,len)\n:-int sparc_mmap_check(unsigned long addr, unsigned long len);\n:+#define arch_mmap_check(addr,len,flags)\tsparc64_mmap_check(addr,len)\n:+int sparc64_mmap_check(unsigned long addr, unsigned long len);\n: #endif\n: #endif\n:\n:-#endif /* __SPARC_MMAN_H__ */\n:+#endif /* __SPARC64_MMAN_H__ */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2d1419624c2e0173aee138372dd1eccb5d5fd270",
      "tree": "bbbdbe6212bc75f4c490cd2f9d53508d3c616a76",
      "parents": [
        "fcb07081f209d3d9c7662ba6a097b254e76f71ee"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:46:22 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:48 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/shmbuf.h\n\nPadding in the shmbuf structure made conditional\nas only 32 bit sparc did so.\n\n:$ diff -u include/asm-sparc/shmbuf.h include/asm-sparc64/shmbuf.h\n:-- include/asm-sparc/shmbuf.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/shmbuf.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,23 +1,19 @@\n:-#ifndef _SPARC_SHMBUF_H\n:-#define _SPARC_SHMBUF_H\n:+#ifndef _SPARC64_SHMBUF_H\n:+#define _SPARC64_SHMBUF_H\n:\n: /*\n:- * The shmid64_ds structure for sparc architecture.\n:+ * The shmid64_ds structure for sparc64 architecture.\n:  * Note extra padding because this structure is passed back and forth\n:  * between kernel and user space.\n:  *\n:  * Pad space is left for:\n:- * - 64-bit time_t to solve y2038 problem\n:- * - 2 miscellaneous 32-bit values\n:+ * - 2 miscellaneous 64-bit values\n:  */\n:\n: struct shmid64_ds {\n: \tstruct ipc64_perm\tshm_perm;\t/* operation perms */\n:-\tunsigned int\t\t__pad1;\n: \t__kernel_time_t\t\tshm_atime;\t/* last attach time */\n:-\tunsigned int\t\t__pad2;\n: \t__kernel_time_t\t\tshm_dtime;\t/* last detach time */\n:-\tunsigned int\t\t__pad3;\n: \t__kernel_time_t\t\tshm_ctime;\t/* last change time */\n: \tsize_t\t\t\tshm_segsz;\t/* size of segment (bytes) */\n: \t__kernel_pid_t\t\tshm_cpid;\t/* pid of creator */\n:@@ -39,4 +35,4 @@\n: \tunsigned long\t__unused4;\n: };\n:\n:-#endif /* _SPARC_SHMBUF_H */\n:+#endif /* _SPARC64_SHMBUF_H */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fcb07081f209d3d9c7662ba6a097b254e76f71ee",
      "tree": "454a68c265d6a60250271631025c3303ba7215f8",
      "parents": [
        "100b10d752bafafda2a508235b7df6718e42bd76"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:39:32 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:44 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/sembuf.h\n\nPadding in the sembuf structure made conditional\nas only 32 bit sparc did so.\n\n:$ diff -u include/asm-sparc/sembuf.h include/asm-sparc64/sembuf.h\n:-- include/asm-sparc/sembuf.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/sembuf.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,21 +1,18 @@\n:-#ifndef _SPARC_SEMBUF_H\n:-#define _SPARC_SEMBUF_H\n:+#ifndef _SPARC64_SEMBUF_H\n:+#define _SPARC64_SEMBUF_H\n:\n: /*\n:- * The semid64_ds structure for sparc architecture.\n:+ * The semid64_ds structure for sparc64 architecture.\n:  * Note extra padding because this structure is passed back and forth\n:  * between kernel and user space.\n:  *\n:  * Pad space is left for:\n:- * - 64-bit time_t to solve y2038 problem\n:- * - 2 miscellaneous 32-bit values\n:+ * - 2 miscellaneous 64-bit values\n:  */\n:\n: struct semid64_ds {\n: \tstruct ipc64_perm sem_perm;\t\t/* permissions .. see ipc.h */\n:-\tunsigned int\t__pad1;\n: \t__kernel_time_t\tsem_otime;\t\t/* last semop time */\n:-\tunsigned int\t__pad2;\n: \t__kernel_time_t\tsem_ctime;\t\t/* last change time */\n: \tunsigned long\tsem_nsems;\t\t/* no. of semaphores in array */\n: \tunsigned long\t__unused1;\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "100b10d752bafafda2a508235b7df6718e42bd76",
      "tree": "5c45cb08f25698bd2292b107d5fa2832878b4ab5",
      "parents": [
        "6d1f4b88ee73c9a073277dd1529fbbce356e04e8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:04:06 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:42 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/msgbuf.h\n\nPadding from 32 bit sparc kept using preprocessor magic\n\n:$ diff -u include/asm-sparc/msgbuf.h include/asm-sparc64/msgbuf.h\n:-- include/asm-sparc/msgbuf.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/msgbuf.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -7,17 +7,13 @@\n:  * between kernel and user space.\n:  *\n:  * Pad space is left for:\n:- * - 64-bit time_t to solve y2038 problem\n:- * - 2 miscellaneous 32-bit values\n:+ * - 2 miscellaneous 64-bit values\n:  */\n:\n: struct msqid64_ds {\n: \tstruct ipc64_perm msg_perm;\n:-\tunsigned int   __pad1;\n: \t__kernel_time_t msg_stime;\t/* last msgsnd time */\n:-\tunsigned int   __pad2;\n: \t__kernel_time_t msg_rtime;\t/* last msgrcv time */\n:-\tunsigned int   __pad3;\n: \t__kernel_time_t msg_ctime;\t/* last change time */\n: \tunsigned long  msg_cbytes;\t/* current number of bytes on queue */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d1f4b88ee73c9a073277dd1529fbbce356e04e8",
      "tree": "22997bd68362deb4e2e77f9d038edc76774e678e",
      "parents": [
        "e880e8701cd5a76bc5b9e67e48ab3b21963fbe0a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 22:37:04 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:39 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/fcntl.h\n\nThe definition of O_NDELAY differed - the rest was equal\n\n:$ diff -u include/asm-sparc/fcntl.h include/asm-sparc64/fcntl.h\n:-- include/asm-sparc/fcntl.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/fcntl.h\t2008-06-13 06:46:39.000000000 +0200\n:@@ -1,8 +1,9 @@\n:-#ifndef _SPARC_FCNTL_H\n:-#define _SPARC_FCNTL_H\n:+#ifndef _SPARC64_FCNTL_H\n:+#define _SPARC64_FCNTL_H\n:\n: /* open/fcntl - O_SYNC is only implemented on blocks devices and on files\n:    located on an ext2 file system */\n:+#define O_NDELAY\t0x0004\n: #define O_APPEND\t0x0008\n: #define FASYNC\t\t0x0040\t/* fcntl, for BSD compatibility */\n: #define O_CREAT\t\t0x0200\t/* not fcntl */\n:@@ -10,7 +11,6 @@\n: #define O_EXCL\t\t0x0800\t/* not fcntl */\n: #define O_SYNC\t\t0x2000\n: #define O_NONBLOCK\t0x4000\n:-#define O_NDELAY\t(0x0004 | O_NONBLOCK)\n: #define O_NOCTTY\t0x8000\t/* not fcntl */\n: #define O_LARGEFILE\t0x40000\n: #define O_DIRECT        0x100000 /* direct disk access hint */\n:@@ -29,8 +29,7 @@\n: #define F_UNLCK\t\t3\n:\n: #define __ARCH_FLOCK_PAD\tshort __unused;\n:-#define __ARCH_FLOCK64_PAD\tshort __unused;\n:\n: #include \u003casm-generic/fcntl.h\u003e\n:\n:-#endif\n:+#endif /* !(_SPARC64_FCNTL_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e880e8701cd5a76bc5b9e67e48ab3b21963fbe0a",
      "tree": "9371546c4909b0c8100acc9cfede15e6a7bd8d2a",
      "parents": [
        "c8b8be5427a48c1a96dc0cf98ba772aedcda7e77"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:50:10 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:35 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/sockios.h\n\n:$ diff -u include/asm-sparc/sockios.h include/asm-sparc64/sockios.h\n:-- include/asm-sparc/sockios.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/sockios.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,5 +1,5 @@\n:-#ifndef _ASM_SPARC_SOCKIOS_H\n:-#define _ASM_SPARC_SOCKIOS_H\n:+#ifndef _ASM_SPARC64_SOCKIOS_H\n:+#define _ASM_SPARC64_SOCKIOS_H\n:\n: /* Socket-level I/O control calls. */\n: #define FIOSETOWN \t0x8901\n:@@ -10,5 +10,5 @@\n: #define SIOCGSTAMP\t0x8906\t\t/* Get stamp (timeval) */\n: #define SIOCGSTAMPNS\t0x8907\t\t/* Get stamp (timespec) */\n:\n:-#endif /* !(_ASM_SPARC_SOCKIOS_H) */\n:+#endif /* !(_ASM_SPARC64_SOCKIOS_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c8b8be5427a48c1a96dc0cf98ba772aedcda7e77",
      "tree": "18f079e826e051e52beaa27bf4423b1042ec2a77",
      "parents": [
        "62e612f0abb33c99c55ea3d04626f6799a1cdca9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:49:02 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:27 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/socket.h\n\n:$ diff -u include/asm-sparc/socket.h include/asm-sparc64/socket.h\n:-- include/asm-sparc/socket.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/socket.h\t2008-06-13 06:46:39.000000000 +0200\n:@@ -48,11 +48,10 @@\n: #define SO_TIMESTAMPNS\t\t0x0021\n: #define SCM_TIMESTAMPNS\t\tSO_TIMESTAMPNS\n:\n:-#define SO_MARK\t\t\t0x0022\n:-\n: /* Security levels - as per NRL IPv6 - don\u0027t actually do anything */\n: #define SO_SECURITY_AUTHENTICATION\t\t0x5001\n: #define SO_SECURITY_ENCRYPTION_TRANSPORT\t0x5002\n: #define SO_SECURITY_ENCRYPTION_NETWORK\t\t0x5004\n:\n:+#define SO_MARK\t\t\t0x0022\n: #endif /* _ASM_SOCKET_H */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "62e612f0abb33c99c55ea3d04626f6799a1cdca9",
      "tree": "34b259d0aae4e639838f2e43d92f0110ffa888a8",
      "parents": [
        "4835bd988e58150c0a6e2d3e13e319a56ed821dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:08:51 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:24 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/poll.h\n\n:$ diff -u include/asm-sparc/poll.h include/asm-sparc64/poll.h\n:-- include/asm-sparc/poll.h\t2008-06-13 06:42:07.000000000 +0200\n:++ include/asm-sparc64/poll.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,5 +1,5 @@\n:-#ifndef __SPARC_POLL_H\n:-#define __SPARC_POLL_H\n:+#ifndef __SPARC64_POLL_H\n:+#define __SPARC64_POLL_H\n:\n: #define POLLWRNORM\tPOLLOUT\n: #define POLLWRBAND\t256\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4835bd988e58150c0a6e2d3e13e319a56ed821dc",
      "tree": "234cfa19414237c5574b7279dd267295a2584f9b",
      "parents": [
        "f1ba03cac28edc4d68cca2475d50f463afcd2955"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 23:07:26 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:20 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/param.h\n\n:$ diff -u include/asm-sparc/param.h include/asm-sparc64/param.h\n:-- include/asm-sparc/param.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/param.h\t2008-06-13 06:42:07.000000000 +0200\n:@@ -1,5 +1,6 @@\n:-#ifndef _ASMSPARC_PARAM_H\n:-#define _ASMSPARC_PARAM_H\n:+#ifndef _ASMSPARC64_PARAM_H\n:+#define _ASMSPARC64_PARAM_H\n:+\n:\n: #ifdef __KERNEL__\n: # define HZ\t\tCONFIG_HZ\t/* Internal kernel timer frequency */\n:@@ -19,4 +20,4 @@\n:\n: #define MAXHOSTNAMELEN\t64\t/* max length of hostname */\n:\n:-#endif\n:+#endif /* _ASMSPARC64_PARAM_H */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f1ba03cac28edc4d68cca2475d50f463afcd2955",
      "tree": "a82ac2e79ae0c780173aa067f70e29e789d51454",
      "parents": [
        "278864fac79c0c18b0a7f15ca589a4f0845b2fbc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 22:45:50 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:16 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/ioctls.h\n\nTrivial differenses in comments - used the version from sparc64\n\n:$ diff -u include/asm-sparc/ioctls.h include/asm-sparc64/ioctls.h\n:-- include/asm-sparc/ioctls.h\t2008-06-13 08:46:29.000000000 +0200\n:++ include/asm-sparc64/ioctls.h\t2008-06-13 08:46:29.000000000 +0200\n:@@ -1,5 +1,5 @@\n:-#ifndef _ASM_SPARC_IOCTLS_H\n:-#define _ASM_SPARC_IOCTLS_H\n:+#ifndef _ASM_SPARC64_IOCTLS_H\n:+#define _ASM_SPARC64_IOCTLS_H\n:\n: #include \u003casm/ioctl.h\u003e\n:\n:@@ -22,7 +22,7 @@\n:\n: /* Note that all the ioctls that are not available in Linux have a\n:  * double underscore on the front to: a) avoid some programs to\n:- * thing we support some ioctls under Linux (autoconfiguration stuff)\n:+ * think we support some ioctls under Linux (autoconfiguration stuff)\n:  */\n: /* Little t */\n: #define TIOCGETD\t_IOR(\u0027t\u0027, 0, int)\n:@@ -110,7 +110,7 @@\n: #define TIOCSERGETLSR   0x5459 /* Get line status register */\n: #define TIOCSERGETMULTI 0x545A /* Get multiport config  */\n: #define TIOCSERSETMULTI 0x545B /* Set multiport config */\n:-#define TIOCMIWAIT\t0x545C /* Wait input */\n:+#define TIOCMIWAIT\t0x545C /* Wait for change on serial input line(s) */\n: #define TIOCGICOUNT\t0x545D /* Read serial port inline interrupt counts */\n:\n: /* Kernel definitions */\n:@@ -133,4 +133,4 @@\n: #define TIOCPKT_NOSTOP\t\t16\n: #define TIOCPKT_DOSTOP\t\t32\n:\n:-#endif /* !(_ASM_SPARC_IOCTLS_H) */\n:+#endif /* !(_ASM_SPARC64_IOCTLS_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "278864fac79c0c18b0a7f15ca589a4f0845b2fbc",
      "tree": "522122bc499d9bf283c8eeef92be6b40bf1badf6",
      "parents": [
        "09d3e1baa1f23bba39950990c5dddfb7fcc86238"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 22:44:29 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:41:06 2008 -0700"
      },
      "message": "sparc: Merge asm-sparc{,64}/ioctl.h\n\n:$ diff -u include/asm-sparc/ioctl.h include/asm-sparc64/ioctl.h\n:-- include/asm-sparc/ioctl.h\t2008-06-13 06:46:39.000000000 +0200\n:++ include/asm-sparc64/ioctl.h\t2008-06-13 08:46:29.000000000 +0200\n:@@ -1,5 +1,5 @@\n:-#ifndef _SPARC_IOCTL_H\n:-#define _SPARC_IOCTL_H\n:+#ifndef _SPARC64_IOCTL_H\n:+#define _SPARC64_IOCTL_H\n:\n:/*\n:* Our DIR and SIZE overlap in order to simulteneously provide\n:@@ -64,4 +64,4 @@\n:#define IOCSIZE_MASK    (_IOC_XSIZEMASK \u003c\u003c _IOC_SIZESHIFT)\n:#define IOCSIZE_SHIFT   (_IOC_SIZESHIFT)\n:\n:-#endif /* !(_SPARC_IOCTL_H) */\n:+#endif /* !(_SPARC64_IOCTL_H) */\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "09d3e1baa1f23bba39950990c5dddfb7fcc86238",
      "tree": "cff6a633c672e985a481b631d2c66ad784f71427",
      "parents": [
        "9ae95bce73ef2d12fbe32a03ed230a9bef667328"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 13 08:26:32 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:40:49 2008 -0700"
      },
      "message": "sparc: copy exported sparc64 specific header files to asm-sparc\n\nCopy was done using the following simple script:\n\nset -e\nSPARC64\u003d\"h display7seg.h envctrl.h psrcompat.h pstate.h uctx.h utrap.h watchdog.h\"\nfor FILE in ${SPARC64}; do\n\tif [ -f asm-sparc/$FILE ]; then\n\t\techo $FILE exist in asm-sparc\n\tfi\n\tcat asm-sparc64/$FILE \u003e asm-sparc/$FILE\n\tprintf \"#include \u003casm-sparc/$FILE\u003e\\n\" \u003e asm-sparc64/$FILE\ndone\n\nThe name of the copied files are added to asm-sparc/Kbuild\nto keep \"make headers_check\" functional.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "597631f2eadc94a1c5109c639af1e575cf587d8b",
      "tree": "ba95155147490c3a24d3cadf5372a0e3da77cb60",
      "parents": [
        "3f261e829f56185eee3b224615636b99d54c3b3e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 13:00:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:38:47 2008 -0700"
      },
      "message": "sparc64 Kbuild: apb.h and bbc.h should not be exported to userspace\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f261e829f56185eee3b224615636b99d54c3b3e",
      "tree": "70e260aa842b7ac79293e1993bcaf3c249d5396d",
      "parents": [
        "fc491d7da88b02275ad9ed7459006ca09b55953b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 11:48:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:38:42 2008 -0700"
      },
      "message": "sparc: Merge include/asm-sparc{,64}/perfctr.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc491d7da88b02275ad9ed7459006ca09b55953b",
      "tree": "b9cc91ac2ed60e2322b48a4a17236cde776b7793",
      "parents": [
        "d6eaadfbbd836d13831630559ac483024f48d055"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 11:47:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:38:36 2008 -0700"
      },
      "message": "sparc: Merge include/asm-sparc{,64}/openpromio.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908f5162ca59ed46a928e8416db159777d432e77",
      "tree": "7d7aa8d1d645a28d3e3204b6549766f429fe90e6",
      "parents": [
        "50215d6511265d46ba14038640b16c5dd7731ff4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 11:42:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:38:08 2008 -0700"
      },
      "message": "sparc64/kernel/: make code static\n\nThis patch makes the following needlessly global code static:\n- central.c: struct central_bus\n- central.c: struct fhc_list\n- central.c: apply_fhc_ranges()\n- central.c: apply_central_ranges()\n- ds.c: struct ds_states_template[]\n- pci_msi.c: sparc64_setup_msi_irq()\n- pci_msi.c: sparc64_teardown_msi_irq()\n- pci_sun4v.c: struct sun4v_dma_ops\n- sys_sparc32.c: cp_compat_stat64()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "760378e1497841246ea7e42abad617d8a8ac0bcc",
      "tree": "99c038dc5c040635c40e761a73eff2605e569eed",
      "parents": [
        "3e61e0c976532a542b23bbb74c8f631815171078"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 01 17:35:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 01 17:46:14 2008 +0200"
      },
      "message": "fix \"ftrace: store mcount address in rec-\u003eip\"\n\nAlexander Beregalov reported this build failure:\n\n$ make CROSS_COMPILE\u003dsparc64-unknown-linux-gnu- image modules \u0026\u0026 sudo\nmake modules_install\n  CHK     include/linux/version.h\n  CHK     include/linux/utsrelease.h\n  CALL    scripts/checksyscalls.sh\n  CHK     include/linux/compile.h\ndnsdomainname: Unknown host\n  CC      arch/sparc64/kernel/sparc64_ksyms.o\narch/sparc64/kernel/sparc64_ksyms.c:116: error: \u0027_mcount\u0027 undeclared\nhere (not in a function)\ncc1: warnings being treated as errors\narch/sparc64/kernel/sparc64_ksyms.c:116: error: type defaults to \u0027int\u0027\nin declaration of \u0027_mcount\u0027\n\nAnd bisected it back to:\n\n| commit 395a59d0f8e86bb39cd700c3d185d30c670bb958\n| Author: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\n| Date:   Sat Jun 21 23:47:27 2008 +0530\n|\n|     ftrace: store mcount address in rec-\u003eip\n\nthe mcount prototype is only available under CONFIG_FTRACE,\nextend it to CONFIG_MCOUNT as well.\n\nReported-and-bisected-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "395a59d0f8e86bb39cd700c3d185d30c670bb958",
      "tree": "1558e635efcede901c5dbe9acd625d475db5b369",
      "parents": [
        "f34bfb1beef8a17ba3d46b60f8fa19ffedc1ed8d"
      ],
      "author": {
        "name": "Abhishek Sagar",
        "email": "sagar.abhishek@gmail.com",
        "time": "Sat Jun 21 23:47:27 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 22:10:56 2008 +0200"
      },
      "message": "ftrace: store mcount address in rec-\u003eip\n\nRecord the address of the mcount call-site. Currently all archs except sparc64\nrecord the address of the instruction following the mcount call-site. Some\ngeneral cleanups are entailed. Storing mcount addresses in rec-\u003eip enables\nlooking them up in the kprobe hash table later on to check if they\u0027re kprobe\u0027d.\n\nSigned-off-by: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nCc: davem@davemloft.net\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fbaa20f66a8283359523dfe961ebe66f0b8fac59",
      "tree": "b176ff3c8310544405a5949a9d32d91f2615725a",
      "parents": [
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "message": "sparc64: IO accessors fix\n\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nI added a full memory clobber on all asm accessors except the _raw\nones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "551dec47bb5964478db594385a896eb0d4ab2b0a",
      "tree": "b5f9a394fbe1dce973273e98086e7883cce8a1c7",
      "parents": [
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "message": "sparc64: global_reg_snapshot is not for userspace\n\nglobal_reg_snapshot shouldn\u0027t be visible in our userspace headers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00dc8376465ee5f8dd49b95924e31b4c2404ab0",
      "tree": "6a06b763a217257e8988aa6db2c3649a3ca2bb63",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:52:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:43 2008 -0700"
      },
      "message": "sparc64: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a28dbf8af11d127bf1c644143e7882cb91515dd",
      "tree": "533dfbec4fca25330956d54094cae3dbd6a8d675",
      "parents": [
        "faa6cfde747ba6d37a0889cbe85881c80806d355"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "message": "sparc64: Use a TS_RESTORE_SIGMASK\n\nThis mirrors x86 changeset 5a8da0ea82db6fa9737041381079fd16f25dcce2\n(\"signals: x86 TS_RESTORE_SIGMASK\") on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94d149c34cda933ff5096aca94bb23bf68602f4e",
      "tree": "2c1a33482cd6961b45296979b898881a7a4d71d3",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "message": "sparc: Fix mremap address range validation.\n\nJust like mmap, we need to validate address ranges regardless\nof MAP_FIXED.\n\nsparc{,64}_mmap_check()\u0027s flag argument is unused, remove.\n\nBased upon a report and preliminary patch by\nJan Lieskovsky \u003cjlieskov@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "0dc794754cba8e3e8eb39bc028cb88c5d6ed506b",
      "tree": "d8628770d9ee74944723f22c046ede1f257cbc75",
      "parents": [
        "a3727dc6c21cd0bed64dbc97212c39d2b391f5af"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Apr 06 10:35:13 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 02 16:18:41 2008 -0700"
      },
      "message": "sparc64: types: use \u003casm-generic/int-*.h\u003e for the sparc64 architecture\n\nThis modifies \u003casm-sparc64/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\nAcked-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": "730f412c08c13858f7681bac0a2770fbc9159fed",
      "tree": "ac37a43aef9dca3a6e63c9bdf97c489af3801357",
      "parents": [
        "07132922aac0caf807c56b9c2a388954b357a8c4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Apr 30 00:54:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "asm-*/futex.h should include linux/uaccess.h\n\nLots of asm-*/futex.h call pagefault_enable and pagefault_disable, which\nare declared in linux/uaccess.h, without including linux/uaccess.h.\n\nThey all include asm/uaccess.h, so this patch replaces asm/uaccess.h\nwith linux/uaccess.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "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": "7f2e9525ba55b1c42ad6c4a5a59d7eb7bdd9be72",
      "tree": "10792496f50b4b0fed8a2c356a8819ae8f9ce47f",
      "parents": [
        "8fe627ec5b7c47b1654dff50536d9709863295a3"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: common code update for s390\n\nHuge ptes have a special type on s390 and cannot be handled with the standard\npte functions in certain cases, e.g.  because of a different location of the\ninvalid bit.  This patch adds some new architecture- specific functions to\nhugetlb common code, as a prerequisite for the s390 large page support.\n\nThis won\u0027t affect other architectures in functionality, but I need to add some\nnew dummy inline functions to the headers.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "8fe627ec5b7c47b1654dff50536d9709863295a3",
      "tree": "78511553eb4111224e89ef02a9436d0db382694b",
      "parents": [
        "6d779079bfd1196e077bb1d0a906c37ae770b102"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: add missing TLB flush to hugetlb_cow()\n\nA cow break on a hugetlbfs page with page_count \u003e 1 will set a new pte with\nset_huge_pte_at(), w/o any tlb flush operation.  The old pte will remain in\nthe tlb and subsequent write access to the page will result in a page fault\nloop, for as long as it may take until the tlb is flushed from somewhere else.\n This patch introduces an architecture-specific huge_ptep_clear_flush()\nfunction, which is called before the the set_huge_pte_at() in hugetlb_cow().\n\nATTENTION: This is just a nop on all architectures for now, the s390\nimplementation will come with our large page patch later.  Other architectures\nshould define their own huge_ptep_clear_flush() if needed.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "6d779079bfd1196e077bb1d0a906c37ae770b102",
      "tree": "880b17a8c5d4badb548773928868606826899c68",
      "parents": [
        "71fe804b6d56d6a7aed680e096901434cef6a2c3"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: architecture header cleanup\n\nThis patch moves all architecture functions for hugetlb to architecture header\nfiles (include/asm-foo/hugetlb.h) and converts all macros to inline functions.\n It also removes (!) ARCH_HAS_HUGEPAGE_ONLY_RANGE,\nARCH_HAS_HUGETLB_FREE_PGD_RANGE, ARCH_HAS_PREPARE_HUGEPAGE_RANGE,\nARCH_HAS_SETCLEAR_HUGE_PTE and ARCH_HAS_HUGETLB_PREFAULT_HOOK.\n\nGetting rid of the ARCH_HAS_xxx #ifdef and macro fugliness should increase\nreadability and maintainability, at the price of some code duplication.  An\nasm-generic common part would have reduced the loc, but we would end up with\nnew ARCH_HAS_xxx defines eventually.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\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": "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": "ceb4e8e44be90d507eadfc023272269b6ca494cf",
      "tree": "56acadb6b1be5ec851910aca8a464eef7b979b4d",
      "parents": [
        "6eda3a75928a3dc1072dfffd228ab818869d83ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 28 04:03:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 28 04:03:06 2008 -0700"
      },
      "message": "sparc64: Kill PIL_RESERVED, unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90888816ba1bf1c4eff1e7e4220c1afc802f0fd3",
      "tree": "365fd47ce0d18d04e86a83e98ac037bce5e99057",
      "parents": [
        "5526b7e4513c66bc1c91f661dcd518d5199f8934"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 14:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 14:52:51 2008 -0700"
      },
      "message": "sparc64: Clean up handling of pt_regs trap type encoding.\n\nIf we use this from more than one place, it\u0027s better to\nhave helpers instead of twiddling magic constants all\nover.\n\nAdd pt_regs_trap_type(), pt_regs_clear_trap_type(), and\npt_regs_is_syscall().\n\nUse them in do_signal().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5526b7e4513c66bc1c91f661dcd518d5199f8934",
      "tree": "658de7d323dc5aa5c13d7c9545820b5911d758dc",
      "parents": [
        "7cf069955f2f0b95fed6a8b1a61ef598a3df0f4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "message": "sparc: Remove old style signal frame support.\n\nBack around the same time we were bootstrapping the first 32-bit sparc\nLinux kernel with a SunOS userland, we made the signal frame match\nthat of SunOS.\n\nBy the time we even started putting together a native Linux userland\nfor 32-bit Sparc we realized this layout wasn\u0027t sufficient for Linux\u0027s\nneeds.\n\nTherefore we changed the layout, yet kept support for the old style\nsignal frame layout in there.  The detection mechanism is that we had\nsys_sigaction() start passing in a negative signal number to indicate\n\"new style signal frames please\".\n\nAnyways, no binaries exist in the world that use the old stuff.  In\nfact, I bet Jakub Jelinek and myself are the only two people who ever\nhad such binaries to be honest.\n\nSo let\u0027s get rid of this stuff.\n\nI added an assertion using WARN_ON_ONCE() that makes sure 32-bit\napplications are passing in that negative signal number still.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5da496e4b90626784a82803682e186a8e67222a0",
      "tree": "743c596710e0f9a7eed25c495296e13755ce0813",
      "parents": [
        "9c1a5077fdca99356c891af37931e537dea874f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:07:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:23 2008 -0700"
      },
      "message": "sparc64: Kill unused local ISA bus layer.\n\nNo more drivers use this, and therefore it can die.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eb78f0b1a0f61b292380028b0debd5af7b3838a",
      "tree": "213aa4f636f5ded567cccf8b4771babb2668bee5",
      "parents": [
        "09337f501ebdd224cd69df6d168a5c4fe75d86fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 03:35:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 21:41:19 2008 -0700"
      },
      "message": "sparc64: Kill ISA_FLOPPY_WORKS code.\n\nThis never was enabled, I could never get it working, and if anyone\nwants to try and get it\u0027s very easy to reference this code in the\nhistory.\n\nIt\u0027s the only thing referencing the silly ISA device layer in the\nsparc64 tree.  OF device layer infrastructure is what should be used\nfor these things.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a6b1eb7bfb5ace0b5cb9c149f502fbd101b8ab",
      "tree": "46d3781050938b0649fc89cd8e7f612cacb66984",
      "parents": [
        "7d9dff22e8ad06ad330968c9e3d3a2fb55a5f9c3"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Sat Mar 15 18:31:49 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 19:21:16 2008 +0200"
      },
      "message": "generic: implement __fls on all 64-bit archs\n\nImplement __fls on all 64-bit archs:\n\nalpha has an implementation of fls64.\n\tAdded __fls(x) \u003d fls64(x) - 1.\n\nia64 has fls, but not __fls.\n\tAdded __fls based on code of fls.\n\nmips and powerpc have __ilog2, which is the same as __fls.\n\tAdded __fls \u003d __ilog2.\n\nparisc, s390, sh and sparc64:\n\tInclude generic __fls.\n\nx86_64 already has __fls.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7697daaa894ca2bc5cd652269c316bcdc3ec441b",
      "tree": "d95630c696f34d5bc2b0cb6ab69a812440187c36",
      "parents": [
        "238468b2ac76020c192a7402c92df5097916bf4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:15:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:15:22 2008 -0700"
      },
      "message": "[SPARC64]: %l6 trap return handling no longer necessary.\n\nNow that we indicate the \"restart system call\" in the\ntrap type field of pt_regs-\u003emagic, we don\u0027t need to\nset the %l6 boolean in all of the trap return paths.\n\nAnd we therefore don\u0027t need to pass it to do_notify_resume().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8243e40acb087fcd9e7609333f0b0551391f49fc",
      "tree": "1995a0617f0b5e861fa9716f0fe67ade561376d6",
      "parents": [
        "db9a7fb12c8d05104e8a541003593d62a42ade8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 22:52:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:20 2008 -0700"
      },
      "message": "[SPARC64]: Store magic cookie and trap type in pt_regs.\n\nThis sets us up for several simplifications and facilities:\n\n1) The magic cookie lets us identify trap frames more\n   accurately in stack backtraces.\n\n2) The trap type lets us simplify all of the \"are we in\n   a syscall\" state management and checks.\n\n3) We can now see if a task off the cpu is sleeping in\n   a system call or not.  In fact, we can see what\n   trap it is sleeping in whatever the type.  The utrace\n   guys will use this.\n\nBased upon some discussions with Roland McGrath.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "919ee677b656c52c5f86d3d916786891220d5452",
      "tree": "dd1202209945b4c2529af074effdb7300edda684",
      "parents": [
        "1f261ef53ba06658dfeb5a9c3007d0ad1b85cadf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 05:40:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:17 2008 -0700"
      },
      "message": "[SPARC64]: Add NUMA support.\n\nCurrently there is only code to parse NUMA attributes on\nsun4v/niagara systems, but later on we will add such parsing\nfor older systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "30957a86c2442fb6d73aaa9a3153f023fe0a682b",
      "tree": "a581a305e41d5ed1a9fea431fa3331c5d2b53bd9",
      "parents": [
        "86cfc751cb4d5da20904ae26c67fb6fd2a68a9c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 22:07:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:13 2008 -0700"
      },
      "message": "[SPARC64]: Remove unused asm-sparc64/numnodes.h\n\nThis is handled with config options now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfc751cb4d5da20904ae26c67fb6fd2a68a9c4",
      "tree": "a82a6171caec3f00f16c46cf5fe9df94c182bd84",
      "parents": [
        "4a28333984be123d9c063df23175c48749c4b4a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 22:01:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:13 2008 -0700"
      },
      "message": "[SPARC64]: Decrease SECTION_SIZE_BITS to 30.\n\nWe\u0027ll need this to handle NUMA properly on some systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a3227268877b81096d7b7a841aaf51099ad2068",
      "tree": "73d2b9522aa981d46040b5603c824583c1b18694",
      "parents": [
        "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
        "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Remove SunOS and Solaris binary support.\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16",
      "tree": "b144d907e47f8ade53296bd19850af708692386f",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 02:14:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 15:10:15 2008 -0700"
      },
      "message": "[SPARC]: Remove SunOS and Solaris binary support.\n\nAs per Documentation/feature-removal-schedule.txt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "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": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "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": "d55a4528f7f607ca2872fec18574bc8cec060f05",
      "tree": "d7fa9184df280c53efaf5a73d648a255ed142196",
      "parents": [
        "08dcf29e01dcb786c13dc80045bd65f804117efb",
        "c101b088ba0ed16d7109b2f3c2d16798d162a535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 18:35:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 26 18:35:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Define TASK_SIZE_OF()\n  [SPARC64]: flush_ptrace_access() needs preemption disable.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix allnoconfig build, ptrace.c missing CONFIG_COMPAT checks.\n  [SPARC64]: Fix __get_cpu_var in preemption-enabled area.\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/signal.c\n  [SPARC64]: Fix most sparse warnings in arch/sparc64/kernel/sys_sparc.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/time.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/ptrace.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/irq.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/iommu.c\n  [SPARC64]: Fix sparse errors in arch/sparc64/kernel/traps.c\n  [SPARC64]: Fix sparse warnings in arch/sparc64/kernel/{cpu,setup}.c\n  [SPARC64]: Adjust {TLBTEMP,TSBMAP}_BASE.\n  [SPARC64]: Make save_stack_trace() more efficient.\n"
    },
    {
      "commit": "c101b088ba0ed16d7109b2f3c2d16798d162a535",
      "tree": "25eaea3719800dc039e5f31da937fb26b590037e",
      "parents": [
        "f6a843d939ade435e060d580f5c56d958464f8a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 17:32:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 17:32:33 2008 -0700"
      },
      "message": "[SPARC64]: Define TASK_SIZE_OF()\n\nThis make \"cat /proc/${PID}/pagemap\" more efficient for\n32-bit tasks.\n\nBased upon a report by Mariusz Kozlowski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf3d7c1ef418863376d556c48c214cb828623584",
      "tree": "eaabbd9e0f0ad01e49069de10a80939ce1f23674",
      "parents": [
        "bfdf9ebc396a2373af2f1d117491dc6bbdc9ee75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:11:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:11:55 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/time.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d91aa123b4b96e57680a39fb9dfd9722f8df3c7e",
      "tree": "05bfc21a4c0b978ddf61ab0453274565036291e8",
      "parents": [
        "6c830fefcc2e9d20f0a6c6aff43c8d333da2ea46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:37:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:37:51 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/irq.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99cd220133cdf2a559529d522a78b2ebc1bef2d8",
      "tree": "f65066410c4166880d0a7b5210227370c53b0010",
      "parents": [
        "3d5ae6b69eacfac025021998d2ce159768edcfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:19:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:19:43 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse errors in arch/sparc64/kernel/traps.c\n\nAdd \u0027UL\u0027 markers to DCU_* macros.\n\nDeclare C functions called from assembler in entry.h\n\nDeclare C functions called from within the sparc64 arch\ncode in include/asm-sparc64/*.h headers as appropriate.\n\nRemove unused routines in traps.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5ae6b69eacfac025021998d2ce159768edcfe1",
      "tree": "004af48afd676e35bd360a9839677331f17f0db0",
      "parents": [
        "606d5b19391476f71e10ccce5b376f7071d11aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:51:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:51:40 2008 -0700"
      },
      "message": "[SPARC64]: Fix sparse warnings in arch/sparc64/kernel/{cpu,setup}.c\n\nWe create a local header file entry.h, under arch/sparc64/kernel/,\nthat we can use to declare routines either defined in assembler\nor only invoked from assembler.  As well as other data objects\nwhich are private to the inner sparc64 kernel arch code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "606d5b19391476f71e10ccce5b376f7071d11aba",
      "tree": "345c41da6fab8197d2b9ed5d596108e2d06879b3",
      "parents": [
        "85a793533524f333e8d630dc22450e574b7e08d2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:13:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 21:13:22 2008 -0700"
      },
      "message": "[SPARC64]: Adjust {TLBTEMP,TSBMAP}_BASE.\n\nMove them further from the main kernel image area\nto facilitate larger kernel sizes.\n\nAdjust comments to match.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54f53f2b94feb72622bec7a8563fc487d9f97720",
      "tree": "ab0c4e1dcadd25a00fa7a4febf41bc43b864cf73",
      "parents": [
        "f61fb8a52cdf8b9b6a6badde84aefe58cb35d315",
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "85a793533524f333e8d630dc22450e574b7e08d2",
      "tree": "f535f7721bea10ea1ddd79e83159350b457de72b",
      "parents": [
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 20:06:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 20:06:24 2008 -0700"
      },
      "message": "[SPARC64]: Make save_stack_trace() more efficient.\n\nDoing a \u0027flushw\u0027 every stack trace capture creates so much overhead\nthat it makes lockdep next to unusable.\n\nWe only care about the frame pointer chain and the function caller\nprogram counters, so flush those by hand to the stack frame.\n\nThis is significantly more efficient than a \u0027flushw\u0027 because:\n\n1) We only save 16 bytes per active register window to the stack.\n\n2) This doesn\u0027t push the entire register window context of the current\n   call chain out of the cpu, forcing register window fill traps as we\n   return back down.\n\nNote that we can\u0027t use \u0027restore\u0027 and \u0027save\u0027 instructions to move\naround the register windows because that wouldn\u0027t work on Niagara\nprocessors.  They optimize \u0027save\u0027 into a new register window by\nsimply clearing out the registers instead of pulling them in from\nthe on-chip register window backing store.\n\nBased upon a report by Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f58d79598c184dc4f18ceddfaa5fa7483bce0a5",
      "tree": "2dfb9a7c1e947086c20960d4fa20458266473f0a",
      "parents": [
        "ca1a6ba57c5fca755b4ac7a13395bca2e2e371b1",
        "6d008153234c4cccae7bb0170defeea18258db4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 13:08:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: exec PT_DTRACE\n  [SPARC64]: Use shorter list_splice_init() for brevity.\n  [SPARC64]: Remove most limitations to kernel image size.\n"
    },
    {
      "commit": "64658743fdd40021e3ac91e8ff260ad06578dd23",
      "tree": "da9bd83e54702156d66ae9b6d282d610376feda8",
      "parents": [
        "4cfea5a7dfcc2766251e50ca30271a782d5004ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 17:01:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 21 17:01:38 2008 -0700"
      },
      "message": "[SPARC64]: Remove most limitations to kernel image size.\n\nCurrently kernel images are limited to 8MB in size, and this causes\nproblems especially when enabling features that take up a lot of\nkernel image space such as lockdep.\n\nThe code now will align the kernel image size up to 4MB and map that\nmany locked TLB entries.  So, the only practical limitation is the\nnumber of available locked TLB entries which is 16 on Cheetah and 64\non pre-Cheetah sparc64 cpus.  Niagara cpus don\u0027t actually have hw\nlocked TLB entry support.  Rather, the hypervisor transparently\nprovides support for \"locked\" TLB entries since it runs with physical\naddressing and does the initial TLB miss processing.\n\nFully utilizing this change requires some help from SILO, a patch for\nwhich will be submitted to the maintainer.  Essentially, SILO will\nonly currently map up to 8MB for the kernel image and that needs to be\nincreased.\n\nNote that neither this patch nor the SILO bits will help with network\nbooting.  The openfirmware code will only map up to a certain amount\nof kernel image during a network boot and there isn\u0027t much we can to\nabout that other than to implemented a layered network booting\nfacility.  Solaris has this, and calls it \"wanboot\" and we may\nimplement something similar at some point.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae51801ba5ca27c2c571eb508daa99b392e79bd4",
      "tree": "07f9c2a4cad33791c87211fb43553bf42f6fa4b5",
      "parents": [
        "7d3628b230ecbdc29566c18bc7800ff8ed66a71f",
        "4cfea5a7dfcc2766251e50ca30271a782d5004ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 21 08:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 21 08:04:28 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]: Fix atomic backoff limit.\n"
    },
    {
      "commit": "4cfea5a7dfcc2766251e50ca30271a782d5004ad",
      "tree": "f5df867200211659f09a496c39b83ead231c0c81",
      "parents": [
        "f0e98c387e61de00646be31fab4c2fa0224e1efb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 19 01:04:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 19 01:04:48 2008 -0700"
      },
      "message": "[SPARC64]: Fix atomic backoff limit.\n\n4096 will not fit into the immediate field of a compare instruction,\nin fact it will end up being -4096 causing the check to fail every\ntime and thus disabling backoff.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed04a4413376265746053be2a9cfbfc80c98ec9",
      "tree": "8f582294a655f70496cd08aedeb86de31dbad140",
      "parents": [
        "e37c772e36a7943b2e0bd8f48312e78474c0df15",
        "c463be3520065ef8c05e3cbdf946c69604e91ceb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "665c1ef8369138dad7773da6407fe77ccff87deb",
      "tree": "35ea30dcd0e1bbdfc0a9ceab99322eaad28e02e4",
      "parents": [
        "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
        "f0e98c387e61de00646be31fab4c2fa0224e1efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix link errors with gcc-4.3\n  sparc64: replace remaining __FUNCTION__ occurances\n  sparc: replace remaining __FUNCTION__ occurances\n  [SPARC]: Add reboot_command[] extern decl to asm/system.h\n  [SPARC]: Mark linux_sparc_{fpu,chips} static.\n"
    },
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "f8303dd3db57bd7ab2062985ad7a9e898a8ac423",
      "tree": "b92086100ed44c8647dba61a21e560923daa336a",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429",
        "74b20dad1c4cc0fd13ceca62fbab808919e1a7ea"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/lmb-2.6\n"
    },
    {
      "commit": "b1422401f2491ecb7579c8d241e1f924b35e6b67",
      "tree": "c9aad2fc7607b3b9c8b03e36ea8c0b2bdd4baafd",
      "parents": [
        "6ca94a13392363d75126029ca7d936825bb16f4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:25:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:25:50 2008 -0800"
      },
      "message": "[SPARC64]: More sparse warning fixes in process.c\n\narch/sparc64/kernel/process.c:504:17: warning: symbol \u0027sparc_do_fork\u0027 was not declared. Should it be static?\narch/sparc64/kernel/process.c:655:5: warning: symbol \u0027dump_fpu\u0027 was not declared. Should it be static?\narch/sparc64/kernel/process.c:708:16: warning: symbol \u0027sparc_execve\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ca94a13392363d75126029ca7d936825bb16f4e",
      "tree": "44ee26cbcf7c17a04aad4fccd0417d81570f2343",
      "parents": [
        "02947ecb0de7a011215568263fd48f3d5b0f8573"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:18:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:18:51 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warning wrt. fault_in_user_windows.\n\narch/sparc64/kernel/process.c:467:6: warning: symbol \u0027fault_in_user_windows\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac1da338bea2f50c24f3c0cc54881e2b432e379",
      "tree": "8a0e4ceeeb2f7b8a798bea94f43e7ed1e4af1596",
      "parents": [
        "5bbdb48d4c90f860861036978618ee1c7cec9d38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:48:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:48:58 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warnings wrt. __show_regs().\n\narch/sparc64/kernel/process.c:219:6: warning: symbol \u0027__show_regs\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c25240312d92a088a9981b620e876e960313f8",
      "tree": "f6ebee3cbbc76c0327e12099750da100d8a7fe9f",
      "parents": [
        "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:39:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:39:18 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warnings wrt. machine_alt_power_off().\n\narch/sparc64/kernel/process.c:123:6: warning: symbol \u0027machine_alt_power_off\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4",
      "tree": "fcda71dd4838b11754003f78bc611334663f5223",
      "parents": [
        "8c5b4a3f43c060662d83574a4c85fbb362419ddd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "message": "[SPARC64]: Add regs_return_value().\n\nNeeded for kretprobes.\n\nNoticed by Ananth N Mavinakayanahalli.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9b2b2a277219d4812311d995054ce4f95067725",
      "tree": "63af21df6686dd2e867015fdf9f0cb798d3ca348",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "message": "[LIB]: Make PowerPC LMB code generic so sparc64 can use it too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\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": "f11fa82708df824612929d3290ce29d8b3c368fc",
      "tree": "95c697879c0b64f7299e595936e85ab6ca7c4764",
      "parents": [
        "4b9b77916fc11f03321079063a6fe2b3733559bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:21:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:14 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/emergency-restart.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b9b77916fc11f03321079063a6fe2b3733559bb",
      "tree": "656b4d8edde5a905da0984a885d354d07f309642",
      "parents": [
        "04c3ddf965ab46f7e24c2399dc85deca2f08ef5b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:16:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:08 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/div64.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"
    }
  ],
  "next": "cec6dc5d732c649e5f477c21c93d99eb25edae1e"
}
