)]}'
{
  "log": [
    {
      "commit": "a678c2be75773e112f6d656a22a7f1645c4dbd6c",
      "tree": "5c2220110d7733d935eb2e5fa3d84e3b43d0ac20",
      "parents": [
        "db8f77c889542b09457b8b97efb311343c99a75d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:24 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:38 2010 -0800"
      },
      "message": "x86: Separate early_res related code from e820.c\n\n... to make e820.c smaller.\n\n-v2: fix 32bit compiling with MAX_DMA32_PFN\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-21-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "db8f77c889542b09457b8b97efb311343c99a75d",
      "tree": "cb3d4cb6d23c6e90917218233bc4dc2c9642b5f1",
      "parents": [
        "9bdac914240759457175ac0d6529a37d2820bc4d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:23 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:38 2010 -0800"
      },
      "message": "x86: Move bios page reserve early to head32/64.c\n\nSo prepare to make one more clean of early_res.c.\n\n-v2: don\u0027t need to reserve first page in early_res\n     because we already mark that in e820 as reserved already.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-20-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9bdac914240759457175ac0d6529a37d2820bc4d",
      "tree": "8fb7d26a351d2cd526835f1494ebeb818e988abb",
      "parents": [
        "a4322e1bad91fbca27056fc38d2cbca3f1eae0cf"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:22 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:38 2010 -0800"
      },
      "message": "sparsemem: Put mem map for one node together.\n\nAdd vmemmap_alloc_block_buf for mem map only.\n\nIt will fallback to the old way if it cannot get a block that big.\n\nBefore this patch, when a node have 128g ram installed, memmap are\nsplit into two parts or more.\n[    0.000000]  [ffffea0000000000-ffffea003fffffff] PMD -\u003e [ffff880100600000-ffff88013e9fffff] on node 1\n[    0.000000]  [ffffea0040000000-ffffea006fffffff] PMD -\u003e [ffff88013ec00000-ffff88016ebfffff] on node 1\n[    0.000000]  [ffffea0070000000-ffffea007fffffff] PMD -\u003e [ffff882000600000-ffff8820105fffff] on node 0\n[    0.000000]  [ffffea0080000000-ffffea00bfffffff] PMD -\u003e [ffff882010800000-ffff8820507fffff] on node 0\n[    0.000000]  [ffffea00c0000000-ffffea00dfffffff] PMD -\u003e [ffff882050a00000-ffff8820709fffff] on node 0\n[    0.000000]  [ffffea00e0000000-ffffea00ffffffff] PMD -\u003e [ffff884000600000-ffff8840205fffff] on node 2\n[    0.000000]  [ffffea0100000000-ffffea013fffffff] PMD -\u003e [ffff884020800000-ffff8840607fffff] on node 2\n[    0.000000]  [ffffea0140000000-ffffea014fffffff] PMD -\u003e [ffff884060a00000-ffff8840709fffff] on node 2\n[    0.000000]  [ffffea0150000000-ffffea017fffffff] PMD -\u003e [ffff886000600000-ffff8860305fffff] on node 3\n[    0.000000]  [ffffea0180000000-ffffea01bfffffff] PMD -\u003e [ffff886030800000-ffff8860707fffff] on node 3\n[    0.000000]  [ffffea01c0000000-ffffea01ffffffff] PMD -\u003e [ffff888000600000-ffff8880405fffff] on node 4\n[    0.000000]  [ffffea0200000000-ffffea022fffffff] PMD -\u003e [ffff888040800000-ffff8880707fffff] on node 4\n[    0.000000]  [ffffea0230000000-ffffea023fffffff] PMD -\u003e [ffff88a000600000-ffff88a0105fffff] on node 5\n[    0.000000]  [ffffea0240000000-ffffea027fffffff] PMD -\u003e [ffff88a010800000-ffff88a0507fffff] on node 5\n[    0.000000]  [ffffea0280000000-ffffea029fffffff] PMD -\u003e [ffff88a050a00000-ffff88a0709fffff] on node 5\n[    0.000000]  [ffffea02a0000000-ffffea02bfffffff] PMD -\u003e [ffff88c000600000-ffff88c0205fffff] on node 6\n[    0.000000]  [ffffea02c0000000-ffffea02ffffffff] PMD -\u003e [ffff88c020800000-ffff88c0607fffff] on node 6\n[    0.000000]  [ffffea0300000000-ffffea030fffffff] PMD -\u003e [ffff88c060a00000-ffff88c0709fffff] on node 6\n[    0.000000]  [ffffea0310000000-ffffea033fffffff] PMD -\u003e [ffff88e000600000-ffff88e0305fffff] on node 7\n[    0.000000]  [ffffea0340000000-ffffea037fffffff] PMD -\u003e [ffff88e030800000-ffff88e0707fffff] on node 7\n\nafter patch will get\n[    0.000000]  [ffffea0000000000-ffffea006fffffff] PMD -\u003e [ffff880100200000-ffff88016e5fffff] on node 0\n[    0.000000]  [ffffea0070000000-ffffea00dfffffff] PMD -\u003e [ffff882000200000-ffff8820701fffff] on node 1\n[    0.000000]  [ffffea00e0000000-ffffea014fffffff] PMD -\u003e [ffff884000200000-ffff8840701fffff] on node 2\n[    0.000000]  [ffffea0150000000-ffffea01bfffffff] PMD -\u003e [ffff886000200000-ffff8860701fffff] on node 3\n[    0.000000]  [ffffea01c0000000-ffffea022fffffff] PMD -\u003e [ffff888000200000-ffff8880701fffff] on node 4\n[    0.000000]  [ffffea0230000000-ffffea029fffffff] PMD -\u003e [ffff88a000200000-ffff88a0701fffff] on node 5\n[    0.000000]  [ffffea02a0000000-ffffea030fffffff] PMD -\u003e [ffff88c000200000-ffff88c0701fffff] on node 6\n[    0.000000]  [ffffea0310000000-ffffea037fffffff] PMD -\u003e [ffff88e000200000-ffff88e0701fffff] on node 7\n\n-v2: change buf to vmemmap_buf instead according to Ingo\n     also add CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER according to Ingo\n-v3: according to Andrew, use sizeof(name) instead of hard coded 15\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-19-git-send-email-yinghai@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "08677214e318297f228237be0042aac754f48f1d",
      "tree": "6d03424f7e287fcf66136b44512328afb1aeee49",
      "parents": [
        "c252a5bb1f57afb1e336d68085217727ca7b2134"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:20 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:41:59 2010 -0800"
      },
      "message": "x86: Make 64 bit use early_res instead of bootmem before slab\n\nFinally we can use early_res to replace bootmem for x86_64 now.\n\nStill can use CONFIG_NO_BOOTMEM to enable it or not.\n\n-v2: fix 32bit compiling about MAX_DMA32_PFN\n-v3: folded bug fix from LKML message below\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4B747239.4070907@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c252a5bb1f57afb1e336d68085217727ca7b2134",
      "tree": "4163dd554e3a1569d18080ec9bfacbcfecb9945a",
      "parents": [
        "cef625eef8b4cd573a9f6a17861d34226aebf6c2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:19 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:18 2010 -0800"
      },
      "message": "x86: Only call dma32_reserve_bootmem 64bit !CONFIG_NUMA\n\n64bit NUMA already make enough space under 4G with new early_node_mem.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-16-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cef625eef8b4cd573a9f6a17861d34226aebf6c2",
      "tree": "cc5a32ff867bb856bac07c18315ad40be74aa351",
      "parents": [
        "28b1c57d3c1f8df69c958f2ae7b9e4b67538ff4d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:18 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:18 2010 -0800"
      },
      "message": "x86: Make early_node_mem get mem \u003e 4 GB if possible\n\nSo we could put pgdata for the node high, and later sparse\nvmmap will get the section nr that need.\n\nWith this patch will make \u003c4 GB ram not use a sparse vmmap.\n\nbefore this patch, will get, before swiotlb try get bootmem\n[    0.000000] nid\u003d1 start\u003d0 end\u003d2080000 aligned\u003d1\n[    0.000000]   free [10 - 96]\n[    0.000000]   free [b12 - 1000]\n[    0.000000]   free [359f - 38a3]\n[    0.000000]   free [38b5 - 3a00]\n[    0.000000]   free [41e01 - 42000]\n[    0.000000]   free [73dde - 73e00]\n[    0.000000]   free [73fdd - 74000]\n[    0.000000]   free [741dd - 74200]\n[    0.000000]   free [743dd - 74400]\n[    0.000000]   free [745dd - 74600]\n[    0.000000]   free [747dd - 74800]\n[    0.000000]   free [749dd - 74a00]\n[    0.000000]   free [74bdd - 74c00]\n[    0.000000]   free [74ddd - 74e00]\n[    0.000000]   free [74fdd - 75000]\n[    0.000000]   free [751dd - 75200]\n[    0.000000]   free [753dd - 75400]\n[    0.000000]   free [755dd - 75600]\n[    0.000000]   free [757dd - 75800]\n[    0.000000]   free [759dd - 75a00]\n[    0.000000]   free [75bdd - 7bf5f]\n[    0.000000]   free [7f730 - 7f750]\n[    0.000000]   free [100000 - 2080000]\n[    0.000000]   total free 1f87170\n[   93.301474] Placing 64MB software IO TLB between ffff880075bdd000 - ffff880079bdd000\n[   93.311814] software IO TLB at phys 0x75bdd000 - 0x79bdd000\n\nwith this patch will get: before swiotlb try get bootmem\n[    0.000000] nid\u003d1 start\u003d0 end\u003d2080000 aligned\u003d1\n[    0.000000]   free [a - 96]\n[    0.000000]   free [702 - 1000]\n[    0.000000]   free [359f - 3600]\n[    0.000000]   free [37de - 3800]\n[    0.000000]   free [39dd - 3a00]\n[    0.000000]   free [3bdd - 3c00]\n[    0.000000]   free [3ddd - 3e00]\n[    0.000000]   free [3fdd - 4000]\n[    0.000000]   free [41dd - 4200]\n[    0.000000]   free [43dd - 4400]\n[    0.000000]   free [45dd - 4600]\n[    0.000000]   free [47dd - 4800]\n[    0.000000]   free [49dd - 4a00]\n[    0.000000]   free [4bdd - 4c00]\n[    0.000000]   free [4ddd - 4e00]\n[    0.000000]   free [4fdd - 5000]\n[    0.000000]   free [51dd - 5200]\n[    0.000000]   free [53dd - 5400]\n[    0.000000]   free [55dd - 7bf5f]\n[    0.000000]   free [7f730 - 7f750]\n[    0.000000]   free [100428 - 100600]\n[    0.000000]   free [13ea01 - 13ec00]\n[    0.000000]   free [170800 - 2080000]\n[    0.000000]   total free 1f87170\n\n[   92.689485] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)\n[   92.699799] Placing 64MB software IO TLB between ffff8800055dd000 - ffff8800095dd000\n[   92.710916] software IO TLB at phys 0x55dd000 - 0x95dd000\n\nso will get enough space below 4G, aka pfn 0x100000\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-15-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "28b1c57d3c1f8df69c958f2ae7b9e4b67538ff4d",
      "tree": "f4893e9e715a73d32e1f1ed6f27c689cd730e35e",
      "parents": [
        "264ebb182e85f30aa473fa2189d5d5ea173ec3ab"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:17 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:18 2010 -0800"
      },
      "message": "x86: Dynamically increase early_res array size\n\nUse early_res_count to track the num, and use find_e820 to get a new\nbuffer, then copy from the old to the new one.\n\nAlso, clear early_res to prevent later invalid usage.\n\n-v2 _check_and_double_early_res should take new start\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-14-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "264ebb182e85f30aa473fa2189d5d5ea173ec3ab",
      "tree": "ec99673b588988496ae41b5980863d6b32a8140c",
      "parents": [
        "1842f90cc98625d4d9bf8f8b927f17705ceb4e9c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:16 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:18 2010 -0800"
      },
      "message": "x86: Introduce max_early_res and early_res_count\n\nTo prepare allocate early res array from fine_e820_area.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-13-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1842f90cc98625d4d9bf8f8b927f17705ceb4e9c",
      "tree": "12a120d130aef8d12010d1b3732af1387bac751d",
      "parents": [
        "79c601695870ca2a9c0ba9949a97d2be78ec07b2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:15 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:18 2010 -0800"
      },
      "message": "x86: Call early_res_to_bootmem one time\n\nSimplify setup_node_mem: don\u0027t use bootmem from other node, instead\njust find_e820_area in early_node_mem.\n\nThis keeps the boundary between early_res and boot mem more clear, and\nlets us only call early_res_to_bootmem() one time instead of for all\nnodes.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-12-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "79c601695870ca2a9c0ba9949a97d2be78ec07b2",
      "tree": "c7df54cf5c8055b17e40351b04fd7783e0d8f966",
      "parents": [
        "e9a0064ad03b899938059bb576615ad9ed0f27f9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:14 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86: Print out RAM buffer information\n\nSo we can check that early in the bootlog.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-11-git-send-email-yinghai@kernel.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "e9a0064ad03b899938059bb576615ad9ed0f27f9",
      "tree": "b1c7dd0c7844fb4b8f56bb991684ece56bcd6e1c",
      "parents": [
        "284f933d45a1e60404328440910bc2651c0fb51d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:13 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86: Change range end to start+size\n\nSo make interface more consistent with early_res.\nLater we can share some code with early_res.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-10-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "284f933d45a1e60404328440910bc2651c0fb51d",
      "tree": "50bf34ca469aa4d56c102a5c5b69edf0ba85c261",
      "parents": [
        "9ad3f2c7c69659c343843393944d739fec1f2e73"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:12 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86/pci: Enable pci root res read out for 32bit too\n\nShould be good for 32bit too.\n\n-v3: cast res-\u003estart\n-v4: according to Linus, to use %pR instead of cast\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-9-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9ad3f2c7c69659c343843393944d739fec1f2e73",
      "tree": "b1eef2d30a70d8386c3fdfe8bd73cf15de657f8c",
      "parents": [
        "97445c3b86e0b64e059b4829a7193f8e26fb5bfc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:11 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86/pci: Add cap_resource()\n\nPrepare for 32bit pci root bus\n\n-v2: hpa said we should compare with (resource_size_t)~0\n-v3: according to Linus to use MAX_RESOURCE instead.\n     also need need to put related patches together\n-v4: according to Andrew, use min in cap_resource()\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-8-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "97445c3b86e0b64e059b4829a7193f8e26fb5bfc",
      "tree": "32ec570ee5f4fc70d7f5c69ad2360f0d1304299c",
      "parents": [
        "3e3da00c01d050307e753fb7b3e84aefc16da0d0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:10 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86/pci: Use u64 instead of size_t in amd_bus.c\n\nPrepare to enable it for 32bit.\n\n-v2: remove not needed cast\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-7-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3e3da00c01d050307e753fb7b3e84aefc16da0d0",
      "tree": "582f5dc19c1c4d3421781e51e3ab0f4448a2315f",
      "parents": [
        "b74fd238a9cf39a81d94152f375b756bf795b4af"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86/pci: AMD one chain system to use pci read out res\n\nFound MSI amd k8 based laptops is hiding [0x70000000, 0x80000000) RAM\nfrom e820.\n\nenable amd one chain even for all.\n\n-v2: use bool for found, according to Andrew\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-6-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b74fd238a9cf39a81d94152f375b756bf795b4af",
      "tree": "bc079edf756701dd64f210791a03faee25e58404",
      "parents": [
        "27811d8cabe56e0c3622251b049086f49face4ff"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:08 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86/pci: Use resource_size_t in update_res\n\nPrepare to enable 32bit intel and amd bus.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-5-git-send-email-yinghai@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "27811d8cabe56e0c3622251b049086f49face4ff",
      "tree": "d3966301efca0886fa2b53d74d1f9e5f1cf55056",
      "parents": [
        "c85e4aae699360e8db4ebfe710e917ac9b6fc77e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:07 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86: Move range related operation to one file\n\nWe have almost the same code for mtrr cleanup and amd_bus checkup, and\nthis code  will also be used in replacing bootmem with early_res,\nso try to move them together and reuse it from different parts.\n\nAlso rename update_range to subtract_range as that is what the\nfunction is actually doing.\n\n-v2: update comments as Christoph requested\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-4-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "84abd88a70090cf00f9e45c3a81680874f17626e",
      "tree": "4f58b80057f6e1f5817af1dc33a5458b3dfc9a99",
      "parents": [
        "13ca0fcaa33f6b1984c4111b6ec5df42689fea6f",
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 16:55:28 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 16:55:28 2010 -0800"
      },
      "message": "Merge remote branch \u0027linus/master\u0027 into x86/bootmem\n"
    },
    {
      "commit": "909ccdb4cf9b2c3bfb803392e93c6195d2e68799",
      "tree": "d06764ca1a5cb2354b8137dbdb5541ea4efdc669",
      "parents": [
        "2cbd1883881ac490d93514324b947a0267c5ca96",
        "7717aefff3290c61e5f9e6aa39e9e1dc63cd4e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:19:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:19:07 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Fix struct _lowcore layout.\n  [S390] qdio: prevent call trace if CHPID is offline\n  [S390] qdio: continue polling for buffer state ERROR\n"
    },
    {
      "commit": "2cbd1883881ac490d93514324b947a0267c5ca96",
      "tree": "79211d70db535cfb838f3e79d31dd2ceaf6d22c1",
      "parents": [
        "5993fe31c0e9646233ff4ecea32e3c899036eda9",
        "ee73f656a604d5aa9df86a97102e4e462dd79924"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:18:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:18:15 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: PIT: control word is write-only\n  kvmclock: count total_sleep_time when updating guest clock\n  Export the symbol of getboottime and mmonotonic_to_bootbased\n"
    },
    {
      "commit": "5993fe31c0e9646233ff4ecea32e3c899036eda9",
      "tree": "f089d05ab2729e0eea89dc0e93cab9d5186b47f4",
      "parents": [
        "53910146dfc118d9f86eeb88775ccd6fafebb09d",
        "cbf8de1620cdb1abb5b0618ff561004f816064fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:17:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:17:54 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: clean up memory allocation in at32_add_device_mci\n  arch/avr32: Fix build failure for avr32 caused by typo\n"
    },
    {
      "commit": "77058e1adcc439151db41f2b84e4867a88113cd8",
      "tree": "8467dab77d8b66423f65612d878aef3efb1056ca",
      "parents": [
        "ac73fddfc523bf3c3525d16356b44527c44fae6d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Feb 08 20:09:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 10 13:58:06 2010 +1100"
      },
      "message": "powerpc: Fix address masking bug in hpte_need_flush()\n\nCommit f71dc176aa06359681c30ba6877ffccab6fba3a6 \u0027Make\nhpte_need_flush() correctly mask for multiple page sizes\u0027 introduced\nbug, which is triggered when a kernel with a 64k base page size is run\non a system whose hardware does not 64k hash PTEs.  In this case, we\nemulate 64k pages with multiple 4k hash PTEs, however in\nhpte_need_flush() we incorrectly only mask the hardware page size from\nthe address, instead of the logical page size.  This causes things to\ngo wrong when we later attempt to iterate through the hardware\nsubpages of the logical page.\n\nThis patch corrects the error.  It has been tested on pSeries bare\nmetal by Michael Neuling.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee73f656a604d5aa9df86a97102e4e462dd79924",
      "tree": "7d6b179b3b56acb74125777304067b3a905a0738",
      "parents": [
        "923de3cf5bf12049628019010e36623fca5ef6d1"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Jan 29 17:28:41 2010 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Feb 09 19:20:15 2010 +0200"
      },
      "message": "KVM: PIT: control word is write-only\n\nPIT control word (address 0x43) is write-only, reads are undefined.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "923de3cf5bf12049628019010e36623fca5ef6d1",
      "tree": "cb9e504d6576cb072bcfb9a56a15b9800657c65f",
      "parents": [
        "c93d89f3dbf0202bf19c07960ca8602b48c2f9a0"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed Jan 27 19:13:49 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Feb 09 19:20:15 2010 +0200"
      },
      "message": "kvmclock: count total_sleep_time when updating guest clock\n\nCurrent kvm wallclock does not consider the total_sleep_time which could cause\nwrong wallclock in guest after host suspend/resume. This patch solve\nthis issue by counting total_sleep_time to get the correct host boot time.\n\nCc: stable@kernel.org\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Glauber Costa \u003cglommer@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "7717aefff3290c61e5f9e6aa39e9e1dc63cd4e81",
      "tree": "1e962573163227121fd2d2de7688bb9f6ff0bf1a",
      "parents": [
        "959153d34544b7237bad263e73a5abdf94fc7722"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 09 09:46:09 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Feb 09 09:46:23 2010 +0100"
      },
      "message": "[S390] Fix struct _lowcore layout.\n\nOffsets and sizes are wrong for 32 bit.\nGot broken with 866ba284 \"[S390] cleanup lowcore.h\".\n\nReported-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8defcaa6ba157f215c437939c3adcd1dbfa1a8fa",
      "tree": "30da23f953a8de09dfc3f10fa216540a8b205b52",
      "parents": [
        "08c4f1b096cc2468908ea58a77d2ef92ef765c52",
        "1dbf58881f307e21a3df4b990a5bea401360d02e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 13:33:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 13:33:31 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix ondemand to not request targets outside policy limits\n  [CPUFREQ] Fix use after free of struct powernow_k8_data\n  [CPUFREQ] fix default value for ondemand governor\n"
    },
    {
      "commit": "2b1f5c3ac3ebcf9d1cb3f87b4fd929201324e2bb",
      "tree": "b8abd2698c48e85860377ec434a11cf5a2a7c0c2",
      "parents": [
        "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
        "a6013411118a6c8c34f1bd8b047b36fdf9711590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Invalidate dcache before enabling it\n"
    },
    {
      "commit": "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
      "tree": "9e31c23dd4802b18cabef125b06d3748b8751171",
      "parents": [
        "8bd73803e18354add19b050d05770b646ecbffd0",
        "36350e00696df148507246c817cf6f86329479fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Fix kexec regression caused by CPPR tracking\n"
    },
    {
      "commit": "a6013411118a6c8c34f1bd8b047b36fdf9711590",
      "tree": "80d178eb83ee66f259dde2b74db2fbccd6e2c73b",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 01 12:15:58 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 11:39:18 2010 +0100"
      },
      "message": "microblaze: Invalidate dcache before enabling it\n\nWe found that on write-trough kernel is necessary to do that invalidation.\nOne WB is possible to use invalidation too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "36350e00696df148507246c817cf6f86329479fd",
      "tree": "2a57c7ae1583006658eea1c35232caf5b7cef7ee",
      "parents": [
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sun Feb 07 16:45:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 08 15:29:19 2010 +1100"
      },
      "message": "powerpc/pseries: Fix kexec regression caused by CPPR tracking\n\nThe code to track the CPPR values added by commit\n49bd3647134ea47420067aea8d1401e722bf2aac (\"powerpc/pseries: Track previous\nCPPR values to correctly EOI interrupts\") broke kexec on pseries because\nthe kexec code in xics.c calls xics_set_cpu_priority() before the IPI has\nbeen EOI\u0027ed. This wasn\u0027t a problem previously but it now triggers a BUG_ON\nin xics_set_cpu_priority() because os_cppr-\u003eindex isn\u0027t 0.\n\nFix this problem by setting the index on the CPPR stack to 0 before calling\nxics_set_cpu_priority() in xics_teardown_cpu().\n\nAlso make it clear that we only want to set the priority when there\u0027s just\none CPPR value in the stack, and enforce it by updating the value of\nos_cppr-\u003estack[0] rather than os_cppr-\u003estack[os_cppr-\u003eindex].\n\nWhile we\u0027re at it change the BUG_ON to a WARN_ON.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56",
      "tree": "74a5edde58c48f8ef1950d72bab64f9c68f2baca",
      "parents": [
        "944a3438615da65f11e2559840404a2cac5f65ea"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:37:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:11 2010 +0900"
      },
      "message": "sh: Remove superfluous setup_frame_reg call\n\nThere\u0027s no need to setup the frame pointer again in\ncall_handle_tlbmiss. The frame pointer will already have been setup in\nhandle_interrupt.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "944a3438615da65f11e2559840404a2cac5f65ea",
      "tree": "44b77dbb19ee1ac55d0a9d7c174e1ef04dcf6f71",
      "parents": [
        "1dca56f13899b9e256f56198026019835aaf9a3a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:36:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:04 2010 +0900"
      },
      "message": "sh: Don\u0027t continue unwinding across interrupts\n\nUnfortunately, due to poor DWARF info in current toolchains, unwinding\nthrough interrutps cannot be done reliably. The problem is that the\nDWARF info for function epilogues is wrong.\n\nTake this standard epilogue sequence,\n\n80003cc4:       e3 6f           mov     r14,r15\n80003cc6:       26 4f           lds.l   @r15+,pr\n80003cc8:       f6 6e           mov.l   @r15+,r14\n\t\t\t\t\t\t\u003c---- interrupt here\n80003cca:       f6 6b           mov.l   @r15+,r11\n80003ccc:       f6 6a           mov.l   @r15+,r10\n80003cce:       f6 69           mov.l   @r15+,r9\n80003cd0:       0b 00           rts\n\nIf we take an interrupt at the highlighted point, the DWARF info will\nbogusly claim that the return address can be found at some offset from\nthe frame pointer, even though the frame pointer was just restored. The\nworst part is if the unwinder finds a text address at the bogus stack\naddress - unwinding will continue, for a bit, until it finally comes\nacross an unexpected address on the stack and blows up.\n\nThe only solution is to stop unwinding once we\u0027ve calculated the\nfunction that was executing when the interrupt occurred. This PC can be\neasily calculated from pt_regs-\u003epc.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dca56f13899b9e256f56198026019835aaf9a3a",
      "tree": "21a51f6248bbabfa0abe6a5918d674478af38f6f",
      "parents": [
        "142698282ceb6811ad3482c218b7292037cb67ff"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:44:59 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:53 2010 +0900"
      },
      "message": "sh: Setup frame pointer in handle_exception path\n\nIn order to allow the DWARF unwinder to unwind through exceptions we\nneed to setup the frame pointer register (r14).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "142698282ceb6811ad3482c218b7292037cb67ff",
      "tree": "2f08f7effe732a8485e1588b8b252e99c29cfee3",
      "parents": [
        "2c940db250c1610d95ea5331dc819b8bd4db96ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:05:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:46 2010 +0900"
      },
      "message": "sh: Correct the offset of the return address in ret_from_exception\n\nThe address that ret_from_exception and ret_from_irq will return to is\nfound in the stack slot for SPC, not PR. This error was causing the\nDWARF unwinder to pick up the wrong return address on the stack and then\nunwind using the unwind tables for the wrong function.\n\nWhile I\u0027m here I might as well add CFI annotations for the other\nregisters since they could be useful when unwinding.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664",
      "tree": "83fbf1e2bfb35b84e63f7a5a0b18d661bd080622",
      "parents": [
        "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
        "4aba098c8d64329f0c4b24d12e1dc5398dd41a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Fix wrong register in proc-arm6_7.S data abort handler\n  ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n  ARM: 5904/1: ARM: Always generate the IT instruction when compiling for Thumb-2\n  ARM: 5907/1: ARM: Fix the reset on the RealView PBX Development board\n  mx35: add a missing comma in a pad definition\n  mx25: make the FEC AHB clk secondary of the IPG\n  mx25: fix time accounting\n  mx25: properly initialize clocks\n  mx25: remove unused mx25_clocks_init() argument\n  i.MX25: implement secondary clocks for uarts and fec\n  i.MX25: Allow secondary clocks in DEFINE_CLOCK\n  ARM: MX3: Fixed typo in declared enum type name.\n  MXC: Add AUDMUXv2 register decode to debugfs\n  mx31ads: Provide an IRQ range to the WM835x on the 1133-EV1 module\n  mx31ads: Provide a name for EXPIO interrupt chip\n  mx31ads: Allow enable/disable of switchable supplies\n"
    },
    {
      "commit": "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
      "tree": "54e3ed5f410da0a6a10c0671180988a9391e42dd",
      "parents": [
        "a9861b50378ce29212ae2b39ee2d56b2058748cf",
        "301fe8eeee02c570c5bd30537aff9456f7f7955c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: Disable serial port autoidle by default\n  omap: Fix access to already released memory in clk_debugfs_register_one()\n  omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n  omap: Fix 3630 mux errors\n  OMAP2/3: GPMC: ensure valid clock pointer\n  OMAP2/3: IRQ: ensure valid base address\n  ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n  omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n  omap: define _toggle_gpio_edge_triggering only for OMAP1\n"
    },
    {
      "commit": "301fe8eeee02c570c5bd30537aff9456f7f7955c",
      "tree": "61f64993b3234f3532a003f6bf8835f2263377c8",
      "parents": [
        "0825cc8a6ffa54c87ad7ad914a16d6c035627935"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 12:34:31 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Disable serial port autoidle by default\n\nCurrently the omap serial clocks are autoidled after 5 seconds.\nHowever, this causes lost characters on the serial ports. As this\nis considered non-standard behaviour for Linux, disable the timeout.\n\nNote that this will also cause blocking of any deeper omap sleep\nstates.\n\nTo enable the autoidling of the serial ports, do something like\nthis for each serial port:\n\n# echo 5 \u003e /sys/devices/platform/serial8250.0/sleep_timeout\n# echo 5 \u003e /sys/devices/platform/serial8250.1/sleep_timeout\n...\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0825cc8a6ffa54c87ad7ad914a16d6c035627935",
      "tree": "afeaec65198ab6a42990dc259ff78a7bb829b21a",
      "parents": [
        "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sun Jan 31 10:00:54 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix access to already released memory in clk_debugfs_register_one()\n\nI have found an access to already released memory in\nclk_debugfs_register_one() function.\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e",
      "tree": "58b5616916749e78efe1881014c604ede8a17ce5",
      "parents": [
        "9ecef433204f9b06550dd45cf84f14706f8fe4f0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 13:03:42 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n\nDavid Binderman ran the sourceforge tool cppcheck over the source code of the\nnew Linux kernel 2.6.33-rc6:\n\n[./arm/mach-omap2/mux.c:492]: (error) Buffer access out-of-bounds\n\n13 characters + 1 digit + 1 zero byte is more than 14 characters.\n\nAlso add a comment on mode0 name length in case new omaps\nstart using longer names.\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9ecef433204f9b06550dd45cf84f14706f8fe4f0",
      "tree": "58c2a278abd5c301b705aa82672e6386f40e3b19",
      "parents": [
        "8d08436d782d177747a0fac1e1455a44b932b7c6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 11:22:54 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix 3630 mux errors\n\n3630 has more mux signals than 34xx. The additional pins\nexist in omap36xx_cbp_subset, but are not initialized\nas the superset is missing these offsets. This causes\nthe following errors during the boot:\n\nmux: Unknown entry offset 0x236\nmux: Unknown entry offset 0x22e\nmux: Unknown entry offset 0x1ec\nmux: Unknown entry offset 0x1ee\nmux: Unknown entry offset 0x1f4\nmux: Unknown entry offset 0x1f6\nmux: Unknown entry offset 0x1f8\nmux: Unknown entry offset 0x1fa\nmux: Unknown entry offset 0x1fc\nmux: Unknown entry offset 0x22a\nmux: Unknown entry offset 0x226\nmux: Unknown entry offset 0x230\nmux: Unknown entry offset 0x22c\nmux: Unknown entry offset 0x228\n\nFix this by adding the missing offsets to omap3 superset.\nNote that additionally the uninitialized pins need to be\nskipped on 34xx.\n\nBased on an earlier patch by Allen Pais \u003callen.pais@ti.com\u003e.\n\nReported-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d08436d782d177747a0fac1e1455a44b932b7c6",
      "tree": "248dfd6f8703910f58a60aa425c41aee5433d192",
      "parents": [
        "74005a2b116203f618fe784d88ad7e6071bb1554"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: GPMC: ensure valid clock pointer\n\nEnsure valid clock pointer during GPMC init.  Fixes compiler\nwarning about potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "74005a2b116203f618fe784d88ad7e6071bb1554",
      "tree": "0210bcebd2c7e248a8453978ecf0b6162c9b31af",
      "parents": [
        "9af915da20bd405c232ebb93c3cb80c6d92a12f6"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: IRQ: ensure valid base address\n\nEnsure valid base address during IRQ init.  Fixes compiler warning\nabout potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9af915da20bd405c232ebb93c3cb80c6d92a12f6",
      "tree": "5dfca44f519930f655830711acf3a0c3b24bd894",
      "parents": [
        "faccbcfb63af006e100d5b3b513131fe27aa66ab"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n\nOMAP platforms(like OMAP3530) include DSP or other co-processors\nfor media acceleration. when carving out memory for the\naccelerators we can end up creating a hole in the memory map\nof sort:\n\u003ckernel memory\u003e\u003chole(memory for accelerator)\u003e\u003ckernel memory\u003e\n\nTo handle such a memory configuration ARCH_HAS_HOLES_MEMORYMODEL\nhas to be enabled. For further information refer discussion at:\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg15262.html.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "faccbcfb63af006e100d5b3b513131fe27aa66ab",
      "tree": "ce71c8defbf723594caacd2f58f1cda3b169b282",
      "parents": [
        "9198bcd39f558dd56823f1c9983e2252fc99a501"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n\nRemove old unused defines for OMAP_32KSYNCT_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4aba098c8d64329f0c4b24d12e1dc5398dd41a75",
      "tree": "ce2cebacd66325fc0795d7492ce3c49ee07f980a",
      "parents": [
        "0b7d5170dc5a4aca144b27d40b67d73b245df066"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "message": "ARM: Fix wrong register in proc-arm6_7.S data abort handler\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58424a49cb99c4ad9386b47f885b352476313a02",
      "tree": "6f508322bd1f294768cb2ce31b67609e6839c227",
      "parents": [
        "7823860ca2904d6325eb636b77768f3e8183c861"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 01 06:34:45 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 13:17:44 2010 +0100"
      },
      "message": "microblaze: fix interrupt state restore\n\nInterrupts must be disabled while an interrupt state restore\n(prep for interrupt return) is in progress.\nCode to do this was lost in the port to the mainline kernel.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7823860ca2904d6325eb636b77768f3e8183c861",
      "tree": "99f7e7f96175ab309ffa5cca56e81d9255461dd5",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "message": "microblaze: Defconfig update\n\nThere were several changes in Microblaze defconfig that\u0027s why\nis good to update defconfigs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ea0854170c95245a258b386c7a9314399c949fe0",
      "tree": "59a7ec7cbe8200fd79dc4a7188958c2d5cbef5b7",
      "parents": [
        "a225a5cc2c25e1217e68ee2ab8dd4454573fa308"
      ],
      "author": {
        "name": "Shaohui Zheng",
        "email": "shaohui.zheng@intel.com",
        "time": "Tue Feb 02 13:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:23 2010 -0800"
      },
      "message": "memory hotplug: fix a bug on /dev/mem for 64-bit kernels\n\nNewly added memory can not be accessed via /dev/mem, because we do not\nupdate the variables high_memory, max_pfn and max_low_pfn.\n\nAdd a function update_end_of_memory_vars() to update these variables for\n64-bit kernels.\n\n[akpm@linux-foundation.org: simplify comment]\nSigned-off-by: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Li Haicheng \u003chaicheng.li@intel.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fbcca25c0bf8679a751034f65428ff6291cd4ca",
      "tree": "a6a8ad40e72bb8a4b679c761f1cee3480a264e51",
      "parents": [
        "e770a0f1154193ca6b6e720a86aeaa2edc9261c6",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:47:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:47:51 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix access to released memory in clk_debugfs_register_one()\n  sh: Fix access to released memory in dwarf_unwinder_cleanup()\n  usb: r8a66597-hdc disable interrupts fix\n  spi: spi_sh_msiof: Fixed data sampling on the correct edge\n"
    },
    {
      "commit": "e770a0f1154193ca6b6e720a86aeaa2edc9261c6",
      "tree": "04f5f5420e4116a18be8f94c117aadb870eaa46d",
      "parents": [
        "7ab02af428c2d312c0cf8fb0b01cc1eb21131a3d",
        "91dfc423cc8cfd399fb308a837102a7ab7fa067e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:45:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 12:45:33 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: 64-bit: Detect virtual memory size\n  MIPS: AR7: Fix USB slave mem range typo\n  MIPS: Alchemy: Fix dbdma ring destruction memory debugcheck.\n"
    },
    {
      "commit": "91dfc423cc8cfd399fb308a837102a7ab7fa067e",
      "tree": "21c75672185153084a5ac8e38ca3938ca0cf4ac1",
      "parents": [
        "ba284b1f199ef7121489010da6614561a679eab6"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 02 08:52:20 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 02 19:56:23 2010 +0100"
      },
      "message": "MIPS: 64-bit: Detect virtual memory size\n\nLinux kernel 2.6.32 and later allocate address space from the top of the\nkernel virtual memory address space.\n\nThis patch implements virtual memory size detection for 64 bit MIPS CPUs\nto avoid resulting crashes.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/935/\nReviewed-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0",
      "tree": "b4256cc3274cb431d067bae35fe204ac3dac0fa2",
      "parents": [
        "00b3e0a2e059f0601feb537b995b0b4de531b543"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:29:32 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:23 2010 +0900"
      },
      "message": "sh: Fix access to released memory in clk_debugfs_register_one()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00b3e0a2e059f0601feb537b995b0b4de531b543",
      "tree": "47716a8c9f0866dae2080ddfac1e787d211adc32",
      "parents": [
        "e5ff15bec96ba18698dae5de0bbf7e6a0653ca65"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:27:41 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:22 2010 +0900"
      },
      "message": "sh: Fix access to released memory in dwarf_unwinder_cleanup()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13ca0fcaa33f6b1984c4111b6ec5df42689fea6f",
      "tree": "87fa03206241f2a9bf4c6a2d0b1bc883fba12c07",
      "parents": [
        "1b5576e69a5fe168c08a159685ac366316ac9bbc"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Jan 22 11:21:05 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 01 16:58:17 2010 -0800"
      },
      "message": "x86: Use the generic page_is_ram()\n\nThe generic resource based page_is_ram() works better with memory\nhotplug/hotremove. So switch the x86 e820map based code to it.\n\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCC: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nLKML-Reference: \u003c20100122033004.470767217@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1b5576e69a5fe168c08a159685ac366316ac9bbc",
      "tree": "0f5948f32578e1b74edb86ff8008ef42faa7f32f",
      "parents": [
        "53df8fdc15fb646b0219e43c989c2cdab1ab100c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Jan 22 11:21:04 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 01 16:58:17 2010 -0800"
      },
      "message": "x86: Remove BIOS data range from e820\n\nIn preparation for moving to the generic page_is_ram(), make explicit\nwhat we expect to be reserved and not reserved.\n\nTested-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c20100122033004.335813103@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61ef2489dbf587258526cfd4ebf4bba3b079f401",
      "tree": "4806ed052c73d84821d958f306699b2a27da965e",
      "parents": [
        "ccef086454d4c97e7b722e9303390207d681cb4c"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Jan 22 16:16:19 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 01 16:58:17 2010 -0800"
      },
      "message": "resources: introduce generic page_is_ram()\n\nIt\u0027s based on walk_system_ram_range(), for archs that don\u0027t have\ntheir own page_is_ram().\n\nThe static verions in MIPS and SCORE are also made global.\n\nv4: prefer plain 1 instead of PAGE_IS_RAM (H. Peter Anvin)\nv3: add comment (KAMEZAWA Hiroyuki)\n    \"AFAIK, this \"System RAM\" information has been used for kdump to\n    grab valid memory area and seems good for the kernel itself.\"\nv2: add PAGE_IS_RAM macro (Américo Wang)\n\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nLKML-Reference: \u003c20100122081619.GA6431@localhost\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0b7d5170dc5a4aca144b27d40b67d73b245df066",
      "tree": "3637e349b22d8554f4febfed4ef03b3ada63d010",
      "parents": [
        "dbead405801c8d5aa1bc21ab6e2a47f060d47c06",
        "66ddfc62caec65a25fd5a8b20f535a2958ee94e6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:06:40 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:06:40 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "dbead405801c8d5aa1bc21ab6e2a47f060d47c06",
      "tree": "eac1f57dd0baa9e2b262bae0c0d310ea66cae461",
      "parents": [
        "c540b9ff0f8679ba924fac072aeb7d63fa473190"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 01 18:50:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 01 20:05:09 2010 +0000"
      },
      "message": "ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n\nCommit c98929c07a removed the clearing of the FPSCR[31:28] bits from the\nvfp_raise_exceptions() function and the new bits are or\u0027ed with the old\nFPSCR bits leading to unexpected results (the original commit was\nreferring to the cumulative bits - FPSCR[4:0]).\n\nReported-by: Tom Hameenanttila \u003ctmhameen@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba284b1f199ef7121489010da6614561a679eab6",
      "tree": "ecb49016401e7163f08e4613f97ea2024787acd6",
      "parents": [
        "22f4bb68b301f4ab896e9b3b0431fdde962242d2"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Sun Jan 31 19:38:52 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 01 20:30:25 2010 +0100"
      },
      "message": "MIPS: AR7: Fix USB slave mem range typo\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/919/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22f4bb68b301f4ab896e9b3b0431fdde962242d2",
      "tree": "62767bbd1ad7d11dbbeea3482b7902f08ea178ce",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Jan 26 20:39:33 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 01 20:30:25 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix dbdma ring destruction memory debugcheck.\n\nDBDMA descriptors need to be located at 32-byte aligned addresses;\nhowever kmalloc in conjunction with the SLAB allocator and\nCONFIG_DEBUG_SLUB enabled doesn\u0027t deliver any.  The dbdma code works\naround that by allocating a larger area and realigning the start\naddress within it.\n\nWhen freeing a channel however this adjustment is not taken into\naccount which results in an oops:\n\nKernel bug detected[#1]:\n[...]\nCall Trace:\n[\u003c80186010\u003e] cache_free_debugcheck+0x284/0x318\n[\u003c801869d8\u003e] kfree+0xe8/0x2a0\n[\u003c8010b31c\u003e] au1xxx_dbdma_chan_free+0x2c/0x7c\n[\u003c80388dc8\u003e] au1x_pcm_dbdma_free+0x34/0x4c\n[\u003c80388fa8\u003e] au1xpsc_pcm_close+0x28/0x38\n[\u003c80383cb8\u003e] soc_codec_close+0x14c/0x1cc\n[\u003c8036dbb4\u003e] snd_pcm_release_substream+0x60/0xac\n[\u003c8036dc40\u003e] snd_pcm_release+0x40/0xa0\n[\u003c8018c7a8\u003e] __fput+0x11c/0x228\n[\u003c80188f60\u003e] filp_close+0x7c/0x98\n[\u003c80189018\u003e] sys_close+0x9c/0xe4\n[\u003c801022a0\u003e] stack_done+0x20/0x3c\n\nFix this by recording the address delivered by kmalloc() and using\nit as parameter to kfree().\n\nThis fix is only necessary with the SLAB allocator and CONFIG_DEBUG_SLAB\nenabled;  non-debug SLAB, SLUB do return nicely aligned addresses,\ndebug-enabled SLUB currently panics early in the boot process.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/878/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "834db333eda46246f6290f0e1a7525af04fc8cb4",
      "tree": "4809b5da82a76a9924cde7a2db8986636f8be727",
      "parents": [
        "8ea85c2817301adb986b3b86dc20414595b776be",
        "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n  x86, hw_breakpoints, kgdb: Fix kgdb to use hw_breakpoint API\n  hw_breakpoints: Release the bp slot if arch_validate_hwbkpt_settings() fails.\n  perf: Ignore perf.data.old\n  perf report: Fix segmentation fault when running with \u0027-g none\u0027\n"
    },
    {
      "commit": "4ca5ded2bdc09259ad89915bac2d218e72cda351",
      "tree": "0091afa0c67c4f111cf1840a4500a74763a23d08",
      "parents": [
        "ed23690d507c557d048255c683af1e9d228bfbe1",
        "61684ceaad4f65d1a9832c722f7bd5e7fc714de9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:42:35 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/agp: Fix agp_amd64_init regression\n  x86: Add quirk for Intel DG45FC board to avoid low memory corruption\n  x86: Add Dell OptiPlex 760 reboot quirk\n  x86, UV: Fix RTC latency bug by reading replicated cachelines\n  oprofile/x86: add Xeon 7500 series support\n  oprofile/x86: fix crash when profiling more than 28 events\n  lib/dma-debug.c: mark file-local struct symbol static.\n  x86/amd-iommu: Fix deassignment of a device from the pt_domain\n  x86/amd-iommu: Fix IOMMU-API initialization for iommu\u003dpt\n  x86/amd-iommu: Fix NULL pointer dereference in __detach_device()\n  x86/amd-iommu: Fix possible integer overflow\n"
    },
    {
      "commit": "32337f8a7020676b5fd6387def9ccb9060440c5c",
      "tree": "7688f053cc9a3be1e99a492c33b85473cd57c859",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5",
        "94f28da8409c6059135e89ac64a0839993124155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: TIF_ABI_PENDING bit removal\n  powerpc/pseries: Fix xics build without CONFIG_SMP\n  powerpc/4xx: Add pcix type 1 transactions\n  powerpc/pci: Add missing call to header fixup\n  powerpc/pci: Add missing hookup to pci_slot\n  powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n  powerpc/40x: Update the PowerPC 40x board defconfigs\n  powerpc/44x: Update PowerPC 44x board defconfigs\n"
    },
    {
      "commit": "94f28da8409c6059135e89ac64a0839993124155",
      "tree": "50849d023a554e46a11a5102172f6bcb65027fe1",
      "parents": [
        "bf647fafda6515adf5ba84249fd08f64b5a9ec21"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Jan 30 10:20:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 14:00:30 2010 +1100"
      },
      "message": "powerpc: TIF_ABI_PENDING bit removal\n\nHere are the powerpc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf647fafda6515adf5ba84249fd08f64b5a9ec21",
      "tree": "35c877861660a9260e4f461a5495ba895806d1b3",
      "parents": [
        "e90c52e03b07a77675aa1584141846d3c221ea67"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 01 13:32:41 2010 +1100"
      },
      "message": "powerpc/pseries: Fix xics build without CONFIG_SMP\n\ndesc-\u003eaffinity doesn\u0027t exit in that case. Let\u0027s use a macro for\nthe UP variant of get_irq_server(), it\u0027s the easiest way, avoids\nevaluating arguments.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c540b9ff0f8679ba924fac072aeb7d63fa473190",
      "tree": "74c17fd0a1927faaf4557472abe6ee73987ea71a",
      "parents": [
        "df2e615a3b3a66d0731e3309e9731970a6c51268"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 26 19:09:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 30 16:13:23 2010 +0000"
      },
      "message": "ARM: 5904/1: ARM: Always generate the IT instruction when compiling for Thumb-2\n\nCurrent behaviour is to generate the IT instruction only for Thumb-2\ncode. However, the kernel helpers in entry-armv.S are compiled to ARM in\na unified syntax file (if THUMB2_KERNEL). Recent compilers warn about\nmissing IT instruction in unified assembly syntax files. The patch\nchanges the \"-mimplicit-it\" gas option to \"always\".\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df2e615a3b3a66d0731e3309e9731970a6c51268",
      "tree": "aec08bb025d094b9b2847ea6ebd6f847f3968fcb",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Colin Tuckley",
        "email": "colin.tuckley@arm.com",
        "time": "Fri Jan 29 12:52:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 30 16:12:40 2010 +0000"
      },
      "message": "ARM: 5907/1: ARM: Fix the reset on the RealView PBX Development board\n\nSigned-off-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3",
      "tree": "95bab4d28f7c91bc5b7e79b3e1c879dfe96c52b9",
      "parents": [
        "cc0967490c1c3824bc5b75718b6ca8a51d9f2617"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 28 17:04:43 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 30 08:42:21 2010 +0100"
      },
      "message": "perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n\nThis patch fixes the regression in functionality where the\nkernel debugger and the perf API do not nicely share hw\nbreakpoint reservations.\n\nThe kernel debugger cannot use any mutex_lock() calls because it\ncan start the kernel running from an invalid context.\n\nA mutex free version of the reservation API needed to get\ncreated for the kernel debugger to safely update hw breakpoint\nreservations.\n\nThe possibility for a breakpoint reservation to be concurrently\nprocessed at the time that kgdb interrupts the system is\nimprobable. Should this corner case occur the end user is\nwarned, and the kernel debugger will prohibit updating the\nhardware breakpoint reservations.\n\nAny time the kernel debugger reserves a hardware breakpoint it\nwill be a system wide reservation.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c1264719883-7285-3-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc0967490c1c3824bc5b75718b6ca8a51d9f2617",
      "tree": "1224a5764dbcd779b842be6bd569d753da33de8c",
      "parents": [
        "b23ff0e9330e4b11e18af984d50573598e10e7f9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 28 17:04:42 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 30 08:42:20 2010 +0100"
      },
      "message": "x86, hw_breakpoints, kgdb: Fix kgdb to use hw_breakpoint API\n\nIn the 2.6.33 kernel, the hw_breakpoint API is now used for the\nperformance event counters.  The hw_breakpoint_handler() now\nconsumes the hw breakpoints that were previously set by kgdb\narch specific code.  In order for kgdb to work in conjunction\nwith this core API change, kgdb must use some of the low level\nfunctions of the hw_breakpoint API to install, uninstall, and\ndeal with hw breakpoint reservations.\n\nThe kgdb core required a change to call kgdb_disable_hw_debug\nanytime a slave cpu enters kgdb_wait() in order to keep all the\nhw breakpoints in sync as well as to prevent hitting a hw\nbreakpoint while kgdb is active.\n\nDuring the architecture specific initialization of kgdb, it will\npre-allocate 4 disabled (struct perf event **) structures.  Kgdb\nwill use these to manage the capabilities for the 4 hw\nbreakpoint registers, per cpu.  Right now the hw_breakpoint API\ndoes not have a way to ask how many breakpoints are available,\non each CPU so it is possible that the install of a breakpoint\nmight fail when kgdb restores the system to the run state.  The\nintent of this patch is to first get the basic functionality of\nhw breakpoints working and leave it to the person debugging the\nkernel to understand what hw breakpoints are in use and what\nrestrictions have been imposed as a result.  Breakpoint\nconstraints will be dealt with in a future patch.\n\nWhile atomic, the x86 specific kgdb code will call\narch_uninstall_hw_breakpoint() and arch_install_hw_breakpoint()\nto manage the cpu specific hw breakpoints.\n\nThe net result of these changes allow kgdb to use the same pool\nof hw_breakpoints that are used by the perf event API, but\nneither knows about future reservations for the available hw\nbreakpoint slots.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c1264719883-7285-2-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c099ce1575126395f186ecf58b51a60d5c3be7d",
      "tree": "1c81351ec4427bcce0487aee29bb1109625c0e01",
      "parents": [
        "35ea63d70f827a26c150993b4b940925bb02b03f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Jan 28 21:02:54 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jan 29 15:45:53 2010 -0800"
      },
      "message": "x86: Add quirk for Intel DG45FC board to avoid low memory corruption\n\nCommit 6aa542a694dc9ea4344a8a590d2628c33d1b9431 added a quirk for the\nIntel DG45ID board due to low memory corruption. The Intel DG45FC\nshares the same BIOS (and the same bug) as noted in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d13736\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nLKML-Reference: \u003c20100128200254.GA9134@hardeman.nu\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nCc: ykzhao \u003cyakui.zhao@intel.com\u003e\nCc: Tony Bones \u003caabonesml@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9198bcd39f558dd56823f1c9983e2252fc99a501",
      "tree": "2b0e721076aaafff39eb6c275969ecffbb0413f3",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "message": "omap: define _toggle_gpio_edge_triggering only for OMAP1\n\nThe only usage of _toggle_gpio_edge_triggering is in\nan #ifdef CONFIG_ARCH_OMAP1 block, so only provide it if\nCONFIG_ARCH_OMAP1 is defined, too.\n\nThis fixes a compiler warning:\n\n\tarch/arm/plat-omap/gpio.c:758: warning: \u0027_toggle_gpio_edge_triggering\u0027 defined but not used\n\nwhen compiling for ARCH_OMAP2, ARCH_OMAP3 or ARCH_OMAP4.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "94673e968cbcce07fa78dac4b0ae05d24b5816e1",
      "tree": "e09e561f6188801b1f5cc3b37b880931ecbaf12b",
      "parents": [
        "05d43ed8a89c159ff641d472f970e3f1baa66318"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 21:42:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "sparc: TIF_ABI_PENDING bit removal\n\nHere are the sparc bits to remove TIF_ABI_PENDING now that\nset_personality() is called at the appropriate place in exec.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05d43ed8a89c159ff641d472f970e3f1baa66318",
      "tree": "78b6619e51bb77c2e5350a63b1b11c23a4a113e2",
      "parents": [
        "221af7f87b97431e3ee21ce4b0e77d5411cf1549"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 28 22:14:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "x86: get rid of the insane TIF_ABI_PENDING bit\n\nNow that the previous commit made it possible to do the personality\nsetting at the point of no return, we do just that for ELF binaries.\nAnd suddenly all the reasons for that insane TIF_ABI_PENDING bit go\naway, and we can just make SET_PERSONALITY() just do the obvious thing\nfor a 32-bit compat process.\n\nEverything becomes much more straightforward this way.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66ddfc62caec65a25fd5a8b20f535a2958ee94e6",
      "tree": "439a5422fdfcc2e7b0b78fe1f75cd4c0a0f18afc",
      "parents": [
        "1c5740237428ca025a30f53c5615edd11201c17b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 28 20:50:39 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 29 09:36:56 2010 +0100"
      },
      "message": "mx35: add a missing comma in a pad definition\n\nReported-by: Tim Sander \u003ctstone@vlsi.informatik.tu-darmstadt.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e90c52e03b07a77675aa1584141846d3c221ea67",
      "tree": "8532f049e43c2ab8436f9d78d3be91d3bbaec5ca",
      "parents": [
        "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
        "02ea22896a66026f70ecee43527b15f9ca21b116"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:52:27 2010 +1100"
      },
      "message": "Merge commit \u0027jwb/merge\u0027 into merge\n"
    },
    {
      "commit": "d234b3c36ff600b2a51cff74c9263cba5b2c24ee",
      "tree": "25a725f904ece761e91caca402cc126b784f5596",
      "parents": [
        "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1"
      ],
      "author": {
        "name": "Stef van Os",
        "email": "stef.van.os@Prodrive.nl",
        "time": "Wed Jan 20 03:59:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:12 2010 +1100"
      },
      "message": "powerpc/4xx: Add pcix type 1 transactions\n\nSome of the newer 4xx pci cores need an explicit bit set to send\ntype 1 transactions instead of just comparing the bus numbers.\n\nThis patch enables type 1 transations for pcix nodes, thus enabling\ndevices behind PCI bridges.\n\nSigned-off-by: Stef van Os \u003cstef.van.os@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94afc008e1e6fbadfac0b75fcf193b6d7074b2f1",
      "tree": "a72c192e58b215996fa4269e30ad10b8e52a0fb6",
      "parents": [
        "26b4a0ca46985ae9586c194f7859f3838b1230f8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:11 2010 +1100"
      },
      "message": "powerpc/pci: Add missing call to header fixup\n\nAdd missing call to  pci_fixup_device(pci_fixup_early, ...) when\nbuilding the pci_dev from scratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26b4a0ca46985ae9586c194f7859f3838b1230f8",
      "tree": "15babdf55b3395b833f0ea87ead8839fa1238b31",
      "parents": [
        "bb209c8287d2d55ec4a67e3933346e0a3ee0da76"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add missing hookup to pci_slot\n\nAdd missing hookup to existing pci_slot when building the pci_dev from\nscratch off the Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb209c8287d2d55ec4a67e3933346e0a3ee0da76",
      "tree": "2e444f273e631fa4dded4ee13ac779565e5efb43",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n\nWe are missing these when building the pci_dev from scratch off\nthe Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3d29935ff0773fe466e957f17284ca777a2aaa89",
      "tree": "dcbadff76bb481124fe996e4103c138f1810e984",
      "parents": [
        "474118d06d1d5053f27450224f0541219483ec69",
        "e8e06eae4ffd683931b928f460c11c40cd3f7fd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 16:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 16:33:12 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: remove IOH range fetching\n  PCI: fix nested spinlock hang in aer_inject\n"
    },
    {
      "commit": "474118d06d1d5053f27450224f0541219483ec69",
      "tree": "ed97d32609bd5c835ec087b2e0cac10ab77b9dff",
      "parents": [
        "d4d37bde3d036cfce240c12144ea9e80ce3ee5d0",
        "ba45d525748e969538c0ea3d491aa817d3be3af8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 14:34:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 14:34:11 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Update mach-types\n  [ARM] orion5x: D-link DNS-323 rev. B1 power-off\n  [ARM] Orion5x: add GPIO LED and buttons for wrt350n v2\n  [ARM] pxa: fix irq suspend/resume for pxa25x\n  [ARM] pxa: fix the incorrect naming of AC97 reset pin config for pxa26x\n  [ARM] pxa/corgi: fix incorrect default GPIO for UDC Vbus\n  [ARM] Kirkwood: drive USB VBUS pin on rd88f6192-nas high on boot\n  [ARM] Orion: fix PCIe inbound window programming when RAM size is not a power of two\n"
    },
    {
      "commit": "ba45d525748e969538c0ea3d491aa817d3be3af8",
      "tree": "153a84b47e4f4770383bb28e9995f7e6f365f161",
      "parents": [
        "0b6c135ea9d563f77fe121deff6f19af222b3b0e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 22:15:55 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 22:17:45 2010 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b6c135ea9d563f77fe121deff6f19af222b3b0e",
      "tree": "3d48d7582c0d10befaa0e440c1c3c756e547edbd",
      "parents": [
        "00e4acb1e2352477e4d0a19dcbff2af870e8b401",
        "c70f5a60994058895384f593989a9fbe6fe6adee"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 21:59:58 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 28 21:59:58 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "e8e06eae4ffd683931b928f460c11c40cd3f7fd8",
      "tree": "d8f1ef374663fd7ad5592adeb6427518acfb4098",
      "parents": [
        "bd1f46deba615971a58193afd0202878cadf19a7"
      ],
      "author": {
        "name": "Jeff Garrett",
        "email": "jeff@jgarrett.org",
        "time": "Wed Jan 27 22:02:26 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 28 08:24:11 2010 -0800"
      },
      "message": "x86/PCI: remove IOH range fetching\n\nTurned out to cause trouble on single IOH machines, and is superceded by\n_CRS on multi-IOH machines with production BIOSes.\n\nSigned-off-by: Jeff Garrett \u003cjeff@jgarrett.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "35ea63d70f827a26c150993b4b940925bb02b03f",
      "tree": "86df621c53a83ff25e0268e2157053681122f4cd",
      "parents": [
        "aca3bb5910119d4cf6c28568a642582efb4cc14a"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Wed Jan 27 15:29:18 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 27 16:28:51 2010 -0800"
      },
      "message": "x86: Add Dell OptiPlex 760 reboot quirk\n\nDell OptiPlex 760 hangs on reboot unless reboot\u003dbios is used.  Add quirk\nto reboot through the BIOS.\n\nBugLink: https://bugs.launchpad.net/bugs/488319\n\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nLKML-Reference: \u003c1264634958.27335.1091.camel@emiko\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "010c108d7af708d9e09b83724a058a76803fbc66",
      "tree": "6b7108e6852b0306ecd686a8ce9b9ae5733985fa",
      "parents": [
        "59dfa2fcaecc39fb88bfa196cb15adca7146867a"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Mon Dec 21 17:49:22 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Fix support for timer interrupts with \u003e 64 external IRQs\n\nThe MIPS processor is limited to 64 external interrupt sources. Using a\ngreater number without IRQ sharing requires reading platform-specific\nregisters. On such platforms, reading the IntCtl register to determine\nwhich interrupt corresponds to a timer interrupt will not work.\n\nOn MIPSR2 systems there is a solution - the TI bit in the Cause register,\nspecifically indicates that a timer interrupt has occured. This patch uses\nthat bit to detect interrupts for MIPSR2 processors, which may be expected\nto work regardless of how the timer interrupt may be routed in the hardware.\n\nSigned-off-by: David VomLehn (dvomlehn@cisco.com)\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/804/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59dfa2fcaecc39fb88bfa196cb15adca7146867a",
      "tree": "25a1e3541ec399110d7a53ac8162e1bbcbd5efc0",
      "parents": [
        "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Wed Dec 23 17:34:46 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Streamline access to platform device registers\n\nPre-compute addresses for the basic ASIC registers. This speeds up access\nand allows memory for unused configurations to be freed. In addition,\nuninitialized register addresses will be returned as NULL to catch bad\nusage quickly.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/806/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98",
      "tree": "97bc1532be75bc9faa9574b70be283555e641063",
      "parents": [
        "fe1d45e08650213ec83a72d3499c3dd703243792"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Wed Jan 20 20:50:07 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Fix vmlinuz build for 32bit-only math shells\n\nPOSIX requires $((\u003cexpression\u003e)) arithmetic in sh only to have long\narithmetic so on 32-bit sh binaries might do only 32-bit arithmetic but\nthe arithmetic done in arch/mips/boot/compressed/Makefile needs 64-bit.\n\nI play with the AR7 platform, so VMLINUX_LOAD_ADDRESS is\n0xffffffff94100000, and for an example 4MiB kernel\nVMLINUZ_LOAD_ADDRESS is made out to be:\n----\nalex@berk:~$ bash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\nffffffff94500000\nalex@berk:~$ dash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\n80000000003fffff\n----\n\nThe former is obviously correct whilst the later breaks things royally.\n\nFortunately working with only the lower 32bit\u0027s works for both bash and\ndash:\n----\n$ bash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n$ dash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n----\n\nSo, we can split the original 64bit string to two parts, and only\ncalculate the low 32bit part, which is big enough (1GiB kernel sizes\nanyone?) for a normal Linux kernel image file, now, we calculate the\nVMLINUZ_LOAD_ADDRESS like this:\n\n1. if present, append top 32bit of VMLINUX_LOAD_ADDRESS\" as a prefix\n2. get the sum of the low 32bit of VMLINUX_LOAD_ADDRESS + VMLINUX_SIZE\n\nThis patch fixes vmlinuz kernel builds on systems where only a\n32bit-only math shell is available.\n\nPatch Changelog:\n  Version 2\n    - simplified method by using \u0027expr\u0027 for \u0027substr\u0027 and making it work\n\twith dash once again\n  Version 1\n    - Revert the removals of \u0027-n \"$(VMLINUX_SIZE)\"\u0027 to avoid the error\n        of \"make clean\"\n    - Consider more cases of the VMLINUX_LOAD_ADDRESS\n  Version 0\n    - initial release\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/861/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe1d45e08650213ec83a72d3499c3dd703243792",
      "tree": "2d967f4d9a11ffa4e6daf6ff6e498915441b10ed",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Jan 15 20:34:46 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Add support of LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/857/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "00e4acb1e2352477e4d0a19dcbff2af870e8b401",
      "tree": "d6481ecd452d1a491f996cd897251f2b3a92c2d9",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600",
        "cf11052a95275c942c1f45ea5fde43ce45bbba6d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:16:05 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 27 22:16:05 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "981a2edd1922c00e747680f30734ea50c86af28d",
      "tree": "e32a9896900ea525eeb6019e618f8fa9d233d81e",
      "parents": [
        "4bdadb9785696439c6e2b3efe34aa76df1149c83",
        "21ec7f6dbf10492ce9a21718040677d3e68bd57d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:27:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:27:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix single stepped svcs with TRACE_IRQFLAGS\u003dy\n  [S390] zcrypt: Do not remove coprocessor for error 8/72\n  [S390] sclp_vt220: set initial terminal window size\n  [S390] use set_current_state in sigsuspend\n  [S390] irqflags: add missing types.h include\n  [S390] dasd: fix possible NULL pointer errors\n"
    },
    {
      "commit": "caf0801e0cc482497c14a9ce349469c33c60beec",
      "tree": "75fc0709ecb1f02dc5b6dc6b9b7f5bfe69de98a2",
      "parents": [
        "5bc6d799e1158b0a9d99fe1d92b397214fa76f91",
        "da482474b8396e1a099c37ffc6541b78775aedb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:49:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:49:10 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, msr/cpuid: Pass the number of minors when unregistering MSR and CPUID drivers.\n  x86: Remove \"x86 CPU features in debugfs\" (CONFIG_X86_CPU_DEBUG)\n  Revert \"x86: ucode-amd: Load ucode-patches once ...\"\n  x86: Disable HPET MSI on ATI SB700/SB800\n  x86: Set hotpluggable nodes in nodes_possible_map\n"
    },
    {
      "commit": "5bc6d799e1158b0a9d99fe1d92b397214fa76f91",
      "tree": "d6c8d0819ed5e9ed682d34903c4d1aa784739a64",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600",
        "6abce7711fcbd72b42f0c9632c1beccf4e674663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:47:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 02:47:24 2010 -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 UP build.\n"
    },
    {
      "commit": "aca3bb5910119d4cf6c28568a642582efb4cc14a",
      "tree": "a6a14bbb8a9ae4b469b506d1c611c41637e311ce",
      "parents": [
        "e0b5f80dd4226a920257c91a3b9070e81149060b"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Fri Jan 22 09:41:40 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:33:53 2010 +0100"
      },
      "message": "x86, UV: Fix RTC latency bug by reading replicated cachelines\n\nFor SGI UV node controllers (HUB) rev 2.0 or greater, use\nreplicated cachelines to read the RTC timer.  This optimization\nallows faster simulataneous reads from a given socket.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20100122154140.GB4975@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0b5f80dd4226a920257c91a3b9070e81149060b",
      "tree": "34ceb6fbebb7ba3cda95dc6ca623084daf141b51",
      "parents": [
        "b7a0afb0b4649d9b43488d5f5b1660bc9cffcff6",
        "a02b11937a6e1079fdf386833129cd86a3576196"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:04:40 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 11:04:40 2010 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "b7a0afb0b4649d9b43488d5f5b1660bc9cffcff6",
      "tree": "9ab329626864b3e872bbaffeb1efd00401f84e84",
      "parents": [
        "da482474b8396e1a099c37ffc6541b78775aedb4",
        "e83e452b0692c9c13372540deb88a77d4ae2553d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 10:52:36 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 27 10:52:36 2010 +0100"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into x86/urgent\n"
    },
    {
      "commit": "21ec7f6dbf10492ce9a21718040677d3e68bd57d",
      "tree": "5446637ed4982dc78be84f4bd386b02b8d0027c1",
      "parents": [
        "19b123ebacacdce5e75045bfe82122b01c821a5b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:40 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] fix single stepped svcs with TRACE_IRQFLAGS\u003dy\n\nIf irq flags tracing is enabled the TRACE_IRQS_ON macros expands to\na function call which clobbers registers %r0-%r5. The macro is used\nin the code path for single stepped system calls. The argument\nregisters %r2-%r6 need to be restored from the stack before the system\ncall function is called.\n\nCc: stable@kernel.org\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b4d78903bf48fe6b125c4c9f0755437a4f21d47",
      "tree": "1f95868d2b642809703272825a30cfdfeb1bcb82",
      "parents": [
        "428aecf67cf673d546627b2813bd4acabd20e3a9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 27 10:12:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] use set_current_state in sigsuspend\n\nUse set_current_state instead of a direct assignment to set the\ntask state of the current process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "428aecf67cf673d546627b2813bd4acabd20e3a9",
      "tree": "de290d2c4db6dbcf4c80c427c8b203fa886389a2",
      "parents": [
        "294001a80c9810e2fe27aaaad7df8be12a103065"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 27 10:12:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] irqflags: add missing types.h include\n\nAdd missing types.h include. Otherwise would cause build breakages on\nhw breakpoint support, because of undefined BITS_PER_LONG.\nAlso fix up the copyright line and remove the superfluous __KERNEL__\nifdef.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "da482474b8396e1a099c37ffc6541b78775aedb4"
}
