)]}'
{
  "log": [
    {
      "commit": "7e7e93a22851f7bf0cbb7cd70878ebd811e4a044",
      "tree": "9c8e017dd19a9086b3d679362bea25d71dd895a2",
      "parents": [
        "6c6bd8b61d0c8ead18caaafb3490552565efbb64"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:18:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:18:40 2008 -0800"
      },
      "message": "sparc: Always set AUDIT_ARCH, not just on sparc64.\n\nWithout fancy makefile rules it\u0027s not straightforward\nto prevent both arch/sparc/kernel/audit.o and lib/audit.o\nfrom both being used on sparc32.\n\nSince arch/sparc/kernel/audit.c is identical to lib/audit.c\nexcept some CONFIG_COMPAT protected sections of code, just\nuse it on sparc32 too as that\u0027s the simplest way to fix\nthis.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c6bd8b61d0c8ead18caaafb3490552565efbb64",
      "tree": "508586a66bee67011c2e5302f01ec753870856cb",
      "parents": [
        "8a563f016049bcdc9b0de0c8622afcf04b860e5e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 05 19:08:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 19:08:22 2008 -0800"
      },
      "message": "sparc: report \"Unknown CPU/FPU\" for unknown cpu/fpu\n\nIf we cannot determine the CPU or FPU report\n\"Unknown CPU\" or \"Unknown FPU\" like sparc64 does.\n\nAnd report with KERN_ERR that we cannot determine the CPU.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a563f016049bcdc9b0de0c8622afcf04b860e5e",
      "tree": "7c812f09604a11a044899f6d281433576430ae93",
      "parents": [
        "ad07aed8ca2023bcfe224a5e3e55bafec2c741d0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 05 19:07:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 19:07:35 2008 -0800"
      },
      "message": "sparc: beautify kernel/cpu_32.c\n\nFixed style issues\nUse C99 struct assignments\nUse KERN_DEBUG for printk\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad07aed8ca2023bcfe224a5e3e55bafec2c741d0",
      "tree": "20e01987cba8043df612d372758e74981424715d",
      "parents": [
        "23dc758e47aeb3cc2414c2ec69b7b3e95f447071"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 15:20:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 18:17:08 2008 -0800"
      },
      "message": "sparc: Move of_console_{device,path,options} info prom_common.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23dc758e47aeb3cc2414c2ec69b7b3e95f447071",
      "tree": "70ba39d6f4ed24b67ef987b6fb528abcfbac28a7",
      "parents": [
        "6524036a1e5736a07466208362d83ddf31aae3ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 18:16:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 18:16:48 2008 -0800"
      },
      "message": "sparc: Move prom_build_devicetree() into prom_common.c\n\nTo make this work we provide a dummy nop implementation\nof of_fill_in_cpu_data() for sparc32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6524036a1e5736a07466208362d83ddf31aae3ac",
      "tree": "dea250164424676bd19505adcbf6ae260559c403",
      "parents": [
        "4aef8c53fe517542d8185b7d771f291865b49177"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 01:21:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 18:15:03 2008 -0800"
      },
      "message": "sparc: Move core of OF device tree building code into prom_common.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aef8c53fe517542d8185b7d771f291865b49177",
      "tree": "773eeca2a7fd9136b8309d086b8a611660ce929a",
      "parents": [
        "7d9439d50b6dadcfdf6d28be2234461709719e14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 01:12:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:09:49 2008 -0800"
      },
      "message": "sparc: Match sparc32\u0027s build_tree() up to sparc64\u0027s\n\nSparc64 uses a non-recursive sibling traversal algorithm\nthat never got propagated into the sparc32 copy of this\ncode.\n\nSync them up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9439d50b6dadcfdf6d28be2234461709719e14",
      "tree": "add153d782e475df716e4c2371c3f23d019bcebe",
      "parents": [
        "06c0db7221de09cdf1d5dd2ce2780cc3361ad9f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 01:10:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:09:10 2008 -0800"
      },
      "message": "sparc: Move create_node() and friends into prom_common.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06c0db7221de09cdf1d5dd2ce2780cc3361ad9f9",
      "tree": "83ebae7f988d3a26fecbe1b0cd66430e995cad02",
      "parents": [
        "59966e3b4e9e6573b352301ad0ceed15196d4e2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 01:06:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:08:23 2008 -0800"
      },
      "message": "sparc: Make sparc32\u0027s create_node() assign parent pointer.\n\nThis makes it match what sparc64\u0027s version does.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59966e3b4e9e6573b352301ad0ceed15196d4e2d",
      "tree": "39f8da655c71208c1c03bc292b2980d7e1c70fd9",
      "parents": [
        "b9e5567cda6387e0f4061bfceebbc1bd63ee42a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:06:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:06:47 2008 -0800"
      },
      "message": "sparc: Commonize get_one_property() implementations.\n\nAdd final len assignment in sparc64\u0027s get_one_property() (it\u0027s necessary\nto avoid unchecked return value warnings on the sparc32 side),\nand mark name argument const on sparc32\u0027s copy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9e5567cda6387e0f4061bfceebbc1bd63ee42a6",
      "tree": "0c7cc9f46f65b943fe8065ba2b3af31a3bbf06b1",
      "parents": [
        "e5ff0fe31d69e716f2599bcfb297ca3757e957c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 01:00:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:04:22 2008 -0800"
      },
      "message": "sparc: Move property building code into prom_common.c\n\nUnfortunately there is some sparc32/sparc64 ifdef\u0027ery in\nhere due to the difference in how the prom_firstprop()\nand prom_nextprop() routines work.\n\nThis will be eliminated eventually.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5ff0fe31d69e716f2599bcfb297ca3757e957c5",
      "tree": "5e95cf11acb2ec3f85a40331de0801c578a8029b",
      "parents": [
        "5fce09c6f636449d6df971971af1bd4328a21890"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 00:50:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:03:30 2008 -0800"
      },
      "message": "sparc: Move \u0027unique_id\u0027 into prom_common.c and rename to \u0027prom_unique_id\u0027\n\nThis will be used in a subsequent changeset.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fce09c6f636449d6df971971af1bd4328a21890",
      "tree": "0658a110c1c8824f59127884c7fbace87cf5e28f",
      "parents": [
        "efeac2f87609ab25dab329ce16876eb9110b2084"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 00:43:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:02:32 2008 -0800"
      },
      "message": "sparc: Move irq_trans_init() and support code into seperate file.\n\nAll sparc64 specific, so only build this file on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efeac2f87609ab25dab329ce16876eb9110b2084",
      "tree": "a98da28780d86cb6c36b9016d2f42a3c6189d448",
      "parents": [
        "dfa76060be85dd48d3803bc26f6a6d2e93e812f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 00:40:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:01:27 2008 -0800"
      },
      "message": "sparc: Mark prom_early_alloc non-static.\n\nA subsequent changeset will use this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa76060be85dd48d3803bc26f6a6d2e93e812f0",
      "tree": "6e0256581241b0db0da33ce5afbd4017a61e38d8",
      "parents": [
        "ab04323e5b8c50d6e8f7f4a3e4118ba5fcba61a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 20:28:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 17:00:13 2008 -0800"
      },
      "message": "sparc: Create common area for OF device layer code.\n\nThis is where common code implementations will go as we unify\n32-bit and 64-bit OF device tree code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab04323e5b8c50d6e8f7f4a3e4118ba5fcba61a1",
      "tree": "cf0243e321ca5d827be48bc888803e7bdfe133c4",
      "parents": [
        "657f201df693c26d294f6c789b8a87cd8c16eb53"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 16:54:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 16:54:44 2008 -0800"
      },
      "message": "sparc: Const\u0027ify prom_*prop*() on sparc32.\n\nThis brings things in line with sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "657f201df693c26d294f6c789b8a87cd8c16eb53",
      "tree": "15af6320017965d395a916170aec2d9dfee9503a",
      "parents": [
        "b28017f57f1ec16ab515e99d863bf9f33ea0d737"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 20:12:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 16:44:29 2008 -0800"
      },
      "message": "sparc: Create common header file for prom_{32,64}.c\n\nThis is where common declarations will go as we unify\nthese files as much as possible into common code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b28017f57f1ec16ab515e99d863bf9f33ea0d737",
      "tree": "779968a8a26b6c3a29e90a737ca22a10360245a8",
      "parents": [
        "757498c63ed70ec8961aa432173247f4373ef0c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 04 13:28:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 13:28:09 2008 -0800"
      },
      "message": "sparc: unify kernel/init_task\n\nA closer inspection revealed that these two files had identical\nfunctionality - but the implementation of it differed slightly.\n\nBase it on the sparc version as it was the best.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "757498c63ed70ec8961aa432173247f4373ef0c3",
      "tree": "7cb78ee704b26219bdb594ad0d15803a5b15e3a3",
      "parents": [
        "c2e27c359ab76fecbbd292dbfc0bcfa8399afdd9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 04 13:26:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 13:26:31 2008 -0800"
      },
      "message": "sparc: drop CONFIG_SUN_AUXIO\n\nIt is always equals y so no need to test for it\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e27c359ab76fecbbd292dbfc0bcfa8399afdd9",
      "tree": "d5edacb837ce1d1bc35aa2827e00b314e679f400",
      "parents": [
        "a8c601ca21e790f6a9d996bb0bf31f7496eb9509"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Wed Dec 03 21:10:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:22 2008 -0800"
      },
      "message": "sparc: Add missing of_node_put\n\nof_node_put is needed before discarding a value received from\nof_find_node_by_name, eg in error handling code or when the device\nnode is no longer used.\n\nThe semantic match that catches the bug is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression struct device_node *n;\nposition p1, p2;\nstruct device_node *n1;\nstatement S;\nidentifier f;\nexpression E;\nexpression *ptr !\u003d NULL;\n@@\n\nn@p1 \u003d of_find_node_by_name(...)\n...\nif (!n) S\n... when !\u003d of_node_put(n)\n    when !\u003d n1 \u003d f(n,...)\n    when !\u003d E \u003d n\n    when any\n    when strict\n(\n  return \\(0\\|\u003c+...n...+\u003e\\|ptr\\);\n|\nreturn@p2 ...;\n|\n  of_node_put(n);\n|\n  n1 \u003d f(n,...)\n|\n  E \u003d n\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s of_find_node_by_name %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c601ca21e790f6a9d996bb0bf31f7496eb9509",
      "tree": "3a14a41ec3fc4b57ec9d195f2a4365a149c395bc",
      "parents": [
        "a88b5ba8bd8ac18aad65ee6c6a254e2e74876db3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 03:14:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:21 2008 -0800"
      },
      "message": "sparc,sparc64: unify boot/\n\nSimple unification:\no renamed piggyback to *_32.c/*_64.c\no copied content of Makefile from sparc64 to sparc and guard it\no updated sparc/boot/.gitignore\no deleted remaining files in sparc64/boot\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a88b5ba8bd8ac18aad65ee6c6a254e2e74876db3",
      "tree": "eb3d0ffaf53c3f7ec6083752c2097cecd1cb892a",
      "parents": [
        "d670bd4f803c8b646acd20f3ba21e65458293faf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 03:11:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:21 2008 -0800"
      },
      "message": "sparc,sparc64: unify kernel/\n\no Move all files from sparc64/kernel/ to sparc/kernel\n  - rename as appropriate\no Update sparc/Makefile to the changes\no Update sparc/kernel/Makefile to include the sparc64 files\n\nNOTE: This commit changes link order on sparc64!\n\nLink order had to change for either of sparc32 and sparc64.\nAnd assuming sparc64 see more testing than sparc32 change link\norder on sparc64 where issues will be caught faster.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d670bd4f803c8b646acd20f3ba21e65458293faf",
      "tree": "eabc30aadce1556023c4aa445c649ba9e1d3f352",
      "parents": [
        "478b8fecda511942404ac232897a718cecd13e48"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 03:08:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:20 2008 -0800"
      },
      "message": "sparc: prepare kernel/ for unification\n\no sparc32 files with identical names to sparc64 renamed to \u003cname\u003e_32.S\no introduced a few Kconfig helpers to simplify Makefile logic\no refactored Makefile to prepare for unification\n  - use obj-$(CONFIG_SPARC32) for sparc32 specific files\n  - use \u003cname\u003e_$(BITS) for files where sparc64 has a _64 variant\n  - sparc64 directly include a few files where sparc32 builds them,\n    refer to these files directly (no BITS)\n  - sneaked in -Werror as used by sparc64\no modified sparc/Makefile to use the new names for head/init_task\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "478b8fecda511942404ac232897a718cecd13e48",
      "tree": "e022fce8ca92f93a000e1cd686255f0b126e9fd5",
      "parents": [
        "18269c0fd4db9bec2668f895f21d742486ccb90f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 03:10:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:19 2008 -0800"
      },
      "message": "sparc,sparc64: unify lib/\n\no Renamed files in sparc64 to \u003cname\u003e_64.S when identical\n  to sparc32 files.\no iomap.c were equal for sparc32 and sparc64\no adjusted sparc/Makefile now we have only one lib/\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18269c0fd4db9bec2668f895f21d742486ccb90f",
      "tree": "2aecdac629ea35c77ec246e838dd9cfdeea02121",
      "parents": [
        "5de18cde3b748aafc6d187d7655ba42f2260501d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 03:07:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:18 2008 -0800"
      },
      "message": "sparc: prepare lib/ for unification\n\nIdentical named files renamed to \u003cname\u003e_32.S\nRefactored Makefile to prepare for unification.\n\nLinking order was altered slightly - but this is a lib.a file so\nit should not matter.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5de18cde3b748aafc6d187d7655ba42f2260501d",
      "tree": "fa4805081e6663b10be678c924a0adc3c7a95107",
      "parents": [
        "708d4f09647106d549c646dc459c7ccf2c237cc8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 22:16:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:17 2008 -0800"
      },
      "message": "sparc,sparc64: unify prom/\n\n- all files with identical names copied and renamed to *_64.c\n- the remaning files copied as is\n- added sparc64 specific files to sparc/prom/Makefile\n- teach sparc64 Makefile to look into sparc/prom/\n- delete unused Makefile from sparc64/prom/\n\nlinking order was not kept for sparc64 with this change.\nIt was not possible to keep linking order for both sparc and sparc64\nand as sparc64 see more testing than sparc it was natural to\nbreak linking order on sparc64. Should it have any effect it\nwould be detected sooner this way.\n\nprintf_32.c and printf_64.c are obvious candidates to be merged\nbut they are not 100% equal so that was left for later\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "708d4f09647106d549c646dc459c7ccf2c237cc8",
      "tree": "23657862535d88fcb71bc416c51c27cd480a93c4",
      "parents": [
        "5e53879008b9acefe9f43498fd36db7376e08739"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 22:15:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:16 2008 -0800"
      },
      "message": "sparc: prepare prom/ for unification\n\n- rename files where sparc64 uses identical names to *_32.c\n- refactor Makefile (but keep linking order)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e53879008b9acefe9f43498fd36db7376e08739",
      "tree": "1e3137cabb339a834794a753f1782b312392bd32",
      "parents": [
        "14ae84c9933f22ccad34fa6375b8908389b304f0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 02 23:17:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:16 2008 -0800"
      },
      "message": "sparc,sparc64: unify Makefile\n\nTo unify Makefile for sparc and sparc64 a few other steps was needed:\n1) separate defconfig files for sparc and sparc64 is required,\n   so locate these in arch/sparc/configs\n2) removoval of hack in toplevel Makefile to deal with that\n   headers was in a separate directory compared to the rest\n\nThe unification of the Makefile required usage of several\n\n    foo-$(CONFIG_SPARCnn) +\u003d\n\ndue to a few directories pending unification.\nThis will be cleaned up when we unify the remaining directories.\n\nIncluded in this patch are the deletion of a few files in\nsparc64 as they are no longer needed: Makefile + Kconfig.\narch/sparc64/ will after this patch is applied only\nhave four directories (prom, lib, kernel, boot)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ae84c9933f22ccad34fa6375b8908389b304f0",
      "tree": "3cc1b99a29a558b9baedee877d2465578e93de1f",
      "parents": [
        "c489326939b28ca93a8cfcbda8adbeb328101682"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 21:54:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:15 2008 -0800"
      },
      "message": "sparc: gitignore a few files\n\nWith this \u0027git status\u0027 no longer reports any new files\nAt least not for a sparc allnoconfig build\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c489326939b28ca93a8cfcbda8adbeb328101682",
      "tree": "45cb40dbad464b8f1613e441023365d859b0d886",
      "parents": [
        "db5ea21a14b7c69bf495a741ae37ba15fb9eabd1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 21:53:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:14 2008 -0800"
      },
      "message": "sparc: clean boot/\n\nLeave all cleaning to boot/Makefile\nand delete zImage too when we do a \u0027make clean\u0027\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db5ea21a14b7c69bf495a741ae37ba15fb9eabd1",
      "tree": "be4a80a89b595f656c9b3d787a3e9e755cd9ec35",
      "parents": [
        "b5db854a91d93c46c6904506ef73ce0d0b074b44"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 02 23:15:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:13 2008 -0800"
      },
      "message": "sparc: refactor Makefile\n\nThe btfixup step needs knowledge of all the .o files,\nbut there is no need to pass them in independent variables.\nSimplify it to use only two variables.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5db854a91d93c46c6904506ef73ce0d0b074b44",
      "tree": "817117496b69e30c73b65361655519c4b3d48507",
      "parents": [
        "104495a1ceea7cacff50fa33b48f3c0b6f8d307a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 21:51:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:12 2008 -0800"
      },
      "message": "sparc,sparc64: unify asm-offsets.c\n\nsparc64 does not use constants generated from asm-offsets\nbut to prepare it to do so the parts that could be\nshared do now generate constants for sparc64 too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "104495a1ceea7cacff50fa33b48f3c0b6f8d307a",
      "tree": "a5e9105aa5ff3ed7ba94611acf5fdc6f865874f7",
      "parents": [
        "1b1fbbcaad56ede1442e7074bd935a2c98b99596"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 21:45:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:12 2008 -0800"
      },
      "message": "sparc64: use vmlinux.lds.S from sparc\n\nPrevious commit made them identical so use the sparc version\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1fbbcaad56ede1442e7074bd935a2c98b99596",
      "tree": "5e6bc6d15906d2f32344386fb4078e40778a74d8",
      "parents": [
        "63ef34827c1f5ac838e869cc3ecc2d9cfebae152"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 29 21:44:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:11 2008 -0800"
      },
      "message": "sparc,sparc64: prepare vmlinux.lds.S for unification\n\nThis patch makes the two vmlinux.lds.S files identical\nand serve as documentation for the changes in each file.\n\nThis mainly add stuffs to sparc32 that is otherwise only\nused by sparc64 and thus it should have no effect.\n\nBuild tested only.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63ef34827c1f5ac838e869cc3ecc2d9cfebae152",
      "tree": "6d78a639e127bafb0293ed7a3918c90d0ebfc5fa",
      "parents": [
        "3178a07c33747305b7f7140bd55b0f77e7f239eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 02:27:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:10 2008 -0800"
      },
      "message": "sparc64: Provide oprofile pseudo-NMI on Niagara.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3178a07c33747305b7f7140bd55b0f77e7f239eb",
      "tree": "e4860d742405a4b7d92d3df9e6f911fc057e8123",
      "parents": [
        "6a5726dd6fcc330ef386016e160389e05fd0015d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 02:26:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:09 2008 -0800"
      },
      "message": "sparc64: Add performance counter hypervisor calls for sun4v.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a5726dd6fcc330ef386016e160389e05fd0015d",
      "tree": "833607b0a7be8c8946eae1d3c7cd4ee7e1224bbb",
      "parents": [
        "3a29db32220387cd66e4d02c907c8949c28c5ecb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 28 01:19:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:09 2008 -0800"
      },
      "message": "sparc64: Add save_stack_trace_tsk().\n\nAnd this allows us to indicate HAVE_LATENCYTOP_SUPPORT.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a29db32220387cd66e4d02c907c8949c28c5ecb",
      "tree": "fb3bd109588b3a50a3b9b79ed0bcbf762d6f4e27",
      "parents": [
        "64273d08dfb41549df3cd815baaaff781cd99992"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 26 01:07:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:08 2008 -0800"
      },
      "message": "sparc32: pdev_to_pnode() is used from __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64273d08dfb41549df3cd815baaaff781cd99992",
      "tree": "c39284911a809c464d10b285de7dfe7421f92e84",
      "parents": [
        "9acee190c8c055f634475ad3f742ff07049dd51e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 01:00:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:07 2008 -0800"
      },
      "message": "sparc32: Don\u0027t btfixup cache flush ops for viking multiple times.\n\nJust do it once.\n\nPointed out by Al Viro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9acee190c8c055f634475ad3f742ff07049dd51e",
      "tree": "4c6132348769a82d189b50325cd68676e1deba72",
      "parents": [
        "422e23ea0865177b61527874b1b80023e4215d67"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 26 00:51:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:06 2008 -0800"
      },
      "message": "sparc: combine unistd_{32,64}.h\n\nThis is complicated a little because compat_audit.c wants to see only\nthe 32bit syscall numbers, but is being built in a 64bit compile.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "422e23ea0865177b61527874b1b80023e4215d67",
      "tree": "cd65ad354083699b60ebcec2b27e147a0081a123",
      "parents": [
        "456cad8e4e1754672e6df1e716cff1482ea124ce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 22:29:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:05 2008 -0800"
      },
      "message": "sparc64: Use NMI oprofile profiling on cheetah and derivative cpus.\n\nWe use clock cycle counter, adjusted to HZ.\n\nThis can be extended to sun4v based processors as well, as they\nalso have a proper overflow interrupt facility for the performance\ncounters.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "456cad8e4e1754672e6df1e716cff1482ea124ce",
      "tree": "baef3611a9d974a0d6b17c5d566223c234edf883",
      "parents": [
        "f9aad60010efa896319ed6e908a5cb5e3a852907"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 22:27:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:05 2008 -0800"
      },
      "message": "sparc64: Add write_pic() helper.\n\nIt writes the %pic register, keeping mind of processor bugs.\n\nImplement reset_pic() in terms of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9aad60010efa896319ed6e908a5cb5e3a852907",
      "tree": "14725323047fdc4346373bd1fc718662ad2d1f3e",
      "parents": [
        "5565736e44fff06dc5f5c6559e04ac58d2d560ab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 22:26:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:04 2008 -0800"
      },
      "message": "sparc64: Block NMIs in critical section of context switch.\n\nIn these instructions we load the new thread register, switch\nthe register window, and setup the new frame pointer.\n\nAll of these must appear atomic, and things will explode if\nwe take a PIL\u003d15 NMI interrupt in the middle of this sequence.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5565736e44fff06dc5f5c6559e04ac58d2d560ab",
      "tree": "08fd6982f1659a4a77439aa19498297e226b1b1b",
      "parents": [
        "b4f4372f96e0573d752d9e45beda02fabf716cc8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 22:24:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:03 2008 -0800"
      },
      "message": "sparc64: Make special trap return path for TRAP_NMI().\n\nWe don\u0027t want the rtrap path to try and run softirqs or\nanything like that when returning from a PIL\u003d\u003d15 NMI.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f4372f96e0573d752d9e45beda02fabf716cc8",
      "tree": "641798dfe78c1407908c68b64427cd55cdc18b34",
      "parents": [
        "c6afec5e4d323e7b88a7d6e291a5aa021a8fcb7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 21:55:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:02 2008 -0800"
      },
      "message": "sparc64: Make %pil level 15 a pseudo-NMI.\n\nSo that we can profile code even in a local_irq_disable() section,\nonly write 14 (instead of 15) into the %pil register to disable IRQs.\n\nThis allows PIL level 15 to serve as a pseudo NMI.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6afec5e4d323e7b88a7d6e291a5aa021a8fcb7d",
      "tree": "874181100e9595b1f75b10bbf4e60f6352e422d2",
      "parents": [
        "2c2551ab99f9ba3c726e6a41c84ef0c7390fc546"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 21:50:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:01 2008 -0800"
      },
      "message": "sparc: Include drivers/pcmcia/Kconfig\n\nStephen Rothwell pointed out that pcmcia can\u0027t be enabled on sparc64.\n\nThere is an empty non-prompt PCMCIA explicit entry in\narch/sparc/Kconfig but that doesn\u0027t do anything.\n\n32-bit sparc needs a small hack to make this work, since it doesn\u0027t\nuse the generic IRQ layer yes.  We have to provide a dummy definition\nof probe_irq_mask(), since this is used by the yenta socket driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c2551ab99f9ba3c726e6a41c84ef0c7390fc546",
      "tree": "21f7fb7366c27feae8e03f30951da27ef7f9d249",
      "parents": [
        "0871420fad5844cb63cfcf85508c17bd9b15c08f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 02:06:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:00 2008 -0800"
      },
      "message": "sparc64: Add interface for registering a performance counter IRQ handler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0871420fad5844cb63cfcf85508c17bd9b15c08f",
      "tree": "41909ff5855dead73c915af1300dc6b36d13ffe5",
      "parents": [
        "27137e5285a3388e8f86d7bc5fe0ed8b92bd4624"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:49:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:59 2008 -0800"
      },
      "message": "sparc64: Add tsb-ratio sysctl.\n\nAdd a sysctl to tweak the RSS limit used to decide when to grow\nthe TSB for an address space.\n\nIn order to avoid expensive divides and multiplies only simply\npositive and negative powers of two are supported.\n\nThe function computed takes the number of TSB translations that will\nfit at one time in the TSB of a given size, and either adds or\nsubtracts a percentage of entries.  This final value is the\nRSS limit.\n\nSee tsb_size_to_rss_limit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27137e5285a3388e8f86d7bc5fe0ed8b92bd4624",
      "tree": "70cd698fb5561743913b5f7615f61df6e8883537",
      "parents": [
        "c37ddd936d96b46cf2bb17e7b1a18b2bd24ec1fb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:08:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:59 2008 -0800"
      },
      "message": "sparc,sparc64: unify mm/\n\n- move all sparc64/mm/ files to arch/sparc/mm/\n- commonly named files are named _64.c\n- add files to sparc/mm/Makefile preserving link order\n- delete now unused sparc64/mm/Makefile\n- sparc64 now finds mm/ in sparc\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37ddd936d96b46cf2bb17e7b1a18b2bd24ec1fb",
      "tree": "dff3bc2e890a4c1aa12bbce851be9eea4caa007f",
      "parents": [
        "7c979c49c9882badee45c0a7a3dbca1040b7ba73"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:08:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:58 2008 -0800"
      },
      "message": "sparc: prepare mm/ for unification\n\n- rename files where sparc64 has similar files to _32.c\n- Restructure Makefile\n- Sneak in -Werror as we have for sparc64\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c979c49c9882badee45c0a7a3dbca1040b7ba73",
      "tree": "5b65705defe58677d48e3c2c2fdf102ed8d935d2",
      "parents": [
        "5115f39c2034cb80a050d996a2a6343bce189628"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:07:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:57 2008 -0800"
      },
      "message": "sparc64: unify arch/sparc64/oprofile/\n\nA simple:\n\n   diff arch/sparc64/oprofile/init.c arch/sparc/oprofile/init.c\n   diff arch/sparc64/oprofile/Makefile arch/sparc/oprofile/Makefile\n\nrevealed that the directories were equal.\nSo let sparc64 point to the sparc version and drop the sparc64 oprofile dir\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5115f39c2034cb80a050d996a2a6343bce189628",
      "tree": "f106dcf237f9f7de49d4ad5d5f3b81968f663e46",
      "parents": [
        "774434bf33bdc876c2818eba34e416fe1fc7a746"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:07:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:56 2008 -0800"
      },
      "message": "sparc64: unify math-emu\n\nMove relavent files to sparc/math-emu and\nadjust path/include accordingly.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "774434bf33bdc876c2818eba34e416fe1fc7a746",
      "tree": "81a6384afb976762b1d95d55fd1ccf5576a2d8e8",
      "parents": [
        "d59b3706a9d71a5ffe6135b537117662a6d3d920"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:06:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:56 2008 -0800"
      },
      "message": "sparc: prepare math-emu for unification\n\nAdd _32 to filenames to make them 32 bit unique\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d59b3706a9d71a5ffe6135b537117662a6d3d920",
      "tree": "aed20e67775be48e2b74ab039de056843342b6a8",
      "parents": [
        "b0cdd599dbbea51bfb36801f5cc5634916bc2a36"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:05:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:55 2008 -0800"
      },
      "message": "sparc: cleanup math-emu\n\n- Drop unused assignment from Makefile\n- Replace EXTRA_CFLAGS with ccflags-y\n- Delete unused file\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0cdd599dbbea51bfb36801f5cc5634916bc2a36",
      "tree": "004f0bf27cd06026774081fdc305a3a572d28f53",
      "parents": [
        "26b4c912185a8902b0990166892d53be78ef8cfc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:04:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:54 2008 -0800"
      },
      "message": "sparc,sparc64: add BITS to arch Makefile\n\nBITS will be used to simplify unified Makefiles\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26b4c912185a8902b0990166892d53be78ef8cfc",
      "tree": "88e10ca57d332528b30a20c45a44c05df5535c75",
      "parents": [
        "4b27e0e1189c605a89418754fac93a74a3434c31"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 16 20:01:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:53 2008 -0800"
      },
      "message": "sparc,sparc64: unify Kconfig files\n\nMerge all of sparc64 Kconfig to sparc Kconfig.\nThe merge was checked by:\n- visual inspection in menuconfig\n- result of allnoconfig, allmodconfig, allyesconfig was checked before and after\n- result of a number of randconfig was checked before and after\n\nscripts/diffconfig was used to check if the config differed before and after\n\nThe validity of the test was checked by on purpose introducing\na few bugs - and they were all caught by first run.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b27e0e1189c605a89418754fac93a74a3434c31",
      "tree": "789d82a3686728a95362c2c562ad94268d60db83",
      "parents": [
        "12e271a84ece4fcdeb2554ad4dae0ab500939332"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:44:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:52 2008 -0800"
      },
      "message": "sparc: add \"Bus options\" to Kconfig\n\nTo align with sparc64 add a \"Bus options\" menu\nThis has the additiona advantage that all\nbus options are kept together\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12e271a84ece4fcdeb2554ad4dae0ab500939332",
      "tree": "7dd568d1de9a8e060e09bf79d136d5e1ab162f78",
      "parents": [
        "71899704d66b7ce43e31e0f19e792292ff0684aa"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:43:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:52 2008 -0800"
      },
      "message": "sparc: add menu \"Executable file formats\"\n\nThis is what we use in sparc64 - make sparc equal\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71899704d66b7ce43e31e0f19e792292ff0684aa",
      "tree": "7d6e6b7d8297c99f014e681897b1f1ced544e43a",
      "parents": [
        "655ab9940e6a6c50ef21d466b0f8af506026c22a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:43:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:51 2008 -0800"
      },
      "message": "sparc: use Kconfig.hz\n\nWe already has the proper definition in place in param.h.\nSo use the common Kconfig.hz file\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "655ab9940e6a6c50ef21d466b0f8af506026c22a",
      "tree": "93bdc0d276f2d8b18748d60acc3f908ed67f9bca",
      "parents": [
        "b498e42498ba707bf18fd91ab0485f22b5c22a26"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:42:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:50 2008 -0800"
      },
      "message": "sparc: drop UNIX98_PTYS from arch Kconfig\n\nWe have it in drivers/char/Kconfig\nThere is no need to ask twice\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b498e42498ba707bf18fd91ab0485f22b5c22a26",
      "tree": "7671a4f2cb4cf6e75c72bd98abfc34b1c2c033e3",
      "parents": [
        "35da3e39149ef58cedd04eb00b11ce2d3460cc02"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:41:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:49 2008 -0800"
      },
      "message": "sparc64: added more config options to the menus\n\nmoved a few config entries inside a menu so we\ndo not clutter the first screen up with a lot of detailed\nconfig options.\nThe structure now remotely resemble the structure for i386\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35da3e39149ef58cedd04eb00b11ce2d3460cc02",
      "tree": "d4b2b8833723bb6fcb566d2bc2a1715c2b7aab29",
      "parents": [
        "5bb28a57a248c0bd4316f54c3e7129933cf146d0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:40:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:48 2008 -0800"
      },
      "message": "sparc: refactor Kconfig a little\n\nMode declaration of SPARC up in the top\nto match the structure of sparc64 Kconfig\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bb28a57a248c0bd4316f54c3e7129933cf146d0",
      "tree": "09135705c7b35240c3f77d6e4a2b817af9a3c1b1",
      "parents": [
        "293666b7a17cb7a389fc274980439212386a19c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 15 13:39:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:48 2008 -0800"
      },
      "message": "sparc: unify Kconfig.debug\n\nLet sparc and sparc64 use the same Kconfig.debug\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293666b7a17cb7a389fc274980439212386a19c4",
      "tree": "075cc7661d2113cf04da7130b3383979d8024206",
      "parents": [
        "64f2dde3f743c8a1ad8c0a1aa74166c1034afd92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 13:33:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:47 2008 -0800"
      },
      "message": "sparc64: Stop using memory barriers for atomics and locks.\n\nThe kernel always executes in the TSO memory model now,\nso none of this stuff is necessary any more.\n\nWith helpful feedback from Nick Piggin.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64f2dde3f743c8a1ad8c0a1aa74166c1034afd92",
      "tree": "5033069de9784f6c2a6f545e5dfafa97a2b430d8",
      "parents": [
        "c9bb6003dd096ad190e1594a7d835ae1c39fae8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 21:25:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:46 2008 -0800"
      },
      "message": "sparc64: Run the kernel always in the TSO memory model.\n\nThe fact of the matter is, all UltraSPARC-III and later chips only\nimplement TSO.  They don\u0027t implement PSO and RMO memory models at all.\n\nOnly the Ultra-I and Ultra-II family chips implement RMO and they are\nonly helped marginally by using this setting when executing kernel\ncode.\n\nThe big plus to doing this is that we can eliminate all of the non-Sync\nmemory barriers in the kernel except for the ones used in the optimized\nmemcpy/memset code (these use block load and store operations which\nhave their own memory ordering rules).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9bb6003dd096ad190e1594a7d835ae1c39fae8f",
      "tree": "ff7a50bb850ffc845eefc2c2ef6abdd6d8f5348f",
      "parents": [
        "86821d18f9d8fd42fa3180ad3703d491aecc52d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 23:46:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:45 2008 -0800"
      },
      "message": "of: Fix comment, sparc no longer uses of_device objects on special busses.\n\nIt only uses of_platform_bus_type.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86821d18f9d8fd42fa3180ad3703d491aecc52d9",
      "tree": "003f664c4bbe560968207a0067340fa3728e9b15",
      "parents": [
        "6d1e428a4e02761250c6498fe63657444fdfc3d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 23:18:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:44 2008 -0800"
      },
      "message": "sparc64: Rework auxio driver to save some text space.\n\nUse common functions instead of inlining and duplicating logic\nover and over to handle the SBUS vs. EBUS cases.\n\nBefore:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n    715\t    568\t     16\t   1299\t    513\tarch/sparc64/kernel/auxio.o\n\nAfter:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n    631\t    568\t     16\t   1215\t    4bf\tarch/sparc64/kernel/auxio.o\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d1e428a4e02761250c6498fe63657444fdfc3d5",
      "tree": "1e46cad61b699915ce5bc3f29adaae82b7b26c41",
      "parents": [
        "feaf3848a813a106f163013af6fcf6c4bfec92d9",
        "410d2c8187ed969238ba98008c1d57307a56cfd8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:16:14 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "410d2c8187ed969238ba98008c1d57307a56cfd8",
      "tree": "f8f3e72b996a73bc44a0fedb6318a13285590f0c",
      "parents": [
        "726c12f57d7e3ff43693d88e13b1ff02464c75d3"
      ],
      "author": {
        "name": "Hong H. Pham",
        "email": "hong.pham@windriver.com",
        "time": "Thu Dec 04 09:12:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:12:57 2008 -0800"
      },
      "message": "sparc64: Sync FPU state in VIS emulation handler.\n\nCopy the FPU state to the task\u0027s thread_info-\u003efpregs for the VIS emulation\nfunctions to access.\n\nSigned-off-by: Hong H. Pham \u003chong.pham@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "726c12f57d7e3ff43693d88e13b1ff02464c75d3",
      "tree": "66e85c2c65fa99e3b256cb77678109916d91bfa9",
      "parents": [
        "e8e8e80ee047b131a0cd6a3e96e0f8dfa14f6d99"
      ],
      "author": {
        "name": "Joseph Myers",
        "email": "joseph@codesourcery.com",
        "time": "Wed Dec 03 19:36:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 19:36:05 2008 -0800"
      },
      "message": "sparc64: Fix VIS emulation bugs\n\nThis patch fixes some bugs in VIS emulation that cause the GCC test\nfailure\n\nFAIL: gcc.target/sparc/pdist-3.c execution test\n\nfor both 32-bit and 64-bit testing on hardware lacking these\ninstructions.  The emulation code for the pdist instruction uses\nRS1(insn) for both source registers rs1 and rs2, which is obviously\nwrong and leads to the instruction doing nothing (the observed\nproblem), and further inspection of the code shows that RS1 uses a\nshift of 24 and RD a shift of 25, which clearly cannot both be right;\nexamining SPARC documentation indicates the correct shift for RS1 is\n14.\n\nThis patch fixes the bug if single-stepping over the affected\ninstruction in the debugger, but not if the testcase is run\nstandalone.  For that, Wind River has another patch I hope they will\nsend as a followup to this patch submission.\n\nSigned-off-by: Joseph Myers \u003cjoseph@codesourcery.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feaf3848a813a106f163013af6fcf6c4bfec92d9",
      "tree": "a5b2db24fa361e96efb64442f48e463154a66f8b",
      "parents": [
        "a771132783d3f78a51597fdcee96c6dfbae3512e",
        "0e435ac26e3f951d83338ed3d4ab7dc0fe0055bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:45:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:45:56 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix setting of max_segment_size and seg_boundary mask\n  block: internal dequeue shouldn\u0027t start timer\n  block: set disk-\u003enode_id before it\u0027s being used\n  When block layer fails to map iov, it calls bio_unmap_user to undo\n"
    },
    {
      "commit": "a771132783d3f78a51597fdcee96c6dfbae3512e",
      "tree": "3d3210a247e673b44e64a04b2c94d68126d73872",
      "parents": [
        "2433c41789d6aa6797ca747707b7764e88e4fb6d",
        "dafdb61313e80e20cfeef7bf4653dcb47cf28591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:41:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:41:15 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts\n  powerpc: Fix dma_map_sg() cache flushing on non coherent platforms\n"
    },
    {
      "commit": "2433c41789d6aa6797ca747707b7764e88e4fb6d",
      "tree": "a4f1706a1038bb8df671807c9ead0fa6abf9b4ed",
      "parents": [
        "cd92a17eec752f8c948c4b6ab93dc099ce55b8cb",
        "a8d82d9b950213b66b22c9e7c63a058841de2394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:40:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:40:37 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux:\n  NLM: client-side nlm_lookup_host() should avoid matching on srcaddr\n  nfsd: use of unitialized list head on error exit in nfs4recover.c\n  Add a reference to sunrpc in svc_addsock\n  nfsd: clean up grace period on early exit\n"
    },
    {
      "commit": "cd92a17eec752f8c948c4b6ab93dc099ce55b8cb",
      "tree": "80bfc353a60ccdd78a0f6683b0f0f132e9195ee2",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:20:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:20:19 2008 -0800"
      },
      "message": "iTCO_wdt: fix typo when setting TCO_EN bit\n\nThe code used \u0027\u0026\u003d 0x00002000\u0027 when it tried to set the TCO_EN bit, which\nobviously didn\u0027t set that bit at all, but instead just reset all the\nother bits in the SMI_EN register.\n\nThis bug seemingly caused various random behavior, with Frans Pop\nreporting that X.org just silently hung at startup and Rafael Wysocki\nreports the fan spinning with full speed.\n\nSee\n\thttp://lkml.org/lkml/2008/12/3/178\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12162\n\nThe problem seems to have been triggered by \"[WATCHDOG] iTCO_wdt :\nproblem with rebooting on new ICH9 based motherboards\" (commit\n7cd5b08be3c489df11b559fef210b81133764ad4), but the bogus code existed\nbefore that too (in the \"supermicro_old_pre_stop()\" function), it just\napparently never showed up due to different logic.\n\nIn that commit the broken code got moved around and now gets executed\nmuch more.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8e8e80ee047b131a0cd6a3e96e0f8dfa14f6d99",
      "tree": "6c883fece4df6f24c6735813e0189b93744f4da1",
      "parents": [
        "ee4ee527278a66321301d4f1f5ae22e49ab18fad"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 03 16:04:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 16:04:52 2008 -0800"
      },
      "message": "sparc: asm/bitops.h should define __fls\n\nbitops_64.h includes the generic one; pretty sure 32 should too.\n\n(Found by using __fls in generic code and breaking sparc defconfig build:\n thanks Stephen and linux-next!)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dafdb61313e80e20cfeef7bf4653dcb47cf28591",
      "tree": "06f12f2e8a2d80f2a884074b2bad8e6aecfcd8e9",
      "parents": [
        "2434bbb30e79468c49cff3cff6005236f55ed188"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 27 20:36:45 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 03 09:56:02 2008 -0600"
      },
      "message": "powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts\n\nJust found the merge issue in 442746989d92afc125040e0f29b33602ad94da99\n(\"powerpc/83xx: Add support for MCU microcontroller in .dts files\"):\nthe commit adds the MCU controller node into the DMA node, which is\nwrong because the MCU sits on the I2C bus. Fix this by moving the MCU\nnode into the I2C controller node.\n\nThe original patch[1] was OK though. ;-)\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e435ac26e3f951d83338ed3d4ab7dc0fe0055bc",
      "tree": "8f208a3093de1a314a981ae47e5ef92a5909c13b",
      "parents": [
        "53a08807c01989c6847bb135d8d43f61c5dfdda5"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Dec 03 12:55:08 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:55:55 2008 +0100"
      },
      "message": "block: fix setting of max_segment_size and seg_boundary mask\n\nFix setting of max_segment_size and seg_boundary mask for stacked md/dm\ndevices.\n\nWhen stacking devices (LVM over MD over SCSI) some of the request queue\nparameters are not set up correctly in some cases by default, namely\nmax_segment_size and and seg_boundary mask.\n\nIf you create MD device over SCSI, these attributes are zeroed.\n\nProblem become when there is over this mapping next device-mapper mapping\n- queue attributes are set in DM this way:\n\nrequest_queue   max_segment_size  seg_boundary_mask\nSCSI                65536             0xffffffff\nMD RAID1                0                      0\nLVM                 65536                 -1 (64bit)\n\nUnfortunately bio_add_page (resp.  bio_phys_segments) calculates number of\nphysical segments according to these parameters.\n\nDuring the generic_make_request() is segment cout recalculated and can\nincrease bio-\u003ebi_phys_segments count over the allowed limit.  (After\nbio_clone() in stack operation.)\n\nThi is specially problem in CCISS driver, where it produce OOPS here\n\n    BUG_ON(creq-\u003enr_phys_segments \u003e MAXSGENTRIES);\n\n(MAXSEGENTRIES is 31 by default.)\n\nSometimes even this command is enough to cause oops:\n\n  dd iflag\u003ddirect if\u003d/dev/\u003cvg\u003e/\u003clv\u003e of\u003d/dev/null bs\u003d128000 count\u003d10\n\nThis command generates bios with 250 sectors, allocated in 32 4k-pages\n(last page uses only 1024 bytes).\n\nFor LVM layer, it allocates bio with 31 segments (still OK for CCISS),\nunfortunatelly on lower layer it is recalculated to 32 segments and this\nviolates CCISS restriction and triggers BUG_ON().\n\nThe patch tries to fix it by:\n\n * initializing attributes above in queue request constructor\n   blk_queue_make_request()\n\n * make sure that blk_queue_stack_limits() inherits setting\n\n (DM uses its own function to set the limits because it\n blk_queue_stack_limits() was introduced later.  It should probably switch\n to use generic stack limit function too.)\n\n * sets the default seg_boundary value in one place (blkdev.h)\n\n * use this mask as default in DM (instead of -1, which differs in 64bit)\n\nBugs related to this:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d471639\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8672\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nReviewed-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "53a08807c01989c6847bb135d8d43f61c5dfdda5",
      "tree": "e2297de901dc82a0336e6af28b594864792c585d",
      "parents": [
        "bf91db18ac2852a3ff39fe25ff56c5557c0fff78"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 03 12:41:26 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:26 2008 +0100"
      },
      "message": "block: internal dequeue shouldn\u0027t start timer\n\nblkdev_dequeue_request() and elv_dequeue_request() are equivalent and\nboth start the timeout timer.  Barrier code dequeues the original\nbarrier request but doesn\u0027t passes the request itself to lower level\ndriver, only broken down proxy requests; however, as the original\nbarrier code goes through the same dequeue path and timeout timer is\nstarted on it.  If barrier sequence takes long enough, this timer\nexpires but the low level driver has no idea about this request and\noops follows.\n\nTimeout timer shouldn\u0027t have been started on the original barrier\nrequest as it never goes through actual IO.  This patch unexports\nelv_dequeue_request(), which has no external user anyway, and makes it\noperate on elevator proper w/o adding the timer and make\nblkdev_dequeue_request() call elv_dequeue_request() and add timer.\nInternal users which don\u0027t pass the request to driver - barrier code\nand end_that_request_last() - are converted to use\nelv_dequeue_request().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bf91db18ac2852a3ff39fe25ff56c5557c0fff78",
      "tree": "42ce67fceb2b3072717cde31c8b4474f4c4a050d",
      "parents": [
        "53cc0b2948bcb8a084982e6c1f9bd7b337e0df38"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Nov 20 08:37:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:20 2008 +0100"
      },
      "message": "block: set disk-\u003enode_id before it\u0027s being used\n\ndisk-\u003enode_id will be refered in allocating in disk_expand_part_tbl, so we\nshould set it before disk-\u003enode_id is refered.\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "53cc0b2948bcb8a084982e6c1f9bd7b337e0df38",
      "tree": "e2d4ca231035de3a14f47b97f6c9196fc375340c",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Wed Nov 19 11:12:14 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 03 12:41:20 2008 +0100"
      },
      "message": "When block layer fails to map iov, it calls bio_unmap_user to undo\nmapping.  Which is good if pages were mapped - but if they were provided\nby someone else and just copied then bad things happen - pages are\nreleased once here, and once by caller, leading to user triggerable BUG\nat include/linux/mm.h:246.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ee4ee527278a66321301d4f1f5ae22e49ab18fad",
      "tree": "3100b51ea986be462ed6fb83182e9f76a2dd3bbe",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Chris Torek",
        "email": "chris.torek@windriver.com",
        "time": "Wed Dec 03 00:47:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:47:28 2008 -0800"
      },
      "message": "sparc64: Fix bug in PTRACE_SETFPREGS64 handling.\n\nFrom: Chris Torek \u003cchris.torek@windriver.com\u003e\n\n\u003eThe SPARC64 kernel code for PTRACE_SETFPREGS64 appears to be an exact copy \n\u003eof that for PTRACE_GETFPREGS64.  This means that gdbserver and native \n\u003e64-bit GDB cannot set floating-point registers.\n\nIt looks like a simple typo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2434bbb30e79468c49cff3cff6005236f55ed188",
      "tree": "c6ef9842c87161cee8af075dcc7e5b0e704cc665",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 30 18:53:40 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 03 18:24:08 2008 +1100"
      },
      "message": "powerpc: Fix dma_map_sg() cache flushing on non coherent platforms\n\nOn PowerPC 4xx or other non cache-coherent platforms, we lost the\nappropriate cache flushing in dma_map_sg() when merging the 32 and\n64-bit DMA code (commit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d,\n\"powerpc: Merge 32 and 64-bit dma code\").  This restores it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6f7b52e2f6149d2ee365717afff315b05720162",
      "tree": "e0851c336111141d1537d9e9fe57f443661f53d1",
      "parents": [
        "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
        "290172e79036fc25a22aaf3da4835ee634886183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:58:20 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] hpwdt: Fix kdump when using hpwdt\n  [WATCHDOG] hpwdt: set the mapped BIOS address space as executable\n  [WATCHDOG] iTCO_wdt: add PCI ID\u0027s for ICH9 \u0026 ICH10 chipsets\n  [WATCHDOG] iTCO_wdt : correct status clearing\n  [WATCHDOG] iTCO_wdt : problem with rebooting on new ICH9 based motherboards\n  [WATCHDOG] fix mtx1_wdt compilation failure\n"
    },
    {
      "commit": "51eaaa677691f8da526ce5a3d89e08ee2d2669ce",
      "tree": "dbe679a849eb41990ffdf54d82518e5f45965271",
      "parents": [
        "b7d626606201c397319b40721ca558b7e54040d5",
        "3477d204658733aa3a87d3ae03b0327c1e599517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:55 2008 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: pre-allocate bulk-read buffer\n  UBIFS: do not allocate too much\n  UBIFS: do not print scary memory allocation warnings\n  UBIFS: allow for gaps when dirtying the LPT\n  UBIFS: fix compilation warnings\n  MAINTAINERS: change UBI/UBIFS git tree URLs\n  UBIFS: endian handling fixes and annotations\n  UBIFS: remove printk\n"
    },
    {
      "commit": "b7d626606201c397319b40721ca558b7e54040d5",
      "tree": "465c4004c514c3d47f4f7f60bed99cb19b8e5ec8",
      "parents": [
        "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
        "6c475352e87224a8f0b8cc6f6cc96b30563dc5b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: avoid creation of unreachable pages in the shadow\n  KVM: ppc: stop leaking host memory on VM exit\n  KVM: MMU: fix sync of ptes addressed at owner pagetable\n  KVM: ia64: Fix: Use correct calling convention for PAL_VPS_RESUME_HANDLER\n  KVM: ia64: Fix incorrect kbuild CFLAGS override\n  KVM: VMX: Fix interrupt loss during race with NMI\n  KVM: s390: Fix problem state handling in guest sigp handler\n"
    },
    {
      "commit": "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
      "tree": "04435004a39c68d335557bbe77f06153cdf9d709",
      "parents": [
        "e1825e7515010053e44287e6e78f9078cd1916a9",
        "b270ee8a9fc9547eb781ce9ccd379450bcf9a204"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 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  sparc64: Fix offset calculation in compute_size()\n  rtc: rtc-starfire fixes\n"
    },
    {
      "commit": "e1825e7515010053e44287e6e78f9078cd1916a9",
      "tree": "6c0a2a64926b8063ba934b7083f5f43011b43990",
      "parents": [
        "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
        "44ae98b53961e7c8c1d47bbffaf08c4f7bf29249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  MAINTAINERS: add netdev to ATM\n  ATM: horizon, fix hrz_probe fail path\n  pppol2tp: Add missing sock_put() in pppol2tp_release()\n  net: Fix soft lockups/OOM issues w/ unix garbage collector\n  macvlan: don\u0027t broadcast PAUSE frames to macvlan devices\n  Phonet: fix oops in phonet_address_del() on non-Phonet device\n  netfilter: ctnetlink: fix GFP_KERNEL allocation under spinlock\n  sungem: Fix PCS_MIICTRL register write in gem_init_phy().\n  net: make skb_truesize_bug() call WARN()\n  net: hp-plus uses eip_poll\n  net/wireless/reg.c: fix bad WARN_ON in if statement\n  ath5k: disable beacon filter when station is not associated\n  ath5k: fix Security issue in DebugFS part of ath5k\n  ath9k: correct expected max RX buffer size\n  ath9k: Fix SW-IOMMU bounce buffer starvation\n  mac80211 : Fix setting ad-hoc mode and non-ibss channel\n  iwlagn: fix DMA sync\n  phylib: Add Vitesse VSC8221 SGMII PHY\n  rose: zero length frame filtering in af_rose.c\n  bridge: netfilter: fix update_pmtu crash with GRE\n  ...\n"
    },
    {
      "commit": "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
      "tree": "8e0ebc011403ba2fa9bebe79970618f7bd89f892",
      "parents": [
        "e2e29831cc463f4be61d4e36b8699ae7e071a685",
        "ae4e1434a03207661b4331ea715d3f18cb479123"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Update defconfigs for 2.6.28-rc7\n  macfb: Do not overflow fb_fix_screeninfo.id\n"
    },
    {
      "commit": "e2e29831cc463f4be61d4e36b8699ae7e071a685",
      "tree": "d5c40f6a328e07edb2db7186bef3a6c932c404fb",
      "parents": [
        "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
        "95964018d53f479529dfdc2b46fe30c0a14a00e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:10 2008 -0800"
      },
      "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:\n  alim15x3: fix sparse warning\n  ide: remove dead code from drive_is_ready()\n  ide: fix build for DEBUG_PM\n  ide: respect current DMA setting during resume\n  ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]\n  amd74xx: workaround unreliable AltStatus register for nVidia controllers\n  ide: fix the ide_release_lock imbalance\n"
    },
    {
      "commit": "9a689bc4f09f8b89f88e65b1b0a2ea780b4f28de",
      "tree": "d1ab7273b725acb1b28091e7634a4ed2e9ba2f41",
      "parents": [
        "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
        "dc5c49bff34e5b5a4334560dc7f7dfeae91d8962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:28 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] stex: switch to block timeout\n  [SCSI] make scsi_eh_try_stu use block timeout\n  [SCSI] megaraid_sas: switch to block timeout\n  [SCSI] ibmvscsi: switch to block timeout\n  [SCSI] aacraid: switch to block timeout\n  [SCSI] zfcp: prevent double decrement on host_busy while being busy\n  [SCSI] zfcp: fix deadlock between wq triggered port scan and ERP\n  [SCSI] zfcp: eliminate race between validation and locking\n  [SCSI] zfcp: verify for correct rport state before scanning for SCSI devs\n  [SCSI] zfcp: returning an ERR_PTR where a NULL value is expected\n  [SCSI] zfcp: Fix opening of wka ports\n  [SCSI] zfcp: fix remote port status check\n  [SCSI] fc_transport: fix old bug on bitflag definitions\n  [SCSI] Fix hang in starved list processing\n"
    },
    {
      "commit": "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
      "tree": "bcdd0d1c4d12019bbf3a38f1d0d9147310bb11a0",
      "parents": [
        "026bde120a161d9035502a47dd311bd572f6d31f"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Tue Dec 02 14:38:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:07 2008 -0800"
      },
      "message": "MN10300: Fix application of kernel module relocations\n\nThis fixes the MN10300 kernel module linking to match the toolchain.  RELA\nrelocs don\u0027t use the value at the location being relocated.  This has been\nworking because the tools always leave the value at the target location\ncleared.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "026bde120a161d9035502a47dd311bd572f6d31f",
      "tree": "33c611fe977766b98442db0b99700e8e1921171b",
      "parents": [
        "7a0d7940e7c7c143520e38900ddd4e217d3c6640"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Dec 02 08:06:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:51:35 2008 -0800"
      },
      "message": "sgi-gru: call fs_initcall() if statically linked\n\nIf xpc.ko and gru.ko are both statically linked into the kernel, then\nxpc_init() can get called before gru_init() and make a call to one of the\ngru\u0027s exported functions before the gru has initialized itself. The end\nresult is a NULL dereference.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a0d7940e7c7c143520e38900ddd4e217d3c6640",
      "tree": "f2eb26e4c2f1eb6aa1033a50d935a265ff51bb18",
      "parents": [
        "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 02 13:37:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "powerpc: Use physical cpu id when setting the processor affinity\n\nIn the CONFIG_SMP case the irq_choose_cpu() code was returning back\na logical cpu id not the physical id.  We were writing that directly\ninto the HW register.\n\nWe need to be calling get_hard_smp_processor_id() so irq_choose_cpu()\nalways returns a physical cpu id.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a",
      "tree": "32a6eca5447abc95cf7fa8482d1e3f8237806621",
      "parents": [
        "f1d0b063d993527754f062c589b73f125024d216"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Tue Dec 02 10:31:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "vmscan: evict streaming IO first\n\nCount the insertion of new pages in the statistics used to drive the\npageout scanning code.  This should help the kernel quickly evict\nstreaming file IO.\n\nWe count on the fact that new file pages start on the inactive file LRU\nand new anonymous pages start on the active anon list.  This means\nstreaming file IO will increment the recent scanned file statistic, while\nleaving the recent rotated file statistic alone, driving pageout scanning\nto the file LRUs.\n\nPageout activity does its own list manipulation.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Gene Heskett \u003cgene.heskett@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d0b063d993527754f062c589b73f125024d216",
      "tree": "65abf0c262ea1c8cf3931ea328329c82a049d341",
      "parents": [
        "1b79cd04fab80be61dcd2732e2423aafde9a4c1c"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Dec 02 10:31:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "bdi: register sysfs bdi device only once per queue\n\nDevices which share the same queue, like floppies and mtd devices, get\nregistered multiple times in the bdi interface, but bdi accounts only the\nlast registered device of the devices sharing one queue.\n\nOn remove, all earlier registered devices leak, stay around in sysfs, and\ncause \"duplicate filename\" errors if the devices are re-created.\n\nThis prevents the creation of multiple bdi interfaces per queue, and the\nbdi device will carry the dev_t name of the block device which is the\nfirst one registered, of the pool of devices using the same queue.\n\n[akpm@linux-foundation.org: add a WARN_ON so we know which drivers are misbehaving]\nTested-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b79cd04fab80be61dcd2732e2423aafde9a4c1c",
      "tree": "b9ff5f0de1c0ef011ac62096218d2fd4bc70c56b",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Junjiro R. Okajima",
        "email": "hooanon05@yahoo.co.jp",
        "time": "Tue Dec 02 10:31:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "nfsd: fix vm overcommit crash fix #2\n\nThe previous patch from Alan Cox (\"nfsd: fix vm overcommit crash\",\ncommit 731572d39fcd3498702eda4600db4c43d51e0b26) fixed the problem where\nknfsd crashes on exported shmemfs objects and strict overcommit is set.\n\nBut the patch forgot supporting the case when CONFIG_SECURITY is\ndisabled.\n\nThis patch copies a part of his fix which is mainly for detecting a bug\nearlier.\n\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Junjiro R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae4e1434a03207661b4331ea715d3f18cb479123",
      "tree": "5887ff8d4f93512732df4fdb3a0f5d783d0159da",
      "parents": [
        "89c223a616cddd9eab792b860f61f99cec53c4e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "message": "m68k: Update defconfigs for 2.6.28-rc7\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "95964018d53f479529dfdc2b46fe30c0a14a00e0",
      "tree": "b14bdb97a982fe9e6239996340f23f288f28e46e",
      "parents": [
        "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "alim15x3: fix sparse warning\n\nFix this sparse warning:\n\n  drivers/ide/alim15x3.c:594:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3663801b1bb1b6f6e2be5198cc81bc16f1558fd",
      "tree": "c83baddcf163a17310433db90bca688fe3d2b4f6",
      "parents": [
        "6b7d8fc36272169d1d07a07174f2c8a7909c025e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:04 2008 +0100"
      },
      "message": "ide: remove dead code from drive_is_ready()\n\nWe guarantee 400ns delay at the time of issuing the command.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6b7d8fc36272169d1d07a07174f2c8a7909c025e",
      "tree": "0d72953bbe83ba66b96e1cf233e6d2c2438ccaf3",
      "parents": [
        "e9eb8388306364295308132265c00bea685f409f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Dec 02 20:40:03 2008 +0100"
      },
      "message": "ide: fix build for DEBUG_PM\n\nAlso while at it:\n\n* Drop unused arguments from ide_complete_power_step().\n\n* Move DEBUG_PM printk() from ide_end_drive_cmd() to\n  ide_complete_power_step().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "e9eb8388306364295308132265c00bea685f409f"
}
