)]}'
{
  "log": [
    {
      "commit": "db83aabfe115cb8a75f79ada5ce5fdc2d52f5a4d",
      "tree": "e13340b10f68ecaaa7aebb63399164139b8321e6",
      "parents": [
        "0375d66dd04ba828066807edccf7ae8245f903d2"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:19 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:19 2010 +0800"
      },
      "message": "crypto: crc32 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0375d66dd04ba828066807edccf7ae8245f903d2",
      "tree": "e6559d35535c54ffd89af3fa0a6b16c4c0cc84cc",
      "parents": [
        "87c3be87e9e1d8ec4ad57d0e505099529383dd4a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:04 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:04 2010 +0800"
      },
      "message": "crypto: compress - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "87c3be87e9e1d8ec4ad57d0e505099529383dd4a",
      "tree": "1416b815971767d494dde9b7d3a4fdc4697191ea",
      "parents": [
        "a1f4c9222d5e71f9c2646f47beb4a0a42b42fdc4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:29:45 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:29:45 2010 +0800"
      },
      "message": "crypto: cast6 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a1f4c9222d5e71f9c2646f47beb4a0a42b42fdc4",
      "tree": "9a25e718938deffab9682d13d5b88208bc167b97",
      "parents": [
        "621dd3692978a7dd84df2d8ea822b805b40de498"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:29:01 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:29:01 2010 +0800"
      },
      "message": "crypto: cast5 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "621dd3692978a7dd84df2d8ea822b805b40de498",
      "tree": "9fbf3924995e46847ca59ceb18c60c85a01f429a",
      "parents": [
        "f3542e6d7b246e88b038e608358606ddd1f09870"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:27:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:27:57 2010 +0800"
      },
      "message": "crypto: camellia - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f3542e6d7b246e88b038e608358606ddd1f09870",
      "tree": "cd33c0152d60f15b6f9758d2ffc820ecd53eee6d",
      "parents": [
        "3d01a33b77b120f8b11d8757c346442ed7961b11"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:27:20 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:27:20 2010 +0800"
      },
      "message": "crypto: authenc - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3d01a33b77b120f8b11d8757c346442ed7961b11",
      "tree": "af8c5076bcac2c3f75085e669da8a7effad65634",
      "parents": [
        "189bd4b056af76325e491baea4338a140d0e86d8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:26:46 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:26:46 2010 +0800"
      },
      "message": "crypto: api - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "189bd4b056af76325e491baea4338a140d0e86d8",
      "tree": "c65c97fa36e20ade8a744a79f9307993595eb92a",
      "parents": [
        "5357c6c43ec0f420c33da91019ae24e17a929ece"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:25:39 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:25:39 2010 +0800"
      },
      "message": "crypto: anubis - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5357c6c43ec0f420c33da91019ae24e17a929ece",
      "tree": "66ce9ba5a576f6da2010bb828394849690ba3c4c",
      "parents": [
        "0d8fb0a139093297851f56e2070bf580e9667dd7"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:25:21 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:25:21 2010 +0800"
      },
      "message": "crypto: algapi - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0d8fb0a139093297851f56e2070bf580e9667dd7",
      "tree": "d90c41bdf58f14fbf3d4c9c5e0e714f6d0200f87",
      "parents": [
        "3922538fe1625e6ddded56c08c290b3440846cfd"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:24:30 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:24:30 2010 +0800"
      },
      "message": "crypto: blowfish - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3922538fe1625e6ddded56c08c290b3440846cfd",
      "tree": "5e26252006c3285dfc711b81a97c539a0662171d",
      "parents": [
        "c4ede64a6e0220c9b30f07ab41080c8e90245116"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:24:07 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:24:07 2010 +0800"
      },
      "message": "crypto: aead - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c4ede64a6e0220c9b30f07ab41080c8e90245116",
      "tree": "0aa85a7afd179cad1a0c6a5d71a854ebff6ebf0f",
      "parents": [
        "5a1436beec5744029f3ac90b6fe71a698dcd6155"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:23:37 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:23:37 2010 +0800"
      },
      "message": "crypto: ablkcipher - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5a1436beec5744029f3ac90b6fe71a698dcd6155",
      "tree": "2b2cd0210f6180dab23f7825ab2d8cf3f0daf0df",
      "parents": [
        "e054f1647162d7098a9ff619405a72bd7c417213"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Feb 04 11:40:17 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 04 11:40:17 2010 +1100"
      },
      "message": "crypto: pcrypt - call the complete function on error\n\nThis fixes three forgotten calls to the complete function\nin the error case.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e054f1647162d7098a9ff619405a72bd7c417213",
      "tree": "0a8cdd87ee5bbe0e2058a96415c785f7a6e1e478",
      "parents": [
        "7d6f75eb21b84cdc5dfb09789974f02b42a89058"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 04 11:39:13 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 04 11:39:13 2010 +1100"
      },
      "message": "crypto: geode-aes - Fix cip/blk confusion\n\na crypto_cipher cip member was set where a crypto_cipher blk members\nshould have been.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d6f75eb21b84cdc5dfb09789974f02b42a89058",
      "tree": "349f7363eca3b7ca7ab9958fa1ab1fd0e4d678f4",
      "parents": [
        "6c3f975a4cafaf4dcc9795385da6d42caa37ddeb"
      ],
      "author": {
        "name": "Max Vozeler",
        "email": "max@hinterhof.net",
        "time": "Sun Jan 17 21:55:31 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:55:31 2010 +1100"
      },
      "message": "crypto: md5 - Add export support\n\nThis patch adds export/import support to md5. The exported type is\ndefined by struct md5_state.\n\nThis is modeled after the equivalent change to sha1_generic.\n\nSigned-off-by: Max Vozeler \u003cmax@hinterhof.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c3f975a4cafaf4dcc9795385da6d42caa37ddeb",
      "tree": "8b3bde1c51b123dc0fc4ad49640c1081e0688a05",
      "parents": [
        "73c89c15b959adf06366722c4be8d2eddec0a529"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 17 21:54:01 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:54:01 2010 +1100"
      },
      "message": "crypto: Make Open Firmware device id constant\n\nFrom: Márton Németh \u003cnm127@freemail.hu\u003e\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "73c89c15b959adf06366722c4be8d2eddec0a529",
      "tree": "91c0d936c49607fbae703e4c7331e39896004d28",
      "parents": [
        "faad98f29606d9d3c6bddae7c88693be37d2fb43"
      ],
      "author": {
        "name": "Tobias Brunner",
        "email": "tobias@strongswan.org",
        "time": "Sun Jan 17 21:52:11 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:52:11 2010 +1100"
      },
      "message": "crypto: gcm - Add RFC4543 wrapper for GCM\n\nThis patch adds the RFC4543 (GMAC) wrapper for GCM similar to the\nexisting RFC4106 wrapper. The main differences between GCM and GMAC are\nthe contents of the AAD and that the plaintext is empty for the latter.\n\nSigned-off-by: Tobias Brunner \u003ctobias@strongswan.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "faad98f29606d9d3c6bddae7c88693be37d2fb43",
      "tree": "9462c09c670c708bb6f4955832b52ce8b87a36b1",
      "parents": [
        "d7ac769068df87ca8c7f72d99cf67ead16739f18"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 08 14:19:21 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 08 14:19:21 2010 +1100"
      },
      "message": "crypto: geode-aes - access .cip instead of .blk in cipher mode\n\nThe fallback code in cipher mode touch the union fallback.blk instead\nof fallback.cip. This is wrong because we use the cipher and not the\nblockcipher. This did not show any side effects yet because both types /\nstructs contain the same element right now.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d7ac769068df87ca8c7f72d99cf67ead16739f18",
      "tree": "c58f8f442f75d896a47e265c21553685b5c43820",
      "parents": [
        "5068c7a883d1694f0fb3631b664827644153cd08"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 08 14:18:34 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 08 14:18:34 2010 +1100"
      },
      "message": "crypto: aes_s390 - access .cip instead of .blk in cipher mode\n\nThe fallback code in cipher mode touch the union fallback.blk instead\nof fallback.cip. This is wrong because we use the cipher and not the\nblockcipher. This did not show any side effects yet because both types /\nstructs contain the same element right now.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5068c7a883d1694f0fb3631b664827644153cd08",
      "tree": "25da5f02280c42a83b278372babbbcab011589ac",
      "parents": [
        "16295bec6398a3eedc9377e1af6ff4c71b98c300"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Jan 07 15:57:19 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 07 15:57:19 2010 +1100"
      },
      "message": "crypto: pcrypt - Add pcrypt crypto parallelization wrapper\n\nThis patch adds a parallel crypto template that takes a crypto\nalgorithm and converts it to process the crypto transforms in\nparallel. For the moment only aead algorithms are supported.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "16295bec6398a3eedc9377e1af6ff4c71b98c300",
      "tree": "992d82d920b5e6b81fe08df58f8c2d677244f759",
      "parents": [
        "863b557a88f8c033f7419fabafef4712a5055f85"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jan 06 19:47:10 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 06 19:47:10 2010 +1100"
      },
      "message": "padata: Generic parallelization/serialization interface\n\nThis patch introduces an interface to process data objects\nin parallel. The parallelized objects return after serialization\nin the same order as they were before the parallelization.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "863b557a88f8c033f7419fabafef4712a5055f85",
      "tree": "1fc2874bc36950cddd9d9cdea0bdd89db52b99ca",
      "parents": [
        "d2392ba06a477cf1876ce3d505b7cd77e295cfd4"
      ],
      "author": {
        "name": "Youquan, Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Dec 23 19:45:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 23 19:45:20 2009 +0800"
      },
      "message": "crypto: testmgr - Fix complain about lack test for internal used algorithm\n\nWhen load aesni-intel and ghash_clmulni-intel driver,kernel will complain no\n test for some internal used algorithm.\nThe strange information as following:\n\nalg: No test for __aes-aesni (__driver-aes-aesni)\nalg: No test for __ecb-aes-aesni (__driver-ecb-aes-aesni)\nalg: No test for __cbc-aes-aesni (__driver-cbc-aes-aesni)\nalg: No test for __ecb-aes-aesni (cryptd(__driver-ecb-aes-aesni)\nalg: No test for __ghash (__ghash-pclmulqdqni)\nalg: No test for __ghash (cryptd(__ghash-pclmulqdqni))\n\nThis patch add NULL test entries for these algorithm and driver.  \n\nSigned-off-by: Youquan, Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Ying, Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d2392ba06a477cf1876ce3d505b7cd77e295cfd4",
      "tree": "4ebffd28af571f8c5f9dc86b7b2e1fc1593ec7ad",
      "parents": [
        "bc85b25e5de17d714e8001cb3dc0feb66eac2750"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Sat Dec 19 19:46:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Dec 19 19:46:33 2009 +0800"
      },
      "message": "hwrng: nomadik - Add platform device for rng in cpu-8815\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc85b25e5de17d714e8001cb3dc0feb66eac2750",
      "tree": "279eb8002a8ae7dd137c6e5433074d0bf325ca88",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Sat Dec 19 19:45:43 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Dec 19 19:45:43 2009 +0800"
      },
      "message": "hwrng: nomadik - Add hardware RNG driver\n\nThe hardware random number generator by ST is used in both the Nomadik\n8815 SoC and the U8500. It returns 16 bits every 400ns with automatic\ndelay if a read is issued too early. It depends on PLAT_NOMADIK.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f",
      "tree": "fd62bdb89d3a5d74675c75d46a22731659b684a5",
      "parents": [
        "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "message": "Linux 2.6.33-rc1\n"
    },
    {
      "commit": "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c",
      "tree": "7f9203f43e7c81687c9aaa0213266bc7b2e89e35",
      "parents": [
        "efc8e7f4c83dc85acbf5f54a8b1b24ae75b20aaa",
        "a4636818f8e0991f32d9528f39cf4f3d6a7d30a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "message": "Merge branch \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  cpumask: rename tsk_cpumask to tsk_cpus_allowed\n  cpumask: don\u0027t recommend set_cpus_allowed hack in Documentation/cpu-hotplug.txt\n  cpumask: avoid dereferencing struct cpumask\n  cpumask: convert drivers/idle/i7300_idle.c to cpumask_var_t\n  cpumask: use modern cpumask style in drivers/scsi/fcoe/fcoe.c\n  cpumask: avoid deprecated function in mm/slab.c\n  cpumask: use cpu_online in kernel/perf_event.c\n"
    },
    {
      "commit": "efc8e7f4c83dc85acbf5f54a8b1b24ae75b20aaa",
      "tree": "cf7df8a837b719623e13b3ab19e8cfce1e270883",
      "parents": [
        "b5c96f89177b460ef89ecd777d5f2fefd4534d3f",
        "a00ae4d21b2fa9379914f270ffffd8d3bec55430"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:58:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:58:26 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture support\n  NOMMU: Optimise away the {dac_,}mmap_min_addr tests\n  security/min_addr.c: make init_mmap_min_addr() static\n  keys: PTR_ERR return of wrong pointer in keyctl_get_security()\n"
    },
    {
      "commit": "b5c96f89177b460ef89ecd777d5f2fefd4534d3f",
      "tree": "0cbb456cf76c98d5adfc25b65f0fca4b08d38695",
      "parents": [
        "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
        "f2eeeae06a41d4f9c90f8382cc0ef1d35888d09a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP3: serial - fix bug introduced in\n  mfd: twl: fix twl4030 rename for remaining driver, board files\n  USB ehci: replace mach header with plat\n  omap3: Allow EHCI to be built on OMAP3\n"
    },
    {
      "commit": "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
      "tree": "4811b7fd81c45d6d9b35bbd0519f8bc232dde616",
      "parents": [
        "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
        "c46c0e9188685c0276b4c0adf9fb7e903937e35b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -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: (w83627hf) Fix for \"No such device\"\n  hwmon: (sht15) Off-by-one error in array index + incorrect constants\n  hwmon: Add driver for VIA CPU core temperature\n  hwmon: (smsc47m1) Enable device if needed\n  hwmon: (smsc47m1) Fail module loading on error\n  hwmon: (smsc47m1) Only request I/O ports we really use\n  hwmon: New driver for AMD Family 10h/11h CPUs\n"
    },
    {
      "commit": "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
      "tree": "ed0f6fa02690d08a2b9b57f8735d13f11fd1140f",
      "parents": [
        "dbfc985195410dad803c845743c63cd73bd1fe32",
        "53ca353594a254e6bd45ccf2d405aa31bcbb7091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] 3w-9xxx fix bug in sgl loading\n  [SCSI] fcoe, libfc: adds enable/disable for fcoe interface\n  [SCSI] libfc: reduce hold time on SCSI host lock\n  [SCSI] libfc: remote port gets stuck in restart state without really restarting\n  [SCSI] pm8001: misc code cleanup\n  [SCSI] pm8001: enable read HBA SAS address from VPD\n  [SCSI] pm8001: do not reset local sata as it will not be found if reset\n  [SCSI] pm8001: bit set pm8001_ha-\u003eflags\n  [SCSI] pm8001:fix potential NULL pointer dereference\n  [SCSI] pm8001: set SSC down-spreading only to get less errors on some 6G device.\n  [SCSI] pm8001: fix endian issues with SAS address\n  [SCSI] pm8001: enhance error handle for IO patch\n  [SCSI] pm8001: Fix for sata io circular lock dependency.\n  [SCSI] hpsa: add driver for HP Smart Array controllers.\n  [SCSI] cxgb3i: always use negative errno in case of error\n  [SCSI] bnx2i: minor code cleanup and update driver version\n  [SCSI] bnx2i: Task management ABORT TASK fixes\n  [SCSI] bnx2i: update CQ arming algorith for 5771x chipsets\n  [SCSI] bnx2i: Adjust sq_size module parametr to power of 2 only if a non-zero value is specified\n  [SCSI] bnx2i: Add 5771E device support to bnx2i driver\n  ...\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
      "tree": "767a7b1427e6f150e46ce99fd5b8d2463dda479c",
      "parents": [
        "dcc7cd011220d7425a265c9bbf04c5731dacec1b",
        "7a5d24b1067823e870bf23e62bf8a788bd73818d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:01:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:01:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: make sure fallocate properly starts a transaction\n  Btrfs: make metadata chunks smaller\n  Btrfs: Show discard option in /proc/mounts\n  Btrfs: deny sys_link across subvolumes.\n  Btrfs: fail mount on bad mount options\n  Btrfs: don\u0027t add extent 0 to the free space cache v2\n  Btrfs: Fix per root used space accounting\n  Btrfs: Fix btrfs_drop_extent_cache for skip pinned case\n  Btrfs: Add delayed iput\n  Btrfs: Pass transaction handle to security and ACL initialization functions\n  Btrfs: Make truncate(2) more ENOSPC friendly\n  Btrfs: Make fallocate(2) more ENOSPC friendly\n  Btrfs: Avoid orphan inodes cleanup during committing transaction\n  Btrfs: Avoid orphan inodes cleanup while replaying log\n  Btrfs: Fix disk_i_size update corner case\n  Btrfs: Rewrite btrfs_drop_extents\n  Btrfs: Add btrfs_duplicate_item\n  Btrfs: Avoid superfluous tree-log writeout\n"
    },
    {
      "commit": "dcc7cd011220d7425a265c9bbf04c5731dacec1b",
      "tree": "4c2244f6e6ce94e2698572e9d2df3baea8449c2a",
      "parents": [
        "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
        "b60e26a2f03d963f8c79ad7920d64abc4d38ecbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:00:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:00:19 2009 -0800"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: fix kconfig for crc32 build error\n  kmemleak: Reduce the false positives by checking for modified objects\n  kmemleak: Show the age of an unreferenced object\n  kmemleak: Release the object lock before calling put_object()\n  kmemleak: Scan the _ftrace_events section in modules\n  kmemleak: Simplify the kmemleak_scan_area() function prototype\n  kmemleak: Do not use off-slab management with SLAB_NOLEAKTRACE\n"
    },
    {
      "commit": "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
      "tree": "bd76e2f25430b1394c4dc54cd674bdc08b1bfaf2",
      "parents": [
        "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
        "d53342bf9616ecd7e4a03fece167d0f53b195e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi: spi_txx9.c: use resource_size()\n  spi: spi_sh_sci.c: use resource_size()\n  spi: spi_mpc8xxx.c: use resource_size()\n  spi: spi_bfin5xx.c: use resource_size()\n  spi: atmel_spi.c: use resource_size()\n  spi: Add s3c64xx SPI Controller driver\n  atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n  spi_s3c24xx: add FIQ pseudo-DMA support\n  spi: controller driver for Designware SPI core\n  spidev: add proper section markers\n  spidev: use DECLARE_BITMAP instead of declaring the array\n"
    },
    {
      "commit": "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
      "tree": "f93d3f88e038d176a4661639edbdb9a99d9f7402",
      "parents": [
        "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
        "f7a297af49e5d9d2c577466307e8ef392750c9d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: mbp_nvidia_bl - add two more MacBookPro variants\n  backlight: Pass device through notify callback in the pwm driver\n  backlight: PTR_ERR return of wrong pointer in cr_backlight_probe()\n  backlight: Constify struct backlight_ops\n  backlight/thinkpad-acpi: issue backlight class events\n\nFix up trivial conflicts in thinkpad-acpi support (backlight support\nalready merged earlier).\n"
    },
    {
      "commit": "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
      "tree": "8c2d3f01d7e325ce9b26e144ccc6ffcabdbb132b",
      "parents": [
        "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
        "e45906203d27296b47e56efc1219f9a200bfc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: leds-pwm: Set led_classdev max_brightness\n  leds: leds-lp3944.h - remove unneeded includes\n  leds: use default-on trigger for Cobalt Qube\n  leds: drivers/leds/leds-ss4200.c: fix return statement\n  leds: leds-pca9532.h- indent with tabs, not spaces\n  leds: Add LED class driver for regulator driven LEDs.\n  leds: leds-cobalt-qube.c: use resource_size()\n  leds: leds-cobalt-raq.c - use resource_size()\n  leds: Add driver for ADP5520/ADP5501 MFD PMICs\n  leds: Add driver for LT3593 controlled LEDs\n  leds-ss4200: Check pci_enable_device return\n  leds: leds-alix2c - take port address from MSR\n  leds: LED driver for Intel NAS SS4200 series (v5)\n"
    },
    {
      "commit": "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
      "tree": "824d6b35783317f929fe13a9efcc8a35d5e00311",
      "parents": [
        "6485536bcf499839a54dcda8a8d47ea0bd29b375",
        "6665398afafcb1c75d933c1452a9010644aba3e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  [ARM] Update mach-types\n  [ARM] pxa: fix no reference of cpu_is_pxa25x() in devices.c\n  [ARM] pxa/cm-x300: add PWM backlight support\n  revert \"[ARM] pxa/cm-x300: add PWM backlight support\"\n  ARM: use flush_kernel_dcache_area() for dmabounce\n  ARM: add size argument to __cpuc_flush_dcache_page\n  ARM: 5848/1: kill flush_ioremap_region()\n  ARM: cache-l2x0: make better use of background cache handling\n  ARM: cache-l2x0: avoid taking spinlock for every iteration\n  [ARM] Kirkwood: Add LaCie Network Space v2 support\n  ARM: dove: fix the mm mmu flags of the pj4 procinfo\n"
    },
    {
      "commit": "6485536bcf499839a54dcda8a8d47ea0bd29b375",
      "tree": "86c94469801a264a964399ebbd4c57877eb18ff3",
      "parents": [
        "65a80b4c61f5b5f6eb0f5669c8fb120893bfb388"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 17 15:27:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "printk: fix new kernel-doc warnings\n\nFix kernel-doc warnings in printk.c:\n\nWarning(kernel/printk.c:1422): No description found for parameter \u0027dumper\u0027\nWarning(kernel/printk.c:1422): Excess function parameter \u0027dump\u0027 description in \u0027kmsg_dump_register\u0027\nWarning(kernel/printk.c:1451): No description found for parameter \u0027dumper\u0027\nWarning(kernel/printk.c:1451): Excess function parameter \u0027dump\u0027 description in \u0027kmsg_dump_unregister\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a80b4c61f5b5f6eb0f5669c8fb120893bfb388",
      "tree": "44136f7130ad0a1074502afbfdf8b93efe35976e",
      "parents": [
        "26b3c01f7debc1bbc3117bc9c9e016ca6f2e41d5"
      ],
      "author": {
        "name": "Hisashi Hifumi",
        "email": "hifumi.hisashi@oss.ntt.co.jp",
        "time": "Thu Dec 17 15:27:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "readahead: add blk_run_backing_dev\n\nI added blk_run_backing_dev on page_cache_async_readahead so readahead I/O\nis unpluged to improve throughput on especially RAID environment.\n\nThe normal case is, if page N become uptodate at time T(N), then T(N) \u003c\u003d\nT(N+1) holds.  With RAID (and NFS to some degree), there is no strict\nordering, the data arrival time depends on runtime status of individual\ndisks, which breaks that formula.  So in do_generic_file_read(), just\nafter submitting the async readahead IO request, the current page may well\nbe uptodate, so the page won\u0027t be locked, and the block device won\u0027t be\nimplicitly unplugged:\n\n               if (PageReadahead(page))\n                        page_cache_async_readahead()\n                if (!PageUptodate(page))\n                                goto page_not_up_to_date;\n                //...\npage_not_up_to_date:\n                lock_page_killable(page);\n\nTherefore explicit unplugging can help.\n\nFollowing is the test result with dd.\n\n#dd if\u003dtestdir/testfile of\u003d/dev/null bs\u003d16384\n\n-2.6.30-rc6\n1048576+0 records in\n1048576+0 records out\n17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s\n\n-2.6.30-rc6-patched\n1048576+0 records in\n1048576+0 records out\n17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s\n\n(7Disks RAID-0 Array)\n\n-2.6.30-rc6\n1054976+0 records in\n1054976+0 records out\n17284726784 bytes (17 GB) copied, 212.233 seconds, 81.4 MB/s\n\n-2.6.30-rc6-patched\n1054976+0 records out\n17284726784 bytes (17 GB) copied, 198.878 seconds, 86.9 MB/s\n\n(7Disks RAID-5 Array)\n\nThe patch was found to improve performance with the SCST scsi target\ndriver.  See\nhttp://sourceforge.net/mailarchive/forum.php?thread_name\u003da0272b440906030714g67eabc5k8f847fb1e538cc62%40mail.gmail.com\u0026forum_name\u003dscst-devel\n\n[akpm@linux-foundation.org: unbust comment layout]\n[akpm@linux-foundation.org: \"fix\" CONFIG_BLOCK\u003dn]\nSigned-off-by: Hisashi Hifumi \u003chifumi.hisashi@oss.ntt.co.jp\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by: Ronald \u003cintercommit@gmail.com\u003e\nCc: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nCc: Vladislav Bolkhovitin \u003cvst@vlnb.net\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26b3c01f7debc1bbc3117bc9c9e016ca6f2e41d5",
      "tree": "5631f37a0d9ca473bc83da61e0bac5469550cf6f",
      "parents": [
        "1144ab5d4b2da9f964d126105c6b3ced939eb073"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 17 15:27:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "rtc: set wakeup capability for I2C and SPI RTC drivers\n\nRTC core won\u0027t allow wakeup alarms to be set if RTC devices\u0027 parent (i.e.\ni2c_client or spi_device) isn\u0027t wakeup capable.\n\nFor I2C devices there is I2C_CLIENT_WAKE flag exists that we can pass via\nboard info, and if set, I2C core will initialize wakeup capability.  For\nSPI devices there is no such flag at all.\n\nI believe that it\u0027s not platform code responsibility to allow or disallow\nwakeups, instead, drivers themselves should set the capability if a device\ncan trigger wakeups.\n\nThat\u0027s what drivers/base/power/sysfs.c says:\n\n * It is the responsibility of device drivers to enable (or disable)\n * wakeup signaling as part of changing device power states, respecting\n * the policy choices provided through the driver model.\n\nI2C and SPI RTC devices send wakeup events via interrupt lines, so we\nshould set the wakeup capability if IRQ is routed.\n\nIdeally we should also check irq for wakeup capability before setting\ndevice\u0027s capability, i.e.\n\n\tif (can_irq_wake(irq))\n\t\tdevice_set_wakeup_capable(\u0026client-\u003edev, 1);\n\nBut there is no can_irq_wake() call exist, and it is not that trivial to\nimplement it for all interrupts controllers and complex/cascaded setups.\n\ndrivers/base/power/sysfs.c also covers these cases:\n\n * Devices may not be able to generate wakeup events from all power\n * states.  Also, the events may be ignored in some configurations;\n * for example, they might need help from other devices that aren\u0027t\n * active\n\nSo there is no guarantee that wakeup will actually work, and so I think\nthere is no point in being pedantic wrt checking IRQ wakeup capability.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1144ab5d4b2da9f964d126105c6b3ced939eb073",
      "tree": "baba32874021651f2387a0181a12a9b26c847444",
      "parents": [
        "7657c3a7d4bd42b832af5d6bb0e0e9bdba82d44d"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "sdhci-of: add support for the wii sdhci controller\n\nAdd support for the Secure Digital Host Controller Interface found on the\n\"Hollywood\" chipset of the Nintendo Wii video game console.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7657c3a7d4bd42b832af5d6bb0e0e9bdba82d44d",
      "tree": "fed3143974d72415771484f9bdcf544415ab3bcd",
      "parents": [
        "bc1ad567b16031a82b90e4ef86c1e7541957781f"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci-of: reorganize driver to support additional hardware\n\nThis patch breaks down sdhci-of into a core portion and a eSDHC portion,\nclearing the path to easily support additional hardware using the same OF\ndriver.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc1ad567b16031a82b90e4ef86c1e7541957781f",
      "tree": "a7b6edb73295bad7ea05aaf09b362ff0882c5d08",
      "parents": [
        "c0bba0d25ee13f4be4598730057a25758014d7f1"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci-of: rename main driver file prior to reorganization\n\nThis patch renames sdhci-of.c to sdhci-of-core.c before reorganizing the\ndriver to support additional hardware.\n\nThe driver is still built as sdhci-of despite the rename of the file.  No\nfunctional change.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0bba0d25ee13f4be4598730057a25758014d7f1",
      "tree": "322d71041c823689b50d5b1a0ab0a0e1e0fb1e0d",
      "parents": [
        "e8812793637b4f23f01eb46db86b5dad1fc97f2a"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci: protect header file against multi inclusion\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8812793637b4f23f01eb46db86b5dad1fc97f2a",
      "tree": "917fbb17c767f17c486990737d7938c756bdec49",
      "parents": [
        "3d10a1ba0d37c8f5fd5afcdda00613fbb8a90bf5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Dec 17 15:27:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdio: initialise SDIO functions and update card-\u003esdio_funcs in lockstep\n\nDaniel Drake noticed a crash in the error path of mmc_attach_sdio().  This\nbug is discussed at http://dev.laptop.org/ticket/9707.\n\nBUG: unable to handle kernel paging request at 6b6b6c57\nIP: [\u003cb066d6e2\u003e] sdio_remove_func+0x9/0x27\nCall Trace:\n[\u003cb066cfb4\u003e] ? mmc_sdio_remove+0x34/0x65\n[\u003cb066d1fc\u003e] ? mmc_attach_sdio+0x217/0x240\n[\u003cb066a22f\u003e] ? mmc_rescan+0x1a2/0x20f\n[\u003cb042e9a0\u003e] ? worker_thread+0x156/0x1e\n\nWe need to accurately track how many SDIO functions have been initialised\n(and keep card-\u003esdio_funcs in sync) so that we don\u0027t try to remove more\nfunctions than we initialised if we hit the error path in\nmmc_attach_sdio().\n\nWithout this patch if we hit the error path in mmc_attach_sdio() we run\nthe risk of deferencing invalid memory in sdio_remove_func(), leading to a\ncrash.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d10a1ba0d37c8f5fd5afcdda00613fbb8a90bf5",
      "tree": "2ece821a975a989e3932a9a71ed4353b1edb32f7",
      "parents": [
        "f6151dfea21496d43dbaba32cfcd9c9f404769bc"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Dec 17 15:27:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdio: fix reference counting in sdio_remove_func()\n\nsdio_remove_func() needs to be more careful about reference counting.  It\ncan be called in error paths where sdio_add_func() has never been called\ne.g.  mmc_attach_sdio error path --\u003e mmc_sdio_remove --\u003e sdio_remove_func\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6151dfea21496d43dbaba32cfcd9c9f404769bc",
      "tree": "092b73a1cd7edbd0e04fe2076ed678447446aa70",
      "parents": [
        "9cd80bbb07fcd6d4d037fad4297496d3b132ac6b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Dec 17 15:27:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "mm: introduce coredump parameter structure\n\nIntroduce coredump parameter data structure (struct coredump_params) to\nsimplify binfmt-\u003ecore_dump() arguments.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hidehiro Kawai \u003chidehiro.kawai.ez@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cd80bbb07fcd6d4d037fad4297496d3b132ac6b",
      "tree": "322216d34b6d5ba2366f53ba0d677950c4cde766",
      "parents": [
        "0f67b0b0392ccca98459bf40b36c0037793b5f71"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Dec 17 15:27:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "do_wait() optimization: do not place sub-threads on task_struct-\u003echildren list\n\nThanks to Roland who pointed out de_thread() issues.\n\nCurrently we add sub-threads to -\u003ereal_parent-\u003echildren list.  This buys\nnothing but slows down do_wait().\n\nWith this patch -\u003echildren contains only main threads (group leaders).\nThe only complication is that forget_original_parent() should iterate over\nsub-threads by hand, and de_thread() needs another list_replace() when it\nchanges -\u003egroup_leader.\n\nHenceforth do_wait_thread() can never see task_detached() \u0026\u0026 !EXIT_DEAD\ntasks, we can remove this check (and we can unify do_wait_thread() and\nptrace_do_wait()).\n\nThis change can confuse the optimistic search in mm_update_next_owner(),\nbut this is fixable and minor.\n\nPerhaps badness() and oom_kill_process() should be updated, but they\nshould be fixed in any case.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ratan Nalumasu \u003crnalumasu@gmail.com\u003e\nCc: Vitaly Mayatskikh \u003cvmayatsk@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f67b0b0392ccca98459bf40b36c0037793b5f71",
      "tree": "12d0c43bb7f4e3e8980aebfc10ce0afbde210457",
      "parents": [
        "8a79503aa83d0f889abc64a2fc0a020411837222"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Dec 17 15:27:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "nommu: ramfs: remove unused local var\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a79503aa83d0f889abc64a2fc0a020411837222",
      "tree": "3c3f182ad290474571ae983c03d5f243e8c9c1cb",
      "parents": [
        "5d0bb2c4238e333ae18c5cd23f75e02a3dac3519"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Dec 17 15:27:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "lib/vsprintf.c: document more vsnprintf extensions\n\nThese were added in\n\n9ac6e44 (lib/vsprintf.c: add %pU to print UUID/GUIDs)\nc7dabef (vsprintf: use %pR, %pr instead of %pRt, %pRf)\n8a27f7c (lib/vsprintf.c: Add \"%pI6c\" - print pointer as compressed ipv6 address)\n4aa9960 (printk: add %I4, %I6, %i4, %i6 format specifiers)\ndd45c9c (printk: add %pM format specifier for MAC addresses)\n\nbut only added comments to pointer() not vsnprintf() that is refered to by\nprintk\u0027s comments.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jens Rosenboom \u003cjens@mcbone.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0bb2c4238e333ae18c5cd23f75e02a3dac3519",
      "tree": "17c755c117384b3ed568c5f04ec603be9b206198",
      "parents": [
        "0f05058531330854ff383237e1547044c67e5740"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard@bwalle.de",
        "time": "Thu Dec 17 15:27:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "vt: don\u0027t export vt_kmsg_redirect() to userspace\n\nFix following warning in linux-next by guarding the function definition\n(both the \"extern\" and the inline) with #ifdef __KERNEL__.\n\nusr/include/linux/vt.h:89: userspace cannot call function or variable defined in\nthe kernel\n\nIntroduced by commit 5ada918b82399eef3afd6a71e3637697d6bd719f (\"vt:\nintroduce and use vt_kmsg_redirect() function\").\n\nSigned-off-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f05058531330854ff383237e1547044c67e5740",
      "tree": "874207002e578f24a44977bae456b147f6f8d80e",
      "parents": [
        "312ea07bf067d41b339473e696f9199245d762f3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 17 15:27:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "drivers/video/via/viafbdev.c: correct code taking the size of a pointer\n\nsizeof(viafb_gamma_table) is just the size of the pointer.  This is changed\nto the size used when calling kmalloc to initialize the pointer.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "312ea07bf067d41b339473e696f9199245d762f3",
      "tree": "8b1ba417d0b240d933d12d5f1fd73733e4cbdfd8",
      "parents": [
        "ec8e2f7466ca370f5e09000ca40a71759afc9ac8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Dec 17 15:27:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "hwmon: I2C bus support for lis3lv02d and variant accelerometer chips\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec8e2f7466ca370f5e09000ca40a71759afc9ac8",
      "tree": "41c33d2317d9ffb0cc60cdacebf246bc023f8677",
      "parents": [
        "2bf212b9e48e1c35eaf8f0cc1729d7c4a39b7b5a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 17 15:27:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "reiserfs: truncate blocks not used by a write\n\nIt can happen that write does not use all the blocks allocated in\nwrite_begin either because of some filesystem error (like ENOSPC) or\nbecause page with data to write has been removed from memory.  We truncate\nthese blocks so that we don\u0027t have dangling blocks beyond i_size.\n\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bf212b9e48e1c35eaf8f0cc1729d7c4a39b7b5a",
      "tree": "9d51f04071dd285f8fec9251e5574ee1c68e1482",
      "parents": [
        "3e26120cc7c819c97bc07281ca1fb9017cfe9a39"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 15:27:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "cs5535: CS5535_MFGPT_DEFAULT_IRQ should depend on CS5535_MFGPT\n\nIt doesn\u0027t make much sense to have CS5535_MFGPT_DEFAULT_IRQ show up in\nconfigs that cannot have CS5535_MFGPT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e26120cc7c819c97bc07281ca1fb9017cfe9a39",
      "tree": "e8aa119051496d8c4385aae4abd9e069e12e3be2",
      "parents": [
        "b6e3224fb20954f155e41ec5709b2ab70b50ae2d"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Thu Dec 17 15:27:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "kernel/sysctl.c: fix the incomplete part of sysctl_max_map_count-should-be-non-negative.patch\n\nIt is a mistake that we used \u0027proc_dointvec\u0027, it should be\n\u0027proc_dointvec_minmax\u0027, as in the original patch.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6665398afafcb1c75d933c1452a9010644aba3e6",
      "tree": "6a6dce2ac7835de25f422330ea224a01eef55635",
      "parents": [
        "c0caac93f873cd3402b63246bf94d904afc4f5fd",
        "bf32eb85492af197ea5ff20e0be56f667a80584d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "message": "Merge branch \u0027cache\u0027 (early part)\n"
    },
    {
      "commit": "b6e3224fb20954f155e41ec5709b2ab70b50ae2d",
      "tree": "96302d1b564c879779b9cc5d7aae7c3c4471ed14",
      "parents": [
        "a2770d86b33024f71df269fde2de096df89d6a48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 13:23:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 13:23:24 2009 -0800"
      },
      "message": "Revert \"task_struct: make journal_info conditional\"\n\nThis reverts commit e4c570c4cb7a95dbfafa3d016d2739bf3fdfe319, as\nrequested by Alexey:\n\n \"I think I gave a good enough arguments to not merge it.\n  To iterate:\n   * patch makes impossible to start using ext3 on EXT3_FS\u003dn kernels\n     without reboot.\n   * this is done only for one pointer on task_struct\"\n\n  None of config options which define task_struct are tristate directly\n  or effectively.\"\n\nRequested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5d24b1067823e870bf23e62bf8a788bd73818d",
      "tree": "8b7b32d651f57fe1c12b8826f071b2e196032012",
      "parents": [
        "ebfee3d71d5a29102aac1fb2e756b8258f753592",
        "3a1abec9f6880cf406593c392636199ea1c6c917"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 16:01:41 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 16:01:41 2009 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable into for-linus\n"
    },
    {
      "commit": "a2770d86b33024f71df269fde2de096df89d6a48",
      "tree": "d232695efd62bcdcb2b3a9b413bccea66c0ecf32",
      "parents": [
        "b8a7f3cd7e8212e5c572178ff3b5a514861036a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 12:51:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 12:51:05 2009 -0800"
      },
      "message": "Revert \"fix mismerge with Trond\u0027s stuff (create_mnt_ns() export is gone now)\"\n\nThis reverts commit e9496ff46a20a8592fdc7bdaaf41b45eb808d310. Quoth Al:\n\n \"it\u0027s dependent on a lot of other stuff not currently in mainline\n  and badly broken with current fs/namespace.c.  Sorry, badly\n  out-of-order cherry-pick from old queue.\n\n  PS: there\u0027s a large pending series reworking the refcounting and\n  lifetime rules for vfsmounts that will, among other things, allow to\n  rip a subtree away _without_ dissolving connections in it, to be\n  garbage-collected when all active references are gone.  It\u0027s\n  considerably saner wrt \"is the subtree busy\" logics, but it\u0027s nowhere\n  near being ready for merge at the moment; this changeset is one of the\n  things becoming possible with that sucker, but it certainly shouldn\u0027t\n  have been picked during this cycle.  My apologies...\"\n\nNoticed-by: Eric Paris \u003ceparis@redhat.com\u003e\nRequested-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a1abec9f6880cf406593c392636199ea1c6c917",
      "tree": "280edc4cacb9d14224f7d3da3510d386329a08ae",
      "parents": [
        "83d3c9696fed237a3d96fce18299e2fcf112109f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 15:47:17 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 15:47:17 2009 -0500"
      },
      "message": "Btrfs: make sure fallocate properly starts a transaction\n\nThe recent patch to make fallocate enospc friendly would send\ndown a NULL trans handle to the allocator.  This moves the\ntransaction start to properly fix things.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "ebfee3d71d5a29102aac1fb2e756b8258f753592",
      "tree": "fa18938a56d452eb02c24f106dd06cc78f475e4b",
      "parents": [
        "b8a7f3cd7e8212e5c572178ff3b5a514861036a5",
        "83d3c9696fed237a3d96fce18299e2fcf112109f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 15:02:22 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 15:02:22 2009 -0500"
      },
      "message": "Merge branch btrfs-master into for-linus\n\nConflicts:\n\tfs/btrfs/acl.c\n"
    },
    {
      "commit": "83d3c9696fed237a3d96fce18299e2fcf112109f",
      "tree": "cafe54ba7801332c54adab5b1af3e0865bc32386",
      "parents": [
        "20a5239a5d0f340e29827a6a2d28a138001c44b8"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Dec 07 21:45:59 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:38 2009 -0500"
      },
      "message": "Btrfs: make metadata chunks smaller\n\nThis patch makes us a bit less zealous about making sure we have enough free\nmetadata space by pearing down the size of new metadata chunks to 256mb instead\nof 1gb.  Also, we used to try an allocate metadata chunks when allocating data,\nbut that sort of thing is done elsewhere now so we can just remove it.  With my\n-ENOSPC test I used to have 3gb reserved for metadata out of 75gb, now I have\n1.7gb.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "20a5239a5d0f340e29827a6a2d28a138001c44b8",
      "tree": "d7087f74dc609e3ca9d06aeb2714125e51f443cc",
      "parents": [
        "4a8be425a8fb8fbb5d881eb55fa6634c3463b9c9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 14 22:01:12 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:37 2009 -0500"
      },
      "message": "Btrfs: Show discard option in /proc/mounts\n\nChristoph\u0027s patch e244a0aeb6a599c19a7c802cda6e2d67c847b154 doesn\u0027t display\nthe discard option in /proc/mounts, leading to some confusion for me.\nHere\u0027s the missing bit.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4a8be425a8fb8fbb5d881eb55fa6634c3463b9c9",
      "tree": "c89e0aa1aac790d77f6a29a4bc48384922152d00",
      "parents": [
        "a7a3f7cadd9bdee569243f7ead9550aa16b60e07"
      ],
      "author": {
        "name": "TARUISI Hiroaki",
        "email": "taruishi.hiroak@jp.fujitsu.com",
        "time": "Thu Nov 12 07:14:26 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:37 2009 -0500"
      },
      "message": "Btrfs: deny sys_link across subvolumes.\n\nI rebased Christian Parpart\u0027s patch to deny hard link across\nsubvolumes. Original patch modifies also btrfs_rename, but\nI excluded it because we can move across subvolumes now and\nit make no problem.\n-----------------\n\nHard link across subvolumes should not allowed in Btrfs.\nbtrfs_link checks root of \u0027to\u0027 directory is same as root\nof \u0027from\u0027 file. If not same, btrfs_link returns -EPERM.\n\nSigned-off-by: TARUISI Hiroaki \u003ctaruishi.hiroak@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "a7a3f7cadd9bdee569243f7ead9550aa16b60e07",
      "tree": "c9ccc035bf08e6698e1cf56888f563393226d880",
      "parents": [
        "06b2331f8333ec6edf41662757ce8882cc1747d5"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Sat Nov 07 06:19:16 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:36 2009 -0500"
      },
      "message": "Btrfs: fail mount on bad mount options\n\nWe shouldn\u0027t silently ignore unrecognized options.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "06b2331f8333ec6edf41662757ce8882cc1747d5",
      "tree": "9b8316a84e2cb5fa5ed4d16cdbfecd965ed7870c",
      "parents": [
        "86b9f2eca5e0984145e3c7698a7cd6dd65c2a93f"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 26 09:31:11 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:36 2009 -0500"
      },
      "message": "Btrfs: don\u0027t add extent 0 to the free space cache v2\n\nIf block group 0 is completely free, btrfs_read_block_groups will\nadd extent [0, BTRFS_SUPER_INFO_OFFSET) to the free space cache.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "86b9f2eca5e0984145e3c7698a7cd6dd65c2a93f",
      "tree": "75dd0a52848b6f5396023f811f1a602f62b9d34e",
      "parents": [
        "55ef68990029fcd8d04d42fc184aa7fb18cf309e"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:36:50 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:35 2009 -0500"
      },
      "message": "Btrfs: Fix per root used space accounting\n\nThe bytes_used field in root item was originally planned to\ntrace the amount of used data and tree blocks. But it never\nworked right since we can\u0027t trace freeing of data accurately.\nThis patch changes it to only trace the amount of tree blocks.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "55ef68990029fcd8d04d42fc184aa7fb18cf309e",
      "tree": "0487a5d15586e94de29be3c8701cb64eb1ae2f9b",
      "parents": [
        "24bbcf0442ee04660a5a030efdbb6d03f1c275cb"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:36:44 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:35 2009 -0500"
      },
      "message": "Btrfs: Fix btrfs_drop_extent_cache for skip pinned case\n\nThe check for skip pinned case is wrong, it may breaks the\nwhile loop too soon.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "24bbcf0442ee04660a5a030efdbb6d03f1c275cb",
      "tree": "aa57d77d29cc5150b272cc3f6465f10262fcbaac",
      "parents": [
        "f34f57a3ab4e73304d78c125682f1a53cd3975f2"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:36:34 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:35 2009 -0500"
      },
      "message": "Btrfs: Add delayed iput\n\niput() can trigger new transactions if we are dropping the\nfinal reference, so calling it in btrfs_commit_transaction\nmay end up deadlock. This patch adds delayed iput to avoid\nthe issue.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f34f57a3ab4e73304d78c125682f1a53cd3975f2",
      "tree": "359aff6491d3e92b3901ea78dc164d41209d3eea",
      "parents": [
        "8082510e7124cc50d728f1b875639cb4e22312cc"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:35:27 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:34 2009 -0500"
      },
      "message": "Btrfs: Pass transaction handle to security and ACL initialization functions\n\nPass transaction handle down to security and ACL initialization\nfunctions, so we can avoid starting nested transactions\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "8082510e7124cc50d728f1b875639cb4e22312cc",
      "tree": "e9f0a0a4504a87689b4765368b508fff5ae2ddf8",
      "parents": [
        "5a303d5d4b8055d2e5a03e92d04745bfc5881a22"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:35:36 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:34 2009 -0500"
      },
      "message": "Btrfs: Make truncate(2) more ENOSPC friendly\n\ntruncating and deleting regular files are unbound operations,\nso it\u0027s not good to do them in a single transaction. This\npatch makes btrfs_truncate and btrfs_delete_inode start a\nnew transaction after all items in a tree leaf are deleted.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "5a303d5d4b8055d2e5a03e92d04745bfc5881a22",
      "tree": "b3a46e3ebc9ac2618e295b94658ddb1402577b6c",
      "parents": [
        "2e4bfab97055aa6acdd0637913bd705c2d6506d6"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:34:52 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:33 2009 -0500"
      },
      "message": "Btrfs: Make fallocate(2) more ENOSPC friendly\n\nfallocate(2) may allocate large number of file extents, so it\u0027s not\ngood to do it in a single transaction. This patch make fallocate(2)\nstart a new transaction for each file extents it allocates.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2e4bfab97055aa6acdd0637913bd705c2d6506d6",
      "tree": "2c07c3668c8d13ee1e2076d32a728c60eaa8f4ed",
      "parents": [
        "c71bf099abddf3e0fdc27f251ba76fca1461d49a"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:37:02 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:33 2009 -0500"
      },
      "message": "Btrfs: Avoid orphan inodes cleanup during committing transaction\n\nbtrfs_lookup_dentry may trigger orphan cleanup, so it\u0027s not good\nto call it while committing a transaction.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c71bf099abddf3e0fdc27f251ba76fca1461d49a",
      "tree": "0b682ad2b49aeaf9ac774c40be4b7549c1d079fe",
      "parents": [
        "c216775458a2ee345d9412a2770c2916acfb5d30"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:34:40 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:33 2009 -0500"
      },
      "message": "Btrfs: Avoid orphan inodes cleanup while replaying log\n\nWe do log replay in a single transaction, so it\u0027s not good to do unbound\noperations. This patch cleans up orphan inodes cleanup after replaying\nthe log. It also avoids doing other unbound operations such as truncating\na file during replaying log. These unbound operations are postponed to\nthe orphan inode cleanup stage.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c216775458a2ee345d9412a2770c2916acfb5d30",
      "tree": "41a947a9d254aeeef40b7e42162d80646477f30a",
      "parents": [
        "920bbbfb05c9fce22e088d20eb9dcb8f96342de9"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Nov 12 09:34:21 2009 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 17 12:33:24 2009 -0500"
      },
      "message": "Btrfs: Fix disk_i_size update corner case\n\nThere are some cases file extents are inserted without involving\nordered struct. In these cases, we update disk_i_size directly,\nwithout checking pending ordered extent and DELALLOC bit. This\npatch extends btrfs_ordered_update_i_size() to handle these cases.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b8a7f3cd7e8212e5c572178ff3b5a514861036a5",
      "tree": "f88fd0fc83a466a6d5781f90e7ed76cb2fa0f5d7",
      "parents": [
        "a377d181e65241344dd95aa4a42c477477be03f1",
        "eaff8079d4f1016a12e34ab323737314f24127dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:31:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:31:01 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  kill I_LOCK\n  fold do_sync_file_range into sys_sync_file_range\n  fix up O_SYNC comments\n  VFS/fsstack: handle 32-bit smp + preempt + large files in fsstack_copy_inode_size\n  fsstack/ecryptfs: remove unused get_nlinks param to fsstack_copy_attr_all\n  vfs: remove extraneous NULL d_inode check from do_filp_open\n  fs: no games with DCACHE_UNHASHED\n  fs: anon_inodes implement dname\n  dio: fix use-after-free\n"
    },
    {
      "commit": "a377d181e65241344dd95aa4a42c477477be03f1",
      "tree": "bb624d0d33a95c9894899a22ea3d896ede66ce1e",
      "parents": [
        "22a80593598736e33080c6877be6ae99ec091e02",
        "ef8355c3a3c7a4d7f1d49881937337ea78ed306a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score\n\n* \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score:\n  score: include asm-generic/param.h in asm/delay.h.\n  score: fixed pfn_valid define.\n  score: add flush_dcahce_page and PG_dcache_dirty define\n"
    },
    {
      "commit": "22a80593598736e33080c6877be6ae99ec091e02",
      "tree": "9cc8a0c1b982aa7194ff46a5b176fb4cae87051a",
      "parents": [
        "5a865c0606eb44d5d12cabb429751c83712183de",
        "6f17c65240e35ae99319c659c74d54100a832f45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:36 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (27 commits)\n  regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n  twl-regulator: Fix reg_disable functionality for 4030 and 6030\n  twl-regulator: Add turnon delay to reg_enable\n  twl-regulator: Restore REMAP configuration in regulator probe\n  twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n  twl-regulator: Define critical regulators as always_on\n  twl-regulator: Add all twl4030 regulators to twlreg_info\n  regulator: mc13783-regulator: correct the probing time.\n  regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n  regulator: core.c: Small coding style cleanup (indentation fixup)\n  drivers/regulator: use PTR_ERR to get error code\n  regulator: consumer.h - fix build when consumer.h is #included first.\n  regulator/mc13783: various cleanups\n  regulator/mc13783: rename source file to match other drivers\n  Fix some AB3100 regulator issues\n  regulator: keep index within bounds in da9034_get_ldo12_voltage()\n  regulator: Ensure val is initialised in 88pm8607 choose_voltage()\n  regulator: Remove duplicate consts from ab3100\n  regulator: Handle regulators without suspend mode configuration\n  regulator: Factor out regulator name pretty printing\n  ...\n"
    },
    {
      "commit": "eaff8079d4f1016a12e34ab323737314f24127dd",
      "tree": "a3d9e00320c6195e55811d5247a521f99341a411",
      "parents": [
        "7a0ad10c367ab57c899d340372f37880cbe6ab52"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 17 14:25:01 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 11:03:25 2009 -0500"
      },
      "message": "kill I_LOCK\n\nAfter I_SYNC was split from I_LOCK the leftover is always used together with\nI_NEW and thus superflous.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a0ad10c367ab57c899d340372f37880cbe6ab52",
      "tree": "7e21f078c03cbeb350d964c23a2c49f7016f5ef7",
      "parents": [
        "76b7e0058d09f8104387980a690001681c04cc0a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 17 14:24:40 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 11:03:25 2009 -0500"
      },
      "message": "fold do_sync_file_range into sys_sync_file_range\n\nWe recently go rid of all callers of do_sync_file_range as they\u0027re better\nserved with vfs_fsync or the filemap_write_and_wait.  Now that\ndo_sync_file_range is down to a single caller fold it into it so that people\ndon\u0027t start using it again accidentally.  While at it also switch it from\nusing __filemap_fdatawrite_range(..., WB_SYNC_ALL) to the more clear\nfilemap_fdatawrite_range().\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "76b7e0058d09f8104387980a690001681c04cc0a",
      "tree": "98ed096b9f5f7e25651a7d10750706026c543250",
      "parents": [
        "1b8ab8159ef8f818f870a1d2e3b6953d80eefd3f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 17 14:24:20 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 11:03:24 2009 -0500"
      },
      "message": "fix up O_SYNC comments\n\nProper Posix O_SYNC handling only made it into 2.6.33, not 2.6.32.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d53342bf9616ecd7e4a03fece167d0f53b195e87",
      "tree": "55f406c1de60da0846d6a3a271cba110b972f791",
      "parents": [
        "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:43:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:22 2009 -0700"
      },
      "message": "spi: spi_txx9.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3",
      "tree": "fd8977b9955166f1fc8f92e43d5d3dbba4f88e89",
      "parents": [
        "82de76513eeb35b93a591497dcff217f2ec76041"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:40:05 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:10 2009 -0700"
      },
      "message": "spi: spi_sh_sci.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "82de76513eeb35b93a591497dcff217f2ec76041",
      "tree": "767956010f36661700fd6c2fbb79764d7f63ced8",
      "parents": [
        "74947b898220c8af794f3de3f3c73a39799b4c4f"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:37:15 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:02 2009 -0700"
      },
      "message": "spi: spi_mpc8xxx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "74947b898220c8af794f3de3f3c73a39799b4c4f",
      "tree": "61317e78a98386a38802641c187e10055c81c6d3",
      "parents": [
        "905aa0ae91798feb4e12d6237496d269dc2f4962"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:33:43 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:50 2009 -0700"
      },
      "message": "spi: spi_bfin5xx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "905aa0ae91798feb4e12d6237496d269dc2f4962",
      "tree": "2909e012d55b3eebb5a0492c4b2fac523a9b6bae",
      "parents": [
        "230d42d422e7b69fc9b270f41c69e63b54572e26"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:22:25 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:06 2009 -0700"
      },
      "message": "spi: atmel_spi.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1b8ab8159ef8f818f870a1d2e3b6953d80eefd3f",
      "tree": "97fdfc87493d5077c4c510e4defedccc483477af",
      "parents": [
        "9afa2fb6c13501e5b3536d15344fce4e5442c469"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Thu Dec 03 21:56:09 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 10:58:17 2009 -0500"
      },
      "message": "VFS/fsstack: handle 32-bit smp + preempt + large files in fsstack_copy_inode_size\n\nCopy the inode size and blocks from one inode to another correctly on 32-bit\nsystems with CONFIG_SMP, CONFIG_PREEMPT, or CONFIG_LBDAF.  Use proper inode\nspinlocks only when i_size/i_blocks cannot fit in one 32-bit word.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "230d42d422e7b69fc9b270f41c69e63b54572e26",
      "tree": "f2cec91b4795c78fa431134a73c5bf0e596a0482",
      "parents": [
        "6aed4ee9b4610cd1e0315c90855b32e59ee81a15"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Mon Nov 30 07:39:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:58:17 2009 -0700"
      },
      "message": "spi: Add s3c64xx SPI Controller driver\n\nEach SPI controller has exactly one CS line and as such doesn\u0027t\nprovide for multi-cs. We implement a workaround to support\nmulti-cs by _not_ configuring the mux\u0027ed CS pin for each SPI\ncontroller. The CS mechanism is assumed to be fully machine\nspecific - the driver doesn\u0027t even assume some GPIO pin is used\nto control the CS.\n\nThe driver selects between DMA and POLLING mode depending upon\nthe xfer size - DMA mode for xfers bigger than FIFO size, POLLING\nmode otherwise.\n\nThe driver has been designed to be capable of running SoCs since\ns3c64xx and till date, for that reason some of the register fields\nhave been passed via, SoC specific, platform data.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9afa2fb6c13501e5b3536d15344fce4e5442c469",
      "tree": "470ff1993ad9e88e0ed3abf81cb7c9745919b33d",
      "parents": [
        "cb59861f03a626196a23fdef5e20ddbb8cca6466"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Wed Dec 02 19:51:54 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 10:57:30 2009 -0500"
      },
      "message": "fsstack/ecryptfs: remove unused get_nlinks param to fsstack_copy_attr_all\n\nThis get_nlinks parameter was never used by the only mainline user,\necryptfs; and it has never been used by unionfs or wrapfs either.\n\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nAcked-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6aed4ee9b4610cd1e0315c90855b32e59ee81a15",
      "tree": "5866dec5080de784cb01ce3a6426a8d4d111636e",
      "parents": [
        "bec0806cfec6ded1a7e097bb95279e521a796129"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Mon Dec 14 22:20:20 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:07 2009 -0700"
      },
      "message": "atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n\nIf len \u003e BUFFER_LEN and !xfer-\u003erx_buf we end up calculating the tx buffer\naddress as\n\n*tx_dma \u003d xfer-\u003etx_dma + xfer-\u003elen - BUFFER_SIZE;\n\nwhich is constant; i.e.  we just send the last BUFFER_SIZE data over again\nuntil we\u0027ve reached the right number of bytes.\n\nThis patch gets around this by using the /requested/ length when\ncalculating addresses.\n\nNote there\u0027s no way len !\u003d *plen when we calculate the rx buffer address\nbut conceptually we should be using *plen and I don\u0027t want someone to come\nthrough later, see the calculations for rx and tx are different and \"clean\nup\" back to what we had.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bec0806cfec6ded1a7e097bb95279e521a796129",
      "tree": "f4be92d1c09a1785ea693d9f99ad2dbfc26bbbac",
      "parents": [
        "e24c745272072fd2abe55209f1949b7b7ee602a7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 14 22:20:24 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:01 2009 -0700"
      },
      "message": "spi_s3c24xx: add FIQ pseudo-DMA support\n\nAdd pseudo-DMA by FIQ to the S3C24XX SPI driver.  This allows the driver\nto get DMA-like performance where there are either no free DMA channels or\nwhen doing transfers that required both TX and RX data paths.\n\nSince this patch requires the addition of an assembly file to hold the FIQ\ncode, we rename the module (instead of adding a rename of the .c file to\nthis patch).  We expect most users are loading this via udev and thus\nthere should be no change to the userland configuration.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cb59861f03a626196a23fdef5e20ddbb8cca6466",
      "tree": "777dda2c1764e74cf6e7e5bda27314bb99c5b4d1",
      "parents": [
        "a3a065e3f13da8a3470ed09c7f38aad256083726"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Nov 16 12:05:20 2009 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 10:52:34 2009 -0500"
      },
      "message": "vfs: remove extraneous NULL d_inode check from do_filp_open\n\nWe can\u0027t get to this point unless it\u0027s a valid pointer.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3a065e3f13da8a3470ed09c7f38aad256083726",
      "tree": "03e36f66709fe3d1679b0f0036f2ad3449d92dee",
      "parents": [
        "b9aff027b2c1d6019d237382c78fd396f9de2ea5"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Nov 18 05:30:19 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 10:51:40 2009 -0500"
      },
      "message": "fs: no games with DCACHE_UNHASHED\n\nFilesystems outside the regular namespace do not have to clear DCACHE_UNHASHED\nin order to have a working /proc/$pid/fd/XXX. Nothing in proc prevents the\nfd link from being used if its dentry is not in the hash.\n\nAlso, it does not get put into the dcache hash if DCACHE_UNHASHED is clear;\nthat depends on the filesystem calling d_add or d_rehash.\n\nSo delete the misleading comments and needless code.\n\nAcked-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9aff027b2c1d6019d237382c78fd396f9de2ea5",
      "tree": "b1a136f50d725d5744ac5b9dbc01e66226ce512f",
      "parents": [
        "06777d308f8f9ddb67798d34bf193101a4bdf06c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Nov 20 14:28:35 2009 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 10:48:12 2009 -0500"
      },
      "message": "fs: anon_inodes implement dname\n\nAdd a d_dname method for anon_inodes filesystem, the same way pipefs and\nsockfs pseudo filesystems.  This allows us to remove the DCACHE_UNHASHED\nhack from anon_inodes.c (see next patch).\n\n[AV: inumber is useless here, dropped from anon_inodefs_dname()]\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e24c745272072fd2abe55209f1949b7b7ee602a7",
      "tree": "5f9db63ad5aafd57587dd9ebf62afa33eb65a095",
      "parents": [
        "db389b6143c895d23060179b14928f63d44285a2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:13 2009 -0700"
      },
      "message": "spi: controller driver for Designware SPI core\n\nDriver for the Designware SPI core, it supports multipul interfaces like\nPCI/APB etc.  User can use \"dw_apb_ssi_db.pdf\" from Synopsys as HW\ndatasheet.\n\n[randy.dunlap@oracle.com: fix build]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "db389b6143c895d23060179b14928f63d44285a2",
      "tree": "455cffefc259a833374be4ea4b7c4397efc75d69",
      "parents": [
        "8ae1c9248042c5122f9628282f41c363c9610dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: add proper section markers\n\nThe driver already uses __devexit_p() in the structure, but looks like\nactual __dev{init,exit} markings were forgotten.\n\nThe spidev_spi driver also needs renaming to include a \"_driver\" suffix to\navoid section mismatch warnings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ae1c9248042c5122f9628282f41c363c9610dd7",
      "tree": "03c086fda38b02f0e19d133fe0a0f7a316a51438",
      "parents": [
        "965346e3b99e2c5f51bd1325ddd0257227000355"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Dec 14 14:20:23 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: use DECLARE_BITMAP instead of declaring the array\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
      "tree": "c8bf38b5a388a1e1ba617e034e7baff87e4f981e",
      "parents": [
        "04a1e62c2cec820501f93526ad1e46073b802dc4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 14:15:09 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:20:30 2009 -0800"
      },
      "message": "Revert \"fbdev: atafb - add palette register check\"\n\nThis reverts commit 8546e3ce6e37c359979b69862442f94e0ef0e03b, as it\u0027s a\npartial duplicate of commit 2f390380ca69e1617cdddb12d8da94f0a9f4319d\n(\"fbdev: add palette register check to several drivers\").\n\nThe former went in first through the m68k tree, the latter through Andrew\nMorton.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "04a1e62c2cec820501f93526ad1e46073b802dc4"
}
