)]}'
{
  "log": [
    {
      "commit": "090657e423f45a77151943f50165ae9565bfbf33",
      "tree": "cf79c976ac9291db0c839c7a846b441b3c944bfa",
      "parents": [
        "a72f0dbfd93159acdf2467e5a022b28f763061f6"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Sun Jul 13 20:12:11 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 13 20:12:11 2008 +0800"
      },
      "message": "crypto: ixp4xx - Select CRYPTO_AUTHENC\n\nWithout CRYPTO_AUTHENC the driver fails to build:\ndrivers/built-in.o: In function `ixp_module_init\u0027:\nixp4xx_crypto.c:(.init.text+0x3250): undefined reference to `crypto_aead_type\u0027\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3952f17ed63434cc2154c3765ff97e1d4adab042",
      "tree": "938317e6bfb8d4c84ab1553c500e8eefae2508db",
      "parents": [
        "18e33e6d5cc0495826f5245777cd267732815e01"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 10 18:29:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:19 2008 +0800"
      },
      "message": "crypto: talitos - Add support for sha256 and md5 variants\n\nThis patch adds support for:\nauthenc(hmac(sha256),cbc(aes)),\nauthenc(hmac(sha256),cbc(des3_ede)),\nauthenc(hmac(md5),cbc(aes)),\nauthenc(hmac(md5),cbc(des3_ede)).\nSome constant usage was changed to use aes, des, and sha include files.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "7dc748e4e720c1a98185363096ad7582e9113092",
      "tree": "664b4b77581c6b77ebd9d0535e7bfdb1ddd041c8",
      "parents": [
        "5427663f498e19b441277de72ce7a685511f247c"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Tue Apr 01 21:24:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:34 2008 +0800"
      },
      "message": "[CRYPTO] padlock-aes: Use generic setkey function\n\nThe Padlock AES setkey routine is the same as exported by the generic\nimplementation. So we could use it.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Michal Ludvig \u003cmichal@logix.cz\u003e\nTested-by: Stefan Hellermann \u003cstefan@the2masters.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e2c6d7f4d8f466f4420e10dda7126537de09c94",
      "tree": "9fcec4b344ee79bd23f9cf8a9818b137591c886a",
      "parents": [
        "291dc7c0996b09a7c58b2cf6e9cc3495123a607e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:53:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha384: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA384.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "291dc7c0996b09a7c58b2cf6e9cc3495123a607e",
      "tree": "df678f61c217baddb3c959166639e919be637193",
      "parents": [
        "604973f1fe41b817c1badb3df2008fe641e50ae6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:52:00 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha512: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA512.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2f7c8bd6dc6540aa3275c0ad9f657401985c00e9",
      "tree": "12cb12d661424d332ad960113c8849b3579e7e6a",
      "parents": [
        "893f11286644780fc7d6d415e537644da7bdaaf8"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Thu Apr 17 07:46:15 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:02 2008 +0200"
      },
      "message": "[S390] zcrypt: add support for large random numbers\n\nThis patch allows user space applications to access large amounts of\ntruly random data. The random data source is the build-in hardware\nrandom number generator on the CEX2C cards.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e68970cdd90e3d27297a404a050bad520f9a49cd",
      "tree": "9aef103559cdf9feded2ec74cc18e1406ad66380",
      "parents": [
        "97968358ab98c2d5fc5c3071ba70bd6a5faecbb8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:09:58 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:24 2008 -0700"
      },
      "message": "drivers/crypto/hifn_795x.c trivial endianness annotations\n\nNB: remaining endianness warnings in the file are, AFAICS, real bugs.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f881d8290c59beb472062142aab54af2554d0d9c",
      "tree": "804106184583b6a77d14e6444ebb45e94bc8eeea",
      "parents": [
        "4ee29f6a52158cea526b16a44ae38643946103ec"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 15 19:15:05 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Feb 15 19:15:05 2008 +0800"
      },
      "message": "[HIFN]: Fix invalid config ifdefs for RNG support\n    \nThe CRYPTO_DEV_HIFN_795X_RNG ifdefs are missing the CONFIG_ prefix.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f5615e012b4593943bbc2a6c3ce150bb33e1966",
      "tree": "2f3a65d73707c21e97f0e0020ecad457e2f1fd3c",
      "parents": [
        "81ef16e763bb899053e06f6050603a305456a085"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Sat Jan 26 14:11:07 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:17 2008 +0100"
      },
      "message": "[S390] crypto: move s390 Kconfig options.\n\nMove s390 crypto Kconfig options to drivers/crypto/Kconfig to have all\nhardware crypto devices in one place.\n\nThis also makes messing up the kernel source tree easier for some people.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "946fef4e14ebc2f14ab05f54789843621fe87f60",
      "tree": "f883bbadbac017ac46e00d8da528b50b78c1318d",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "message": "[CRYPTO] hifn795x: Disallow built-in hifn795x when HW_RANDOM is m\n\nCurrently it is possible to select HW_RANDOM as a module and have\nhifn795x built-in.  This causes a build problem because hifn795x\nwill then call hwrng_register which isn\u0027t built-in.\n\nThis patch introduces a new config option to control the hifn795x\nRNG which lets us avoid this problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "eba0e319c12fb098d66316a8eafbaaa9174a07c3",
      "tree": "b2703117db9e36bb3510654efd55361f61c54742",
      "parents": [
        "df8dc74e8a383eaf2d9b44b80a71ec6f0e52b42e",
        "15e7b4452b72ae890f2fcb027b4c4fa63a1c9a7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "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: (125 commits)\n  [CRYPTO] twofish: Merge common glue code\n  [CRYPTO] hifn_795x: Fixup container_of() usage\n  [CRYPTO] cast6: inline bloat--\n  [CRYPTO] api: Set default CRYPTO_MINALIGN to unsigned long long\n  [CRYPTO] tcrypt: Make xcbc available as a standalone test\n  [CRYPTO] xcbc: Remove bogus hash/cipher test\n  [CRYPTO] xcbc: Fix algorithm leak when block size check fails\n  [CRYPTO] tcrypt: Zero axbuf in the right function\n  [CRYPTO] padlock: Only reset the key once for each CBC and ECB operation\n  [CRYPTO] api: Include sched.h for cond_resched in scatterwalk.h\n  [CRYPTO] salsa20-asm: Remove unnecessary dependency on CRYPTO_SALSA20\n  [CRYPTO] tcrypt: Add select of AEAD\n  [CRYPTO] salsa20: Add x86-64 assembly version\n  [CRYPTO] salsa20_i586: Salsa20 stream cipher algorithm (i586 version)\n  [CRYPTO] gcm: Introduce rfc4106\n  [CRYPTO] api: Show async type\n  [CRYPTO] chainiv: Avoid lock spinning where possible\n  [CRYPTO] seqiv: Add select AEAD in Kconfig\n  [CRYPTO] scatterwalk: Handle zero nbytes in scatterwalk_map_and_copy\n  [CRYPTO] null: Allow setkey on digest_null \n  ...\n"
    },
    {
      "commit": "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d",
      "tree": "c03d8917ea8253c118bec12949c34595d7311bcd",
      "parents": [
        "d3ead3a206effab210813eafff4bfaa581295252",
        "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "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] padlock: Fix alignment fault in aes_crypt_copy\n"
    },
    {
      "commit": "b966b54654598aebdac9c57f102d769b36d2f68f",
      "tree": "af720678d479270b9a1f4e013f09e013c792db4f",
      "parents": [
        "e6ccc727f30a02670f6a00df6d548942bc988f43"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jan 08 21:36:34 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:17:02 2008 +1100"
      },
      "message": "[CRYPTO] hifn_795x: Fixup container_of() usage\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "866cd902e864e9d0e31299efa9d61fc9a9bec315",
      "tree": "e324d07a3ada70c77722e31af9d5d604482cada0",
      "parents": [
        "1c5dfe6a959b79215c0f73d793169a7d5755900e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 27 00:04:44 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:59 2008 +1100"
      },
      "message": "[CRYPTO] padlock: Only reset the key once for each CBC and ECB operation\n\nCurrently we reset the key for each segment fed to the xcrypt instructions.\nThis patch optimises this for CBC and ECB so that we only do this once for\neach encrypt/decrypt operation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "653ebd9c8510a7d647ed23e66e1338f848ebdbab",
      "tree": "99e1d59a0a944807bf10b59f874045ac8067ba68",
      "parents": [
        "2589469d7bc69bdfad4e05d88a0d2748f92ef0f3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 27 19:48:27 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:41 2008 +1100"
      },
      "message": "[CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/module\n\nWith the impending addition of the givcipher type, both blkcipher and\nablkcipher algorithms will use it to create givcipher objects.  As such\nit no longer makes sense to split the system between ablkcipher and\nblkcipher.  In particular, both ablkcipher.c and blkcipher.c would need\nto use the givcipher type which has to reside in ablkcipher.c since it\nshares much code with it.\n\nThis patch merges the two Kconfig options as well as the modules into one.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f17922bc75d6261dd6e0e2d687ff43b96e91e04a",
      "tree": "513bacbb4a0be6183746871a5cd812f7ca368058",
      "parents": [
        "7c3d703fa81db42f9766325cebd6bfc1c5eac838"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 12 10:42:41 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:38 2008 +1100"
      },
      "message": "[CRYPTO] geode: Add __dev{init,exit} annotations\n\nThis patch adds __dev{init,exit} annotations.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fdc520aa693d462f4958339534a3b596f95795b7",
      "tree": "04936bf00ae457c09c44a85d4a3bfd15df4014e6",
      "parents": [
        "5de8f1b562e87ae9d93a4e0897e54c18a5e82915"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Dec 10 15:48:17 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:36 2008 +1100"
      },
      "message": "[CRYPTO] geode: Use correct encrypt/decrypt function in fallback\n\ncrypto_blkcipher_decrypt is wrong because it does not care about\nthe IV.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d2456c66236c15d6462f1ac751cdbd48a34e9704",
      "tree": "0d221b08d0c1d4942881ad138c142c4163d19717",
      "parents": [
        "9617d6ef6278edd04070ae404c871f65a466c6d2"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Nov 30 16:36:57 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:26 2008 +1100"
      },
      "message": "[CRYPTO] geode: do not copy the IV too often\n\nThere is no reason to keep the IV in the private structre. Instead keep\njust a pointer to make the patch smaller :)\nThis also remove a few memcpy()s\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fcd06755936d2209b69650d2a7cc99cbcd3ccc67",
      "tree": "3c4fff3df68f822c636e0b218d3bcb32a23d6dd6",
      "parents": [
        "37a8023ce59bfc1fa24067fd94aee7b286f4c01b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 21 12:51:52 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:17 2008 +1100"
      },
      "message": "[HIFN]: Add support for using the random number generator\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": "37a8023ce59bfc1fa24067fd94aee7b286f4c01b",
      "tree": "fda34215b46022c3ae121478ff172e331d9c0b17",
      "parents": [
        "984e976f5382ff09351ddd3b023937611396d739"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 21 12:47:13 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:16 2008 +1100"
      },
      "message": "[HIFN]: Improve PLL initialization\n\nThe current PLL initalization has a number of deficiencies:\n\n- uses fixed multiplier of 8, which overclocks the chip when using a\n  reference clock that operates at frequencies above 33MHz. According\n  to a comment in the BSD source, this is true for the external clock\n  on almost all every board.\n\n- writes to a reserved bit\n\n- doesn\u0027t follow the initialization procedure specified in chapter\n  6.11.1 of the HIFN hardware users guide\n\n- doesn\u0027t allow to use the PCI clock\n\nThis patch adds a module parameter to specify the reference clock\n(pci or external) and its frequency and uses that to calculate the\noptimum multiplier to reach the maximal speed. By default it uses\nthe external clock and assumes a speed of 66MHz, which effectively\nhalfs the frequency currently used.\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": "332f8840f7095d294f9bb066b175a100bcde214c",
      "tree": "fa2e610da8e943765dfdb8f23817027424a1339d",
      "parents": [
        "86f578de5ba6ea11ead9284d9f036fee01ba5893"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 15 22:36:07 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:15 2008 +1100"
      },
      "message": "[CRYPTO] ablkcipher: Add distinct ABLKCIPHER type\n\nUp until now we have ablkcipher algorithms have been identified as\ntype BLKCIPHER with the ASYNC bit set.  This is suboptimal because\nablkcipher refers to two things.  On the one hand it refers to the\ntop-level ablkcipher interface with requests.  On the other hand it\nrefers to and algorithm type underneath.\n\nAs it is you cannot request a synchronous block cipher algorithm\nwith the ablkcipher interface on top.  This is a problem because\nwe want to be able to eventually phase out the blkcipher top-level\ninterface.\n\nThis patch fixes this by making ABLKCIPHER its own type, just as\nwe have distinct types for HASH and DIGEST.  The type it associated\nwith the algorithm implementation only.\n\nWhich top-level interface is used for synchronous block ciphers is\nthen determined by the mask that\u0027s used.  If it\u0027s a specific mask\nthen the old blkcipher interface is given, otherwise we go with the\nnew ablkcipher interface.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "102d49d3d0f0f471b338b6805001fc3ca7bf663b",
      "tree": "995c116608c5289e9b769814b79884dac3ced0f5",
      "parents": [
        "2707b937f322ba6b437f3dd1de05b9bb9756d803"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Nov 13 21:55:28 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:13 2008 +1100"
      },
      "message": "[CRYPTO] hifn: Add missing includes\n\nalpha:\n\ndrivers/crypto/hifn_795x.c: In function \u0027ablkcipher_walk_init\u0027:\ndrivers/crypto/hifn_795x.c:1231: error: implicit declaration of function \u0027sg_init_table\u0027\ndrivers/crypto/hifn_795x.c:1243: error: implicit declaration of function \u0027sg_set_page\u0027\ndrivers/crypto/hifn_795x.c: In function \u0027ablkcipher_walk_exit\u0027:\ndrivers/crypto/hifn_795x.c:1257: error: implicit declaration of function \u0027sg_page\u0027\ndrivers/crypto/hifn_795x.c:1257: warning: passing argument 1 of \u0027__free_pages\u0027 makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c: In function \u0027ablkcipher_add\u0027:\ndrivers/crypto/hifn_795x.c:1278: warning: passing argument 1 of \u0027kmap_atomic\u0027 makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c: In function \u0027ablkcipher_walk\u0027:\ndrivers/crypto/hifn_795x.c:1336: warning: passing argument 1 of \u0027kmap_atomic\u0027 makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c: In function \u0027hifn_setup_session\u0027:\ndrivers/crypto/hifn_795x.c:1465: warning: assignment makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c:1469: warning: assignment makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c:1472: warning: assignment makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c: In function \u0027ablkcipher_get\u0027:\ndrivers/crypto/hifn_795x.c:1593: warning: passing argument 1 of \u0027kmap_atomic\u0027 makes pointer from integer without a cast\n{standard input}: Assembler messages:\n{standard input}:7: Warning: setting incorrect section attributes for .got\ndrivers/crypto/hifn_795x.c: In function \u0027hifn_process_ready\u0027:\ndrivers/crypto/hifn_795x.c:1653: warning: passing argument 1 of \u0027kmap_atomic\u0027 makes pointer from integer without a cast\ndrivers/crypto/hifn_795x.c: In function \u0027hifn_probe\u0027:\ndrivers/crypto/hifn_795x.c:2438: error: \u0027DMA_32BIT_MASK\u0027 undeclared (first use in this function)\ndrivers/crypto/hifn_795x.c:2438: error: (Each undeclared identifier is reported only once\ndrivers/crypto/hifn_795x.c:2438: error: for each function it appears in.)\ndrivers/crypto/hifn_795x.c:2443: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long int\u0027\ndrivers/crypto/hifn_795x.c:2443: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2707b937f322ba6b437f3dd1de05b9bb9756d803",
      "tree": "0f023d0315c3cba7dd4634ec1488fee950900400",
      "parents": [
        "a1e6ef2f1e01f2aa9ed930e1089fc85dc745bf7a"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Nov 12 21:56:38 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:13 2008 +1100"
      },
      "message": "[CRYPTO] hifn: Make Kconfig option depend on PCI\n\nThe HIFN driver is currently selectable on s390 but wont compile.\nSince it looks like HIFN needs PCI make the Kconfig dependent on PCI,\nwhich is not available on s390.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a1e6ef2f1e01f2aa9ed930e1089fc85dc745bf7a",
      "tree": "b061de93924ff3d4804c04ea7ed85990bb3161b4",
      "parents": [
        "cd12fb906d2591e80da9edcbd4794b9b916d7489"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sat Nov 10 20:24:18 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:12 2008 +1100"
      },
      "message": "[CRYPTO] hifn: Schedule callback invocation to tasklet.\n\nThis patch forces HIFN driver to invoke crypto request callbacks from\ntasklet (softirq context) instead of hardirq context, since network\nstack expects it to be called from bottom halves.\n\nIt is done by simply scheduling callback invocation via dedicated\ntasklet. Workqueue solution was dropped because of tooo slow\nrescheduling performance (7 times slower than tasklet, for mode details\none can check this link:\nhttp://tservice.net.ru/~s0mbre/blog/devel/other/2007_11_09.html).\n\nDriver passed all AES and DES tests in tcryt.c module.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cd7c3bfe54270f41ac52be6b725a7194d99175b4",
      "tree": "03e9378557ffb7c8e38c452b7fd637587284b518",
      "parents": [
        "5157dea8139cf0edc4834d528531e642c0d27e37"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sat Nov 10 19:29:33 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:11 2008 +1100"
      },
      "message": "[CRYPTO] geode: Add fallback for unsupported modes\n\nThe Geode AES crypto engine supports only 128 bit long key. This\npatch adds fallback for other key sizes which are required by the\nAES standard.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b7a30da61adc5f252ee97b2a4f3fc23c9d06a08a",
      "tree": "1b9f062fbe7d5f78fa8bacdd2accf0107d5cce5f",
      "parents": [
        "1f4e4773761d0aa622411469b54d6570005a66b1"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Oct 21 16:21:25 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:05 2008 +1100"
      },
      "message": "[CRYPTO] geode: move defines into a headerfile\n\nThis patch moves macros in geode-aes.c into geode-aes.h.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1f4e4773761d0aa622411469b54d6570005a66b1",
      "tree": "9823633e791570d01a6711d69f0d8a6167b1c629",
      "parents": [
        "2d506d4fa1df18aa9505820722f834426edc907f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Oct 21 16:18:12 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:05 2008 +1100"
      },
      "message": "[CRYPTO] geode: relax in busy loop and care about return value\n\nThe code waits in a busy loop until the hardware finishes the encryption\nor decryption process. This wants a cpu_relax() :)\nThe busy loop finishes either if the encryption is done or if the counter\nis zero. If the latter is true than the hardware failed. Since this\nshould not happen, leave sith a BUG().\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2d506d4fa1df18aa9505820722f834426edc907f",
      "tree": "b39bcf3cf414e472e9ddd7aaaf58496afef27078",
      "parents": [
        "89e12654312dddbbdbf17b5adc95b22cb672f947"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Oct 21 16:04:23 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:04 2008 +1100"
      },
      "message": "[CRYPTO] geode: use consistent IV copy\n\nIt is enough if the IV is copied before and after the while loop.\nWith DM-Crypt is seems not be required to save the IV after encrytion\nbecause a new one is used in the request (dunno about other users).\nIt is not save to load the IV within while loop and not save afterwards\nbecause we mill end up with the wrong IV if the request goes consists\nof more than one page.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "89e12654312dddbbdbf17b5adc95b22cb672f947",
      "tree": "b6c90424ece4dae2178c3b3843e37ebf41c8286b",
      "parents": [
        "f1901f1fc710ec0fc482a7c98ee4552874139f39"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Wed Oct 17 23:18:57 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:04 2008 +1100"
      },
      "message": "[CRYPTO] aes: Move common defines into a header file\n\nThis three defines are used in all AES related hardware.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f1901f1fc710ec0fc482a7c98ee4552874139f39",
      "tree": "7bdf196bcd2bfd7b56ba0123d7690e54f2a5486b",
      "parents": [
        "c3041f9c93e31159f4e321abea7c1549d271e6a7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Oct 15 22:09:47 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:03 2008 +1100"
      },
      "message": "[CRYPTO] geode: remove alias\n\nalias isn\u0027t required because the module provides PCI ids.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c3041f9c93e31159f4e321abea7c1549d271e6a7",
      "tree": "12a4b27c2717f2935ccac0f1873c19e09492d4c7",
      "parents": [
        "16d004a2eda7be2c6a2de63eca2ad3c6b57307b3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Oct 11 19:58:16 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:03 2008 +1100"
      },
      "message": "[CRYPTO] hifn_795x: Detect weak keys\n\nHIFN driver update to use DES weak key checks (exported in this patch).\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f7d0561ea1dadec5462846520b1f4fb304294fd5",
      "tree": "50109416f7a2780a19ee1d8fbc538f65b081ef5e",
      "parents": [
        "23e353c8a681cc30d42fbd4f2c2be85c44fe209b"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri Oct 26 21:31:14 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:01 2008 +1100"
      },
      "message": "[CRYPTO] hifn_795x: HIFN 795x driver\n\nThis is a driver for HIFN 795x crypto accelerator chips.\n\nIt passed all tests for AES, DES and DES3_EDE except weak test for DES,\nsince hardware can not determine weak keys.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c",
      "tree": "9b919a9b05daf85d1bd410ce0a4ada482912cbd9",
      "parents": [
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "message": "[CRYPTO] padlock: Fix alignment fault in aes_crypt_copy\n\nThe previous patch fixed spurious read faults from occuring by copying\nthe data if we happen to have a single block at the end of a page.  It\nappears that gcc cannot guarantee 16-byte alignment in the kernel with\n__attribute__.  The following report from Torben Viets shows a buffer\nthat\u0027s only 8-byte aligned:\n\n\u003e eneral protection fault: 0000 [#1]\n\u003e Modules linked in: xt_TCPMSS xt_tcpmss iptable_mangle ipt_MASQUERADE\n\u003e xt_tcpudp xt_mark xt_state iptable_nat nf_nat nf_conntrack_ipv4\n\u003e iptable_filter ip_tables x_tables pppoe pppox af_packet ppp_generic slhc\n\u003e aes_i586\n\u003e CPU:    0\n\u003e EIP:    0060:[\u003cc035b828\u003e]    Not tainted VLI\n\u003e EFLAGS: 00010292   (2.6.23.12 #7)\n\u003e EIP is at aes_crypt_copy+0x28/0x40\n\u003e eax: f7639ff0   ebx: f6c24050   ecx: 00000001   edx: f6c24030\n\u003e esi: f7e89dc8   edi: f7639ff0   ebp: 00010000   esp: f7e89dc8\n\nSince the hardware must have 16-byte alignment, the following patch fixes\nthis by open coding the alignment adjustment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "29a09a7b138b1708de3d98a92fddcc18268084aa",
      "tree": "5845d89b3e813721b4e9209fa2d9b3aeb89013bb",
      "parents": [
        "ad7edfe0490877864dc0312e5f3315ea37fc4b3a",
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -0800"
      },
      "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] padlock: Fix spurious ECB page fault\n"
    },
    {
      "commit": "d4a7dd8e637b322faaa934ffcd6dd07711af831f",
      "tree": "df36c0ce7c538f34dd8f1a0fb183ee2dcc8c73c6",
      "parents": [
        "38cb2419f544ad413c7f7aa8c17fd7377610cdd8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "message": "[CRYPTO] padlock: Fix spurious ECB page fault\n\nThe xcryptecb instruction always processes an even number of blocks so\nwe need to ensure th existence of an extra block if we have to process\nan odd number of blocks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b00296fb781acfafa93687000cdef72b8922bb40",
      "tree": "5efd31cbfd4457f875e3f0a6becc864e643d7d03",
      "parents": [
        "54d67ee22c1ed12ff595defdf89e3d07b430497d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 01 12:16:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:13:17 2007 -0800"
      },
      "message": "uml: add !UML dependencies\n\nThe previous commit (\"uml: keep UML Kconfig in sync with x86\") is not\nenough, unfortunately.  If we go that way, we need to add dependencies\non !UML for several options.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e21630ddc3fb717dc645356b75771c6a52dc627",
      "tree": "4dbe3ba365751d6321dcf4eb52089d6388126da1",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sat Nov 10 19:37:49 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Nov 11 19:03:48 2007 +0800"
      },
      "message": "[CRYPTO] geode: Fix not inplace encryption\n\nCurrently the Geode AES module fails to encrypt or decrypt if\nthe coherent bits are not set what is currently the case if the\nencryption does not occur inplace. However, the encryption works\non my Geode machine _only_ if the coherent bits are always set.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "68e3f5dd4db62619fdbe520d36c9ebf62e672256",
      "tree": "0a9b05227fc53cb72785a95298c643f5405fd7b4",
      "parents": [
        "a5a613a4291a8107008e4c40108a385cda71b08d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "message": "[CRYPTO] users: Fix up scatterlist conversion errors\n\nThis patch fixes the errors made in the users of the crypto layer during\nthe sg_init_table conversion.  It also adds a few conversions that were\nmissing altogether.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5265eeb2b036835021591173ac64e624baaff55c",
      "tree": "0263f8e8db4ead27b6e02f3200e3a1305bbf2080",
      "parents": [
        "ad5d27899fdbe7a66e57fdf1af883dbd7ff88dac"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@de.ibm.com",
        "time": "Tue Oct 09 22:43:13 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:50 2007 -0700"
      },
      "message": "[CRYPTO] sha: Add header file for SHA definitions\n\nThere are currently several SHA implementations that all define their own\ninitialization vectors and size values. Since this values are idential\nmove them to a header file under include/crypto.\n\nSigned-off-by: Jan Glauber \u003cjang@de.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ad5d27899fdbe7a66e57fdf1af883dbd7ff88dac",
      "tree": "666a5809fd9a01e0798411b94962903c3431400c",
      "parents": [
        "f8246af005d56b73f4f04304fc5b6fd9878af4ef"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Oct 08 11:45:10 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:50 2007 -0700"
      },
      "message": "[CRYPTO] sha: Load the SHA[1|256] module by an alias\n\nLoading the crypto algorithm by the alias instead of by module directly\nhas the advantage that all possible implementations of this algorithm\nare loaded automatically and the crypto API can choose the best one\ndepending on its priority.\n\nAdditionally it ensures that the generic implementation as well as the\nHW driver (if available) is loaded in case the HW driver needs the\ngeneric version as fallback in corner cases.\n\nAlso remove the probe for sha1 in padlock\u0027s init code.\n\nQuote from Herbert:\n  The probe is actually pointless since we can always probe when\n  the algorithm is actually used which does not lead to dead-locks\n  like this.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f8246af005d56b73f4f04304fc5b6fd9878af4ef",
      "tree": "d935971920749a7e99b7224e413b110a3ba07b10",
      "parents": [
        "c5a511f1cd6f90a98ad11dd97e2313c7c787deb2"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Oct 05 16:52:01 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:49 2007 -0700"
      },
      "message": "[CRYPTO] aes: Rename aes to aes-generic\n\nLoading the crypto algorithm by the alias instead of by module directly\nhas the advantage that all possible implementations of this algorithm\nare loaded automatically and the crypto API can choose the best one\ndepending on its priority.\n\nAdditionally it ensures that the generic implementation as well as the\nHW driver (if available) is loaded in case the HW driver needs the\ngeneric version as fallback in corner cases.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "44db25ca127281036817f861593389d7cfe950f5",
      "tree": "a6c7fe4a3541756e47dd70d4933074a428dc2320",
      "parents": [
        "a349365e5e0e0590cf68957abd2ead1e5249fdef"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 17 20:33:16 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:37 2007 -0700"
      },
      "message": "[CRYPTO] drivers/Kconfig: Remove \"default m\"s\n\nHardware drivers shouldn\u0027t default to m.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "06bfb7eb1535822a3338ffea9918e22215abed90",
      "tree": "f7fcb2d1ac787b00ab2b0325c33813e594ed56e3",
      "parents": [
        "9ef7ad22965fcd817b20c1332286f02362266534"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sat Aug 18 12:56:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:52:50 2007 -0700"
      },
      "message": "Add some help texts to recently-introduced kconfig items\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (edited MACINTOSH_DRIVERS per Geert Uytterhoeven\u0027s remark)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b511431d85948823ec58639bd3137b910964be34",
      "tree": "39a803b30fe1db529c24eb550a7a3cd0de8bc43a",
      "parents": [
        "13591885a90f8f5e3849ad1f1973649115d5bad4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jul 15 23:39:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:40 2007 -0700"
      },
      "message": "Use menuconfig objects: crypto hw\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "761e784673d79c8ea9befdad31e30c65e0d20b82",
      "tree": "88576a4ce275d7f73ff2b4d6b6c69180e45865d7",
      "parents": [
        "4598c95514f9a50b49626e1e5d1f292180b643fa"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Thu May 24 21:23:24 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 24 21:23:24 2007 +1000"
      },
      "message": "[CRYPTO] geode: Fix in-place operations and set key\n\nAllow in-place crypto operations.  Also remove the coherent user flag\n(we use it automagically now), and by default use the user written\nkey rather then the HW hidden key - this makes crypto just work without\nany special considerations, and thats OK, since its our only usage\nmodel.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d158325e407864793c5b0fbc85c74702753333b9",
      "tree": "829c39f2f8e800f57893b94bd75f9295652c80a9",
      "parents": [
        "0479ea0eab197b3e5d4c731f526c02e5e3fbfbd0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 13:17:22 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 18 13:17:22 2007 +1000"
      },
      "message": "[CRYPTO] padlock: Make CRYPTO_DEV_PADLOCK a tristate again\n\nTurning it into a boolean was unnecessary and caused ALGAPI to be\npinned down as a boolean to.  This patch makes it a tristate again.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "61d48c2c31799ab9dbddbbcfccfd8042a5c6b75a",
      "tree": "1f1e937eccd605db08bef8f6dcbb80713966de21",
      "parents": [
        "abf3ea1b549afc62dc7304fddab1cdaf23d0cc84"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:00 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:08 2007 +0200"
      },
      "message": "[S390] Kconfig: use common Kconfig files for s390.\n\nDisband drivers/s390/Kconfig, use the common Kconfig files. The s390\nspecific config options from drivers/s390/Kconfig are moved to the\nrespective common Kconfig files.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3dde6ad8fc3939d345a3768464ecff43c91d511a",
      "tree": "bf36419973a724f854ba69de793daaf3d916f9a0",
      "parents": [
        "ccf6780dc3d228f380e17b6858b93fc48e40afd4"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dave@jikos.cz",
        "time": "Wed May 09 07:12:20 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 07:12:20 2007 +0200"
      },
      "message": "Fix trivial typos in Kconfig* files\n\nFix several typos in help text in Kconfig* files.\n\nSigned-off-by: David Sterba \u003cdave@jikos.cz\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f6259deacfd55607ae57cff422d3bc7694ea14e7",
      "tree": "d984d50afb2ee4cfa941008fd879fd64ca9629a0",
      "parents": [
        "e196d6259141eda47aeafd88514aae652bfbfc7f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Wed May 02 22:08:26 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 02 22:08:26 2007 +1000"
      },
      "message": "[CRYPTO] padlock: Remove pointless padlock module\n\nWhen this is compiled in it is run too early to do anything useful:\n[    6.052000] padlock: No VIA PadLock drivers have been loaded.\n[    6.052000] padlock: Using VIA PadLock ACE for AES algorithm.\n[    6.052000] padlock: Using VIA PadLock ACE for SHA1/SHA256 algorithms.\n\nWhen it\u0027s a module it isn\u0027t doing anything special, the same functionality \ncan be provided in userspace by \"probeall padlock padlock-aes padlock-sha\" \nin modules.conf if it is required.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5efee174f8a101cafb1607d2b629bed353701457",
      "tree": "0a4bc4cdb2f28dbc9160e57c71ed55892b89140f",
      "parents": [
        "57bf63d69cb6b7064e6fec5e83da4e1918168282"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 06 01:42:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] geode-aes: use unsigned long for spin_lock_irqsave\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9783e1df7a6bd1e4dc5e2cafcdc29b65a47473d6",
      "tree": "9216a285bfe23aa799ca6efa01a3f4063d798e64",
      "parents": [
        "4387ff75f29412a234d394b0276c2b239d3d3844",
        "dc2e2f33bbf07344995357314fd8887f6564dba7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "message": "Merge branch \u0027HEAD\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nConflicts:\n\n\tcrypto/Kconfig\n"
    },
    {
      "commit": "09cb914f096bd38b22341af291236b65cf55ceee",
      "tree": "c24bd19f0e658dbc138dc38ca3f6d71fb9160b46",
      "parents": [
        "78a1fe4f242cbe6b4578e072b75e171b92745afa"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Wed Jan 24 21:39:34 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 07 09:21:02 2007 +1100"
      },
      "message": "[CRYPTO] geode: Convert pci_module_init() to pci_register_driver()\n\nReplace uses of the obsolete pci_module_init function.\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1b2782948997cf5a0d1747de13d43ba7dfa7c543",
      "tree": "3c9c74179f2e8feaaaf48c1ff6dad78e979ed2e5",
      "parents": [
        "d54853ef8cb17296ac7bce9c77430fb7c80532d0"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Mon Feb 05 21:18:22 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Feb 05 21:18:22 2007 +0100"
      },
      "message": "[S390] Support for s390 Pseudo Random Number Generator\n\nStarting with the z9 the CPU Cryptographic Assist Facility comes with\nan integrated Pseudo Random Number Generator. The generator creates\nrandom numbers by an algorithm similar to the ANSI X9.17 standard.\nThe pseudo-random numbers can be accessed via a character device driver\nnode called /dev/prandom. Similar to /dev/urandom any amount of bytes\ncan be read from the device without blocking.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9080d0ae0fd16628d688ce7d03d02ccf7011c6f0",
      "tree": "4dea886b35539a1bb6139cb311fbf9b1c4b04a94",
      "parents": [
        "5c543eff6cc658f46241f1ccb77436d65abbf445"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:19:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] geode crypto is PCI device\n\nThis driver seems to be for a PCI device.\n\ndrivers/crypto/geode-aes.c:384: warning: implicit declaration of function \u0027pci_release_regions\u0027\ndrivers/crypto/geode-aes.c:397: warning: implicit declaration of function \u0027pci_request_regions\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab7827059adbbcc3624afbc58880287eabf6d277",
      "tree": "2108509ea550b497ecb9669e64f06c03c8fe8ec3",
      "parents": [
        "5b37538a514cf4c8746be9d09e8a9f564e7df939"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Nov 17 13:43:55 2006 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 06 18:38:53 2006 -0800"
      },
      "message": "[CRYPTO] geode: Make needlessly global geode_aes_crypt() static\n\nOn Tue, Nov 14, 2006 at 01:41:25AM -0800, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.19-rc5-mm2:\n\u003e...\n\u003e  git-cryptodev.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nThis patch makes the needlessly global geode_aes_crypt() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9fe757b0cfcee0724027a675c533077287a21b96",
      "tree": "a68942e39e350e78b0b9e0fcfa701b9ddbcf5a70",
      "parents": [
        "94b9bb5480e73cec4552b19fc3f809742b4ebf67"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Oct 04 18:48:57 2006 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 06 18:38:46 2006 -0800"
      },
      "message": "[PATCH] crypto: Add support for the Geode LX AES hardware\n\nAdd a driver to support the AES hardware on the Geode LX processor.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6010439f47e6b308c031dad7d99686030ef942dd",
      "tree": "c59d65017014dec1f0c01e6372c7a92f3284a5e9",
      "parents": [
        "e4d5b79c661c7cfca9d8d5afd040a295f128d3cb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 26 18:34:10 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:46:22 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Convert padlock-sha to use crypto_hash\n\nThis patch converts padlock-sha to use crypto_hash for its fallback.\nIt also changes the fallback selection to use selection by type instead\nof name.  This is done through the new CRYPTO_ALG_NEED_FALLBACK bit,\nwhich is set if and only if an algorithm needs a fallback of the same\ntype.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e4d5b79c661c7cfca9d8d5afd040a295f128d3cb",
      "tree": "55a19ceca1b51b26d1934d388b26f0b1bed99a3e",
      "parents": [
        "fce32d70ba834129b164c40c2d4260e5a7a7d850"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 26 18:12:40 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:46:22 2006 +1000"
      },
      "message": "[CRYPTO] users: Use crypto_comp and crypto_has_*\n\nThis patch converts all users to use the new crypto_comp type and the\ncrypto_has_* functions.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "efcf8023e299be605f217dc2c1b2754b5534569c",
      "tree": "36baba6406dd270f64c4e039811893877f9f0499",
      "parents": [
        "f12cc2090d721647c23dfce20834f4306db3b77d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 05 16:28:19 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:46:16 2006 +1000"
      },
      "message": "[CRYPTO] drivers: Remove obsolete block cipher operations\n\nThis patch removes obsolete block operations of the simple cipher type\nfrom drivers.  These were preserved so that existing users can make a\nsmooth transition.  Now that the transition is complete, they are no\nlonger needed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "28ce728a90cce3a0c6c0ed00354299de52db94b1",
      "tree": "d5f8c799cb949a5afdfb9db4fb9c4c749820c35e",
      "parents": [
        "db131ef9084110d9e82549c0a627e157e8bb99d7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 21 21:38:42 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:44:35 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Added block cipher versions of CBC/ECB\n\nThis patch adds block cipher algorithms for cbc(aes) and ecb(aes) for\nthe PadLock device.  Once all users to the old cipher type have been\nconverted the old cbc/ecb PadLock operations will be removed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "560c06ae1ab7c677002ea3b6ac83521bf12ee07d",
      "tree": "374ed69a7e23ba9d07458d20672aac6ae552ae51",
      "parents": [
        "25cdbcd9e5d20e431f829cafce48a418830011f4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 13 14:16:39 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:02 2006 +1000"
      },
      "message": "[CRYPTO] api: Get rid of flags argument to setkey\n\nNow that the tfm is passed directly to setkey instead of the ctx, we no\nlonger need to pass the \u0026tfm-\u003ecrt_flags pointer.\n\nThis patch also gets rid of a few unnecessary checks on the key length\nfor ciphers as the cipher layer guarantees that the key length is within\nthe bounds specified by the algorithm.\n\nRather than testing dia_setkey every time, this patch does it only once\nduring crypto_alloc_tfm.  The redundant check from crypto_digest_setkey\nis also removed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58ec4152895b96f047dcf5e490ee49b4c574dec3",
      "tree": "2cc6316aaf70ffd7c43ae9677f0ba35903b9de9d",
      "parents": [
        "5644bda5d6aa17a70b8842eb56365d501a5da159"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Mon Jul 17 08:14:58 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:00 2006 +1000"
      },
      "message": "[CRYPTO] padlock-sha: TFMs don\u0027t need to be static\n\nTFMs are local variables. No need to declare them \nstatic. After all one is enough.\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5644bda5d6aa17a70b8842eb56365d501a5da159",
      "tree": "ac19f321bdc0dfa081e4ea7348584f516f6a7e7b",
      "parents": [
        "cb17530b0a4e01bd595a7ac437467a1a9833a15c"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Sun Aug 06 22:50:30 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:00 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Helper module padlock.ko\n\nCompile a helper module padlock.ko that will try\nto autoload all configured padlock algorithms.\n\nThis also provides backward compatibility with \nthe ancient times before padlock.ko was renamed \nto padlock-aes.ko\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cb17530b0a4e01bd595a7ac437467a1a9833a15c",
      "tree": "4d35d00a4827790e1aeca6ec4baeea299e45cc25",
      "parents": [
        "6c833275152b454d311f0e70b5e6bf028b4a2aaf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 15 11:31:25 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:41:00 2006 +1000"
      },
      "message": "[CRYPTO] padlock-sha: Make 2 functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c833275152b454d311f0e70b5e6bf028b4a2aaf",
      "tree": "a08d9d1057730c1c5dde31de1db0bd81810ee8d2",
      "parents": [
        "ccc17c34d676f116bd09dd36a3b01627bc6a2f8a"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Wed Jul 12 12:29:38 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:40:59 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Driver for SHA1 / SHA256 algorithms\n\nSupport for SHA1 / SHA256 algorithms in VIA C7 processors.\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ccc17c34d676f116bd09dd36a3b01627bc6a2f8a",
      "tree": "458c6c6e7b187885c5fac80668c44583ce930ab1",
      "parents": [
        "db5e9a42373ae6d84c4b0179c2fe0aba866474e8"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Sat Jul 15 10:23:49 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:40:22 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Update private header file\n\nPADLOCK_CRA_PRIORITY is shared between padlock-aes and padlock-sha\nso it should be in the header.\n\nOn the other hand \"struct cword\" is only used in padlock-aes.c\nso it\u0027s unnecessary to have it in padlock.h\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "db5e9a42373ae6d84c4b0179c2fe0aba866474e8",
      "tree": "7b8ba1a14ca02aeb0df119cf97fa0095f4e5f993",
      "parents": [
        "1191f0a49390caf16f4a2831a4fc373757471ad6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 09 10:35:49 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:40:22 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Add compatibility alias after rename\n\nWhenever we rename modules we should add an alias to ensure that existing\nusers can still locate the new module.\n\nThis patch also gets rid of the now unused module function prototypes from\npadlock.h.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1191f0a49390caf16f4a2831a4fc373757471ad6",
      "tree": "8b92255ab82b777feade49a68cc0dc9691f1c665",
      "parents": [
        "b14cdd6704c96474ba5c74b5959487beaa5ee1cd"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Sun Aug 06 22:46:20 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:40:21 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Get rid of padlock-generic.c\n\nMerge padlock-generic.c into padlock-aes.c and compile\nAES as a standalone module. We won\u0027t make a monolithic\npadlock.ko with all supported algorithms, instead we\u0027ll\ncompile each driver into its own module.\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cce9e06d100df19a327b19f23adad76e7bf63edd",
      "tree": "ce10f50679db9ed8db92912c104eef1f05efc3c5",
      "parents": [
        "9409f38a0c8773c04bff8dda8c552d7ea013d956"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 21 21:08:13 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:16:30 2006 +1000"
      },
      "message": "[CRYPTO] api: Split out low-level API\n\nThe crypto API is made up of the part facing users such as IPsec and the\nlow-level part which is used by cryptographic entities such as algorithms.\nThis patch splits out the latter so that the two APIs are more clearly\ndelineated.  As a bonus the low-level API can now be modularised if all\nalgorithms are built as modules.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cc08632f8f26d479500f8107c84e206770cb901c",
      "tree": "bd1cdf141a816571dda1ffcea130875f66e48e63",
      "parents": [
        "ab6cf0d0cb96417ef65cc2c2120c0e879edf7a4a"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Sat Jul 15 11:08:50 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 15 11:08:50 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Fix alignment after aes_ctx rearrange\n\nHerbert\u0027s patch 82062c72cd643c99a9e1c231270acbab986fd23f \nin cryptodev-2.6 tree breaks alignment rules for PadLock \nxcrypt instruction leading to General protection Oopses.\n\nThis patch fixes the problem.\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "82062c72cd643c99a9e1c231270acbab986fd23f",
      "tree": "42c1900095bfa27c2f2b5af7566adc9caf7402bf",
      "parents": [
        "6c2bb98bc33ae33c7a33a133a4cd5a06395fece5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 16 22:20:34 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 26 17:34:39 2006 +1000"
      },
      "message": "[CRYPTO] padlock: Rearrange context structure to reduce code size\n\ni386 assembly has more compact instructions for accessing 7-bit offsets.\nSo by moving the large members to the end of the structure we can save\nquite a bit of code size.  This patch shaves about 10% or 300 bytes off\nthe padlock-aes file.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c2bb98bc33ae33c7a33a133a4cd5a06395fece5",
      "tree": "96684cd2c473cd05d651ce1fa3dd72b1b4b19b09",
      "parents": [
        "43600106e32809a4dead79fec67a63e9860e3d5d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 16 22:09:29 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 26 17:34:39 2006 +1000"
      },
      "message": "[CRYPTO] all: Pass tfm instead of ctx to algorithms\n\nUp until now algorithms have been happy to get a context pointer since\nthey know everything that\u0027s in the tfm already (e.g., alignment, block\nsize).\n\nHowever, once we have parameterised algorithms, such information will\nbe specific to each tfm.  So the algorithm API needs to be changed to\npass the tfm structure instead of the context pointer.\n\nThis patch is basically a text substitution.  The only tricky bit is\nthe assembly routines that need to get the context pointer offset\nthrough asm-offsets.h.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f10b7897ee29649fa7f0ccdc8d859ccd6ce7dbfd",
      "tree": "345a25e1e1b2bcd647074844003d61b7d27e4e39",
      "parents": [
        "a5f8c473052bc693cdbe2f9ae4b424b993886ff5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 25 22:34:01 2006 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 21 20:14:08 2006 +1100"
      },
      "message": "[CRYPTO] api: Align tfm context as wide as possible\n\nSince tfm contexts can contain arbitrary types we should provide at least\nnatural alignment (__attribute__ ((__aligned__))) for them.  In particular,\nthis is needed on the Xscale which is a 32-bit architecture with a u64 type\nthat requires 64-bit alignment.  This problem was reported by Ronen Shitrit.\n\nThe crypto_tfm structure\u0027s size was 44 bytes on 32-bit architectures and\n80 bytes on 64-bit architectures.  So adding this requirement only means\nthat we have to add an extra 4 bytes on 32-bit architectures.\n\nOn i386 the natural alignment is 16 bytes which also benefits the VIA\nPadlock as it no longer has to manually align its context structure to\n128 bits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "102d60a2d8a6b54a20317a855dca3b598a2fd581",
      "tree": "628b1beb285eed657adc127982ebf014333b82c8",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 22 23:43:40 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 07:47:07 2006 -0800"
      },
      "message": "[PATCH] padlock: Fix typo that broke 256-bit keys\n\nA typo crept into the le32_to_cpu patch which broke 256-bit keys\nin the padlock driver.  The following patch based on observations\nby Michael Heyse fixes the problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8a19c91b5b488fed8cce04200a84c6a35c0bf0c",
      "tree": "e0296c60f7601c5a1d1cf5fa9afd0e38f92e6995",
      "parents": [
        "5cb1454b862ab3040b78364d58330262fea1ddba"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 05 18:06:26 2005 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:15:39 2006 -0800"
      },
      "message": "[CRYPTO] Allow AES C/ASM implementations to coexist\n\nAs the Crypto API now allows multiple implementations to be registered\nfor the same algorithm, we no longer have to play tricks with Kconfig\nto select the right AES implementation.\n\nThis patch sets the driver name and priority for all the AES\nimplementations and removes the Kconfig conditions on the C implementation\nfor AES.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "06ace7a9bafeb9047352707eb79e8eaa0dfdf5f2",
      "tree": "fa22bbc2e8ea5bee00b6aec353783144b6f8735a",
      "parents": [
        "2df15fffc612b53b2c8e4ff3c981a82441bc00ae"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 30 21:25:15 2005 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:15:34 2006 -0800"
      },
      "message": "[CRYPTO] Use standard byte order macros wherever possible\n\nA lot of crypto code needs to read/write a 32-bit/64-bit words in a\nspecific gender.  Many of them open code them by reading/writing one\nbyte at a time.  This patch converts all the applicable usages over\nto use the standard byte order macros.\n\nThis is based on a previous patch by Denis Vlasenko.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2df15fffc612b53b2c8e4ff3c981a82441bc00ae",
      "tree": "fc148a3169794bc295cd8088e1a5ff315f0ee80c",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 30 20:44:37 2005 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:15:31 2006 -0800"
      },
      "message": "[PADLOCK] Fix sparse warning about 1-bit signed bit-field\n\nChange the bit-field in struct cword to unsigned to shut sparse up.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0d078f6f96809c95c69b99d6605a502b0ac63d3d",
      "tree": "1b4691abab5f96f2aa8a5217a2701f181b41940d",
      "parents": [
        "4276d32260662d5401a15a0a46e506fb5c8ab563"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Sun Oct 30 14:59:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:10 2005 -0800"
      },
      "message": "[PATCH] CONFIG_IA32\n\nAdd CONFIG_X86_32 for i386.  This allows selecting options that only apply\nto 32-bit systems.\n\n(X86 \u0026\u0026 !X86_64) becomes X86_32\n(X86 ||  X86_64) becomes X86\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "476df259cd577e20379b02a7f7ffd086ea925a83",
      "tree": "85697704c53e0905d1b83a4ec3525cf20ca53455",
      "parents": [
        "915e8561d559abba1b81934e31e54a3f850fa7bf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 06 13:54:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 13:54:09 2005 -0700"
      },
      "message": "[CRYPTO] Update IV correctly for Padlock CBC encryption\n\nWhen the Padlock does CBC encryption, the memory pointed to by EAX is\nnot updated at all.  Instead, it updates the value of EAX by pointing\nit to the last block in the output.  Therefore to maintain the correct\nsemantics we need to copy the IV.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbdae9f3e7fb57c07cb0d973f113eb25da2e8ff2",
      "tree": "b20909c92c2d48ab449343967b1c365732d7e4ff",
      "parents": [
        "176c3652c544b6f8d4bb1984c58c10080f45dbf0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 06 13:53:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 13:53:29 2005 -0700"
      },
      "message": "[CRYPTO] Ensure cit_iv is aligned correctly\n\nThis patch ensures that cit_iv is aligned according to cra_alignmask\nby allocating it as part of the tfm structure.  As a side effect the\ncrypto layer will also guarantee that the tfm ctx area has enough space\nto be aligned by cra_alignmask.  This allows us to remove the extra\nspace reservation from the Padlock driver.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e8c3ad9464de54a632f00ab3df88fa5f4652d1",
      "tree": "ba62694afc67bcd6dc817d137e8259cb526a51c6",
      "parents": [
        "6789b2dc455b90efc9c88886c9366adc9abb7347"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 06 13:52:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 06 13:52:43 2005 -0700"
      },
      "message": "[PADLOCK] Implement multi-block operations\n\nBy operating on multiple blocks at once, we expect to extract more\nperformance out of the VIA Padlock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "6789b2dc455b90efc9c88886c9366adc9abb7347"
}
