)]}'
{
  "log": [
    {
      "commit": "7291a932c6e27d9768e374e9d648086636daf61c",
      "tree": "10b4be6bf79c1fffb1ec250ea20014c7db86e404",
      "parents": [
        "e3899e4df02720fcc8bc22320ce32a7c5594a585"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Sep 28 12:52:25 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 15 22:18:26 2012 +0800"
      },
      "message": "crypto: talitos - convert to use be16_add_cpu()\n\nConvert cpu_to_be16(be16_to_cpu(E1) + E2) to use be16_add_cpu().\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e763eb699be723fb41af818118068c6b3afdaf8d",
      "tree": "a15372752e0f498db491dd8b64e39ee295c22aed",
      "parents": [
        "79fd31d355f7e315025a330adc2183fb5ae8f22d"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Wed Aug 08 18:46:45 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:56:30 2012 +0800"
      },
      "message": "crypto: talitos - add IPsec ESN support\n\nSupport for ESNs (extended sequence numbers).\nTested with strongswan on a P2020RDB back-to-back setup.\nExtracted from /etc/ipsec.conf:\nesp\u003daes-sha1-esn-modp4096!\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "79fd31d355f7e315025a330adc2183fb5ae8f22d",
      "tree": "e32735f1d0dc615bf9ff66a2b01a4dcef381a0a2",
      "parents": [
        "2a1cfe46b17f6dd43fcd8eb2b5e5deaa2a94e4bb"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Thu Aug 02 17:16:40 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:56:27 2012 +0800"
      },
      "message": "crypto: talitos - support for assoc data provided as scatterlist\n\nGenerate a link table in case assoc data is a scatterlist.\nWhile at it, add support for handling non-contiguous assoc data and iv.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2a1cfe46b17f6dd43fcd8eb2b5e5deaa2a94e4bb",
      "tree": "e09ecb81f77bad938b737ce059f2755afd9c5b8a",
      "parents": [
        "602499a34247a890fd018c364c9bb6f9b931c1db"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Thu Aug 02 17:16:39 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:56:26 2012 +0800"
      },
      "message": "crypto: talitos - change type and name for [src|dst]_is_chained\n\nIt\u0027s more natural to think of these vars as bool rather than int.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "602499a34247a890fd018c364c9bb6f9b931c1db",
      "tree": "053c47b4673854d97dc2b9e2e6fcf78a83d8359c",
      "parents": [
        "60542505b0bccbc5e2e518c9dd6bee9a30546061"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Thu Aug 02 17:16:38 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:56:26 2012 +0800"
      },
      "message": "crypto: talitos - prune unneeded descriptor allocation param\n\ntalitos_edesc_alloc does not need hash_result param.\nChecking whether dst scatterlist is NULL or not is all that is required.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "60542505b0bccbc5e2e518c9dd6bee9a30546061",
      "tree": "26c11e2662308780dc4719e4254111414ad9d194",
      "parents": [
        "b286e00304f9c1d27b93753536ac5246a287dd55"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Thu Aug 02 17:16:37 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:56:26 2012 +0800"
      },
      "message": "crypto: talitos - fix icv management on outbound direction\n\nFor IPsec encryption, in the case when:\n-the input buffer is fragmented (edesc-\u003esrc_nents \u003e 0)\n-the output buffer is not fragmented (edesc-\u003edst_nents \u003d 0)\nthe ICV is not output in the link table, but after the encrypted payload.\n\nCopying the ICV must be avoided in this case; consequently the condition\nedesc-\u003edma_len \u003e 0 must be more specific, i.e. must depend on the type\nof the output buffer - fragmented or not.\n\nTesting was performed by modifying testmgr to support src !\u003d dst,\nsince currently native kernel IPsec does in-place encryption\n(src \u003d\u003d dst).\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b286e00304f9c1d27b93753536ac5246a287dd55",
      "tree": "80df5a8f8eccefcd758f6b5a2758d4c380a4473b",
      "parents": [
        "d4cd3283f67d08a18f83fbe7a26a10fe4b474b48"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Aug 08 20:33:34 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:53:53 2012 +0800"
      },
      "message": "crypto: talitos - consolidate common cra_* assignments\n\nthe entry points and geniv definitions for all aead,\nablkcipher, and hash algorithms are all common; move them to a\nsingle assignment in talitos_alg_alloc().\n\nThis assumes it\u0027s ok to assign a setkey() on non-hmac algs.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d4cd3283f67d08a18f83fbe7a26a10fe4b474b48",
      "tree": "dbbc10e3da1217a233bb6319411aab63548c5018",
      "parents": [
        "22eed1ca199d905480fbbd3c622458602563d8e0"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Aug 08 20:32:00 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 28 23:53:53 2012 +0800"
      },
      "message": "crypto: talitos - consolidate cra_type assignments\n\nlighten driver_algs[] by moving them to talitos_alg_alloc().\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "357fb60502ede168fa1b76b996298e0045e24b59",
      "tree": "36e350d71e7675589f95e9921beac1e1d30770d4",
      "parents": [
        "865d506155b117edc7e668ced373030ce7108ce9"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Tue Jul 03 19:16:53 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:08:29 2012 +0800"
      },
      "message": "crypto: talitos - add sha224, sha384 and sha512 to existing AEAD algorithms\n\nWith this, now all combinations of\nCBC: AES, 3DES-EDE\nwith\nHMAC: SHA-1, SHA-224, SHA-256, SHA-384, SHA-512\nare supported.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "865d506155b117edc7e668ced373030ce7108ce9",
      "tree": "ab3976011e933ef1347b598c57f4e1ccaab51e8b",
      "parents": [
        "d1a0eb98e7a8b7e244e31430fdb1a752243e2698"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Tue Jul 03 19:16:52 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:08:29 2012 +0800"
      },
      "message": "crypto: talitos - export the talitos_submit function\n\nThis patch exports the talitos_submit function so that on\nneed basis same can be used by other entities.\n\nSigned-off-by: Sandeep Malik \u003cSandeep.Malik@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d1a0eb98e7a8b7e244e31430fdb1a752243e2698",
      "tree": "511f20120f7a618d8de4e690c48ad0e8bcf916a4",
      "parents": [
        "de197533485c09598215802b0e401a688e172573"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Tue Jul 03 19:16:51 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:08:29 2012 +0800"
      },
      "message": "crypto: talitos - move talitos structures to header file\n\nThis patch moves the talitos structure definitions from c file to its\nheader file so that the same can be shared on need basis.\n\nSigned-off-by: Sandeep Malik \u003cSandeep.Malik@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "511d63cb19329235bc9298b64010ec494b5e1408",
      "tree": "f5234163ed715afa553639af0970bf99b2f049ac",
      "parents": [
        "75258723dadd99a214f00bff34fa0fc6e7b6d463"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Fri Mar 30 17:49:53 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 09 15:13:40 2012 +0800"
      },
      "message": "crypto: talitos - properly lock access to global talitos registers\n\nAccess to global talitos registers must be protected for the case when\naffinities are configured such that primary and secondary talitos irqs\nrun on different cpus.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d912bb7677f46d78a3cde8a4afd45a3fca4b34e9",
      "tree": "ca71395d275b4408639f98a421b3ce0e735ee99a",
      "parents": [
        "d0b03c5fe469ed0f3d7d94372c8bf77c64fcfce8"
      ],
      "author": {
        "name": "Nikos Mavrogiannopoulos",
        "email": "nmav@gnutls.org",
        "time": "Tue Nov 01 13:39:56 2011 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 13 16:38:40 2012 +1100"
      },
      "message": "crypto: Add CRYPTO_ALG_KERN_DRIVER_ONLY flag\n\nThe added CRYPTO_ALG_KERN_DRIVER_ONLY indicates whether a cipher\nis only available via a kernel driver. If the cipher implementation\nmight be available by using an instruction set or by porting the\nkernel code, then it must not be set.\n\nSigned-off-by: Nikos Mavrogiannopoulos \u003cnmav@gnutls.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5e718a09e5cafc8922f3fe22206423449a2801c9",
      "tree": "58112caac5006690265ef5bc4cfacb92746c1230",
      "parents": [
        "2cdba3cf6ffc1fbf880a6fbfa9e7bb757e3d6526"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:12 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:02 2011 +0800"
      },
      "message": "crypto: talitos - convert talitos_error to struct device\n\nSEC2/3 h/w doesn\u0027t have a dedicated interrupt for errors,\nand the only callsite for talitos_error has already done\nthe type conversion, so simplify talitos_error to take a\npointer to a struct device.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2cdba3cf6ffc1fbf880a6fbfa9e7bb757e3d6526",
      "tree": "66ad180a5165d471e504303a9495deb5ebc6a35a",
      "parents": [
        "0b2730d8d8b38e009607d5a094d48fcce73af547"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:11 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:02 2011 +0800"
      },
      "message": "crypto: talitos - remove NO_IRQ references\n\nAs prescribed by Linus:\n\nhttps://lkml.org/lkml/2011/12/2/290\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b2730d8d8b38e009607d5a094d48fcce73af547",
      "tree": "995bc7a5ed2246fedf936e5e254223a632faefce",
      "parents": [
        "741e8c2d8177eca656bc015ef83ab84d817edf8c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:10 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:01 2011 +0800"
      },
      "message": "crypto: talitos - fix bad kfree\n\nFix a kfree to an invalid address which causes an oops when running\non SEC v2.0 h/w (introduced in commit 702331b \"crypto: talitos - add\nhmac algorithms\").\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "741e8c2d8177eca656bc015ef83ab84d817edf8c",
      "tree": "95608ec1869898ff9707a32b265234dbb1ed1105",
      "parents": [
        "b21cb324f141d16833137ef0355f686efb9bd84f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 21:26:19 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 30 16:12:48 2011 +0800"
      },
      "message": "crypto: convert drivers/crypto/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/crypto/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: James Hsiao \u003cjhsiao@amcc.com\u003e\nCc: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c3e337f88a5b3784cb3c806ffd650d06adff1ea5",
      "tree": "12ca78132c4ccc74257bf2ad634e1c06a062d2bd",
      "parents": [
        "ad42d5fc85383278663ecb58a24f6547ad0ba735"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Nov 21 16:13:27 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:21:51 2011 +0800"
      },
      "message": "crypto: talitos - support for channel remap and 2nd IRQ\n\nSome later SEC v3.x are equipped with a second IRQ line.\nBy correctly assigning IRQ affinity, this feature can be\nused to increase performance on dual core parts, like the\nMPC8572E and P2020E.\n\nThe existence of the 2nd IRQ is determined from the device\nnode\u0027s interrupt property.  If present, the driver remaps\ntwo of four channels, which in turn makes those channels\ntrigger their interrupts on the 2nd line instead of the first.\nTo handle single- and dual-IRQ combinations efficiently,\ntalitos gets two new interrupt handlers and back-half workers.\n\n[includes a fix to MCR_LO\u0027s address.]\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ad42d5fc85383278663ecb58a24f6547ad0ba735",
      "tree": "acad5589157f94ceb2df9ef97cc2deb635fe0bbd",
      "parents": [
        "5b859b6ebb18b37244d44b5300bf765694b7303c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Nov 21 16:13:27 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:21:50 2011 +0800"
      },
      "message": "crypto: talitos - prepare driver for channel remap support\n\nAdd a reg member to the channel struct and use it to\naccess channels.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b859b6ebb18b37244d44b5300bf765694b7303c",
      "tree": "7e55af4294865c2b7316f57d554613619ee0a716",
      "parents": [
        "79b3a418e090248d00ceba40b81da9dfac753367"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Nov 21 16:13:26 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:21:50 2011 +0800"
      },
      "message": "crypto: talitos - be less noisy on startup\n\ntalitos prints every algorithm it registers at module load time.\nAlgorithms are being added that make for an excessively noisy console\n(latest HMACs patch makes an SEC 3.1 print 20 lines).\nInstead, display the SEC h/w version number, and inform the\nuser of algorithm registration status in /proc/crypto, like so:\n\ntalitos ffe30000.crypto: fsl,sec3.1 algorithms registered in /proc/crypto\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "79b3a418e090248d00ceba40b81da9dfac753367",
      "tree": "99ac80d75596b08206e3397a632ff7df6b5ad015",
      "parents": [
        "d35643385628d44a5933a0755b01478eb4df5c65"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Mon Nov 21 16:13:25 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:21:48 2011 +0800"
      },
      "message": "crypto: talitos - add hmac algorithms\n\nAdd these hmac algorithms to talitos:\n    hmac(md5),\n    hmac(sha1),\n    hmac(sha224),\n    hmac(sha256),\n    hmac(sha384),\n    hmac(sha512).\nThese are all type ahash.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\n\nFixed up to not register HMAC algorithms on sec2.0 devices.\nRationale (from Lee):\n\non an 8349E Rev1.1, there\u0027s a problem with hmac for any talitos\nhmac sequence requiring an intermediate hash context (Pointer\nDWORD 1); the result is an incorrect hmac.  An intermediate hash\ncontext is required for something longer than (65536-blocksize),\nand for other cases when update/finup/final are used inefficiently.\nInterestingly, a normal hash (without hmac) works perfectly\nwhen using an intermediate context.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3e721aeb3df3816e283ab18e327cd4652972e213",
      "tree": "ea6fbc0353eea5b5daf5850f60ab49e394ac5670",
      "parents": [
        "e6ea64ece7f4c14294b2fce5403b1e71eab87f1e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Oct 21 15:20:28 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 15:20:28 2011 +0200"
      },
      "message": "crypto: talitos - handle descriptor not found in error path\n\nThe CDPR (Current Descriptor Pointer Register) can be unreliable\nwhen trying to locate an offending descriptor.  Handle that case by\n(a) not OOPSing, and (b) reverting to the machine internal copy of\nthe descriptor header in order to report the correct execution unit\nerror.\n\nNote: printing all execution units\u0027 ISRs is not effective because it\nresults in an internal time out (ITO) error and the EU resetting its\nISR value (at least when specifying an invalid key length on an SEC\n2.2/MPC8313E).\n\nReported-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1c2b4abb19285368808f303ad61e17b172f1a108",
      "tree": "7f725e1ae700cef5a98e78aee9e8e806f55cae87",
      "parents": [
        "febec54286623a540cbe483a5d471ff6576a6e2e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 15 11:21:40 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:40 2011 +0800"
      },
      "message": "crypto: talitos - don\u0027t bad_key in ablkcipher setkey\n\ncrypto/ablkcipher.c\u0027s setkey() has already checked against the min, max\nkey sizes before it calls here, and all max_keysize assignments in the\nalgorithm template array do not exceed TALITOS_MAX_KEY_SIZE.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "febec54286623a540cbe483a5d471ff6576a6e2e",
      "tree": "14d91edd77f2a1c3582c34d169ba0e4eec4547ba",
      "parents": [
        "602dba5a81790375f364e484cbc439f17157752e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 15 11:21:39 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:39 2011 +0800"
      },
      "message": "crypto: talitos - remove unused giv from ablkcipher methods\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "602dba5a81790375f364e484cbc439f17157752e",
      "tree": "6945ad8d7ceb7785a35877f3433844e472720951",
      "parents": [
        "5228f0f79e983c2b39c202c75af901ceb0003fc1"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 15 11:21:39 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:39 2011 +0800"
      },
      "message": "crypto: talitos - don\u0027t set done notification in hot path\n\nIRQ done notification is always set.  Remove its explicit\nassignment from the hot path by including it in the\ndescriptor header template assignment in talitos_cra_init.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5228f0f79e983c2b39c202c75af901ceb0003fc1",
      "tree": "2694a01e0b400e2aa1f05e6b335a0f1ed233e981",
      "parents": [
        "625426633d7786f26a33123a9d12bec476bcc3cd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 15 11:21:38 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:38 2011 +0800"
      },
      "message": "crypto: talitos - ensure request ordering within a single tfm\n\nAssign single target channel per tfm in talitos_cra_init instead of\nperforming channel scheduling dynamically during the encryption request.\nThis changes the talitos_submit interface to accept a new channel\nnumber argument.  Without this, rapid bursts of misc. sized requests\ncould make it possible for IPsec packets to be encrypted out-of-order,\nwhich would result in packet drops due to sequence numbers falling\noutside the anti-reply window on a peer gateway.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
      "tree": "97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: Makefile - replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  crypto: hifn_795x - use cancel_delayed_work_sync()\n  crypto: talitos - sparse check endian fixes\n  crypto: talitos - fix checkpatch warning\n  crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n  crypto: cryptd - Adding the AEAD interface type support to cryptd\n  crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES\n  crypto: Kconfig - update broken web addresses\n  crypto: omap-sham - Adjust DMA parameters\n  crypto: fips - FIPS requires algorithm self-tests\n  crypto: omap-aes - OMAP2/3 AES hw accelerator driver\n  crypto: updates to enable omap aes\n  padata: add missing __percpu markup in include/linux/padata.h\n  MAINTAINERS: Add maintainer entries for padata/pcrypt\n"
    },
    {
      "commit": "a752447af5b61f19e9c50322d9b07cea9a086084",
      "tree": "da100acf32163986a815beaeeeea6464de0220e7",
      "parents": [
        "0b798247453299c895e3fa1629101dd5e94901b2"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Sep 23 15:56:38 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 23 15:56:38 2010 +0800"
      },
      "message": "crypto: talitos - sparse check endian fixes\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b798247453299c895e3fa1629101dd5e94901b2",
      "tree": "18af205b2b52d981156877bd6b9adaf5a13a895f",
      "parents": [
        "1d11911a8c572041880c8d86229f6ed971f6f7e2"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Sep 23 15:56:08 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 23 15:56:08 2010 +0800"
      },
      "message": "crypto: talitos - fix checkpatch warning\n\nWARNING: kfree(NULL) is safe this check is probably not required\n+\t\tif (priv-\u003echan[i].fifo)\n+\t\t\tkfree(priv-\u003echan[i].fifo);\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1d11911a8c572041880c8d86229f6ed971f6f7e2",
      "tree": "807a4c1523a490bbb30a31a62a3774933d69e429",
      "parents": [
        "298c926c6d7f50d91d6acb76c33b83bab5b5bd5c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Sep 23 15:55:27 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 23 15:55:27 2010 +0800"
      },
      "message": "crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n\ndrivers/crypto/talitos.c: In function \u0027talitos_probe\u0027:\ndrivers/crypto/talitos.c:2363: warning: \u0027alg\u0027 may be used uninitialized in this function\ndrivers/crypto/talitos.c:2363: note: \u0027alg\u0027 was declared here\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
      "tree": "59fbd52d8e80e5a83d9747961d28aaf4d400613a",
      "parents": [
        "ffd386a9a8273dcfa61705d0b349eebc7525ef87",
        "4015d9a865e3bcc42d88bedc8ce1551000bab664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (39 commits)\n  random: Reorder struct entropy_store to remove padding on 64bits\n  padata: update API documentation\n  padata: Remove padata_get_cpumask\n  crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n  crypto: pcrypt - Rename pcrypt_instance\n  padata: Pass the padata cpumasks to the cpumask_change_notifier chain\n  padata: Rearrange set_cpumask functions\n  padata: Rename padata_alloc functions\n  crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n  padata: Check for valid cpumasks\n  padata: Allocate cpumask dependend recources in any case\n  padata: Fix cpu index counting\n  crypto: geode_aes - Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  pcrypt: Added sysfs interface to pcrypt\n  padata: Added sysfs primitives to padata subsystem\n  padata: Make two separate cpumasks\n  padata: update documentation\n  padata: simplify serialization mechanism\n  padata: make padata_do_parallel to return zero on success\n  padata: Handle empty padata cpumasks\n  ...\n"
    },
    {
      "commit": "7260042b2d0397e7a8735ca47cd7839a5bb1210b",
      "tree": "da92181f60f67f1e82378e59edfd13def6a51fe7",
      "parents": [
        "2716fbf63ee39eadc1aa9b3841b20f75b99a9bc3"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Mon Jul 19 14:11:24 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 14:11:24 2010 +0800"
      },
      "message": "crypto: talitos - fix bug in sg_copy_end_to_buffer\n\nIn function sg_copy_end_to_buffer, too much data\nis copied when a segment in the scatterlist\nhas .length greater than the requested copy length.\n\nThis patch adds the limit checks to fix this bug of over copying,\nwhich affected only the ahash algorithms.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5e833bc4166ea524c00a95e777e4344844ed189f",
      "tree": "5b53201c04a434464fc68379ac2989cf8fd8027a",
      "parents": [
        "5b04fc170382195d7d33fd08e3ccc2ad8e50e782"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Wed Jun 16 15:29:15 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 16 15:29:15 2010 +1000"
      },
      "message": "crypto: talitos - fix ahash for multiple of blocksize\n\nCorrect ahash_process_req() to properly handle cases\nwhere the total hash amount is a multiple of the blocksize.\nThe SEC must have some data to hash during the very last\ndescriptor operation; so up to one whole blocksize\nof data is buffered until the final hash.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "60f208d7836216885cdcd6f77a02f31dbc66f169",
      "tree": "03458188b947e1cddf5d0f34b316935e470f7147",
      "parents": [
        "497f2e6b8b21407625a4fb34bc04b50eff098085"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed May 19 19:21:53 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 19:21:53 2010 +1000"
      },
      "message": "crypto: talitos - add support for sha224\n\nSEC h/w versions 2.1 and above support sha224 via explicit instruction.\n\nPerforming sha224 ahashes on earlier versions is still possible because\nthey support sha256 (sha224 is sha256 with different initial constants\nand a different truncation length).  We do this by overriding hardware\ncontext self-initialization, and perform it manually in s/w instead.\n\nThanks to Lee for his fixes for correct execution on actual sec2.0 h/w.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "497f2e6b8b21407625a4fb34bc04b50eff098085",
      "tree": "80a85aa925491e21253b41b5587712e116e712c9",
      "parents": [
        "acbf7c627fb59dfea975f7aafeaba97921085061"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Wed May 19 19:20:36 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 19:20:36 2010 +1000"
      },
      "message": "crypto: talitos - add hash algorithms\n\nAdd the following alorithms to talitos:\n    md5,\n    sha1,\n    sha256,\n    sha384,\n    sha512.\nThese are all type ahash.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nAcked-By: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "acbf7c627fb59dfea975f7aafeaba97921085061",
      "tree": "9a58a4a1db70854cb3df2372c2f694fb283e3423",
      "parents": [
        "d5e4aaefd99797929e4455db48d8f9a8728f05f4"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Wed May 19 19:19:33 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 19:19:33 2010 +1000"
      },
      "message": "crypto: talitos - second prepare step for adding ahash algorithms\n\nUsed talitos_alg_template in talitos_crypto_alg\nso that it will accommodate ahash algorithms.\nAdded some preparation code for ahash allocation and removal.\nNo actual algorithms yet.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nAcked-By: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d5e4aaefd99797929e4455db48d8f9a8728f05f4",
      "tree": "c187f2bc2148dd272255257d56eee9176c306e28",
      "parents": [
        "0a625fd2abaa0aa0a6852b153d429dbc784748cc"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Wed May 19 19:18:38 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 19:18:38 2010 +1000"
      },
      "message": "crypto: talitos - prepare for adding ahash algorithms \n\nNo functional changes.\nUse a union in talitos_alg_template for the crypto_alg\nso that we can add a member later for ahash_alg.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nAcked-By: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "6c3f975a4cafaf4dcc9795385da6d42caa37ddeb",
      "tree": "8b3bde1c51b123dc0fc4ad49640c1081e0688a05",
      "parents": [
        "73c89c15b959adf06366722c4be8d2eddec0a529"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 17 21:54:01 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:54:01 2010 +1100"
      },
      "message": "crypto: Make Open Firmware device id constant\n\nFrom: Márton Németh \u003cnm127@freemail.hu\u003e\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "81eb024c7e63f53b871797f6e2defccfd008dcd4",
      "tree": "80abaf1e025cd192ba44645f778ac0ebd5569c86",
      "parents": [
        "4b992628812137e30cda3510510cf3c052345b30"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Aug 13 11:51:51 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 11:51:51 2009 +1000"
      },
      "message": "crypto: talitos - add support for 36 bit addressing\n\nEnabling extended addressing in the h/w requires we always assign the\nextended address component (eptr) of the talitos h/w pointer.  This is\nfor e500 based platforms with large memories.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b992628812137e30cda3510510cf3c052345b30",
      "tree": "97797e65fc0c3e1b7ed51a5b250d9c44213b3ecb",
      "parents": [
        "e41256f139b9148cfa12d2d057fec39e3d181ff0"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Aug 13 11:50:38 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 11:50:38 2009 +1000"
      },
      "message": "crypto: talitos - align locks on cache lines\n\nalign channel access locks onto separate cache lines (for performance\nreasons).  This is done by placing per-channel variables into their own\nprivate struct, and using the cacheline_aligned attribute within that\nstruct.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e41256f139b9148cfa12d2d057fec39e3d181ff0",
      "tree": "8418a8d9ecd910a3dadf8a15348c00096c162edd",
      "parents": [
        "85a7f0ac5370901916a21935e1fafbe397b70f80"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Aug 13 11:49:06 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 13 11:49:06 2009 +1000"
      },
      "message": "crypto: talitos - simplify hmac data size calculation\n\ndon\u0027t do request-\u003esrc vs. assoc pointer math - it\u0027s the same as adding\nassoclen and ivsize (just with more effort).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "962a9c99496f98041d14d64a9fdcf58050fefb4d",
      "tree": "a6d663df5ed2d4401d75a7a7be7c68a2cbb56c7f",
      "parents": [
        "19bbbc635523703ece28409e59694d5b512b819e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Mar 29 15:54:30 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:30 2009 +1000"
      },
      "message": "crypto: talitos - Avoid unnecessary decrypt check\n\nthe ICV check bit only gets set in decrypt entry points\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "19bbbc635523703ece28409e59694d5b512b819e",
      "tree": "2788e7c2439c0cb5e6bfb8a638a53fb1e2964c23",
      "parents": [
        "e938e4656b3ee32e046ee8293411a07be9d72eb8"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Mar 29 15:53:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:28 2009 +1000"
      },
      "message": "crypto: talitos - containerof related codingstyle\n\nno functional changes.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e938e4656b3ee32e046ee8293411a07be9d72eb8",
      "tree": "e84350e987772674125f936948b4ea58e596dbc7",
      "parents": [
        "4de9d0b547b97e40c93a885ac6246c2c5fef05cb"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Mar 29 15:53:23 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:26 2009 +1000"
      },
      "message": "crypto: talitos - Whitespace/codingstyle/overrun lines cleanup\n\nno functional changes.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4de9d0b547b97e40c93a885ac6246c2c5fef05cb",
      "tree": "7bb49c54b8d0cb8d424ba7ec0405127528a589fa",
      "parents": [
        "56af8cd44b05bd9649103b76a6e1e575682990e4"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Sun Mar 29 15:52:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:25 2009 +1000"
      },
      "message": "crypto: talitos - Add ablkcipher algorithms\n\nAdd these ablkcipher algorithms:\ncbc(aes),\ncbc(des3_ede).\n\nAdded handling of chained scatterlists with zero length entry\nbecause eseqiv uses it.\nAdded new map and unmap routines.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "56af8cd44b05bd9649103b76a6e1e575682990e4",
      "tree": "976bcdcec33914345615acf1eae1b4e460d7ad49",
      "parents": [
        "9f171adc192fc3c8ffbb691cfdcc70259d75c6ea"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Sun Mar 29 15:50:50 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:23 2009 +1000"
      },
      "message": "crypto: talitos - scaffolding for new algorithm types\n\nThis patch is preparation for adding new algorithm types.\n\nSome elements which are AEAD specific were renamed.\nThe algorithm template structure was changed to\nuse crypto_alg, and talitos_alg_alloc was made\nmore general with respect to algorithm types.\nipsec_esp_edesc is renamed to talitos_edesc\nto use it in the upcoming ablkcipher routines.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ca38a814c6f86db0aa58884a31093d4f096e20aa",
      "tree": "cad5786c84abefd9b1fe1d5a4160bda3ee798475",
      "parents": [
        "bcf84a38f05c55180bc1225901950c7e715c0d55"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Sat Dec 20 17:09:25 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:33 2008 +1100"
      },
      "message": "crypto: talitos - Ack done interrupt in isr instead of tasklet\n\nPrevious commit for interrupt mitigation moved the done interrupt\nacknowlegement from the isr to the talitos_done tasklet.\nThis patch moves the done interrupt acknowledgement back\ninto the isr so that done interrupts will always be acknowledged.\nThis covers the case for acknowledging interrupts for channel done processing\nthat has actually already been completed by the tasklet prior to fielding\na pending interrupt.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b24ea971a93f5d0bec34bf7bfd0939f70cfaae6",
      "tree": "d45d4e98934da0226c5f88474deaa36910ace25e",
      "parents": [
        "32bd78e0a5d34cd8e34046502bddcf31aeb38e64"
      ],
      "author": {
        "name": "Vishnu Suresh",
        "email": "Vishnu@freescale.com",
        "time": "Mon Oct 20 21:06:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:17 2008 +1100"
      },
      "message": "crypto: talitos - Preempt overflow interrupts off-by-one fix\n\nIn commit ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a \"crypto: talitos - Preempt\noverflow interrupts\", the test in atomic_inc_not_zero was interpreted by the\nauthor to be applied after the increment operation (not before). This off-by-one\nfix prevents overflow error interrupts from occurring when requests are frequent\nand large enough to do so.\n\nSigned-off-by: Vishnu Suresh \u003cVishnu@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fe5720e2b7c1e8ff95d4bf18329517cf64ad1d70",
      "tree": "7c9eb9005a4810a9bd9c9a1dcd580a66e7d28b34",
      "parents": [
        "1c2e8811eea5f0c5da3213ea206c2864fa4614fd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Oct 12 20:33:14 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:12 2008 +1100"
      },
      "message": "crypto: talitos - Perform auth check in h/w if on sec 2.1 and above\n\nSEC version 2.1 and above adds the capability to do the IPSec ICV\nmemcmp in h/w. Results of the cmp are written back in the descriptor\nheader, along with the done status.  A new callback is added that\nchecks these ICCR bits instead of performing the memcmp on the core,\nand is enabled by h/w capability.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\n\nAfter testing on different parts, another condition was added\nbefore using h/w auth check because different\nSEC revisions require different handling.\n\nThe SEC 3.0 allows a more flexible link table where\nthe auth data can span separate link table entries.\nThe SEC 2.4/2.1 does not support this case.\nSo a test was added in the decrypt routine\nfor a fragmented case; the h/w auth check is disallowed for\nrevisions not having the extent in the link table;\nin this case the hw auth check is done by software.\n\nA portion of a previous change for SEC 3.0 link table handling\nwas removed since it became dead code with the hw auth check supported.\n\nThis seems to be the best compromise for using hw auth check\non supporting SEC revisions; it keeps the link table logic\nsimpler for the fragmented cases.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1c2e8811eea5f0c5da3213ea206c2864fa4614fd",
      "tree": "1d1a227e268bef3bd7ce1df189dacee29cbf1937",
      "parents": [
        "40405f10b853ef404b395c6febca71b0de185490"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Sun Oct 12 20:29:34 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:10 2008 +1100"
      },
      "message": "crypto: talitos - Implement done interrupt mitigation\n\nIn talitos_interrupt, upon one done interrupt, mask further done interrupts,\nand ack only any error interrupt.\nIn talitos_done, unmask done interrupts after completing processing.\nIn flush_channel, ack each done channel processed.\nKeep done overflow interrupts masked because even though each pkt\nis ack\u0027ed, a few done overflows still occur.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "40405f10b853ef404b395c6febca71b0de185490",
      "tree": "384810d21a97211fc1e4f05a3b08682fc15d9e8e",
      "parents": [
        "a44b56cc69a5b017f396ed1daeaef6a63e086656"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Oct 12 20:19:35 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:09 2008 +1100"
      },
      "message": "crypto: talitos - Pass correct interrupt status to error handler\n\nSince we ack early, the re-read interrupt status in talitos_error\nmay be already updated with a new value.  Pass the error ISR value\ndirectly in order to report and handle the error based on the correct\nerror status.\n\nAlso remove unused error tasklet.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "596f1034190565529e507e1eb8df6def1c9f5560",
      "tree": "0995a80e36141a703c1df908c24db47d02bfd4db",
      "parents": [
        "6005e3eb89db99f3737c8f5fe3d97f3262ed7919"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "fix talitos\n\ntalitos_remove() can be called from talitos_probe() on failure\nexit path, so it can\u0027t be __devexit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba95487df97f9c45cfdae2a47de56235e7a13dc5",
      "tree": "e8581dd7fb9951f3baf0cb6d687a5bd65644df6d",
      "parents": [
        "6bfb09a1005193be5c81ebac9f3ef85210142650"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Sep 14 13:41:19 2008 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 14 13:41:19 2008 -0700"
      },
      "message": "crypto: talitos - Avoid consecutive packets going out with same IV\n\nThe SEC\u0027s h/w IV out implementation DMAs the trailing encrypted payload\nblock of the last encryption to ctx-\u003eiv.  Since the last encryption may\nstill be pending completion, we can sufficiently prevent successive\npackets from being transmitted with the same IV by xoring with sequence\nnumber.\n\nAlso initialize alg_list earlier to prevent oopsing on a failed probe.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f3c85bc1bc72b4cc8d58664a490a9d42bdb6565a",
      "tree": "e3582146af658bd9828b137013615b86199fbbd6",
      "parents": [
        "b0e0c9e7f6d5764633e93944dafd896dd6097318"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Wed Jul 30 16:26:57 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 13 20:08:33 2008 +1000"
      },
      "message": "crypto: talitos - Add handling for SEC 3.x treatment of link table\n\nLater SEC revision requires the link table (used for scatter/gather)\nto have an extra entry to account for the total length in descriptor [4],\nwhich contains cipher Input and ICV.\nThis only applies to decrypt, not encrypt.\nWithout this change, on 837x, a gather return/length error results\nwhen a decryption uses a link table to gather the fragments.\nThis is observed by doing a ping with size of 1447 or larger with AES,\nor a ping with size 1455 or larger with 3des.\n\nSo, add check for SEC compatible \"fsl,3.0\" for using extra link table entry.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c0e741d47859fcabb84a37589a4f49801ca8590a",
      "tree": "3baf5e9eacb46fb8895fe7b0d74dca822b0d428f",
      "parents": [
        "fa86a26795b850cdf4e557898457a63e241c1aa1"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:20:59 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:20:59 2008 +0800"
      },
      "message": "crypto: talitos - sparse fix\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fa86a26795b850cdf4e557898457a63e241c1aa1",
      "tree": "1aa60aa057b999d8ae25b1a9812fa6ea5afe438b",
      "parents": [
        "586725f8604ef16ebbfdd66e73036e162ae00135"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:20:06 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:20:06 2008 +0800"
      },
      "message": "crypto: talitos - Stop leaking memory in error path\n\nfree edescriptor when returning error (such as -EAGAIN).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "586725f8604ef16ebbfdd66e73036e162ae00135",
      "tree": "da771f80e1d2715b95e701da7af1f72cf622c3e1",
      "parents": [
        "ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:19:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:19:18 2008 +0800"
      },
      "message": "crypto: talitos - Fix GFP flag usage\n\nuse GFP_ATOMIC when necessary; use atomic_t when allocating submit_count.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a",
      "tree": "fd5c1d22f84212026b98dc7fd92dcbd900f44c40",
      "parents": [
        "695ad589698571046d42a4450c2d801486905535"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:16:40 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:16:40 2008 +0800"
      },
      "message": "crypto: talitos - Preempt overflow interrupts\n\nadd requests pending/submit count to prevent request queue full\ncondition by preempting h/w overflow interrupts in software.\nWe do this due to the delay in the delivery and handling of the\nchannel overflow error interrupt.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "695ad589698571046d42a4450c2d801486905535",
      "tree": "b5cbb533c8d20842823d73833fe432c4a89562ba",
      "parents": [
        "4aaf087846f9a1f1ec272393f5cd78f713e24f37"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 17 16:22:30 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 16:22:30 2008 +0800"
      },
      "message": "crypto: talitos - Correct dst !\u003d src case handling\n\nSeems that dst \u003d\u003d src, but this fixes the logic in case it\u0027s not.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4aaf087846f9a1f1ec272393f5cd78f713e24f37",
      "tree": "ffe02b01565ff7785bb7dd43f5651cfc10eb672d",
      "parents": [
        "33af79d12e0fa25545d49e86afc67ea8ad5f2f40"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 17 15:58:08 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 15:58:08 2008 +0800"
      },
      "message": "crypto: talitos - Remove calls to of_node_put\n\nRemove of_node_put calls since there is no corresponding of_node_get.\nThis patch prevents an exception when talitos is loaded a 2nd time.\nThis sequence: modprobe talitos; rmmod talitos; modprobe talitos\ncauses this message: \"WARNING: Bad of_node_put() on /soc8349@e0000000/crypto@30000\".\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\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": "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"
    }
  ]
}
