)]}'
{
  "log": [
    {
      "commit": "ebbcf3369224ae7d23bfee06d8c5ea87a9541db5",
      "tree": "5412ef6107e86030389347378f999e8e57485471",
      "parents": [
        "70bcaca75389a6c011ddc866eb1743b070a838b0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 03 19:14:02 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Use proper form for algorithm driver names\n\nThe name authenc(hmac(sha1-talitos),cbc(aes-talitos)) is potentially\nambiguous since it could also mean using the generic authenc template\non hmac(sha1-talitos) and cbc(aes-talitos).  In general, parentheses\nshould be reserved for templates that spawn algorithms.\n\nThis patches changes it to the form authenc-hmac-sha1-cbc-aes-talitos.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70bcaca75389a6c011ddc866eb1743b070a838b0",
      "tree": "531601ecc27517eca37c745be54c5fc6bb67337a",
      "parents": [
        "b43e726b32b85713c7c56b6545cf71c2b02b5e1a"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 03 19:08:46 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Add support for 3des\n\nThis patch adds support for authenc(hmac(sha1),cbc(des3_ede))\nto the talitos crypto driver for the Freescale Security Engine.\nSome adjustments were made to the scatterlist to link table conversion\nto make 3des work for ping -s 1439..1446.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b43e726b32b85713c7c56b6545cf71c2b02b5e1a",
      "tree": "dc49a97136922ac35c6514639bb18ac719cafb91",
      "parents": [
        "4b22f0ddb6564210c9ded7ba25b2a1007733e784"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Thu Jul 03 19:03:31 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: padlock - Make module loading quieter when hardware isn\u0027t available\n\nWhen loading aes or sha256 via the module aliases, the padlock modules\nalso try to get loaded.  Make the error message for them not being\npresent only be a NOTICE rather than an ERROR so that use of \u0027quiet\u0027\nwill suppress the messages\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b22f0ddb6564210c9ded7ba25b2a1007733e784",
      "tree": "c5e98f3eb875ca30ffcee65ff4ac6968a8b54db9",
      "parents": [
        "81bef0150074d677d8cbd4e971a8ce6c9746a1fc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 03 14:57:30 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: tcrpyt - Remove unnecessary kmap/kunmap calls\n\nNoticed by Neil Horman: we are doing unnecessary kmap/kunmap calls\non kmalloced memory.  This patch removes them.  For the purposes of\ntesting SG construction, the underlying crypto code already does plenty\nof kmap/kunmap calls anyway.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "81bef0150074d677d8cbd4e971a8ce6c9746a1fc",
      "tree": "57e263d8f89b8c6eb7532efd5e3f438044393675",
      "parents": [
        "9c4a79653b35efc9d6790c295e22f79f4b361125"
      ],
      "author": {
        "name": "Christian Hohnstaedt",
        "email": "chohnstaedt@innominate.com",
        "time": "Wed Jun 25 14:38:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs\n\nAdd support for the hardware crypto engine provided by the NPE C\nof the Intel IXP4xx networking processor series.\n\nSupported ciphers: des, des3, aes\nand a combination of them with md5 and sha1 hmac\n\nSigned-off-by: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9c4a79653b35efc9d6790c295e22f79f4b361125",
      "tree": "8cc3f6f9b4663d0bc4a4a02ae1adbb12c88c4a6f",
      "parents": [
        "d729de23e86bbbb28adf6c3ded3651ea4ad8c539"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Jun 23 19:50:15 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: talitos - Freescale integrated security engine (SEC) driver\n\nAdd support for the SEC available on a wide range of PowerQUICC devices,\ne.g. MPC8349E, MPC8548E.\n\nThis initial version supports authenc(hmac(sha1),cbc(aes)) for use with IPsec.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d729de23e86bbbb28adf6c3ded3651ea4ad8c539",
      "tree": "846b5998d403435621335ab44389d333c63196ff",
      "parents": [
        "5cdcc22f25b0766fe16d5dd8e3b2efc91fa4da6e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jun 03 20:00:16 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "[CRYPTO] tcrypt: Add self test for des3_ebe cipher operating in cbc mode\n\nPatch to add checking  of DES3 test vectors using CBC mode.  FIPS-140-2\ncompliance mandates that any supported mode of operation must include a self\ntest.  This satisfies that requirement for cbc(des3_ede).  The included test\nvector was generated by me using openssl.  Key/IV was generated with the\nfollowing command:\n\n\topenssl enc -des_ede_cbc -P\n\ninput and output values were generated by repeating the string \"Too many\nsecrets\" a few times over, truncating it to 128 bytes, and encrypting it with\nopenssl using the aformentioned key.  Tested successfully by myself\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5cdcc22f25b0766fe16d5dd8e3b2efc91fa4da6e",
      "tree": "90078f745a3cf28efdc32db030c3505e06c3c74a",
      "parents": [
        "0936a944068ef68f8b19f437e03f4654c29f2423"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 02 21:30:38 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] rmd: Use pointer form of endian swapping operations\n\nThis patch converts the relevant code in the rmd implementations to\nuse the pointer form of the endian swapping operations.  This allows\ncertain architectures to generate more optimised code.  For example,\non sparc64 this more than halves the CPU cycles on a typical hashing\noperation.\n\nBased on a patch by David Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0936a944068ef68f8b19f437e03f4654c29f2423",
      "tree": "c1ad9338c2a492b1e49305557dfaadc38893777e",
      "parents": [
        "feedfdaa7bc02694c122d2d5246184248fb04513"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon May 26 21:21:07 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] hifn: Simplify code using ARRAY_SIZE() macro\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "feedfdaa7bc02694c122d2d5246184248fb04513",
      "tree": "fa3a07ff691bea5c3b78cfccdfd81ffaf7ae676c",
      "parents": [
        "2952ff1a598ce300c911d00d82872d00ca8b61ca"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Mon May 26 20:54:34 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] rmd320: Fix endian issues\n\nThis patch fixes endian issues making rmd320 work\nproperly on big-endian machines.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2952ff1a598ce300c911d00d82872d00ca8b61ca",
      "tree": "09ba233e8291144f6e149abd1743117dacfa1fe5",
      "parents": [
        "c928a0cddd070720268013fd012508059aa3de5a"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Mon May 26 20:33:44 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] rmd256: Fix endian issues\n\nThis patch fixes endian issues making rmd256 work\nproperly on big-endian machines.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c928a0cddd070720268013fd012508059aa3de5a",
      "tree": "bd2127acb5118443c4a3da9b437ceef6c1a17e8d",
      "parents": [
        "0f923a2aab7baa94c5fef498384151af1cd72cba"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Mon May 26 20:32:52 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] rmd160: Fix endian issues\n\nThis patch fixes endian issues making rmd160 work\nproperly on big-endian machines.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0f923a2aab7baa94c5fef498384151af1cd72cba",
      "tree": "fe3417c6c0444e40193e82d2c0a523d2152e1b79",
      "parents": [
        "0bea3dc1e2d85deb9e0bc523949d5c812f65b556"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Tue May 20 11:41:48 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:14 2008 +0800"
      },
      "message": "[CRYPTO] rmd128: Fix endian problems\n\nThis patch is based on Sebastian Siewior\u0027s patch and\nfixes endian issues making rmd128 work properly on\nbig-endian machines.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0bea3dc1e2d85deb9e0bc523949d5c812f65b556",
      "tree": "aa7d590afc486030631bfb311194c00edf866fee",
      "parents": [
        "cde0e2c819aad91ed1e1c2e8aa64c16e7774c769"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 15 14:29:46 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:14 2008 +0800"
      },
      "message": "[CRYPTO] hifn: Remove duplicated include\n\nRemoved duplicated include file \u003clinux/interrupt.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cde0e2c819aad91ed1e1c2e8aa64c16e7774c769",
      "tree": "5453dbb5b9721c64f7cbab337c83ce6c1e2e0e52",
      "parents": [
        "b8a28251c2066a2ac6481fc49ced5eb7f078e49b"
      ],
      "author": {
        "name": "Loc Ho",
        "email": "lho@amcc.com",
        "time": "Wed May 14 21:24:51 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:14 2008 +0800"
      },
      "message": "[CRYPTO] tcrypt: Use asynchronous hash interface\n\nThis patch changes tcrypt to use the new asynchronous hash interface\nfor testing hash algorithm correctness.  The speed tests will continue\nto use the existing interface for now.\n\nSigned-off-by: Loc Ho \u003clho@amcc.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b8a28251c2066a2ac6481fc49ced5eb7f078e49b",
      "tree": "daebe6369c2f2a37aca5990547faaf161dc29489",
      "parents": [
        "004a403c2e954734090a69aedc7f4f822bdcc142"
      ],
      "author": {
        "name": "Loc Ho",
        "email": "lho@amcc.com",
        "time": "Wed May 14 21:23:00 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:14 2008 +0800"
      },
      "message": "[CRYPTO] cryptd: Add asynchronous hash support\n\nThis patch adds asynchronous hash support to crypto daemon.\n\nSigned-off-by: Loc Ho \u003clho@amcc.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "004a403c2e954734090a69aedc7f4f822bdcc142",
      "tree": "e8fadd76113132126e308e01e7cd7cdf6b9d44d6",
      "parents": [
        "534fe2c1c3ffbbc3db66dba0783c82d3b345fd33"
      ],
      "author": {
        "name": "Loc Ho",
        "email": "lho@amcc.com",
        "time": "Wed May 14 20:41:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:13 2008 +0800"
      },
      "message": "[CRYPTO] hash: Add asynchronous hash support\n\nThis patch adds asynchronous hash and digest support.\n\nSigned-off-by: Loc Ho \u003clho@amcc.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "534fe2c1c3ffbbc3db66dba0783c82d3b345fd33",
      "tree": "19cfbf77ada17da461a77d91db518a4cbbe8084f",
      "parents": [
        "2998db37b5c62890ff1a0d48abd76ada13ebc554"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Fri May 09 21:30:27 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:13 2008 +0800"
      },
      "message": "[CRYPTO] ripemd: Add Kconfig entries for extended RIPEMD hash algorithms\n\nThis patch adds Kconfig entries for RIPEMD-256 and RIPEMD-320.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2998db37b5c62890ff1a0d48abd76ada13ebc554",
      "tree": "46cc2af8c275949e7e0ea9b093658354b79672b2",
      "parents": [
        "c555c28d9da517579085a00fc80e725b0b5d9fce"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Fri May 09 21:29:35 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:13 2008 +0800"
      },
      "message": "[CRYPTO] tcrypt: Add test vectors for RIPEMD-256 and RIPEMD-320\n\nThis patch adds test vectors for RIPEMD-256 and\nRIPEMD-320 hash algorithms.\n\nThe test vectors are taken from\n\u003chttp://homes.esat.kuleuven.be/~bosselae/ripemd160.html\u003e\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c555c28d9da517579085a00fc80e725b0b5d9fce",
      "tree": "ee4047e939f8e866457c47bcd4fd0e180a73885d",
      "parents": [
        "ba6b0398721524ec817f74ea3492b48fa79de52f"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Fri May 09 21:27:02 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:13 2008 +0800"
      },
      "message": "[CRYPTO] ripemd: Add support for RIPEMD-256 and RIPEMD-320\n\nThis patch adds support for the extended RIPEMD hash\nalgorithms RIPEMD-256 and RIPEMD-320.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ba6b0398721524ec817f74ea3492b48fa79de52f",
      "tree": "88e2ec079c5223f1159afd4f077909e06badb25f",
      "parents": [
        "a558f1d4f8730f055b004b4c8ca1605aeb957daa"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Fri May 09 21:25:42 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[CRYPTO] ripemd: Put all common RIPEMD values in header file\n\nThis patch puts all common RIPEMD values in the\nappropriate header file. Initial values and constants\nare the same for all variants of RIPEMD.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a558f1d4f8730f055b004b4c8ca1605aeb957daa",
      "tree": "244ca2967ce2f0004ca46905b6c4eba927a7774d",
      "parents": [
        "692af5da779e018fc6a3b480b67adb33e3c6e1f0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 19:27:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[CRYPTO] tcrypt: Catch cipher destination memory corruption\n    \nCheck whether the destination buffer is written to beyond the last\nbyte contained in the scatterlist.\n    \nAlso change IDX1 of the cross-page access offsets to a multiple of 4.\nThis triggers a corruption in the HIFN driver and doesn\u0027t seem to\nnegatively impact other testcases.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "692af5da779e018fc6a3b480b67adb33e3c6e1f0",
      "tree": "a34beb5f12814c803d2c186e2210ac6c0f8dc1cd",
      "parents": [
        "85e7e60b856141cc9831e11cdfc8e9265886abac"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:37:29 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Have HW invalidate src and dest descriptors after processing\n    \nThe descriptors need to be invalidated after processing for ring\ncleanup to work properly and to avoid using an old destination\ndescriptor when the src and cmd descriptors are already set up\nand the dst descriptor isn\u0027t.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85e7e60b856141cc9831e11cdfc8e9265886abac",
      "tree": "95856a8efae68493ad2b02a73e1a0b9fa9ea28d6",
      "parents": [
        "6cd3d674ddd1706226d4c395440ef1997fd72381"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:36:54 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Move command descriptor setup to seperate function\n    \nMove command descriptor setup to seperate function as preparation\nfor the following DMA setup fixes.\n    \nNote 1: also fix a harmless typo while moving it: sa_idx is initialized\n\tto dma-\u003eresi instead of dma-\u003ecmdi.\n    \nNote 2: errors from command descriptor setup are not propagated back,\n\tanymore, they can\u0027t be handled anyway and all conditions leading\n\tto errors should be checked earlier.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6cd3d674ddd1706226d4c395440ef1997fd72381",
      "tree": "a755aa6545cd545dbb4fb414044307fde2c7bf76",
      "parents": [
        "4b804b53ef5a3c1a49c11bfff2754e0334cc932e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:36:17 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Fix max queue length value\n    \nAll but the last element of the command and result descriptor rings can be\nused for crypto requests, fix HIFN_QUEUE_LENGTH.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b804b53ef5a3c1a49c11bfff2754e0334cc932e",
      "tree": "4cb7bcf4b80bf48887d79ae451286e26072637c3",
      "parents": [
        "281d6bd45385c689e7c03c9ff2434c143971682d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:35:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Properly initialize ivsize for CBC modes\n    \nFor combined modes like cbc(aes) the driver is responsible for\ninitializing ivsize.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "281d6bd45385c689e7c03c9ff2434c143971682d",
      "tree": "e29da5a132baa3c1c45739801cb26225415499f0",
      "parents": [
        "136f702f51a4bfa38003660768e7153823fff8a1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:35:07 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Use unique driver names for different algos\n    \nWhen the CryptoAPI instantiates a new algorithm, it performs a lookup\nby driver name. Since hifn uses the same name for all modes of one\nalgorithm, the lookup may return an incorrect algorithm.\n    \nChange the name to use \u003cmode\u003e-\u003calgo\u003e-\u003cdevicename\u003e to provide unique\nnames for the different combinations and devices.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "136f702f51a4bfa38003660768e7153823fff8a1",
      "tree": "61bd60f542dcaf74419d47a7d5866138727bb566",
      "parents": [
        "d069033b42b392662320f71e319296a14d57ff3a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:34:27 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Properly handle requests for less than the full scatterlist\n    \nThe scatterlist may contain more data than the crypto request, causing\nan underflow of the remaining byte count while walking the list.\n    \nUse the minimum of the scatterlist element size and the remaining byte\ncount specified in the crypto request to avoid this.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d069033b42b392662320f71e319296a14d57ff3a",
      "tree": "ed7ba912d8a4079b24424a444dc73aafb9a1548c",
      "parents": [
        "94eaa1bd7ca67e8f57919da96cbb41c215ef20cb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:33:37 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Fix data alignment checks\n    \nThe check for misalignment of the scatterlist data has two bugs:\n\n- the source buffer doesn\u0027t need to be aligned at all\n- the destination buffer and its size needs to be aligned to a multiple\n  of 4, not to the crypto alg blocksize\n    \nIntroduce symbolic constant for destination buffer alignment requirements,\nuse it instead of the crypto alg blocksize and remove the unnecessary\nchecks for source buffer alignment and change cra_alignmask to zero.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "94eaa1bd7ca67e8f57919da96cbb41c215ef20cb",
      "tree": "62aa9f538cc928e090baf714b75b0fa6125c9991",
      "parents": [
        "9e70a408ad66846bc98dc026efe0384ef68373fc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:32:28 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Handle ablkcipher_walk errors\n    \nablkcipher_walk may return a negative error value, handle this properly\ninstead of treating it as a huge number of scatter-gather elements.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9e70a408ad66846bc98dc026efe0384ef68373fc",
      "tree": "46d4367944e04354c075c64e562c343e9f6d6005",
      "parents": [
        "7808f0738f9ac5cff05bd89ee457334b9a029b5c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:31:35 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Indicate asynchronous processing to crypto API\n    \nhifn_setup_crypto() needs to return -EINPROGRESS on success to indicate\nasynchronous processing to the crypto API. This also means it must not\nreturn the errno code returned by hifn_process_queue(), if any.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7808f0738f9ac5cff05bd89ee457334b9a029b5c",
      "tree": "4a2213d2c40e5bd446a68b5a2815ddae13e52f9d",
      "parents": [
        "3c42cbc2e01238778db92e16873a6e6f015a00af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:29:42 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[HIFN]: Remove printk_ratelimit() for debugging printk\n    \nWithout debugging this spams the log with \"printk: N messages surpressed\"\nwithout any actual messages on error. With debugging its more useful to\nalways see the message.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3c42cbc2e01238778db92e16873a6e6f015a00af",
      "tree": "5eb183a3d34c15f6c1f2cd227f3984d4aabf81a3",
      "parents": [
        "b10c170638c1f75bf582a75442fcdf27057ff537"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:28:27 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[HIFN]: Endianess fixes\n    \nHIFN uses little-endian by default, move cpu_to_le32 conversion to hifn_write_0/\nhifn_write_1, add sparse annotations and fix an invalid endian conversion in\nhifn_setup_src_desc.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b10c170638c1f75bf582a75442fcdf27057ff537",
      "tree": "9c6b11d33d52aa4498ddcba3b45d620391509db9",
      "parents": [
        "82798f90fb13fd934a15ed56fee227fe808dcbe8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 07 22:19:38 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[CRYPTO] tcrpyt: Get rid of change log in source\n\nChange logs should be kept in source control systems, not the source.\nThis patch removes the change log from tcrpyt to stop people from\nextending it any more.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "82798f90fb13fd934a15ed56fee227fe808dcbe8",
      "tree": "02addff62cf32c6ccbfdfe9c6441c200f177056a",
      "parents": [
        "fd4adf1a0b1923f6126835e1097b2997eb0d27e2"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Wed May 07 22:17:37 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[CRYPTO] ripemd: Add Kconfig entries for RIPEMD hash algorithms\n\nThis patch adds Kconfig entries for RIPEMD-128 and RIPEMD-160.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fd4adf1a0b1923f6126835e1097b2997eb0d27e2",
      "tree": "f670130dc1fbd42d197c4d49061a4bcb993fe68e",
      "parents": [
        "c6580eb8b17d64f0d6ad25c86a034adbda5ab4e1"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Wed May 07 22:16:36 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[CRYPTO] tcrypt: Add test vectors for RIPEMD-128 and RIPEMD-160\n\nThis patch adds test vectors for RIPEMD-128 and\nRIPEMD-160 hash algorithms and digests (HMAC).\n\nThe test vectors are taken from ISO:IEC 10118-3 (2004)\nand RFC2286.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c6580eb8b17d64f0d6ad25c86a034adbda5ab4e1",
      "tree": "8b947271d9e80bbc18f7c988372fb6e2d041cceb",
      "parents": [
        "93aa7f8a12d1b229bcee12a1100a6df4945f5432"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Wed May 07 22:14:10 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:09 2008 +0800"
      },
      "message": "[CRYPTO] ripemd: Add support for RIPEMD hash algorithms\n\nThis patch adds support for RIPEMD-128 and RIPEMD-160\nhash algorithms.\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "93aa7f8a12d1b229bcee12a1100a6df4945f5432",
      "tree": "6b5636274f289139d8b9e52410141399950275cb",
      "parents": [
        "872ac8743cb400192a9fce4ba2d3ffd7bb309685"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 07 21:10:13 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:09 2008 +0800"
      },
      "message": "[CRYPTO] cryptd: Fix EINPROGRESS notification context\n\nThe EINPROGRESS notifications should be done just like the final\ncall-backs, i.e., with BH off.  This patch fixes the call in cryptd\nsince previously it was called with BH on.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "872ac8743cb400192a9fce4ba2d3ffd7bb309685",
      "tree": "21190c21fea4cb35918aae5469d0d066171ae0c0",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 17:42:36 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:34:38 2008 +0800"
      },
      "message": "crypto: chainiv - Invoke completion function\n\nWhen chainiv postpones requests it never calls their completion functions.\nThis causes symptoms such as memory leaks when IPsec is in use.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6329d3021bcfa9038621e6e917d98929421d8ec8",
      "tree": "c00f4b92ba8eaa433db8aea989bfe1b5a6cf074f",
      "parents": [
        "b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3",
        "5e19cf663be534c7c15a35a86fa7ddc9f797e4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Fix regression caused by class_device -\u003e device conversion\n"
    },
    {
      "commit": "b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3",
      "tree": "ac9ae8efb9109a17e3633409aaa245100f97c425",
      "parents": [
        "ba0fc709e197415aadd46b9ec208dc4abaa21edd",
        "18c6ac383f3e46cfce08d0bf972705852a4e1268"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:48:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:48:26 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()\n"
    },
    {
      "commit": "ba0fc709e197415aadd46b9ec208dc4abaa21edd",
      "tree": "eaae67898525cc4b705304076fa86d0be5292bbf",
      "parents": [
        "f1d407efbe59ff1a450f0ec7a486a768acaa2949"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Wed Jul 09 13:13:38 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 21:06:35 2008 -0700"
      },
      "message": "powerpc: Add missing reference to coherent_dma_mask\n\nThere is dma_mask in of_device upon of_platform_device_create()\nbut we don\u0027t actually set coherent_dma_mask. This may cause weird\nbehavior of USB subsystem using of_device USB host drivers.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d407efbe59ff1a450f0ec7a486a768acaa2949",
      "tree": "a481b317df865e4f19ed0e797ac57a0bfe2233e3",
      "parents": [
        "7683c57c489bd17795945f4ae1c1d73e7c7b38e3",
        "dbb018cd8a0fd073eaabf9de5a93f62d98bd7723"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 18:10:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 18:10:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: tcrypt - Fix memory leak in test_cipher\n"
    },
    {
      "commit": "7683c57c489bd17795945f4ae1c1d73e7c7b38e3",
      "tree": "38866c5e3320e74150757b186f226475bd0b83c9",
      "parents": [
        "48948a3e237ff47823d414704aeb8604a4c61ad0"
      ],
      "author": {
        "name": "Daniel Guilak",
        "email": "guilak@linux.vnet.ibm.com",
        "time": "Tue Jul 08 15:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 18:10:34 2008 -0700"
      },
      "message": "kernel/printk.c: Made printk_recursion_bug_msg static.\n\nSigned-off-by: Daniel Guilak \u003cdaniel@danielguilak.com\u003e\nAcked-by: Josh Triplett \u003cjosh@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e19cf663be534c7c15a35a86fa7ddc9f797e4f4",
      "tree": "32fa3b0fdc33698a307c60289701d27282397f8e",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Jul 08 14:40:05 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 08 14:40:05 2008 -0700"
      },
      "message": "RDMA/cxgb3: Fix regression caused by class_device -\u003e device conversion\n\nThe change to iwch_provider.c in commit f4e91eb4 (\"IB: convert struct\nclass_device to struct device\") undid the fix done in commit 7f049f2f\n(\"RDMA/cxgb3: Hold rtnl_lock() around ethtool get_drvinfo call\").  It\nremoved the calls to rtnl_lock() that serialized the iw_cxgb3 ethtool\nops calls into the cxgb3 driver.  This locking is needed to avoid\nmessing up the internal state of the cxgb3 driver.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "48948a3e237ff47823d414704aeb8604a4c61ad0",
      "tree": "cf90fa2aa7967ca93c7248d5d3bcf93b4e957eb9",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 08 18:41:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:51:08 2008 -0700"
      },
      "message": "Fix broken fix for fsl-diu-db\n\nOn 2.6.26-rc9, the commit 05946bce839b4fed5442dbfab77060fb75e051f3\n(\"fsl_diu_fb: fix build with CONFIG_PM\u003dy, plus fix some warnings\")\nbreaks its previous fix f969c5672b16b857e5231ad3c78f08d8ef3305aa\n(\"fsl-diu-db: compile fix\")\n\nThis patch reverts the broken part.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f57e91682d141ea50d8c6d42cdc251b6256a3755",
      "tree": "a9c94baebf4b33454673c600fe586b6c65600446",
      "parents": [
        "e9144754867b9ef431d54ea2a156f78feb196c34",
        "803a9067e19714ea7b7da760fe92f0d53bfa6994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:40:57 2008 -0700"
      },
      "message": "Merge branch \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix an rpcbind breakage for the case of IPv6 lookups\n  SUNRPC: Fix a double-free in rpcbind\n  NFS: Fix readdir cache invalidation\n"
    },
    {
      "commit": "e9144754867b9ef431d54ea2a156f78feb196c34",
      "tree": "ae440455e4daeaeeb3552ca5e8a826e6821632d4",
      "parents": [
        "eb35c218d83ec0780d9db869310f2e333f628702",
        "14defd90f5281da8a1bf43bc789efbafe5991cd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:40:19 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix 32bit kernels on R4k with 128 byte cache line size\n  [MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs\n"
    },
    {
      "commit": "eb35c218d83ec0780d9db869310f2e333f628702",
      "tree": "d958661099c79352c36508784720c89d12ad1682",
      "parents": [
        "90621ed829ac64eb25b4d1214e9a5155e5c67ff2"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Jul 08 14:37:06 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:39:31 2008 -0700"
      },
      "message": "reiserfs: discard prealloc in reiserfs_delete_inode\n\nWith the removal of struct file from the xattr code,\nreiserfs_file_release() isn\u0027t used anymore, so the prealloc isn\u0027t\ndiscarded.  This causes hangs later down the line.\n\nThis patch adds it to reiserfs_delete_inode.  In most cases it will be a\nno-op due to it already having been called, but will avoid hangs with\nxattrs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "803a9067e19714ea7b7da760fe92f0d53bfa6994",
      "tree": "d95c3f118759ae78754c95f5fc83e187b9d41e56",
      "parents": [
        "0d3a34b48c87a374b37d7a21a60d257d076484f3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 01 15:20:55 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 08 15:23:10 2008 -0400"
      },
      "message": "SUNRPC: Fix an rpcbind breakage for the case of IPv6 lookups\n\nNow that rpcb_next_version has been split into an IPv4 version and an IPv6\nversion, we Oops when rpcb_call_async attempts to look up the IPv6-specific\nRPC procedure in rpcb_next_version.\n\nFix the Oops simply by having rpcb_getport_async pass the correct RPC\nprocedure as an argument.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0d3a34b48c87a374b37d7a21a60d257d076484f3",
      "tree": "b3b95c5855e25c5693d505bf74f9c5f7eccde8dc",
      "parents": [
        "2aac05a91971fbd1bf6cbed78b8731eb7454b9b7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jul 07 12:18:52 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 08 15:23:00 2008 -0400"
      },
      "message": "SUNRPC: Fix a double-free in rpcbind\n\nIt is wrong to be freeing up the rpcbind arguments if the call to\nrpcb_call_async() fails, since they should already have been freed up by\nrpcb_map_release().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2aac05a91971fbd1bf6cbed78b8731eb7454b9b7",
      "tree": "1bbbb13b7e4353bc729363582eef95925c523b7b",
      "parents": [
        "9c0fc4e28b57c5a6da7b58d60f71476c64d457a6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jul 07 13:26:10 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 08 15:22:40 2008 -0400"
      },
      "message": "NFS: Fix readdir cache invalidation\n\ninvalidate_inode_pages2_range() takes page offset arguments, not byte\nranges.\n\nAnother thought is that individual pages might perhaps get evicted by VM\npressure, in which case we might perhaps want to re-read not only the\nevicted page, but all subsequent pages too (in case the server returns\nmore/less data per page so that the alignment of the next entry\nchanges). We should therefore remove the condition that we only do this on\npage-\u003eindex\u003d\u003d0.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "14defd90f5281da8a1bf43bc789efbafe5991cd8",
      "tree": "82d4cd90fe401ab70331cb94cd6c3f8fd53bf96c",
      "parents": [
        "b32dfbb9c54393af32761add16e249664193621f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Jul 08 14:46:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Fix 32bit kernels on R4k with 128 byte cache line size\n\nThe generated copy_page for R4k CPU with a 128 byte cache line size used\nCreate Dirty Exclusive cache line operations even if only part of the\ncache line was filled.  This change avoids generating cache operations,\nif only part of the cache line size is copied in one loop. It also\nincreases the maxmimum loop size, because the generated code even fits\ninto the available space for r4k CPUs with 128 byte cache line size.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32dfbb9c54393af32761add16e249664193621f",
      "tree": "546dcd5322f9406e6663c55724b8139205c4cbcc",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sat Jul 05 17:19:42 2008 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 08 19:33:46 2008 +0100"
      },
      "message": "[MIPS] Atlas, decstation: Fix section mismatches triggered by defconfigs\n\nResolve these mismatches by defining affected functions with the __cpuinit\nattribute, rather than __init.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "90621ed829ac64eb25b4d1214e9a5155e5c67ff2",
      "tree": "472b2cb259bed27fc9ce7a3e6ca413b84830e58f",
      "parents": [
        "9c0fc4e28b57c5a6da7b58d60f71476c64d457a6",
        "be305042b7a01a1ab03a8adfa95f57bc63e012e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 11:19:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 11:19:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  it8213: fix return value in it8213_init_one()\n  palm_bk3710: fix IDECLK period calculation\n  ide: add __ide_default_irq() inline helper\n"
    },
    {
      "commit": "be305042b7a01a1ab03a8adfa95f57bc63e012e1",
      "tree": "0c659a6412e38fae211abf2a0c25d08b585e7d47",
      "parents": [
        "ffab6cf44e9058fe75a33aa86386b22e616a8f6f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "message": "it8213: fix return value in it8213_init_one()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffab6cf44e9058fe75a33aa86386b22e616a8f6f",
      "tree": "b31a0bb763c731e380d23abc290f09d620745810",
      "parents": [
        "a861beb1401d65e3f095fee074c13645ab06490e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "palm_bk3710: fix IDECLK period calculation\n\nThe driver uses completely bogus rounding formula for calculating period from\nthe IDECLK frequency which gives one-off period values (e.g. 11 ns with 100 MHz\nIDECLK) which in turn can lead to overclocked IDE transfer timings.  Actually,\nrounding is just wrong in this case, so use a mere division for a safe result.\n\nWhile at it, also:\n\n- give \u0027ide_palm_clk\u0027 variable a more suitable name;\n\n- get rid of the useless \u0027ideclkp\u0027 variable;\n\n- drop the LISP stype \u0027p\u0027 postfix from the \u0027clkp\u0027 variable\u0027s name. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: mcherkashin@ru.mvista.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a861beb1401d65e3f095fee074c13645ab06490e",
      "tree": "a464f863ddd8421bdfe6a05fdfcb56da33c0b9e7",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "ide: add __ide_default_irq() inline helper\n\nAdd __ide_default_irq() inline helper and use it instead of\nide_default_irq() in ide-probe.c and ns87415.c (all host drivers\nexcept IDE PCI ones always setup hwif-\u003eirq so it is enough to\ncheck only for I/O bases 0x1f0 and 0x170).\n\nThis fixes post-2.6.25 regression since ide_default_irq()\ndefine could shadow ide_default_irq() inline.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9c0fc4e28b57c5a6da7b58d60f71476c64d457a6",
      "tree": "ba43e074d23f59bed6a6dc121ddc56d8f3b27401",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317",
        "138c9021ca68d6f8a6fac3418995fee102a3cc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 09:29:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 09:29:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] protect _PAGE_SPECIAL bit against mprotect\n"
    },
    {
      "commit": "86df86424939d316b1f6cfac1b6204f0c7dee317",
      "tree": "447924f4ecf0ae4bd2ba1af513ff84af66e681b1",
      "parents": [
        "7b51ba38d9baca207152d1c97ec793cfb673a6cd"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jul 08 15:58:16 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 09:27:58 2008 -0700"
      },
      "message": "Correct hash flushing from huge_ptep_set_wrprotect()\n\nAs Andy Whitcroft recently pointed out, the current powerpc version of\nhuge_ptep_set_wrprotect() has a bug.  It just calls ptep_set_wrprotect()\nwhich in turn calls pte_update() then hpte_need_flush() with the \u0027huge\u0027\nargument set to 0.  This will cause hpte_need_flush() to flush the wrong\nhash entries (of any).  Andy\u0027s fix for this is already in the powerpc\ntree as commit 016b33c4958681c24056abed8ec95844a0da80a3.\n\nI have confirmed this is a real bug, not masked by some other\nsynchronization, with a new testcase for libhugetlbfs.  A process write\na (MAP_PRIVATE) hugepage mapping, fork(), then alter the mapping and\nhave the child incorrectly see the second write.\n\nTherefore, this should be fixed for 2.6.26, and for the stable tree.\nHere is a suitable patch for 2.6.26, which I think will also be suitable\nfor the stable tree (neither of the headers in question has been changed\nmuch recently).\n\nIt is cut down slighlty from Andy\u0027s original version, in that it does\nnot include a 32-bit version of huge_ptep_set_wrprotect().  Currently,\nhugepages are not supported on any 32-bit powerpc platform.  When they\nare, a suitable 32-bit version can be added - the only 32-bit hardware\nwhich supports hugepages does not use the conventional hashtable MMU and\nso will have different needs anyway.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "138c9021ca68d6f8a6fac3418995fee102a3cc22",
      "tree": "f345a4754d5551b8578051379a68594618dda190",
      "parents": [
        "7b51ba38d9baca207152d1c97ec793cfb673a6cd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Jul 08 11:31:06 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 08 11:31:15 2008 +0200"
      },
      "message": "[S390] protect _PAGE_SPECIAL bit against mprotect\n\nStop mprotect\u0027s pte_modify from wiping out the s390 pte_special bit, which\ncaused oops thereafter when vm_normal_page thought X\u0027s abnormal was normal.\n\nDebugged-by: Ryan Hope \u003crmh3093@gmail.com\u003e\nDebugged-by: Zan Lynx \u003czlynx@acm.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbb018cd8a0fd073eaabf9de5a93f62d98bd7723",
      "tree": "761c76f1fc6c81a51cd68adfe77108bed3c66dfd",
      "parents": [
        "7b51ba38d9baca207152d1c97ec793cfb673a6cd"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmailcom",
        "time": "Tue Jul 08 15:51:44 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 08 15:51:44 2008 +0800"
      },
      "message": "crypto: tcrypt - Fix memory leak in test_cipher\n\nCoverity CID: 2306 \u0026 2307 RESOURCE_LEAK\n\nIn the second for loop in test_cipher(), data is allocated space with\nkzalloc() and is only ever freed in an error case.\nLooking at this loop, data is written to this memory but nothing seems\nto read from it. \nSo here is a patch removing the allocation, I think this is the right\nfix.\n\nOnly compile tested.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b51ba38d9baca207152d1c97ec793cfb673a6cd",
      "tree": "581d9340f2bca78e755469611c224b050d439f59",
      "parents": [
        "4f81c5350b44bcc501ab6f8a089b16d064b4d2f6",
        "739db07f82767e7634176d18af2acbe77b11fd42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 16:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 16:59:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  Revert \"PCI: Correct last two HP entries in the bfsort whitelist\"\n"
    },
    {
      "commit": "739db07f82767e7634176d18af2acbe77b11fd42",
      "tree": "88d116047e3b2c613a7671ec6957246c51bcee15",
      "parents": [
        "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.(none)",
        "time": "Mon Jul 07 09:55:26 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 07 11:31:53 2008 -0700"
      },
      "message": "Revert \"PCI: Correct last two HP entries in the bfsort whitelist\"\n\nThis reverts commit a1676072558854b95336c8f7db76b0504e909a0a.  It duplicates\nthe change from 8d64c781f0c5fbfdf8016bd1634506ff2ad1376a and only one should be\napplied, otherwise some of the Dell quirks are lost.\n\nThanks to Tony Camuso for catching this.\n\nAcked-by: Tony Camuso \u003ctcamuso@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "18c6ac383f3e46cfce08d0bf972705852a4e1268",
      "tree": "5033900d63758c6259a6af667a07765d0c9dde11",
      "parents": [
        "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jul 07 10:06:29 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jul 07 11:24:29 2008 -0700"
      },
      "message": "[PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()\n\nPatch fixes a race that can result in an oops while adding a\nlockres to the dlm lockres tracking list.\n\nBug introduced by mainline commit 29576f8bb54045be944ba809d4fca1ad77c94165.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "4f81c5350b44bcc501ab6f8a089b16d064b4d2f6",
      "tree": "69a3e0f0758f114d1faa6a3242c02ec26f4a2ddc",
      "parents": [
        "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 07 13:36:56 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 10:53:10 2008 -0700"
      },
      "message": "[UML] fix gcc ICEs and unresolved externs\n\nThere are various constraints on the use of unit-at-a-time:\n - i386 uses no-unit-at-a-time for pre-4.0 (not 4.3)\n - x86_64 uses unit-at-a-time always\n\nUli reported a crash on x86_64 with gcc 4.1.2 with unit-at-a-time,\nresulting in commit c0a18111e571138747a98af18b3a2124df56a0d1\n\nIngo reported a gcc internal error with gcc 4.3 with no-unit-at-a-timem,\nresulting in 22eecde2f9034764a3fd095eecfa3adfb8ec9a98\n\nBenny Halevy is seeing extern inlines not resolved with gcc 4.3 with\nno-unit-at-a-time\n\nThis patch reintroduces unit-at-a-time for gcc \u003e\u003d 4.0, bringing back the\npossibility of Uli\u0027s crash.  If that happens, we\u0027ll debug it.\n\nI started seeing both the internal compiler errors and unresolved\ninlines on Fedora 9.  This patch fixes both problems, without so far\nreintroducing the crash reported by Uli.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03",
      "tree": "ef2b01160811d8d6312518a177968d58d5fe9e44",
      "parents": [
        "3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5",
        "7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  can: add sanity checks\n  fs_enet: restore promiscuous and multicast settings in restart()\n  ibm_newemac: Fixes entry of short packets\n  ibm_newemac: Fixes kernel crashes when speed of cable connected changes\n  pasemi_mac: Access iph-\u003etot_len with correct endianness\n  ehea: Access iph-\u003etot_len with correct endianness\n  ehea: fix race condition\n  ehea: add MODULE_DEVICE_TABLE\n  ehea: fix might sleep problem\n  forcedeth: fix lockdep warning on ethtool -s\n  Add missing skb-\u003edev assignment in Frame Relay RX code\n  bridge: fix use-after-free in br_cleanup_bridges()\n  tcp: fix a size_t \u003c 0 comparison in tcp_read_sock\n  tcp: net/ipv4/tcp.c needs linux/scatterlist.h\n  libertas: support USB persistence on suspend/resume (resend)\n  iwlwifi: drop skb silently for Tx request in monitor mode\n  iwlwifi: fix incorrect 5GHz rates reported in monitor mode\n"
    },
    {
      "commit": "3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5",
      "tree": "3e47e57b1a685afc24f0e7c4122f2bc69a19385c",
      "parents": [
        "0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 07 16:39:50 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 08:53:49 2008 -0700"
      },
      "message": "powerpc: Fix unterminated of_device_id array in legacy_serial.c\n\nA recent patch to legacy_serial.c factored out some code by\nusing the of_match_node() facility to match a node against\nan array of possible matches. However, the patch didn\u0027t properly\nterminate the array causing potential crashes in cases where no\nmatch is found. In addition, the name of the array was poorly\nchosen for a static symbol making debugging harder.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2",
      "tree": "0069dd9dba6554f74436ea1d836ecc054a6b95d7",
      "parents": [
        "4d8a743cdd2690c0bc8d1b8cbd02cffb1ead849f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:43:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:55:51 2008 -0700"
      },
      "message": "vsprintf: add support for \u0027%pS\u0027 and \u0027%pF\u0027 pointer formats\n\nThey print out a pointer in symbolic format, if possible (ie using\nsymbolic KALLSYMS information).  The \u0027%pS\u0027 format is for regular direct\npointers (which can point to data or code and that you find on the stack\nduring backtraces etc), while \u0027%pF\u0027 is for C function pointer types.\n\nOn most architectures, the two mean exactly the same thing, but some\narchitectures use an indirect pointer for C function pointers, where the\nfunction pointer points to a function descriptor (which in turn contains\nthe actual pointer to the code).  The \u0027%pF\u0027 code automatically does the\nappropriate function descriptor dereference on such architectures.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d8a743cdd2690c0bc8d1b8cbd02cffb1ead849f",
      "tree": "772c0e66fba248da8736edc4b633ddf294b86e8b",
      "parents": [
        "78a8bf69b32980879975f7e31d30386c50bfe851"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:24:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:24:57 2008 -0700"
      },
      "message": "vsprintf: add infrastructure support for extended \u0027%p\u0027 specifiers\n\nThis expands the kernel \u0027%p\u0027 handling with an arbitrary alphanumberic\nspecifier extension string immediately following the \u0027%p\u0027.  Right now\nit\u0027s just being ignored, but the next commit will start adding some\nspecific pointer type extensions.\n\nNOTE! The reason the extension is appended to the \u0027%p\u0027 is to allow\nminimal gcc type checking: gcc will still see the \u0027%p\u0027 and will check\nthat the argument passed in is indeed a pointer, and yet will not\ncomplain about the extended information that gcc doesn\u0027t understand\nabout (on the other hand, it also won\u0027t actually check that the pointer\ntype and the extension are compatible).\n\nAlphanumeric characters were chosen because there is no sane existing\nuse for a string format with a hex pointer representation immediately\nfollowed by alphanumerics (which is what such a format string would have\ntraditionally resulted in).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78a8bf69b32980879975f7e31d30386c50bfe851",
      "tree": "577521810087b901f9207f9cdbbe884ced43e490",
      "parents": [
        "0f9bfa569d46f2346a53a940b2b9e49a38635732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:16:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:16:15 2008 -0700"
      },
      "message": "vsprintf: split out \u0027%p\u0027 handling logic\n\nThe actual code is the same, just split out into a helper function.\nThis makes it easier to read, and allows for simple future extension\nof %p handling.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f9bfa569d46f2346a53a940b2b9e49a38635732",
      "tree": "ca301743d54bc7f4e0fea3f541db1b23768f9934",
      "parents": [
        "1b40a895df6c7d5a80e71f65674060b03d84bbef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:06:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 16:06:25 2008 -0700"
      },
      "message": "vsprintf: split out \u0027%s\u0027 handling logic\n\nThe actual code is the same, just split out into a helper function.\nThis makes it easier to read, and allows for future sharing of the\nstring code.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b40a895df6c7d5a80e71f65674060b03d84bbef",
      "tree": "cf79bd75779139d4fe5b247f909eb8974f1d9117",
      "parents": [
        "97f8571e663c808ad2d01a396627235167291556",
        "35baff256d8fe1eec0b8988fcb5cde80df7bfa1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 11:16:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 11:16:23 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: IOAPIC: Fix level-triggered irq injection hang\n  x86: KVM guest: Add memory clobber to hypercalls\n"
    },
    {
      "commit": "97f8571e663c808ad2d01a396627235167291556",
      "tree": "2e189714b2355996dba8974642460580077d3c0e",
      "parents": [
        "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jul 06 01:15:34 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:37:40 2008 -0700"
      },
      "message": "pxamci: fix byte aligned DMA transfers\n\nThe pxa27x DMA controller defaults to 64-bit alignment. This caused\nthe SCR reads to fail (and, depending on card type, error out) when\ncard-\u003eraw_scr was not aligned on a 8-byte boundary.\n\nFor performance reasons all scatter-gather addresses passed to\npxamci_request should be aligned on 8-byte boundaries, but if\nthis can\u0027t be guaranteed, byte aligned DMA transfers in the\nhave to be enabled in the controller to get correct behaviour.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0",
      "tree": "d9eccc5f23b8565fc93ddcecd6a480d21bbbcebb",
      "parents": [
        "b7279469d66b55119784b8b9529c99c1955fe747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "message": "Revert \"USB: don\u0027t explicitly reenable root-hub status interrupts\"\n\nThis reverts commit e872154921a6b5256a3c412dd69158ac0b135176.\n\nAndrey Borzenkov reports that it resulted in a totally hung machine for\nhim when loading the OHCI driver.  Extensive netconsole capture with\nSysRq output shows that modprobe gets stuck in ohci_hub_status_data()\nwhen probing and enabling the OHCI controller, see for example\n\n\thttp://lkml.org/lkml/2008/7/5/236\n\nfor an analysis.\n\nThe problem appears to be an interrupt flood triggered by the commit\nthat gets reverted, and Andrey confirmed that the revert makes things\nwork for him again.\n\nReported-and-tested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35baff256d8fe1eec0b8988fcb5cde80df7bfa1a",
      "tree": "f239537b52023a63ab562c2e31b118214c502aa9",
      "parents": [
        "ca3739327b89bb4053a62ac41b67b106c1967ab0"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Jul 04 18:23:15 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 06 11:05:35 2008 +0300"
      },
      "message": "KVM: IOAPIC: Fix level-triggered irq injection hang\n\nThe \"remote_irr\" variable is used to indicate an interrupt\nwhich has been received by the LAPIC, but not acked.\n\nIn our EOI handler, we unset remote_irr and re-inject the\ninterrupt if the interrupt line is still asserted.\n\nHowever, we do not set remote_irr here, leading to a\nsituation where if kvm_ioapic_set_irq() is called, then we go\nahead and call ioapic_service(). This means that IRR is\nre-asserted even though the interrupt is currently in service\n(i.e. LAPIC IRR is cleared and ISR/TMR set)\n\nThe issue with this is that when the currently executing\ninterrupt handler finishes and writes LAPIC EOI, then TMR is\nunset and EOI sent to the IOAPIC. Since IRR is now asserted,\nbut TMR is not, then when the second interrupt is handled,\nno EOI is sent and if there is any pending interrupt, it is\nnot re-injected.\n\nThis fixes a hang only seen while running mke2fs -j on an\n8Gb virtio disk backed by a fully sparse raw file, with\naliguori \"avoid fragmented virtio-blk transfers by copying\"\nchanges.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ca3739327b89bb4053a62ac41b67b106c1967ab0",
      "tree": "e6bc50886363c3af4875c84ab60a3965409dcbf8",
      "parents": [
        "b7279469d66b55119784b8b9529c99c1955fe747"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Thu Jul 03 19:02:36 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 06 11:05:18 2008 +0300"
      },
      "message": "x86: KVM guest: Add memory clobber to hypercalls\n\nHypercalls can modify arbitrary regions of memory.  Make sure to indicate this\nin the clobber list.  This fixes a hang when using KVM_GUEST kernel built with\nGCC 4.3.0.\n\nThis was originally spotted and analyzed by Marcelo.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f",
      "tree": "930ee4b119242ea70d020521f217b42090e42b6e",
      "parents": [
        "c5a78ac00c400df29645e59938700301efb371d0"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver.hartkopp@volkswagen.de",
        "time": "Sat Jul 05 23:38:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 05 23:38:43 2008 -0700"
      },
      "message": "can: add sanity checks\n\nEven though the CAN netlayer only deals with CAN netdevices, the \nnetlayer interface to the userspace and to the device layer should \nperform some sanity checks.\n\nThis patch adds several sanity checks that mainly prevent userspace apps \nto send broken content into the system that may be misinterpreted by \nsome other userspace application.\n\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Urs Thuermann \u003curs.thuermann@volkswagen.de\u003e\nAcked-by: Andre Naujoks \u003cnautsch@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7279469d66b55119784b8b9529c99c1955fe747",
      "tree": "881be106ca8c3453a9aa914433d1487a2c4b919c",
      "parents": [
        "5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 15:53:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 15:53:22 2008 -0700"
      },
      "message": "Linux 2.6.26-rc9\n"
    },
    {
      "commit": "5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a",
      "tree": "a910f821c544bba353324c63e2783852a1b95b11",
      "parents": [
        "ca31e146d5c2fe51498e619eb3a64782d02e310a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 05 01:02:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:13:44 2008 -0700"
      },
      "message": "Fix pagemap_read() use of struct mm_walk\n\nFix some issues in pagemap_read noted by Alexey:\n\n- initialize pagemap_walk.mm to \"mm\" , so the code starts working as\n  advertised\n\n- initialize -\u003eprivate to \"\u0026pm\" so it wouldn\u0027t immediately oops in\n  pagemap_pte_hole()\n\n- unstatic struct pagemap_walk, so two threads won\u0027t fsckup each other\n  (including those started by root, including flipping -\u003emm when you don\u0027t\n  have permissions)\n\n- pagemap_read() contains two calls to ptrace_may_attach(), second one\n  looks unneeded.\n\n- avoid possible kmalloc(0) and integer wraparound.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Personally, I\u0027d just remove the functionality entirely  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca31e146d5c2fe51498e619eb3a64782d02e310a",
      "tree": "121916bb92004ca138fc8d8e436e68435c8d5de0",
      "parents": [
        "84df87b7ebdcbbc0f59df9526f4e63fda70647d3"
      ],
      "author": {
        "name": "Eduard - Gabriel Munteanu",
        "email": "eduard.munteanu@linux360.ro",
        "time": "Sat Jul 05 12:14:23 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:10:50 2008 -0700"
      },
      "message": "Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h\n\nThese two macros are useful beyond lock debugging. Moved definitions from\ninclude/linux/debug_locks.h to include/linux/kernel.h, so code that needs\nthem does not have to include the former, which would have been a less\nintuitive choice of a header.\n\nSigned-off-by: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84df87b7ebdcbbc0f59df9526f4e63fda70647d3",
      "tree": "e91ab6df3d2f6403e315bfedd9e02736d0e6f4a4",
      "parents": [
        "537388bb6563bfde7c0307b95ecc1f7a1ae39b02",
        "3b7253238801a7b97b3929d8db2fa7a0721fb17b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:09:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:09:31 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softlockup: print a module list on being stuck\n"
    },
    {
      "commit": "537388bb6563bfde7c0307b95ecc1f7a1ae39b02",
      "tree": "7ca5fd476ef71cab2064d716046be4cc281f918b",
      "parents": [
        "20cbc972617069c1ed434f62151e4de57d26ea46",
        "a1716d508abf77e4bd02c275ab9293b9866929f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64\n  x86 ACPI: normalize segment descriptor register on resume\n"
    },
    {
      "commit": "20cbc972617069c1ed434f62151e4de57d26ea46",
      "tree": "067d4d64badaa772a8c132c03f4e42875e35e3c4",
      "parents": [
        "fbe0825752dc34b505777fd59cde4a6ce832eb16"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 05 12:29:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:07:56 2008 -0700"
      },
      "message": "Fix clear_refs_write() use of struct mm_walk\n\nDon\u0027t use a static entry, so as to prevent races during concurrent use\nof this function.\n\nReported-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbe0825752dc34b505777fd59cde4a6ce832eb16",
      "tree": "7c6056676dc5d657e105761ae0dc19f98a700917",
      "parents": [
        "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
        "2b54ed9467697b0ce2d60d89e5e4253c9e322c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: ide_unregister() locking bugfix\n  ide: ide_unregister() warm-plug bugfix\n  ide: fix hwif-\u003egendev refcounting\n"
    },
    {
      "commit": "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
      "tree": "c6bc6d198536772cd50d08c6772e291c5ba91f31",
      "parents": [
        "d79df630f622806c4d0e116fbaf6ebf6baf53461"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 05 13:10:50 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:05:37 2008 -0700"
      },
      "message": "ahci: give another shot at clearing all bits in irq_stat\n\nCommit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all\nbits in irq_stat but it didn\u0027t actually achieve that as irq_stat was\nanded with port_map right after read.  This patch makes ahci driver\nalways use the unmasked value to clear irq_status.\n\nWhile at it, add explanation on the peculiarities of ahci IRQ\nclearing.\n\nThis was spotted by Linus Torvalds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b54ed9467697b0ce2d60d89e5e4253c9e322c26",
      "tree": "0dcc38e0e8549987f87a10940ee5df6038ac4272",
      "parents": [
        "bd8a59e29726b2a5ff7baefe995febdc63044a61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() locking bugfix\n\nHolding ide_lock for ide_release_dma_engine() call is unnecessary\nand triggers WARN_ON(irqs_disabled()) in dma_free_coherent().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd8a59e29726b2a5ff7baefe995febdc63044a61",
      "tree": "b539d13ba01929dd5c0500acce6e3a4d6b40469c",
      "parents": [
        "7cd95f56cb61f5348d062527c9d3653196f6e629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() warm-plug bugfix\n\nFix ide_unregister() to work for ports with no devices attached to them.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cd95f56cb61f5348d062527c9d3653196f6e629",
      "tree": "8b26646d5add5812c06605cee0ecf5e4c0dc6e5a",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: fix hwif-\u003egendev refcounting\n\nclass-\u003edev_release is called by device_release() iff dev-\u003erelease\nis not present so ide_port_class_release() is never called and the\nlast hwif-\u003egendev reference is not dropped.\n\nFix it by removing ide_port_class_release() and get_device() call\nfrom ide_register_port() (device_create_drvdata() takes a hwif-\u003egendev\nreference anyway).\n\nThis patch fixes hang on wait_for_completion(\u0026hwif-\u003egendev_rel_comp)\nin ide_unregister() reported by Pavel Machek.\n\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b7253238801a7b97b3929d8db2fa7a0721fb17b",
      "tree": "6238744e76fbcaddd7cc2107845fbc112462640d",
      "parents": [
        "8558f8f81680a43d383abd1b5f23d3501fedfa65"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jun 16 15:51:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:51:24 2008 +0200"
      },
      "message": "softlockup: print a module list on being stuck\n\nMost places in the kernel that go BUG: print a module list\n(which is very useful for doing statistics and finding patterns),\nhowever the softlockup detector does not do this yet.\n\nThis patch adds the one line change to fix this gap.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1716d508abf77e4bd02c275ab9293b9866929f3",
      "tree": "57195a0cfc8bdc353f163a8b3b53c8d99c2562e8",
      "parents": [
        "64e83b5a919a65eb35b63dd7e07c188379ff8ce6",
        "4b4f7280d7fd1feeff134c2cf2db32fd583b6c29"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:42:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:42:45 2008 +0200"
      },
      "message": "Merge branch \u0027x86/s2ram-fix\u0027 into x86/urgent\n"
    },
    {
      "commit": "64e83b5a919a65eb35b63dd7e07c188379ff8ce6",
      "tree": "bb1885f86fe6964e8f660527d0f15d2d4e7b002a",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 05 00:05:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:42:28 2008 +0200"
      },
      "message": "x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64\n\nSince the trampoline code is now used for ACPI resume from suspend to RAM,\nthe trampoline page tables have to be fixed up during boot not only on SMP\nsystems, but also on UP systems that use the trampoline.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10923\n\nReported-by: Dionisus Torimens \u003cdjtm@gmx.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: pm list \u003clinux-pm@lists.linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b4f7280d7fd1feeff134c2cf2db32fd583b6c29",
      "tree": "f10e83d5f2708cc0045a177cc4cdd68a0ff11762",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 24 23:03:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:25:40 2008 +0200"
      },
      "message": "x86 ACPI: normalize segment descriptor register on resume\n\nSome Dell laptops enter resume with apparent garbage in the segment\ndescriptor registers (almost certainly the result of a botched\ntransition from protected to real mode.)  The only way to clean that\nup is to enter protected mode ourselves and clean out the descriptor\nregisters.\n\nThis fixes resume on Dell XPS M1210 and Dell D620.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10927\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: pm list \u003clinux-pm@lists.linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d79df630f622806c4d0e116fbaf6ebf6baf53461",
      "tree": "d5a1c06209210c84ec60099687e4a87723ae1599",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri Jul 04 12:24:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 13:03:05 2008 -0700"
      },
      "message": "mempolicy: mask off internal flags for userspace API\n\nFlags considered internal to the mempolicy kernel code are stored as part\nof the \"flags\" member of struct mempolicy.\n\nBefore exposing a policy type to userspace via get_mempolicy(), these\ninternal flags must be masked.  Flags exposed to userspace, however,\nshould still be returned to the user.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778",
      "tree": "112dbdeb68f0693d4b6db7d81cc0a7a89a13a438",
      "parents": [
        "bf5b1935d8e42b36a34645788eb261461fe07f2e",
        "d8355aca23863be659ec5b7e0393cfbfa91ec221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:46:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:46:46 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  xen: fix address truncation in pte mfn\u003c-\u003epfn conversion\n  arch/x86/mm/init_64.c: early_memtest(): fix types\n  x86: fix Intel Mac booting with EFI\n"
    },
    {
      "commit": "bf5b1935d8e42b36a34645788eb261461fe07f2e",
      "tree": "bef08cc990a9dd83a515befc4939165acfb3d54a",
      "parents": [
        "46b6d94eb04a718730c73b83db889341aad0515e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 12:51:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:44:49 2008 -0700"
      },
      "message": "mmc: don\u0027t use DMA on newer ENE controllers\n\nEven the newer ENE controllers have bugs in their DMA engine that make\nit too dangerous to use. Disable it until someone has figured out under\nwhich conditions it corrupts data.\n\nThis has caused problems at least once, and can be found as bug report\n10925 in the kernel bugzilla.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46b6d94eb04a718730c73b83db889341aad0515e",
      "tree": "cfa10eebe04cc0924d451496f2d79156e9d4b97c",
      "parents": [
        "d823f6bfec2844493c05961133895de21fa0e02d"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Jul 04 10:00:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:10 2008 -0700"
      },
      "message": "doc: document the relax_domain_level kernel boot argument\n\nDocument the kernel boot parameter: relax_domain_level\u003d.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.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": "d823f6bfec2844493c05961133895de21fa0e02d",
      "tree": "853fac4a97ab842f9ee52adfbf72297e8b90688d",
      "parents": [
        "26ff8c697a2c8f6974c2357d3f01cca91b20c964"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jul 04 10:00:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:10 2008 -0700"
      },
      "message": "devcgroup: fix odd behaviour when writing \u0027a\u0027 to devices.allow\n\n # cat /devcg/devices.list\n a *:* rwm\n # echo a \u003e devices.allow\n # cat /devcg/devices.list\n a *:* rwm\n a 0:0 rwm\n\nThis is odd and maybe confusing.  With this patch, writing \u0027a\u0027 to\ndevices.allow will add \u0027a *:* rwm\u0027 to the whitelist.\n\nAlso a few fixes and updates to the document.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@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": "26ff8c697a2c8f6974c2357d3f01cca91b20c964",
      "tree": "3423a3db4188e07b91932e693e2221c7c413b319",
      "parents": [
        "2d5c1be8870383622809c25935fff00d2630c7a5"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Fri Jul 04 10:00:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:10 2008 -0700"
      },
      "message": "Update MAINTAINERS file for the TPM device driver\n\nAcked-By: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d5c1be8870383622809c25935fff00d2630c7a5",
      "tree": "66ba595a593da124d77fb0baf2f7d12d79d6165c",
      "parents": [
        "acb7669c125676e63cf96582455509216c39745e"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Fri Jul 04 10:00:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "mm: switch node meminfo Active \u0026 Inactive pages to Kbytes\n\nThere is a bug in the output of /sys/devices/system/node/node[n]/meminfo\nwhere the Active and Inactive values are in pages instead of Kbytes.\n\nLooks like this occurred back in 2.6.20 when the code was changed\nover to use node_page_state().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "acb7669c125676e63cf96582455509216c39745e"
}
