)]}'
{
  "log": [
    {
      "commit": "efdd0e81df0f23830c6d2cb971cf87f415b8dbdb",
      "tree": "377941fbfeee4cd887ace1de0826a8df03aa965c",
      "parents": [
        "7da657d1f1dd27fa9d8289d5f7e53479c7fd3a95"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:26 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:39 2010 -0800"
      },
      "message": "x86: Move back find_e820_area to e820.c\n\nMakes early_res.c more clean, so later could move it to /kernel.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-23-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7da657d1f1dd27fa9d8289d5f7e53479c7fd3a95",
      "tree": "1983c2f84554434eccb580fb55b59a3353bc3def",
      "parents": [
        "a678c2be75773e112f6d656a22a7f1645c4dbd6c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:25 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:39 2010 -0800"
      },
      "message": "x86: Add find_early_area_size\n\nPrepare to move bck find_e820_area_size back to e820.c.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-22-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "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": "a4322e1bad91fbca27056fc38d2cbca3f1eae0cf",
      "tree": "4d7b12393e1bd06c9c39e384aa6cc0b35e3257a8",
      "parents": [
        "08677214e318297f228237be0042aac754f48f1d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:21 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 12 09:42:37 2010 -0800"
      },
      "message": "sparsemem: Put usemap for one node together\n\nCould save some buffer space instead of applying one by one.\n\nCould help that system that is going to use early_res instead of bootmem\nless entries in early_res make search more faster on system with more memory.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-18-git-send-email-yinghai@kernel.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": "c85e4aae699360e8db4ebfe710e917ac9b6fc77e",
      "tree": "c406eb80fe17d420212597a32e1c841ec3d8380f",
      "parents": [
        "84abd88a70090cf00f9e45c3a81680874f17626e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:45:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:45:09 2010 -0800"
      },
      "message": "ibmphp: Rename add_range() to add_bus_range() to avoid conflict\n\nRename add_range() to add_bus_range() to avoid conflict with the\nnaming of the generic range manipulation functions.\n\nLKML-Reference: \u003c1265793639-15071-4-git-send-email-yinghai@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "e28cab42f384745c8a947a9ccd51e4aae52f5d51",
      "tree": "1077ac086e6bc870126e41b0c3bede9dac2e091a",
      "parents": [
        "909ccdb4cf9b2c3bfb803392e93c6195d2e68799",
        "1c010ff8912cbc08d80e865aab9c32b6b00c527d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:34:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:34:46 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-tiny-usb: Fix on big-endian systems\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": "53910146dfc118d9f86eeb88775ccd6fafebb09d",
      "tree": "1fc312c78d4fc04ff64383ed5c07b6fb16346b13",
      "parents": [
        "5551638acb3dbfa1c92335464158fccfa46f5a00",
        "77058e1adcc439151db41f2b84e4867a88113cd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16: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: Fix address masking bug in hpte_need_flush()\n"
    },
    {
      "commit": "5551638acb3dbfa1c92335464158fccfa46f5a00",
      "tree": "dad8376667025cfcb6ac9a277cb0f5aaf1fa868f",
      "parents": [
        "0ea457839d050370e0f7c75c81f9abd573e1f420",
        "05507fa2ac8d5e503bcf33ee43329449027d9060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:16:44 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix dentry hash calculation for case-insensitive mounts\n  [CIFS] Don\u0027t cache timestamps on utimes due to coarse granularity\n  [CIFS] Maximum username length check in session setup does not match\n  cifs: fix length calculation for converted unicode readdir names\n  [CIFS] Add support for TCP_NODELAY\n"
    },
    {
      "commit": "0ea457839d050370e0f7c75c81f9abd573e1f420",
      "tree": "02446fa44f2f20885fe5739c571029fed4d283b7",
      "parents": [
        "ac73fddfc523bf3c3525d16356b44527c44fae6d",
        "44bfce5c3ec91baf8ffcd075c66711740f29a949"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:15:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:15:21 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  drivers/net: Correct NULL test\n  MAINTAINERS: networking drivers - Add git net-next tree\n  net/sched: Fix module name in Kconfig\n  cxgb3: fix GRO checksum check\n  dst: call cond_resched() in dst_gc_task()\n  netfilter: nf_conntrack: fix hash resizing with namespaces\n  netfilter: xtables: compat out of scope fix\n  netfilter: nf_conntrack: restrict runtime expect hashsize modifications\n  netfilter: nf_conntrack: per netns nf_conntrack_cachep\n  netfilter: nf_conntrack: fix memory corruption with multiple namespaces\n  Bluetooth: Keep a copy of each HID device\u0027s report descriptor\n  pktgen: Fix freezing problem\n  igb: make certain to reassign legacy interrupt vectors after reset\n  irda: add missing BKL in irnet_ppp ioctl\n  irda: unbalanced lock_kernel in irnet_ppp\n  ixgbe: Fix return of invalid txq\n  ixgbe: Fix ixgbe_tx_map error path\n  netxen: protect resource cleanup by rtnl lock\n  netxen: fix tx timeout recovery for NX2031 chip\n  Bluetooth: Enter active mode before establishing a SCO link.\n  ...\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": "ac73fddfc523bf3c3525d16356b44527c44fae6d",
      "tree": "77c22e04557e35168b1df43e1018a4f8241df224",
      "parents": [
        "3af9cf11b6efb82aa7a1a24e2382b75d43631c4e",
        "ef286f6fa673cd7fb367e1b145069d8dbfcc6081"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 09 17:01:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 09 17:01:26 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix some lockdep issues between md and sysfs.\n  md: fix \u0027degraded\u0027 calculation when starting a reshape.\n"
    },
    {
      "commit": "ef286f6fa673cd7fb367e1b145069d8dbfcc6081",
      "tree": "957760503c1b1a417850db3204d6c010d1ce1a67",
      "parents": [
        "9eb07c259207d048e3ee8be2a77b2a4680b1edd4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Feb 09 16:34:14 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 10 11:26:09 2010 +1100"
      },
      "message": "md: fix some lockdep issues between md and sysfs.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\nThis fix is related to\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d15142\nbut does not address that exact issue.\n\u003d\u003d\u003d\u003d\u003d\u003d\n\nsysfs does like attributes being removed while they are being accessed\n(i.e. read or written) and waits for the access to complete.\n\nAs accessing some md attributes takes the same lock that is held while\nremoving those attributes a deadlock can occur.\n\nThis patch addresses 3 issues in md that could lead to this deadlock.\n\nTwo relate to calling flush_scheduled_work while the lock is held.\nThis is probably a bad idea in general and as we use schedule_work to\ndelete various sysfs objects it is particularly bad.\n\nIn one case flush_scheduled_work is called from md_alloc (called by\nmd_probe) called from do_md_run which holds the lock.  This call is\nonly present to ensure that -\u003egendisk is set.  However we can be sure\nthat gendisk is always set (though possibly we couldn\u0027t when that code\nwas originally written.  This is because do_md_run is called in three\ndifferent contexts:\n  1/ from md_ioctl.  This requires that md_open has succeeded, and it\n     fails if -\u003egendisk is not set.\n  2/ from writing a sysfs attribute.  This can only happen if the\n     mddev has been registered in sysfs which happens in md_alloc\n     after -\u003egendisk has been set.\n  3/ from autorun_array which is only called by autorun_devices, which\n     checks for -\u003egendisk to be set before calling autorun_array.\nSo the call to md_probe in do_md_run can be removed, and the check on\n-\u003egendisk can also go.\n\n\nIn the other case flush_scheduled_work is being called in do_md_stop,\npurportedly to wait for all md_delayed_delete calls (which delete the\ncomponent rdevs) to complete.  However there really isn\u0027t any need to\nwait for them - they have already been disconnected in all important\nways.\n\nThe third issue is that raid5-\u003estop() removes some attribute names\nwhile the lock is held.  There is already some infrastructure in place\nto delay attribute removal until after the lock is released (using\nschedule_work).  So extend that infrastructure to remove the\nraid5_attrs_group.\n\nThis does not address all lockdep issues related to the sysfs\n\"s_active\" lock.  The rest can be address by splitting that lockdep\ncontext between symlinks and non-symlinks which hopefully will happen.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "3af9cf11b6efb82aa7a1a24e2382b75d43631c4e",
      "tree": "506a491c1f46f20a07da2ff16603259427bec79d",
      "parents": [
        "deb0c98c7f6035d47a247e548384517a955314a5",
        "8781ff9495578dbb74065fae55305110d9f81cb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 09 11:19:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 09 11:19:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix p9_client_destroy unconditional calling v9fs_put_trans\n  9p: fix memory leak in v9fs_parse_options()\n  9p: Fix the kernel crash on a failed mount\n  9p: fix option parsing\n  9p: Include fsync support for 9p client\n  net/9p: fix statsize inside twstat\n  net/9p: fail when user specifies a transport which we can\u0027t find\n  net/9p: fix virtio transport to correctly update status on connect\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": "c93d89f3dbf0202bf19c07960ca8602b48c2f9a0",
      "tree": "1534d49d8baeab231dc9f3693780a605d5c32d2e",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed Jan 27 19:13:40 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Feb 09 19:20:15 2010 +0200"
      },
      "message": "Export the symbol of getboottime and mmonotonic_to_bootbased\n\nExport getboottime and monotonic_to_bootbased in order to let them\ncould be used by following patch.\n\nCc: stable@kernel.org\nSigned-off-by: Jason Wang \u003cjasowang@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": "959153d34544b7237bad263e73a5abdf94fc7722",
      "tree": "ee34df4e1bfa34024a96e822633a2b22a6091269",
      "parents": [
        "4c52228d1b83ef67d4fa381c2ade70122c9e3c34"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Feb 09 09:46:08 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Feb 09 09:46:23 2010 +0100"
      },
      "message": "[S390] qdio: prevent call trace if CHPID is offline\n\nIf a CHPID is offline during a device shutdown the ccw_device_halt|clear\nmay fail and the qdio device stays in state STOPPED until the shutdown is\nfinished. If an interrupt occurs before the device is set to INACTIVE\nthe STOPPED state triggers a WARN_ON in the interrupt handler.\nPrevent this WARN_ON by catching the STOPPED state in the interrupt\nhandler.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c52228d1b83ef67d4fa381c2ade70122c9e3c34",
      "tree": "569b817c85d0b87de954e35e6dec192be3520c52",
      "parents": [
        "deb0c98c7f6035d47a247e548384517a955314a5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Feb 09 09:46:07 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Feb 09 09:46:23 2010 +0100"
      },
      "message": "[S390] qdio: continue polling for buffer state ERROR\n\nInbound traffic handling may hang if next buffer to check is in\nstate ERROR, polling is stopped and the final check for further\navailable inbound buffers disregards buffers in state ERROR.\nThis patch includes state ERROR when checking availability of\nmore inbound buffers.\n\nCc: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "44bfce5c3ec91baf8ffcd075c66711740f29a949",
      "tree": "f11621b66679902ecc84434f987d50c3609f0194",
      "parents": [
        "bcf4d812e66ee95f762b38063d654fd1ff7156b0",
        "15c697ce1c5b408c5e20dcdc6aea2968d1125b75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:45:56 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:45:56 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "bcf4d812e66ee95f762b38063d654fd1ff7156b0",
      "tree": "7b56aa70d64d4f4da6a73cb75974bbc7c05d51e5",
      "parents": [
        "3af26f58d1920d904da87c3897d23070fe2266b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 08 22:44:18 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:44:18 2010 -0800"
      },
      "message": "drivers/net: Correct NULL test\n\nTest the value that was just allocated rather than the previously tested one.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nexpression *x;\nexpression e;\nidentifier l;\n@@\n\nif (x \u003d\u003d NULL || ...) {\n    ... when forall\n    return ...; }\n... when !\u003d goto l;\n    when !\u003d x \u003d e\n    when !\u003d \u0026x\n*x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3af26f58d1920d904da87c3897d23070fe2266b4",
      "tree": "8f206541b4ee1d3bb981a2e88a20ecb681c8cf7d",
      "parents": [
        "d4ae20b3799e0b6fa0d832a645a422da9f239868"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 08 22:42:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:42:40 2010 -0800"
      },
      "message": "MAINTAINERS: networking drivers - Add git net-next tree\n\nDuring the rc period, patches that are not bugfixes\nshould be done using the net-next tree.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ae20b3799e0b6fa0d832a645a422da9f239868",
      "tree": "6a02e8110b4eb72230ecc985828ef5b6099f37ee",
      "parents": [
        "2d171886b183982feb03446997c65e9e212b948e"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jluebbe@debian.org",
        "time": "Mon Feb 08 22:41:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:41:44 2010 -0800"
      },
      "message": "net/sched: Fix module name in Kconfig\n\nThe action modules have been prefixed with \u0027act_\u0027, but the Kconfig\ndescription was not changed.\n\nSigned-off-by: Jan Luebbe \u003cjluebbe@debian.org\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d171886b183982feb03446997c65e9e212b948e",
      "tree": "34e88be6ca9b1fcd909957d0d3894b8d1c561f58",
      "parents": [
        "2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "message": "cxgb3: fix GRO checksum check\n\nVerify the HW checksum state for frames handed to GRO processing.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb07c259207d048e3ee8be2a77b2a4680b1edd4",
      "tree": "aad711b891fd43920c832da2158aab0764c7fe49",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Feb 09 12:31:47 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Feb 09 16:34:29 2010 +1100"
      },
      "message": "md: fix \u0027degraded\u0027 calculation when starting a reshape.\n\nThis code was written long ago when it was not possible to\nreshape a degraded array.  Now it is so the current level of\ndegraded-ness needs to be taken in to account.  Also newly addded\ndevices should only reduce degradedness if they are deemed to be\nin-sync.\n\nIn particular, if you convert a RAID5 to a RAID6, and increase the\nnumber of devices at the same time, then the 5-\u003e6 conversion will\nmake the array degraded so the current code will produce a wrong\nvalue for \u0027degraded\u0027 - \"-1\" to be precise.\n\nIf the reshape runs to completion end_reshape will calculate a correct\nnew value for \u0027degraded\u0027, but if a device fails during the reshape an\nincorrect decision might be made based on the incorrect value of\n\"degraded\".\n\nThis patch is suitable for 2.6.32-stable and if they are still open,\n2.6.31-stable and 2.6.30-stable as well.\n\nCc: stable@kernel.org\nReported-by: Michael Evans \u003cmjevans1983@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "deb0c98c7f6035d47a247e548384517a955314a5",
      "tree": "26428b06c7c0c7db106d731c61c1dee2069c3a39",
      "parents": [
        "a5f28ae4df291d81d9d23066f88c55ca45e388d3",
        "260c64d23532caf19abb77e696971da05c388489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 17:08:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 17:08:01 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.33\u0027 of git://linux-nfs.org/~bfields/linux:\n  Revert \"nfsd4: fix error return when pseudoroot missing\"\n"
    },
    {
      "commit": "8781ff9495578dbb74065fae55305110d9f81cb9",
      "tree": "01c42dc85934c729ee8d13e778ce991fad1f58e5",
      "parents": [
        "bf2d29c64dd777e9a40bc4533e721944a590250f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 18:18:34 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 18:18:34 2010 -0600"
      },
      "message": "9p: fix p9_client_destroy unconditional calling v9fs_put_trans\n\nrestructure client create code to handle error cases better and\nonly cleanup initialized portions of the stack.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@us.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "a5f28ae4df291d81d9d23066f88c55ca45e388d3",
      "tree": "fdb3e9e7f9dd99148e9c061f31c65272f00d3ed6",
      "parents": [
        "8defcaa6ba157f215c437939c3adcd1dbfa1a8fa",
        "6efd806634f7526f723f3aa7ceffd3887a932d9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 16:05:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 16:05:50 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2/cluster: Make o2net connect messages KERN_NOTICE\n  ocfs2/dlm: Fix printing of lockname\n  ocfs2: Fix contiguousness check in ocfs2_try_to_merge_extent_map()\n  ocfs2/dlm: Remove BUG_ON in dlm recovery when freeing locks of a dead node\n  ocfs2: Plugs race between the dc thread and an unlock ast message\n  ocfs2: Remove overzealous BUG_ON during blocked lock processing\n  ocfs2: Do not downconvert if the lock level is already compatible\n  ocfs2: Prevent a livelock in dlmglue\n  ocfs2: Fix setting of OCFS2_LOCK_BLOCKED during bast\n  ocfs2: Use compat_ptr in reflink_arguments.\n  ocfs2/dlm: Handle EAGAIN for compatibility - v2\n  ocfs2: Add parenthesis to wrap the check for O_DIRECT.\n  ocfs2: Only bug out when page size is larger than cluster size.\n  ocfs2: Fix memory overflow in cow_by_page.\n  ocfs2/dlm: Print more messages during lock migration\n  ocfs2/dlm: Ignore LVBs of locks in the Blocked list\n  ocfs2/trivial: Remove trailing whitespaces\n  ocfs2: fix a misleading variable name\n  ocfs2: Sync max_inline_data_with_xattr from tools.\n  ocfs2: Fix refcnt leak on ocfs2_fast_follow_link() error path\n"
    },
    {
      "commit": "bf2d29c64dd777e9a40bc4533e721944a590250f",
      "tree": "4425f4ab1cee9cdf24a4ac92122682c929c24964",
      "parents": [
        "fb786100f7c75e154e63d0f5a2982e6d46dfb602"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 17:59:34 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 17:59:34 2010 -0600"
      },
      "message": "9p: fix memory leak in v9fs_parse_options()\n\nIf match_strdup() fail this function exits without freeing the options string.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@us.ibm.com\u003e\nSigend-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "fb786100f7c75e154e63d0f5a2982e6d46dfb602",
      "tree": "ed5f57cdc9fab765fcdcb491e65c3b255af72191",
      "parents": [
        "d8c8a9e36560e9ff4c99279d64ce5dd0e1a33fa6"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:50:32 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 17:25:33 2010 -0600"
      },
      "message": "9p: Fix the kernel crash on a failed mount\n\nThe patch fix the crash repoted below\n\n[   15.149907] BUG: unable to handle kernel NULL pointer dereference at 00000001\n[   15.150806] IP: [\u003cc140b886\u003e] p9_virtio_close+0x18/0x24\n.....\n....\n[   15.150806] Call Trace:\n[   15.150806]  [\u003cc1408e78\u003e] ? p9_client_destroy+0x3f/0x163\n[   15.150806]  [\u003cc1409342\u003e] ? p9_client_create+0x25f/0x270\n[   15.150806]  [\u003cc1063b72\u003e] ? trace_hardirqs_on+0xb/0xd\n[   15.150806]  [\u003cc11ed4e8\u003e] ? match_token+0x64/0x164\n[   15.150806]  [\u003cc1175e8d\u003e] ? v9fs_session_init+0x2f1/0x3c8\n[   15.150806]  [\u003cc109cfc9\u003e] ? kmem_cache_alloc+0x98/0xb8\n[   15.150806]  [\u003cc1063b72\u003e] ? trace_hardirqs_on+0xb/0xd\n[   15.150806]  [\u003cc1173dd1\u003e] ? v9fs_get_sb+0x47/0x1e8\n[   15.150806]  [\u003cc1173dea\u003e] ? v9fs_get_sb+0x60/0x1e8\n[   15.150806]  [\u003cc10a2e77\u003e] ? vfs_kern_mount+0x81/0x11a\n[   15.150806]  [\u003cc10a2f55\u003e] ? do_kern_mount+0x33/0xbe\n[   15.150806]  [\u003cc10b40b9\u003e] ? do_mount+0x654/0x6b3\n[   15.150806]  [\u003cc1038949\u003e] ? do_page_fault+0x0/0x284\n[   15.150806]  [\u003cc10b28ec\u003e] ? copy_mount_options+0x73/0xd2\n[   15.150806]  [\u003cc10b4179\u003e] ? sys_mount+0x61/0x94\n[   15.150806]  [\u003cc14284e9\u003e] ? syscall_call+0x7/0xb\n....\n[   15.203562] ---[ end trace 1dd159357709eb4b ]---\n[\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8",
      "tree": "7a0cdb9d0c683a7f7883f96a903eda997c90e2df",
      "parents": [
        "d696c7bdaa55e2208e56c6f98e6bc1599f34286d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Feb 08 15:00:39 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 15:00:39 2010 -0800"
      },
      "message": "dst: call cond_resched() in dst_gc_task()\n\nKernel bugzilla #15239\n\nOn some workloads, it is quite possible to get a huge dst list to\nprocess in dst_gc_task(), and trigger soft lockup detection.\n\nFix is to call cond_resched(), as we run in process context.\n\nReported-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8c8a9e36560e9ff4c99279d64ce5dd0e1a33fa6",
      "tree": "b52f301bd5811b9b813b6d244b555edbab38299a",
      "parents": [
        "7a4439c406c21b1e900ed497cec1a79d05b38c07"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 16:23:23 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 16:23:23 2010 -0600"
      },
      "message": "9p: fix option parsing\n\nOptions pointer is being moved before calling kfree() which seems\nto cause problems.  This uses a separate pointer to track and free\noriginal allocation.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@us.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003ew\n\n"
    },
    {
      "commit": "7a4439c406c21b1e900ed497cec1a79d05b38c07",
      "tree": "82f24249a7e970dc089406d334bd5d49cfecb7d1",
      "parents": [
        "9d6939dac77102b09396ee0b89392ec7639612a7"
      ],
      "author": {
        "name": "M. Mohan Kumar",
        "email": "mohan@in.ibm.com",
        "time": "Mon Feb 08 15:36:48 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@arly004.austin.ibm.com",
        "time": "Mon Feb 08 15:36:48 2010 -0600"
      },
      "message": "9p: Include fsync support for 9p client\n\nImplement the fsync in the client side by marking stat field values to \u0027don\u0027t touch\u0027 so that server may \ninterpret it as a request to guarantee that the contents of the associated file are committed to stable \nstorage before the Rwstat message is returned.\n\nWithout this patch, calling fsync on a 9p file results in \"Invalid argument\" error. Please check the attached \nC program.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e \nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e \nAcked-by: Venkateswararao Jujjuri (JV) \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\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": "6efd806634f7526f723f3aa7ceffd3887a932d9c",
      "tree": "4bda563b9c1ec441b7f5e35554119fbe25cbb103",
      "parents": [
        "86a06abab0ffbb9d8ce2b7f6b6652412ce2d2c36"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Fri Feb 05 15:41:23 2010 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Feb 08 13:02:28 2010 -0800"
      },
      "message": "ocfs2/cluster: Make o2net connect messages KERN_NOTICE\n\nConnect and disconnect messages are more than informational as they are required\nduring root cause analysis for failures. This patch changes them from KERN_INFO\nto KERN_NOTICE.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Mark Faseh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "86a06abab0ffbb9d8ce2b7f6b6652412ce2d2c36",
      "tree": "b97ff4a3bc9b9010cb4dbacc1b557c2e2e5935e1",
      "parents": [
        "bd6b0bf87d8cf3d9cfeadeb12dbf5449e3e50765"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Fri Feb 05 17:55:56 2010 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Feb 08 13:01:31 2010 -0800"
      },
      "message": "ocfs2/dlm: Fix printing of lockname\n\nThe debug call printing the name of the lock resource was chopping\noff the last character. This patch fixes the problem.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "260c64d23532caf19abb77e696971da05c388489",
      "tree": "75e0565f42f5e0639b5436c33470f67a591406b5",
      "parents": [
        "b292cf9ce70d221c3f04ff62db5ab13d9a249ca8"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Feb 08 13:42:26 2010 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Feb 08 15:25:23 2010 -0500"
      },
      "message": "Revert \"nfsd4: fix error return when pseudoroot missing\"\n\nCommit f39bde24b275ddc45d fixed the error return from PUTROOTFH in the\ncase where there is no pseudofilesystem.\n\nThis is really a case we shouldn\u0027t hit on a correctly configured server:\nin the absence of a root filehandle, there\u0027s no point accepting version\n4 NFS rpc calls at all.\n\nBut the shared responsibility between kernel and userspace here means\nthe kernel on its own can\u0027t eliminate the possiblity of this happening.\nAnd we have indeed gotten this wrong in distro\u0027s, so new client-side\nmount code that attempts to negotiate v4 by default first has to work\naround this case.\n\nTherefore when commit f39bde24b275ddc45d arrived at roughly the same\ntime as the new v4-default mount code, which explicitly checked only for\nthe previous error, the result was previously fine mounts suddenly\nfailing.\n\nWe\u0027ll fix both sides for now: revert the error change, and make the\nclient-side mount workaround more robust.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "9d6939dac77102b09396ee0b89392ec7639612a7",
      "tree": "477174ebd6a6ddcfd582c698cc3e5e903862938b",
      "parents": [
        "349d3bb878d71978650a0634b5445af3c1cc1cd8"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 15 19:01:56 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 14:13:30 2010 -0600"
      },
      "message": "net/9p: fix statsize inside twstat\n\nstat structures contain a size prefix.  In our twstat messages\nwe were including the size of the size prefix in the prefix, which is not\nwhat the protocol wants, and Inferno servers would complain.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "349d3bb878d71978650a0634b5445af3c1cc1cd8",
      "tree": "ec0760ddef95d3afdfb00611cbd64941958e2b00",
      "parents": [
        "562ada612058133a5483c68a73605f3c5f42fffe"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 15 19:01:10 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 14:13:30 2010 -0600"
      },
      "message": "net/9p: fail when user specifies a transport which we can\u0027t find\n\nIf the user specifies a transport and we can\u0027t find it, we failed back\nto the default trainsport silently.  This patch will make the code\ncomplain more loudly and return an error code.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "562ada612058133a5483c68a73605f3c5f42fffe",
      "tree": "1c169da7e0d30c6f69d5d48825240480f04bf513",
      "parents": [
        "08c4f1b096cc2468908ea58a77d2ef92ef765c52"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 15 18:54:03 2010 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Feb 08 14:13:30 2010 -0600"
      },
      "message": "net/9p: fix virtio transport to correctly update status on connect\n\nThe 9p virtio transport was not updating its connection status correctly\npreventing it from being able to mount the server.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "d696c7bdaa55e2208e56c6f98e6bc1599f34286d",
      "tree": "628782197c21b1e8611a41914865cdba586a1c65",
      "parents": [
        "14c7dbe043d01a83a30633ab6b109ba2ac61d9f7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 11:18:07 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:18:07 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: fix hash resizing with namespaces\n\nAs noticed by Jon Masters \u003cjonathan@jonmasters.org\u003e, the conntrack hash\nsize is global and not per namespace, but modifiable at runtime through\n/sys/module/nf_conntrack/hashsize. Changing the hash size will only\nresize the hash in the current namespace however, so other namespaces\nwill use an invalid hash size. This can cause crashes when enlarging\nthe hashsize, or false negative lookups when shrinking it.\n\nMove the hash size into the per-namespace data and only use the global\nhash size to initialize the per-namespace value when instanciating a\nnew namespace. Additionally restrict hash resizing to init_net for\nnow as other namespaces are not handled currently.\n\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c7dbe043d01a83a30633ab6b109ba2ac61d9f7",
      "tree": "0358b6f285036f64c5f5cd6aac4bd2b0768fee8e",
      "parents": [
        "13ccdfc2af03e09e60791f7d4bc4ccf53398af7c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 08 11:17:43 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:17:43 2010 -0800"
      },
      "message": "netfilter: xtables: compat out of scope fix\n\nAs per C99 6.2.4(2) when temporary table data goes out of scope,\nthe behaviour is undefined:\n\n\tif (compat) {\n\t\tstruct foo tmp;\n\t\t...\n\t\tprivate \u003d \u0026tmp;\n\t}\n\t[dereference private]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "13ccdfc2af03e09e60791f7d4bc4ccf53398af7c",
      "tree": "5b83b77e6b06e1dc845199227734a54eb2d857d3",
      "parents": [
        "5b3501faa8741d50617ce4191c20061c6ef36cb3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 08 11:17:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:17:22 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: restrict runtime expect hashsize modifications\n\nExpectation hashtable size was simply glued to a variable with no code\nto rehash expectations, so it was a bug to allow writing to it.\nMake \"expect_hashsize\" readonly.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5b3501faa8741d50617ce4191c20061c6ef36cb3",
      "tree": "fd3ac41baea9db5d795144da48cef46aca3e01f6",
      "parents": [
        "9edd7ca0a3e3999c260642c92fa008892d82ca6e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Feb 08 11:16:56 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:16:56 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: per netns nf_conntrack_cachep\n\nnf_conntrack_cachep is currently shared by all netns instances, but\nbecause of SLAB_DESTROY_BY_RCU special semantics, this is wrong.\n\nIf we use a shared slab cache, one object can instantly flight between\none hash table (netns ONE) to another one (netns TWO), and concurrent\nreader (doing a lookup in netns ONE, \u0027finding\u0027 an object of netns TWO)\ncan be fooled without notice, because no RCU grace period has to be\nobserved between object freeing and its reuse.\n\nWe dont have this problem with UDP/TCP slab caches because TCP/UDP\nhashtables are global to the machine (and each object has a pointer to\nits netns).\n\nIf we use per netns conntrack hash tables, we also *must* use per netns\nconntrack slab caches, to guarantee an object can not escape from one\nnamespace to another one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n[Patrick: added unique slab name allocation]\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9edd7ca0a3e3999c260642c92fa008892d82ca6e",
      "tree": "87585b10617d47a9eba9f6b9daf5e47f2f0b70e7",
      "parents": [
        "1b3f720bf033fde1fbb6231f9b156b918c5f68d8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 11:16:26 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:16:26 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: fix memory corruption with multiple namespaces\n\nAs discovered by Jon Masters \u003cjonathan@jonmasters.org\u003e, the \"untracked\"\nconntrack, which is located in the data section, might be accidentally\nfreed when a new namespace is instantiated while the untracked conntrack\nis attached to a skb because the reference count it re-initialized.\n\nThe best fix would be to use a seperate untracked conntrack per\nnamespace since it includes a namespace pointer. Unfortunately this is\nnot possible without larger changes since the namespace is not easily\navailable everywhere we need it. For now move the untracked conntrack\ninitialization to the init_net setup function to make sure the reference\ncount is not re-initialized and handle cleanup in the init_net cleanup\nfunction to make sure namespaces can exit properly while the untracked\nconntrack is in use in other namespaces.\n\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08c4f1b096cc2468908ea58a77d2ef92ef765c52",
      "tree": "e4295e94c2000d03bf934095f7b0fa5b8b39a79f",
      "parents": [
        "2b1f5c3ac3ebcf9d1cb3f87b4fd929201324e2bb",
        "691c9ae099b9bcb5c27125af00a4a90120977458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 11:07:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 11:07:10 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://linuxtv.org/fixes\n\n* \u0027v4l_for_linus\u0027 of git://linuxtv.org/fixes:\n  V4L/DVB: dvb-core: fix initialization of feeds list in demux filter\n  V4L/DVB: dvb_demux: Don\u0027t use vmalloc at dvb_dmx_swfilter_packet\n  V4L/DVB: Fix the risk of an oops at dvb_dmx_release\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": "8bd73803e18354add19b050d05770b646ecbffd0",
      "tree": "c2aa0467418491890b972177dfc64f7fe8e47d9b",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8",
        "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:09:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:09:55 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: Remove superfluous setup_frame_reg call\n  sh: Don\u0027t continue unwinding across interrupts\n  sh: Setup frame pointer in handle_exception path\n  sh: Correct the offset of the return address in ret_from_exception\n  usb: r8a66597-hcd: Fix up spinlock recursion in root hub polling.\n  usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers.\n"
    },
    {
      "commit": "05507fa2ac8d5e503bcf33ee43329449027d9060",
      "tree": "67c0ca8e766d07c5ef4d7a40515d4bf494560b25",
      "parents": [
        "ccd4bb1beb3316de4611de24d223ad761b5a7e95"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 05 13:30:36 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:52:34 2010 +0000"
      },
      "message": "cifs: fix dentry hash calculation for case-insensitive mounts\n\ncase-insensitive mounts shouldn\u0027t use full_name_hash(). Make sure we\nuse the parent dentry\u0027s d_hash routine when one is set.\n\nReported-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ccd4bb1beb3316de4611de24d223ad761b5a7e95",
      "tree": "9b61040312a7ef2012e27bd0db2a614fd6e3a68c",
      "parents": [
        "301a6a317797ca362951ea21da397c05236f0070"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:39:58 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 08 17:39:58 2010 +0000"
      },
      "message": "[CIFS] Don\u0027t cache timestamps on utimes due to coarse granularity\n\nforce revalidate of the file when any of the timestamps are set since\nsome filesytem types do not have finer granularity timestamps and\nwe can not always detect which file systems round timestamps down\nto determine whether we can cache the mtime on setattr\nsamba bugzilla 3775\n\nAcked-by: Shirish Pargaonkar \u003csharishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "691c9ae099b9bcb5c27125af00a4a90120977458",
      "tree": "f3f5831d28102f852dda0abbc75d7e7b2bfd9506",
      "parents": [
        "bc081cc8693800ebb118cc2cc6a859dd0b45921b"
      ],
      "author": {
        "name": "Francesco Lavra",
        "email": "francescolavra@interfree.it",
        "time": "Sun Feb 07 09:49:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 08 10:47:17 2010 -0200"
      },
      "message": "V4L/DVB: dvb-core: fix initialization of feeds list in demux filter\n\nA DVB demultiplexer device can be used to set up either a PES filter or\na section filter. In the former case, the ts field of the feed union of\nstruct dmxdev_filter is used, in the latter case the sec field of the\nsame union is used.\nThe ts field is a struct list_head, and is currently initialized in the\nopen() method of the demux device. When for a given demuxer a section\nfilter is set up, the sec field is played with, thus if a PES filter\nneeds to be set up after that the ts field will be corrupted, causing a\nkernel oops.\nThis fix moves the list head initialization to\ndvb_dmxdev_pes_filter_set(), so that the ts field is properly\ninitialized every time a PES filter is set up.\n\nSigned-off-by: Francesco Lavra \u003cfrancescolavra@interfree.it\u003e\nCc: stable \u003cstable@kernel.org\u003e\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nTested-by: hermann pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc081cc8693800ebb118cc2cc6a859dd0b45921b",
      "tree": "16d40582cfbdfefa332ba05aa8f717a08ec5f81b",
      "parents": [
        "adefdceef4c1cefee2678724cd57824c8ca80091"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 11:50:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 08 10:46:58 2010 -0200"
      },
      "message": "V4L/DVB: dvb_demux: Don\u0027t use vmalloc at dvb_dmx_swfilter_packet\n\nAs dvb_dmx_swfilter_packet() is protected by a spinlock, it shouldn\u0027t sleep.\nHowever, vmalloc() may call sleep. So, move the initialization of\ndvb_demux::cnt_storage field to a better place.\n\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "adefdceef4c1cefee2678724cd57824c8ca80091",
      "tree": "6c3f48315f310980287a5acb8c1fd9d796547d10",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 10:35:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 08 10:45:24 2010 -0200"
      },
      "message": "V4L/DVB: Fix the risk of an oops at dvb_dmx_release\n\ndvb_dmx_init tries to allocate virtual memory for 2 pointers: filter and feed.\n\nIf the second vmalloc fails, filter is freed, but the pointer keeps pointing\nto the old place. Later, when dvb_dmx_release() is called, it will try to\nfree an already freed memory, causing an OOPS.\n\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\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": "6339204ecc2aa2067a99595522de0403f0854bb8",
      "tree": "02665f55428bf646722cdc59750d2c2dee0595d1",
      "parents": [
        "80e1e823989ec44d8e35bdfddadbddcffec90424",
        "89068c576bf324ef6fbd50dfc745148f7def202c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 11:18:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 11:18:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Take ima_file_free() to proper place.\n  ima: rename PATH_CHECK to FILE_CHECK\n  ima: rename ima_path_check to ima_file_check\n  ima: initialize ima before inodes can be allocated\n  fix ima breakage\n  Take ima_path_check() in nfsd past dentry_open() in nfsd_open()\n  freeze_bdev: don\u0027t deactivate successfully frozen MS_RDONLY sb\n  befs: fix leak\n"
    },
    {
      "commit": "80e1e823989ec44d8e35bdfddadbddcffec90424",
      "tree": "ad6fd35a0130bc47b082135724834f7db5548c12",
      "parents": [
        "29275254caedfedce960cfe6df24b90cb04fe431"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:11:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:26:01 2010 -0800"
      },
      "message": "Fix race in tty_fasync() properly\n\nThis reverts commit 703625118069 (\"tty: fix race in tty_fasync\") and\ncommit b04da8bfdfbb (\"fnctl: f_modown should call write_lock_irqsave/\nrestore\") that tried to fix up some of the fallout but was incomplete.\n\nIt turns out that we really cannot hold \u0027tty-\u003ectrl_lock\u0027 over calling\n__f_setown, because not only did that cause problems with interrupt\ndisables (which the second commit fixed), it also causes a potential\nABBA deadlock due to lock ordering.\n\nThanks to Tetsuo Handa for following up on the issue, and running\nlockdep to show the problem.  It goes roughly like this:\n\n - f_getown gets filp-\u003ef_owner.lock for reading without interrupts\n   disabled, so an interrupt that happens while that lock is held can\n   cause a lockdep chain from f_owner.lock -\u003e sighand-\u003esiglock.\n\n - at the same time, the tty-\u003ectrl_lock -\u003e f_owner.lock chain that\n   commit 703625118069 introduced, together with the pre-existing\n   sighand-\u003esiglock -\u003e tty-\u003ectrl_lock chain means that we have a lock\n   dependency the other way too.\n\nSo instead of extending tty-\u003ectrl_lock over the whole __f_setown() call,\nwe now just take a reference to the \u0027pid\u0027 structure while holding the\nlock, and then release it after having done the __f_setown.  That still\nguarantees that \u0027struct pid\u0027 won\u0027t go away from under us, which is all\nwe really ever needed.\n\nReported-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89068c576bf324ef6fbd50dfc745148f7def202c",
      "tree": "6c19f0e1fa2e0bdd732fb91924a9e9c3efb2784b",
      "parents": [
        "1e93d0052d9a6b3d0b382eedceb18b519d603baf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:07:29 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:07:29 2010 -0500"
      },
      "message": "Take ima_file_free() to proper place.\n\nHooks: Just Say No.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e93d0052d9a6b3d0b382eedceb18b519d603baf",
      "tree": "b47cb67cdfd98e257c4d7fb7ed75f6930a1bf005",
      "parents": [
        "9bbb6cad0173e6220f3ac609e26beb48dab3b7cd"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 26 17:02:41 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:23 2010 -0500"
      },
      "message": "ima: rename PATH_CHECK to FILE_CHECK\n\nWith the movement of the ima hooks functions were renamed from *path* to\n*file* since they always deal with struct file.  This patch renames some of\nthe ima internal flags to make them consistent with the rest of the code.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9bbb6cad0173e6220f3ac609e26beb48dab3b7cd",
      "tree": "680e0de3071c938ca9858fa9ed5bd5ca8ff2f20f",
      "parents": [
        "54bb6552bd9405dc7685653157a4ec260c77a71c"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 26 17:02:40 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "ima: rename ima_path_check to ima_file_check\n\nima_path_check actually deals with files!  call it ima_file_check instead.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "54bb6552bd9405dc7685653157a4ec260c77a71c",
      "tree": "7baad9e6cfacd055fd8076d52748a2d3f71d7551",
      "parents": [
        "8eb988c70e7709b7bd1a69f0ec53d19ac20dea84"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Dec 09 15:29:01 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "ima: initialize ima before inodes can be allocated\n\nima wants to create an inode information struct (iint) when inodes are\nallocated.  This means that at least the part of ima which does this\nallocation (the allocation is filled with information later) should\nbefore any inodes are created.  To accomplish this we split the ima\ninitialization routine placing the kmem cache allocator inside a\nsecurity_initcall() function.  Since this makes use of radix trees we also\nneed to make sure that is initialized before security_initcall().\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8eb988c70e7709b7bd1a69f0ec53d19ac20dea84",
      "tree": "6d0283a9fbca5cc104f591b9cc628edf39bc0b05",
      "parents": [
        "1e41568d7378d1ba8c64ba137b9ddd00b59f893a"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Jan 20 15:35:41 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "fix ima breakage\n\nThe \"Untangling ima mess, part 2 with counters\" patch messed\nup the counters.  Based on conversations with Al Viro, this patch\nstreamlines ima_path_check() by removing the counter maintaince.\nThe counters are now updated independently, from measuring the file,\nin __dentry_open() and alloc_file() by calling ima_counts_get().\nima_path_check() is called from nfsd and do_filp_open().\nIt also did not measure all files that should have been measured.\nReason: ima_path_check() got bogus value passed as mask.\n[AV: mea culpa]\n[AV: add missing nfsd bits]\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e41568d7378d1ba8c64ba137b9ddd00b59f893a",
      "tree": "755987f08fe2cc44dbdac089eb18a21ec844f179",
      "parents": [
        "4b06e5b9ad8abb20105b2b25e42c509ebe9b2d76"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 26 05:43:08 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "Take ima_path_check() in nfsd past dentry_open() in nfsd_open()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b06e5b9ad8abb20105b2b25e42c509ebe9b2d76",
      "tree": "a151e21fef671e9d046a6c456d2f048eea56fb99",
      "parents": [
        "8dd5ca532c2d2c2b85f16bc038ebfff05b8853e1"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Jan 29 09:56:22 2010 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:21 2010 -0500"
      },
      "message": "freeze_bdev: don\u0027t deactivate successfully frozen MS_RDONLY sb\n\nThanks Thomas and Christoph for testing and review.\nI removed \u0027smp_wmb()\u0027 before up_write from the previous patch,\nsince up_write() should have necessary ordering constraints.\n(I.e. the change of s_frozen is visible to others after up_write)\nI\u0027m quite sure the change is harmless but if you are uncomfortable\nwith Tested-by/Reviewed-by on the modified patch, please remove them.\n\nIf MS_RDONLY, freeze_bdev should just up_write(s_umount) instead of\ndeactivate_locked_super().\nAlso, keep sb-\u003es_frozen consistent so that remount can check the frozen state.\n\nOtherwise a crash reported here can happen:\nhttp://lkml.org/lkml/2010/1/16/37\nhttp://lkml.org/lkml/2010/1/28/53\n\nThis patch should be applied for 2.6.32 stable series, too.\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8dd5ca532c2d2c2b85f16bc038ebfff05b8853e1",
      "tree": "6a167dbbaeebf1ea681b79da7846780e4f7c2983",
      "parents": [
        "29275254caedfedce960cfe6df24b90cb04fe431"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 28 22:11:38 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:21 2010 -0500"
      },
      "message": "befs: fix leak\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29275254caedfedce960cfe6df24b90cb04fe431",
      "tree": "667100f77ada5006323ec0f0b40ae37277afb442",
      "parents": [
        "82e22d77bfb2523284fdf5c484c1fa5269a5d27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "message": "Linux 2.6.33-rc7\n"
    },
    {
      "commit": "82e22d77bfb2523284fdf5c484c1fa5269a5d27e",
      "tree": "1c426cfc3d5a9aef92326c99f1b6f8c3f42a6823",
      "parents": [
        "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
        "b0bcdd3cd0adb85a7686b396ba50493871b1135c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:02:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:02:31 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83781d) Request I/O ports individually for probing\n  hwmon: (lm78) Request I/O ports individually for probing\n  hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT\n"
    },
    {
      "commit": "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
      "tree": "e882156ce1135a63310cff4d4c0a7a799c07c9a6",
      "parents": [
        "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
        "93533c291a0af78ca57115fc44d2e6c4c9517cd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Fix leak of relocs along do_execbuffer error path\n  drm/i915: slow acpi_lid_open() causes flickering - V2\n  drm/i915: Disable SR when more than one pipe is enabled\n  drm/i915: page flip support for Ironlake\n  drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop\n  drm/i915: Add support for SDVO composite TV\n  drm/i915: don\u0027t trigger ironlake vblank interrupt at irq install\n  drm/i915: handle non-flip pending case when unpinning the scanout buffer\n  drm/i915: Fix the device info of Pineview\n  drm/i915: enable vblank interrupt on ironlake\n  drm/i915: Prevent use of uninitialized pointers along error path.\n  drm/i915: disable hotplug detect before Ironlake CRT detect\n"
    },
    {
      "commit": "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
      "tree": "2b5304a71a3b2ef2f0665e4e2d9262c6c6918848",
      "parents": [
        "9d9c3a51e7b20dcd63b8cc534035af99a41d03e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 16:16:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:00:37 2010 -0800"
      },
      "message": "Fix potential crash with sys_move_pages\n\nWe incorrectly depended on the \u0027node_state/node_isset()\u0027 functions\ntesting the node range, rather than checking it explicitly.  That\u0027s not\nreliable, even if it might often happen to work.  So do the proper\nexplicit test.\n\nReported-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nAcked-and-tested-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "301a6a317797ca362951ea21da397c05236f0070",
      "tree": "14742eb9a7fe51b854a1a6bd6f3efa89c53aa51e",
      "parents": [
        "f12f98dba6ea1517cd7fbb912208893b9c014c15"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 07:08:53 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 07:08:53 2010 +0000"
      },
      "message": "[CIFS] Maximum username length check in session setup does not match\n\nFix length check reported by D. Binderman (see below)\n\nd binderman \u003cdcb314@hotmail.com\u003e wrote:\n\u003e\n\u003e I just ran the sourceforge tool cppcheck over the source code of the\n\u003e new Linux kernel 2.6.33-rc6\n\u003e\n\u003e It said\n\u003e\n\u003e [./cifs/sess.c:250]: (error) Buffer access out-of-bounds\n\nMay turn out to be harmless, but best to be safe. Note max\nusername length is defined to 32 due to Linux (Windows\nmaximum is 20).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f12f98dba6ea1517cd7fbb912208893b9c014c15",
      "tree": "f191cf3d7c5569215fd3ca1e41e1eb3d32fbfda6",
      "parents": [
        "dfae0acd26aebbbafde038617892df728194f4ae"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 05 13:14:00 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 06 06:25:16 2010 +0000"
      },
      "message": "cifs: fix length calculation for converted unicode readdir names\n\ncifs_from_ucs2 returns the length of the converted name, including the\nlength of the NULL terminator. We don\u0027t want to include the NULL\nterminator in the dentry name length however since that\u0027ll throw off the\nhash calculation for the dentry cache.\n\nI believe that this is the root cause of several problems that have\ncropped up recently that seem to be papered over with the \"noserverino\"\nmount option. More confirmation of that would be good, but this is\nclearly a bug and it fixes at least one reproducible problem that\nwas reported.\n\nThis patch fixes at least this reproducer in this kernel.org bug:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d15088#c12\n\nReported-by: Bjorn Tore Sund \u003cbjorn.sund@it.uib.no\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bd6b0bf87d8cf3d9cfeadeb12dbf5449e3e50765",
      "tree": "0a84ae5f42d5e7dc21fcfeeb04fa115afa034c4a",
      "parents": [
        "cda70ba8c05a8661f882862c4699a31d215ab151"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Feb 05 10:26:27 2010 +0100"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Fri Feb 05 15:06:21 2010 -0800"
      },
      "message": "ocfs2: Fix contiguousness check in ocfs2_try_to_merge_extent_map()\n\nThe wrong member was compared in the continguousness check.\n\nAcked-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "9d9c3a51e7b20dcd63b8cc534035af99a41d03e4",
      "tree": "2e480f5e80869e22b119fa0c25e48124743e95fc",
      "parents": [
        "56dca4ceb7b39aa4173aa1cb822c860ced2be1ec",
        "3e0b33f786e7f950f2430a305169f3db4a1a5521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 11:11:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 11:11:34 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: pandora: Add APLL supply to fix audio output\n  ALSA: ice1724 - aureon - fix wm8770 volume offset\n  ALSA: cosmetic: make hda intel interrupt name consistent with others\n  ALSA: hda - Delay switching to polling mode if an interrupt was missing\n  ALSA: ctxfi - fix PTP address initialization\n"
    },
    {
      "commit": "b0bcdd3cd0adb85a7686b396ba50493871b1135c",
      "tree": "37a96df71be59971d409239b9d2fe2614e142374",
      "parents": [
        "197027e6ef830d60e10f76efc8d12bf3b6c35db5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "message": "hwmon: (w83781d) Request I/O ports individually for probing\n\nDifferent motherboards have different PNP declarations for\nW83781D/W83782D chips. Some declare the whole range of I/O ports (8\nports), some declare only the useful ports (2 ports at offset 5) and\nsome declare fancy ranges, for example 4 ports at offset 4. To\nproperly handle all cases, request all ports individually for probing.\nAfter we have determined that we really have a W83781D or W83782D\nchip, the useful port range will be requested again, as a single\nblock.\n\nI did not see a board which needs this yet, but I know of one for lm78\ndriver and I\u0027d like to keep the logic of these two drivers in sync.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "197027e6ef830d60e10f76efc8d12bf3b6c35db5",
      "tree": "17e0b7b409165ef85cae8b55b86534606dfa4fe2",
      "parents": [
        "85f8d3e5faea8bd36c3e5196f8334f7db45e19b2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "message": "hwmon: (lm78) Request I/O ports individually for probing\n\nDifferent motherboards have different PNP declarations for LM78/LM79\nchips. Some declare the whole range of I/O ports (8 ports), some\ndeclare only the useful ports (2 ports at offset 5) and some declare\nfancy ranges, for example 4 ports at offset 4. To properly handle all\ncases, request all ports individually for probing. After we have\ndetermined that we really have an LM78 or LM79 chip, the useful port\nrange will be requested again, as a single block.\n\nThis fixes the driver on the Olivetti M3000 DT 540, at least.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    }
  ],
  "next": "85f8d3e5faea8bd36c3e5196f8334f7db45e19b2"
}
