)]}'
{
  "log": [
    {
      "commit": "49cfe4db2ddc4d1b32f2bd4910a5a9d7a0e34ae8",
      "tree": "995b18a652e4f0853c66db254a62aea854b4a1ac",
      "parents": [
        "ed5a84cdf593e54969518e82762786fbe1284ce4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:14:09 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:02 2013 -0800"
      },
      "message": "Drivers: crypto: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\nand __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: Alex Porosanu \u003calexandru.porosanu@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d66e6737d454553e1e62109d8298ede5351178a4",
      "tree": "c28b205045935b111527f461d2b114daa26e4fb8",
      "parents": [
        "612a9aab56a93533e76e3ad91642db7033e03b69",
        "c9f97a27ceee84998999bf3341e6d5d207b05539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 04 09:06:34 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n - Optimised AES/SHA1 for ARM.\n - IPsec ESN support in talitos and caam.\n - x86_64/avx implementation of cast5/cast6.\n - Add/use multi-algorithm registration helpers where possible.\n - Added IBM Power7+ in-Nest support.\n - Misc fixes.\n\nFix up trivial conflicts in crypto/Kconfig due to the sparc64 crypto\nconfig options being added next to the new ARM ones.\n\n[ Side note: cut-and-paste duplicate help texts make those conflicts\n  harder to read than necessary, thanks to git being smart about\n  minimizing conflicts and maximizing the common parts... ]\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits)\n  crypto: x86/glue_helper - fix storing of new IV in CBC encryption\n  crypto: cast5/avx - fix storing of new IV in CBC encryption\n  crypto: tcrypt - add missing tests for camellia and ghash\n  crypto: testmgr - make test_aead also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - make test_skcipher also test \u0027dst !\u003d src\u0027 code paths\n  crypto: testmgr - add test vectors for CTR mode IV increasement\n  crypto: testmgr - add test vectors for partial ctr(cast5) and ctr(cast6)\n  crypto: testmgr - allow non-multi page and multi page skcipher tests from same test template\n  crypto: caam - increase TRNG clocks per sample\n  crypto, tcrypt: remove local_bh_disable/enable() around local_irq_disable/enable()\n  crypto: tegra-aes - fix error return code\n  crypto: crypto4xx - fix error return code\n  crypto: hifn_795x - fix error return code\n  crypto: ux500 - fix error return code\n  crypto: caam - fix error IDs for SEC v5.x RNG4\n  hwrng: mxc-rnga - Access data via structure\n  hwrng: mxc-rnga - Adapt clocks to new i.mx clock framework\n  crypto: caam - add IPsec ESN support\n  crypto: 842 - remove .cra_list initialization\n  Revert \"[CRYPTO] cast6: inline bloat--\"\n  ...\n"
    },
    {
      "commit": "a5bbf6fa79abe0cb64aaebc3455f9ba779d6a36f",
      "tree": "3d41e7137a355f4800733845c744e616cc18e23d",
      "parents": [
        "b6f3fefe1fa1e8ea8f6b654e7d552253373cd1c0"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Sep 17 18:21:55 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:15 2012 +0800"
      },
      "message": "crypto: caam - increase TRNG clocks per sample\n\nwe need to configure the TRNG to use more clocks per sample\nto handle the two back-to-back 64KiB random descriptor requests\non higher frequency P5040s.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "39ab735835818b12c05b6ae7282630000cd50fe8",
      "tree": "b5b62d3a9c3ed4507ac973c728358fa79fbeff3a",
      "parents": [
        "821873abc20e28fe3faa98591dab91d9b00700a5"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Sat Sep 15 03:33:54 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 27 13:32:14 2012 +0800"
      },
      "message": "crypto: caam - fix error IDs for SEC v5.x RNG4\n\nAccording to SEC v5.0-v5.3 reference manuals.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "891104ed008e8646c7860fe5bc70b0aac55dcc6c",
      "tree": "be2fddc35835ad644d8cb098a588358cd793957b",
      "parents": [
        "c2b3711d11d08a34493dec45769d2e96141f8647"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Tue Sep 04 19:18:00 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:07 2012 +0800"
      },
      "message": "crypto: caam - add IPsec ESN support\n\nSupport for ESNs (extended sequence numbers).\nTested with strongswan by connecting back-to-back P1010RDB with P2020RDB.\n\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2af8f4a2727998eb3f4ff1edfffaca99955ef22e",
      "tree": "8afadd6ec6ed66f25635b27c13c487f1dac06047",
      "parents": [
        "6bbb98ddfc8db769c1675cc8d829ce720a735fc6"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Sep 07 04:17:03 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:17:03 2012 +0800"
      },
      "message": "crypto: caam - coccicheck fixes\n\nuse true/false for bool, fix code alignment, and fix two allocs with\nno test.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3b75a2c126c4b573553856e0fe08d1bb020ca8c3",
      "tree": "5a2d303022c85b7e44764d183d506f355c2f10f0",
      "parents": [
        "ce026cb9cbf1d529652394ea91fb8a459072be91"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.c@servergy.com",
        "time": "Thu Aug 23 18:39:57 2012 -0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 07 04:07:35 2012 +0800"
      },
      "message": "crypto/caam: Export gen_split_key symbol for other modules\n\nIn 3.6-rc3, without this patch, the following error occurs with a modular build:\n\nERROR: \"gen_split_key\" [drivers/crypto/caam/caamhash.ko] undefined!\nERROR: \"gen_split_key\" [drivers/crypto/caam/caamalg.ko] undefined!\n\nSigned-off-by: Ben Collins \u003cben.c@servergy.com\u003e\nCc: Yuan Kang \u003cYuan.Kang@freescale.com\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ce026cb9cbf1d529652394ea91fb8a459072be91",
      "tree": "f31bc59d6e055691b80190e8d55a5515d794aa46",
      "parents": [
        "76f16f83ee520d6c10356b0f6ff592441a6f08bd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 13 18:04:23 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 20 16:35:40 2012 +0800"
      },
      "message": "crypto: caam - fix possible deadlock condition\n\ncommit \"crypto: caam - use non-irq versions of spinlocks for job rings\"\nmade two bad assumptions:\n\n(a) The caam_jr_enqueue lock isn\u0027t used in softirq context.\nNot true: jr_enqueue can be interrupted by an incoming net\ninterrupt and the received packet may be sent for encryption,\nvia caam_jr_enqueue in softirq context, thereby inducing a\ndeadlock.\n\nThis is evidenced when running netperf over an IPSec tunnel\nbetween two P4080\u0027s, with spinlock debugging turned on:\n\n[  892.092569] BUG: spinlock lockup on CPU#7, netperf/10634, e8bf5f70\n[  892.098747] Call Trace:\n[  892.101197] [eff9fc10] [c00084c0] show_stack+0x48/0x15c (unreliable)\n[  892.107563] [eff9fc50] [c0239c2c] do_raw_spin_lock+0x16c/0x174\n[  892.113399] [eff9fc80] [c0596494] _raw_spin_lock+0x3c/0x50\n[  892.118889] [eff9fc90] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.124550] [eff9fcd0] [c044a644] aead_decrypt+0x6c/0xc8\n[  892.129625] BUG: spinlock lockup on CPU#5, swapper/5/0, e8bf5f70\n[  892.129629] Call Trace:\n[  892.129637] [effa7c10] [c00084c0] show_stack+0x48/0x15c (unreliable)\n[  892.129645] [effa7c50] [c0239c2c] do_raw_spin_lock+0x16c/0x174\n[  892.129652] [effa7c80] [c0596494] _raw_spin_lock+0x3c/0x50\n[  892.129660] [effa7c90] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.129666] [effa7cd0] [c044a644] aead_decrypt+0x6c/0xc8\n[  892.129674] [effa7d00] [c0509724] esp_input+0x178/0x334\n[  892.129681] [effa7d50] [c0519778] xfrm_input+0x77c/0x818\n[  892.129688] [effa7da0] [c050e344] xfrm4_rcv_encap+0x20/0x30\n[  892.129697] [effa7db0] [c04b90c8] ip_local_deliver+0x190/0x408\n[  892.129703] [effa7de0] [c04b966c] ip_rcv+0x32c/0x898\n[  892.129709] [effa7e10] [c048b998] __netif_receive_skb+0x27c/0x4e8\n[  892.129715] [effa7e80] [c048d744] netif_receive_skb+0x4c/0x13c\n[  892.129726] [effa7eb0] [c03c28ac] _dpa_rx+0x1a8/0x354\n[  892.129732] [effa7ef0] [c03c2ac4] ingress_rx_default_dqrr+0x6c/0x108\n[  892.129742] [effa7f10] [c0467ae0] qman_poll_dqrr+0x170/0x1d4\n[  892.129748] [effa7f40] [c03c153c] dpaa_eth_poll+0x20/0x94\n[  892.129754] [effa7f60] [c048dbd0] net_rx_action+0x13c/0x1f4\n[  892.129763] [effa7fa0] [c003d1b8] __do_softirq+0x108/0x1b0\n[  892.129769] [effa7ff0] [c000df58] call_do_softirq+0x14/0x24\n[  892.129775] [ebacfe70] [c0004868] do_softirq+0xd8/0x104\n[  892.129780] [ebacfe90] [c003d5a4] irq_exit+0xb8/0xd8\n[  892.129786] [ebacfea0] [c0004498] do_IRQ+0xa4/0x1b0\n[  892.129792] [ebacfed0] [c000fad8] ret_from_except+0x0/0x18\n[  892.129798] [ebacff90] [c0009010] cpu_idle+0x94/0xf0\n[  892.129804] [ebacffb0] [c059ff88] start_secondary+0x42c/0x430\n[  892.129809] [ebacfff0] [c0001e28] __secondary_start+0x30/0x84\n[  892.281474]\n[  892.282959] [eff9fd00] [c0509724] esp_input+0x178/0x334\n[  892.288186] [eff9fd50] [c0519778] xfrm_input+0x77c/0x818\n[  892.293499] [eff9fda0] [c050e344] xfrm4_rcv_encap+0x20/0x30\n[  892.299074] [eff9fdb0] [c04b90c8] ip_local_deliver+0x190/0x408\n[  892.304907] [eff9fde0] [c04b966c] ip_rcv+0x32c/0x898\n[  892.309872] [eff9fe10] [c048b998] __netif_receive_skb+0x27c/0x4e8\n[  892.315966] [eff9fe80] [c048d744] netif_receive_skb+0x4c/0x13c\n[  892.321803] [eff9feb0] [c03c28ac] _dpa_rx+0x1a8/0x354\n[  892.326855] [eff9fef0] [c03c2ac4] ingress_rx_default_dqrr+0x6c/0x108\n[  892.333212] [eff9ff10] [c0467ae0] qman_poll_dqrr+0x170/0x1d4\n[  892.338872] [eff9ff40] [c03c153c] dpaa_eth_poll+0x20/0x94\n[  892.344271] [eff9ff60] [c048dbd0] net_rx_action+0x13c/0x1f4\n[  892.349846] [eff9ffa0] [c003d1b8] __do_softirq+0x108/0x1b0\n[  892.355338] [eff9fff0] [c000df58] call_do_softirq+0x14/0x24\n[  892.360910] [e7169950] [c0004868] do_softirq+0xd8/0x104\n[  892.366135] [e7169970] [c003d5a4] irq_exit+0xb8/0xd8\n[  892.371101] [e7169980] [c0004498] do_IRQ+0xa4/0x1b0\n[  892.375979] [e71699b0] [c000fad8] ret_from_except+0x0/0x18\n[  892.381466] [e7169a70] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.387127] [e7169ab0] [c044ad4c] aead_givencrypt+0x6ac/0xa70\n[  892.392873] [e7169b20] [c050a0b8] esp_output+0x2b4/0x570\n[  892.398186] [e7169b80] [c0519b9c] xfrm_output_resume+0x248/0x7c0\n[  892.404194] [e7169bb0] [c050e89c] xfrm4_output_finish+0x18/0x28\n[  892.410113] [e7169bc0] [c050e8f4] xfrm4_output+0x48/0x98\n[  892.415427] [e7169bd0] [c04beac0] ip_local_out+0x48/0x98\n[  892.420740] [e7169be0] [c04bec7c] ip_queue_xmit+0x16c/0x490\n[  892.426314] [e7169c10] [c04d6128] tcp_transmit_skb+0x35c/0x9a4\n[  892.432147] [e7169c70] [c04d6f98] tcp_write_xmit+0x200/0xa04\n[  892.437808] [e7169cc0] [c04c8ccc] tcp_sendmsg+0x994/0xcec\n[  892.443213] [e7169d40] [c04eebfc] inet_sendmsg+0xd0/0x164\n[  892.448617] [e7169d70] [c04792f8] sock_sendmsg+0x8c/0xbc\n[  892.453931] [e7169e40] [c047aecc] sys_sendto+0xc0/0xfc\n[  892.459069] [e7169f10] [c047b934] sys_socketcall+0x110/0x25c\n[  892.464729] [e7169f40] [c000f480] ret_from_syscall+0x0/0x3c\n\n(b) since the caam_jr_dequeue lock is only used in bh context,\nthen semantically it should use _bh spin_lock types.  spin_lock_bh\nsemantics are to disable back-halves, and used when a lock is shared\nbetween softirq (bh) context and process and/or h/w IRQ context.\nSince the lock is only used within softirq context, and this tasklet\nis atomic, there is no need to do the additional work to disable\nback halves.\n\nThis patch adds back-half disabling protection to caam_jr_enqueue\nspin_locks to fix (a), and drops it from caam_jr_dequeue to fix (b).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "61bb86bba169507a5f223b94b9176c32c84b4721",
      "tree": "265d8f59f76c2e6ff8aba29ea4663dff4033ab0a",
      "parents": [
        "95bcaa39053ff518021572ca00ebf626ee8cbaf8"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 13 17:49:28 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:31 2012 +0800"
      },
      "message": "crypto: caam - set descriptor sharing type to SERIAL\n\nSHARE_WAIT, whilst more optimal for association-less crypto,\nhas the ability to start thrashing the CCB descriptor/key\ncaches, given high levels of traffic across multiple security\nassociations (and thus keys).\n\nSwitch to using the SERIAL sharing type, which prefers\nthe last used CCB for the SA.  On a 2-DECO platform\nsuch as the P3041, this can improve performance by\nabout 3.7%.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "95bcaa39053ff518021572ca00ebf626ee8cbaf8",
      "tree": "98b87dc54c548fba12510ab901c0a222b8e1aa18",
      "parents": [
        "4a905077134849ea30d1c6dbf4071ea9e8e71b93"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Fri Jul 13 17:49:21 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:31 2012 +0800"
      },
      "message": "crypto: caam - add backward compatible string sec4.0\n\nIn some device trees of previous version, there were string \"fsl,sec4.0\".\nTo be backward compatible with device trees, we first check \"fsl,sec-v4.0\",\nif it fails, then check for \"fsl,sec4.0\".\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\n\nextended to include new hash and rng code, which was omitted from\nthe previous version of this patch during a rebase of the SDK\nversion.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4a905077134849ea30d1c6dbf4071ea9e8e71b93",
      "tree": "bc19679072cf3978cd50e905991a606343806755",
      "parents": [
        "4ea1277d301eb776e321684cd4ea95116b4e8847"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 13 18:04:23 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 01 17:47:31 2012 +0800"
      },
      "message": "crypto: caam - fix possible deadlock condition\n\ncommit \"crypto: caam - use non-irq versions of spinlocks for job rings\"\nmade two bad assumptions:\n\n(a) The caam_jr_enqueue lock isn\u0027t used in softirq context.\nNot true: jr_enqueue can be interrupted by an incoming net\ninterrupt and the received packet may be sent for encryption,\nvia caam_jr_enqueue in softirq context, thereby inducing a\ndeadlock.\n\nThis is evidenced when running netperf over an IPSec tunnel\nbetween two P4080\u0027s, with spinlock debugging turned on:\n\n[  892.092569] BUG: spinlock lockup on CPU#7, netperf/10634, e8bf5f70\n[  892.098747] Call Trace:\n[  892.101197] [eff9fc10] [c00084c0] show_stack+0x48/0x15c (unreliable)\n[  892.107563] [eff9fc50] [c0239c2c] do_raw_spin_lock+0x16c/0x174\n[  892.113399] [eff9fc80] [c0596494] _raw_spin_lock+0x3c/0x50\n[  892.118889] [eff9fc90] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.124550] [eff9fcd0] [c044a644] aead_decrypt+0x6c/0xc8\n[  892.129625] BUG: spinlock lockup on CPU#5, swapper/5/0, e8bf5f70\n[  892.129629] Call Trace:\n[  892.129637] [effa7c10] [c00084c0] show_stack+0x48/0x15c (unreliable)\n[  892.129645] [effa7c50] [c0239c2c] do_raw_spin_lock+0x16c/0x174\n[  892.129652] [effa7c80] [c0596494] _raw_spin_lock+0x3c/0x50\n[  892.129660] [effa7c90] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.129666] [effa7cd0] [c044a644] aead_decrypt+0x6c/0xc8\n[  892.129674] [effa7d00] [c0509724] esp_input+0x178/0x334\n[  892.129681] [effa7d50] [c0519778] xfrm_input+0x77c/0x818\n[  892.129688] [effa7da0] [c050e344] xfrm4_rcv_encap+0x20/0x30\n[  892.129697] [effa7db0] [c04b90c8] ip_local_deliver+0x190/0x408\n[  892.129703] [effa7de0] [c04b966c] ip_rcv+0x32c/0x898\n[  892.129709] [effa7e10] [c048b998] __netif_receive_skb+0x27c/0x4e8\n[  892.129715] [effa7e80] [c048d744] netif_receive_skb+0x4c/0x13c\n[  892.129726] [effa7eb0] [c03c28ac] _dpa_rx+0x1a8/0x354\n[  892.129732] [effa7ef0] [c03c2ac4] ingress_rx_default_dqrr+0x6c/0x108\n[  892.129742] [effa7f10] [c0467ae0] qman_poll_dqrr+0x170/0x1d4\n[  892.129748] [effa7f40] [c03c153c] dpaa_eth_poll+0x20/0x94\n[  892.129754] [effa7f60] [c048dbd0] net_rx_action+0x13c/0x1f4\n[  892.129763] [effa7fa0] [c003d1b8] __do_softirq+0x108/0x1b0\n[  892.129769] [effa7ff0] [c000df58] call_do_softirq+0x14/0x24\n[  892.129775] [ebacfe70] [c0004868] do_softirq+0xd8/0x104\n[  892.129780] [ebacfe90] [c003d5a4] irq_exit+0xb8/0xd8\n[  892.129786] [ebacfea0] [c0004498] do_IRQ+0xa4/0x1b0\n[  892.129792] [ebacfed0] [c000fad8] ret_from_except+0x0/0x18\n[  892.129798] [ebacff90] [c0009010] cpu_idle+0x94/0xf0\n[  892.129804] [ebacffb0] [c059ff88] start_secondary+0x42c/0x430\n[  892.129809] [ebacfff0] [c0001e28] __secondary_start+0x30/0x84\n[  892.281474]\n[  892.282959] [eff9fd00] [c0509724] esp_input+0x178/0x334\n[  892.288186] [eff9fd50] [c0519778] xfrm_input+0x77c/0x818\n[  892.293499] [eff9fda0] [c050e344] xfrm4_rcv_encap+0x20/0x30\n[  892.299074] [eff9fdb0] [c04b90c8] ip_local_deliver+0x190/0x408\n[  892.304907] [eff9fde0] [c04b966c] ip_rcv+0x32c/0x898\n[  892.309872] [eff9fe10] [c048b998] __netif_receive_skb+0x27c/0x4e8\n[  892.315966] [eff9fe80] [c048d744] netif_receive_skb+0x4c/0x13c\n[  892.321803] [eff9feb0] [c03c28ac] _dpa_rx+0x1a8/0x354\n[  892.326855] [eff9fef0] [c03c2ac4] ingress_rx_default_dqrr+0x6c/0x108\n[  892.333212] [eff9ff10] [c0467ae0] qman_poll_dqrr+0x170/0x1d4\n[  892.338872] [eff9ff40] [c03c153c] dpaa_eth_poll+0x20/0x94\n[  892.344271] [eff9ff60] [c048dbd0] net_rx_action+0x13c/0x1f4\n[  892.349846] [eff9ffa0] [c003d1b8] __do_softirq+0x108/0x1b0\n[  892.355338] [eff9fff0] [c000df58] call_do_softirq+0x14/0x24\n[  892.360910] [e7169950] [c0004868] do_softirq+0xd8/0x104\n[  892.366135] [e7169970] [c003d5a4] irq_exit+0xb8/0xd8\n[  892.371101] [e7169980] [c0004498] do_IRQ+0xa4/0x1b0\n[  892.375979] [e71699b0] [c000fad8] ret_from_except+0x0/0x18\n[  892.381466] [e7169a70] [c0445e74] caam_jr_enqueue+0xf8/0x250\n[  892.387127] [e7169ab0] [c044ad4c] aead_givencrypt+0x6ac/0xa70\n[  892.392873] [e7169b20] [c050a0b8] esp_output+0x2b4/0x570\n[  892.398186] [e7169b80] [c0519b9c] xfrm_output_resume+0x248/0x7c0\n[  892.404194] [e7169bb0] [c050e89c] xfrm4_output_finish+0x18/0x28\n[  892.410113] [e7169bc0] [c050e8f4] xfrm4_output+0x48/0x98\n[  892.415427] [e7169bd0] [c04beac0] ip_local_out+0x48/0x98\n[  892.420740] [e7169be0] [c04bec7c] ip_queue_xmit+0x16c/0x490\n[  892.426314] [e7169c10] [c04d6128] tcp_transmit_skb+0x35c/0x9a4\n[  892.432147] [e7169c70] [c04d6f98] tcp_write_xmit+0x200/0xa04\n[  892.437808] [e7169cc0] [c04c8ccc] tcp_sendmsg+0x994/0xcec\n[  892.443213] [e7169d40] [c04eebfc] inet_sendmsg+0xd0/0x164\n[  892.448617] [e7169d70] [c04792f8] sock_sendmsg+0x8c/0xbc\n[  892.453931] [e7169e40] [c047aecc] sys_sendto+0xc0/0xfc\n[  892.459069] [e7169f10] [c047b934] sys_socketcall+0x110/0x25c\n[  892.464729] [e7169f40] [c000f480] ret_from_syscall+0x0/0x3c\n\n(b) since the caam_jr_dequeue lock is only used in bh context,\nthen semantically it should use _bh spin_lock types.  spin_lock_bh\nsemantics are to disable back-halves, and used when a lock is shared\nbetween softirq (bh) context and process and/or h/w IRQ context.\nSince the lock is only used within softirq context, and this tasklet\nis atomic, there is no need to do the additional work to disable\nback halves.\n\nThis patch adds back-half disabling protection to caam_jr_enqueue\nspin_locks to fix (a), and drops it from caam_jr_dequeue to fix (b).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "82c2f9607b8a4667e9d89613478748f4e2b7288b",
      "tree": "82c0f202ebc2f7639af6dc28fd4fe25725985187",
      "parents": [
        "1af8ea862c9a9a6d5dc100850036cc7a641bb242"
      ],
      "author": {
        "name": "Alex Porosanu",
        "email": "alexandru.porosanu@freescale.com",
        "time": "Wed Jul 11 11:06:11 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:06:11 2012 +0800"
      },
      "message": "crypto: caam - ERA retrieval and printing for SEC device\n\nThis patch adds support for retrieving and printing of\nSEC ERA information. It is useful for knowing beforehand\nwhat features exist from the SEC point of view on a\ncertain SoC. Only era-s 1 to 4 are currently supported;\nother eras will appear as unknown.\n\nSigned-off-by: Alex Porosanu \u003calexandru.porosanu@freescale.com\u003e\n\n- rebased onto current cryptodev master\n- made caam_eras static\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1af8ea862c9a9a6d5dc100850036cc7a641bb242",
      "tree": "6c17ecaad399d4a5ce1a12f17020a72e17259dc1",
      "parents": [
        "26c8aaebc188b539a0a9077350009a059464097d"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "Bharat.Bhushan@freescale.com",
        "time": "Wed Jul 11 11:06:10 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 11 11:06:10 2012 +0800"
      },
      "message": "crypto: caam - Using alloc_coherent for caam job rings\n\nThe caam job rings (input/output job ring) are allocated using\ndma_map_single(). These job rings can be visualized as the ring\nbuffers in which the jobs are en-queued/de-queued. The s/w enqueues\nthe jobs in input job ring which h/w dequeues and after processing\nit copies the jobs in output job ring. Software then de-queues the\njob from output ring. Using dma_map/unmap_single() is not preferred\nway to allocate memory for this type of requirements because this\nadds un-necessary complexity.\n\nExample, if bounce buffer (SWIOTLB) will get used then to make any\nchange visible in this memory to other processing unit requires\ndmap_unmap_single() or dma_sync_single_for_cpu/device(). The\ndma_unmap_single() can not be used as this will free the bounce\nbuffer, this will require changing the job rings on running system\nand I seriously doubt that it will be not possible or very complex\nto implement. Also using dma_sync_single_for_cpu/device() will also\nadd unnecessary complexity.\n\nThe simple and preferred way is using dma_alloc_coherent() for these\ntype of memory requirements.\n\nThis resolves the Linux boot crash issue when \"swiotlb\u003dforce\" is set\nin bootargs on systems which have memory more than 4G.\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a0ca6ca022ac197e159bb5d22a08e3c3aebb242c",
      "tree": "fbd194b3c93e8cf2938e1e4317a926578c22bc96",
      "parents": [
        "14a8e29cc2012394d3e886b11402eabd49a4d609"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:57 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:07 2012 +0800"
      },
      "message": "crypto: caam - one tasklet per job ring\n\nthere is no noticeable benefit for multiple cores to process one\njob ring\u0027s output ring: in fact, we can benefit from cache effects\nof having the back-half stay on the core that receives a particular\nring\u0027s interrupts, and further relax general contention and the\nlocking involved with reading outring_used, since tasklets run\natomically.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "14a8e29cc2012394d3e886b11402eabd49a4d609",
      "tree": "9852a7f7c4674b1331c7e2f87a47d5119600a0a9",
      "parents": [
        "a8ea07c21d40cf17dd9cbe3cbf87d477b26c354f"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:56 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:07 2012 +0800"
      },
      "message": "crypto: caam - consolidate memory barriers from job ring en/dequeue\n\nMemory barriers are implied by the i/o register write implementation\n(at least on Power).  So we can remove the redundant wmb() in\ncaam_jr_enqueue, and, in dequeue(), hoist the h/w done notification\nwrite up to before we need to increment the head of the ring, and\nsave an smp_mb.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a8ea07c21d40cf17dd9cbe3cbf87d477b26c354f",
      "tree": "eaa4fd8691ab7d1a2a12d24341af2c98a874e635",
      "parents": [
        "4bba1e9f41d68279ff2c17db53fbd379692b10bc"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:55 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:07 2012 +0800"
      },
      "message": "crypto: caam - only query h/w in job ring dequeue path\n\nCode was needlessly checking the s/w job ring when there\nwould be nothing to process if the h/w\u0027s output completion\nring were empty anyway.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4bba1e9f41d68279ff2c17db53fbd379692b10bc",
      "tree": "8d0ed5e6e7b51131cd0c53b3fce00bceb0612d9e",
      "parents": [
        "1a076689cda8a1d623dcda170b2dc2b476cc6f1a"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:54 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:06 2012 +0800"
      },
      "message": "crypto: caam - use non-irq versions of spinlocks for job rings\n\nThe enqueue lock isn\u0027t used in any interrupt context, and\nthe dequeue lock isn\u0027t used in the h/w interrupt context,\nonly in bh 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": "1a076689cda8a1d623dcda170b2dc2b476cc6f1a",
      "tree": "4c71eb88be4803eb8fd3b60884e8e9b2bc496b5e",
      "parents": [
        "281922a1d4f59bdebbe78c1d9f4c50a967eb6cff"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:53 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:06 2012 +0800"
      },
      "message": "crypto: caam - disable IRQ coalescing by default\n\nIt has been observed that in zero-loss benchmarks, when a\nslow traffic rate is being tested, the IRQ timer coalescing\nparameter was set too high, and the ethernet controller\nwould start dropping packets because the job ring back half\nwouldn\u0027t be executed in time before the ethernet controller\nwould fill its buffers, thereby significantly reducing the\nzero-loss performance figures.\n\nEmpirical testing has shown that the best zero-loss performance\nis achieved when IRQ coalescing is set to minimum values and/or\nturned off, since apparently the job ring driver already implements\nan adequately-performing general-purpose IRQ mitigation strategy\nin software.\n\nWhilst we could go with minimal count (2-8) and timing settings\n(192-256), we prefer just turning h/w coalescing altogether off\nto minimize setkey latency (due to split key generation), and\nfor consistent cross-SoC performance (the SEC vs. core clock\nratio 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": "281922a1d4f59bdebbe78c1d9f4c50a967eb6cff",
      "tree": "7ad9560f4431b7b8d440b008f7d75af53d914b37",
      "parents": [
        "e13af18a3e33259e264c7fb47b54fbf608137976"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:52 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:06 2012 +0800"
      },
      "message": "crypto: caam - add support for SEC v5.x RNG4\n\nThe SEC v4.x\u0027 RNGB h/w block self-initialized.  RNG4, available\non SEC versions 5 and beyond, is based on a different standard\nthat requires manual initialization.\n\nAlso update any new errors From the SEC v5.2 reference manual:\nThe SEC v5.2\u0027s RNG4 unit reuses some error IDs, thus the addition\nof rng_err_id_list over the CHA-independent err_id_list.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e13af18a3e33259e264c7fb47b54fbf608137976",
      "tree": "3da51a2caf537483577c05f090df76eddd40e9bd",
      "parents": [
        "e24f7c9e87d46fad06bf1097d48f9923acd8e61c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:48:51 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:06 2012 +0800"
      },
      "message": "crypto: caam - assign 40-bit masks on SEC v5.0 and above\n\nSEC v4.x were only 36-bit, SEC v5+ are 40-bit capable.\nAlso set a DMA mask for any job ring devices created.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e24f7c9e87d46fad06bf1097d48f9923acd8e61c",
      "tree": "15a2f57fd7e43acd51c95779e00f75038ffd8d88",
      "parents": [
        "643b39b031f546c7c3c60ef360b8260aa2b32762"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:50 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:06 2012 +0800"
      },
      "message": "crypto: caam - hwrng support\n\ncaam_read copies random bytes from two buffers into output.\n\ncaam rng can fill empty buffer 0xffff bytes at a time,\nbut the buffer sizes are rounded down to multiple of cacheline size.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "643b39b031f546c7c3c60ef360b8260aa2b32762",
      "tree": "71658c6a049937d65b48ebe7bc9a159eb655885a",
      "parents": [
        "b0e09bae37eeacb213d9baf8fcb4d48934a4ada5"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:49 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:05 2012 +0800"
      },
      "message": "crypto: caam - chaining support\n\nsupport chained scatterlists for aead, ablkcipher and ahash.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@freescale.com\u003e\n\n- fix dma unmap leak\n- un-unlikely src \u003d\u003d dst, due to experience with AF_ALG\n\nSigned-off-by: Kudupudi Ugendreshwar \u003cB38865@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": "b0e09bae37eeacb213d9baf8fcb4d48934a4ada5",
      "tree": "dfc452367befaeb85971a48aebd0e9eb9e8258f0",
      "parents": [
        "045e36780f11523e26d1e4a8c78bdc57f4003bd0"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:48 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:05 2012 +0800"
      },
      "message": "crypto: caam - unkeyed ahash support\n\ncaam supports and registers unkeyed sha algorithms and md5.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "045e36780f11523e26d1e4a8c78bdc57f4003bd0",
      "tree": "8b12d957f7f38b4a480f9e8b8ff3cee1061c27a0",
      "parents": [
        "a299c837040bb47810b9d287dfe7deed6a254995"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:47 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:05 2012 +0800"
      },
      "message": "crypto: caam - ahash hmac support\n\ncaam supports ahash hmac with sha algorithms and md5.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "a299c837040bb47810b9d287dfe7deed6a254995",
      "tree": "0993aa7a03473e04576785e3450bd6b50ff815c2",
      "parents": [
        "4c1ec1f9301549db229bc6dce916f8a99d1f82d6"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:46 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:05 2012 +0800"
      },
      "message": "crypto: caam - link_tbl rename\n\n- rename scatterlist and link_tbl functions\n- link_tbl changed to sec4_sg\n- sg_to_link_tbl_one changed to dma_to_sec4_sg_one,\n  since no scatterlist is use\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "4c1ec1f9301549db229bc6dce916f8a99d1f82d6",
      "tree": "c97f112c51b6c4aea2cb52c2fe9e4b899cb86fec",
      "parents": [
        "8009a383f28e853df1a1b08d405ccf67ba860fcc"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:45 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:05 2012 +0800"
      },
      "message": "crypto: caam - refactor key_gen, sg\n\ncreate separate files for split key generation and scatterlist functions.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "8009a383f28e853df1a1b08d405ccf67ba860fcc",
      "tree": "6a4c5ecdfb870fa7067ab892bc576f769198d23d",
      "parents": [
        "6ec47334935ffbc3eccc227ed22ab716be9942f1"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:44 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:04 2012 +0800"
      },
      "message": "crypto: caam - remove jr register/deregister\n\nremove caam_jr_register and caam_jr_deregister\nto allow sharing of job rings.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "6ec47334935ffbc3eccc227ed22ab716be9942f1",
      "tree": "fe882ecd0a2d53b48a20ab1ec16f170049f7319c",
      "parents": [
        "a23d80e0b77314cc863a075796bc2b6d5245ba60"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jun 22 19:48:43 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:04 2012 +0800"
      },
      "message": "crypto: caam - support external seq in/out lengths\n\nfunctions for external storage of seq in/out lengths,\ni.e., for 32-bit lengths.\n\nThese type-dependent functions automatically determine whether to\nstore the length internally (embedded in the command header word) or\nexternally (after the address pointer), based on size of the type\ngiven.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "a23d80e0b77314cc863a075796bc2b6d5245ba60",
      "tree": "3be0c5e038dcc3d4249eb84ccb6c4d8cf0c4077b",
      "parents": [
        "991c569c5df68609b24a0aba5e5fd4879225c4cf"
      ],
      "author": {
        "name": "Hemant Agrawal",
        "email": "hemant@freescale.com",
        "time": "Fri Jun 22 19:42:39 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:04 2012 +0800"
      },
      "message": "crypto: caam - add PDB (Protocol Descriptor Block) definitions\n\nAdd a PDB header file to support building protocol descriptors.\n\nSigned-off-by: Steve Cornelius \u003csec@pobox.com\u003e\nSigned-off-by: Hemant Agrawal \u003chemant@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": "991c569c5df68609b24a0aba5e5fd4879225c4cf",
      "tree": "a1d6177be775cd45fc8e7dc682892d262c8b97a1",
      "parents": [
        "c4b664063ea5c007f05d2d23aa6edc9cfd385aa3"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:42:38 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:03 2012 +0800"
      },
      "message": "crypto: caam - fix descriptor length adjustments for protocol descriptors\n\ninit_desc, by always ORing with 1 for the descriptor header inclusion\ninto the descriptor length, and init_sh_desc_pdb, by always specifying\nthe descriptor length modification for the PDB via options, would not\nallow for odd length PDBs to be embedded in the constructed descriptor\nlength.  Fix this by simply changing the OR to an addition.\n\nalso round-up pdb_bytes to the next SEC command unit size, to\nallow for, e.g., optional packet header bytes that aren\u0027t a\nmultiple of CAAM_CMD_SZ.\n\nReported-by: Radu-Andrei BULIE \u003cradu.bulie@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nCc: Yashpal Dutta \u003cyashpal.dutta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c4b664063ea5c007f05d2d23aa6edc9cfd385aa3",
      "tree": "444baf86a9ecb10a9d8c08031a60e855c34eda64",
      "parents": [
        "a68d2595876c7cc56f122572fa0a3465d438fefc"
      ],
      "author": {
        "name": "Yashpal Dutta",
        "email": "yashpal.dutta@freescale.com",
        "time": "Fri Jun 22 19:42:37 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:03 2012 +0800"
      },
      "message": "crypto: caam - fix start index for Protocol shared descriptors\n\nIn case of protocol acceleration descriptors, Shared descriptor header must\ncarry size of header length + PDB length in words which will be skipped by\nDECO while processing descriptor to provide first command word offset\n\nSigned-off-by: Yashpal Dutta \u003cyashpal.dutta@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": "a68d2595876c7cc56f122572fa0a3465d438fefc",
      "tree": "1d29d908b19702edec03b5d50c6519fd2d6ebbcb",
      "parents": [
        "70d793cc30a129d974363b4f3c22c9db6bbb18ed"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:42:36 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:03 2012 +0800"
      },
      "message": "crypto: caam - fix input job ring element dma mapping size\n\nSEC4 h/w gets configured in 32- vs. 36-bit physical\naddressing modes depending on the size of dma_addr_t,\nwhich is not always equal to sizeof(u32 *).\n\nAlso fixed alignment of a dma_unmap call whilst in there.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70d793cc30a129d974363b4f3c22c9db6bbb18ed",
      "tree": "46a9e56b01125eb510db3b716031b749adb4d547",
      "parents": [
        "70ef2601feb09d40f4086d055700b7923b3c2d6f"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 22 19:42:35 2012 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 27 14:42:03 2012 +0800"
      },
      "message": "crypto: caam - remove line continuations from ablkcipher_append_src_dst\n\npresumably leftovers from possible macro development.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a0ea0f6d17a6f14319069b039b7a9ebf54009678",
      "tree": "b93604fcb422863fb01b60c38f0b3cc709eaa821",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Wed Mar 21 14:09:10 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 29 16:34:57 2012 +0800"
      },
      "message": "crypto: caam - add backward compatible string sec4.0\n\nIn some device trees of previous version, there were string \"fsl,sec4.0\".\nTo be backward compatible with device trees, we have CAAM driver first\ncheck \"fsl,sec-v4.0\", if it fails, then check for \"fsl,sec4.0\".\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "65a4a573b74f8f27e33a99c21a5a5d2fc4d82a1a",
      "tree": "a38b67221065e8e50caf34112da759593f2f4545",
      "parents": [
        "4b004346feab6b431f3e1f89ef692e3a4186fdfd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Jan 18 18:34:34 2012 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 26 13:36:59 2012 +1100"
      },
      "message": "crypto: caam - fix gcc 4.6 warning\n\ndrivers/crypto/caam/ctrl.c: In function \u0027caam_probe\u0027:\ndrivers/crypto/caam/ctrl.c:49:6: warning: unused variable \u0027d\u0027 [-Wunused-variable]\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0113529f37bcd17399403c68736b8ba59c7397b7",
      "tree": "a5626aa6b6f26ec9a844be692194c56fe7436e29",
      "parents": [
        "e863f9ccc7658883be7b42eb63851aef9da7630c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Jan 09 18:26:49 2012 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 13 16:38:41 2012 +1100"
      },
      "message": "crypto: caam - be less noisy on startup\n\nsha224 and 384 support extends caam noise to 21 lines.  Do the same\nas commit 5b859b6 \"crypto: talitos - be less noisy on startup\", but\nfor caam, and display:\n\ncaam ffe300000.crypto: fsl,sec-v4.0 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": "e863f9ccc7658883be7b42eb63851aef9da7630c",
      "tree": "e1c447a029018191a54ebdf76ffa2d2e5b5e6d9e",
      "parents": [
        "e7a2577a410a066ae409f805618f7e84748a537d"
      ],
      "author": {
        "name": "Hemant Agrawal",
        "email": "hemant@freescale.com",
        "time": "Mon Jan 09 18:26:44 2012 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 13 16:38:41 2012 +1100"
      },
      "message": "crypto: caam - add sha224 and sha384 variants to existing AEAD algorithms\n\nSigned-off-by: Hemant Agrawal \u003chemant@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": "a1a38c4c6a0f73e8a9dc217c0e4e0ac483a89f25",
      "tree": "3cf55cfdcf54184e417797f0960c01349f6b8fef",
      "parents": [
        "a2ecb155a30fea933cc539fc2064fef825fd9511"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:16 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:05 2011 +0800"
      },
      "message": "crypto: caam - remove DECO access initialization code\n\nAccess to the SEC4 DECOs (DEscriptor COntrollers) (for debug purposes)\nisn\u0027t supported or used, and its register access initialization code\nerroneously makes illegal i/o accesses that show up as errors when\nrun under simulation.  Remove it until proper support (via DECORR)\nis added.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a2ecb155a30fea933cc539fc2064fef825fd9511",
      "tree": "ecb4517d5ab2e89fbc73f4df477e605907601676",
      "parents": [
        "b028b546a6a36aa70ec504c00d3d94fae32acf86"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:15 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:04 2011 +0800"
      },
      "message": "crypto: caam - fix polarity of \"propagate error\" logic\n\nthe polarity of the definition for error propagation was reverse\nin the initial desc.h.  Fix desc.h and its users.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b028b546a6a36aa70ec504c00d3d94fae32acf86",
      "tree": "5f1493b2022ddd10eb0d2bb31b515747d7b71479",
      "parents": [
        "1582fa814728825b56cc0a2b0fc0cc8862f83277"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:14 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:04 2011 +0800"
      },
      "message": "crypto: caam - more desc.h cleanups\n\nmanual removal of double-spaces - no non-whitespace 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": "1582fa814728825b56cc0a2b0fc0cc8862f83277",
      "tree": "dcc1dbe2a9dbdefbb596a1f3d658833de28e93fd",
      "parents": [
        "5e718a09e5cafc8922f3fe22206423449a2801c9"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Dec 12 14:59:13 2011 -0600"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:03 2011 +0800"
      },
      "message": "crypto: caam - desc.h - convert spaces to tabs\n\nthis is the result of running unexpand -a on desc.h.\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": "8b4d43a4e774c02dee359c7931e47b119143f367",
      "tree": "2a7a6b43249e0e1878847ee4cf02f7da5eb05bb2",
      "parents": [
        "c3e337f88a5b3784cb3c806ffd650d06adff1ea5"
      ],
      "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:53 2011 +0800"
      },
      "message": "crypto: caam - add support for MD5 algorithm variants\n\nspecifically, add these algorithm combinations:\n\nauthenc-hmac-md5-cbc-aes-caam\nauthenc-hmac-md5-cbc-des3_ede-caam\nauthenc-hmac-md5-cbc-des-caam\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0003230e8200699860f0b10af524dc47bf8aecad",
      "tree": "8addb0c889b32111d6973c46cd3d0a5b5c17606c",
      "parents": [
        "4b478cedcdc1b2d131170f22bd3f916e53472f52",
        "4e34e719e457f2e031297175410fc0bd4016a085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  fs: take the ACL checks to common code\n  bury posix_acl_..._masq() variants\n  kill boilerplates around posix_acl_create_masq()\n  generic_acl: no need to clone acl just to push it to set_cached_acl()\n  kill boilerplate around posix_acl_chmod_masq()\n  reiserfs: cache negative ACLs for v1 stat format\n  xfs: cache negative ACLs if there is no attribute fork\n  9p: do no return 0 from -\u003echeck_acl without actually checking\n  vfs: move ACL cache lookup into generic code\n  CIFS: Fix oops while mounting with prefixpath\n  xfs: Fix wrong return value of xfs_file_aio_write\n  fix devtmpfs race\n  caam: don\u0027t pass bogus S_IFCHR to debugfs_create_...()\n  get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose\n  asus-wmi: -\u003eis_visible() can\u0027t return negative\n  fix jffs2 ACLs on big-endian with 16bit mode_t\n  9p: close ACL leaks\n  ocfs2_init_acl(): fix a leak\n  VFS : mount lock scalability for internal mounts\n"
    },
    {
      "commit": "eda65cc6ce2a45dc01c233e301e59cd7a0f763ad",
      "tree": "dea2bc7276405a999f3c314d86fc8b148b7ef3de",
      "parents": [
        "e55d92b92d240189241c22bfdfc885d4225a4d61"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 04:32:53 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 10:12:42 2011 -0400"
      },
      "message": "caam: don\u0027t pass bogus S_IFCHR to debugfs_create_...()\n\nit will be replaced with S_IFREG anyway\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "acdca31dba86c4f426460aa000d13930a00549b7",
      "tree": "198f01a269af17eb0d201a00a980229acbc9a5a0",
      "parents": [
        "1acebad3d8db8d5220b3010c2eb160c625434cf2"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jul 15 11:21:42 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:42 2011 +0800"
      },
      "message": "crypto: caam - ablkcipher support\n\ncaam now supports encrypt and decrypt\nfor aes, des and 3des\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "1acebad3d8db8d5220b3010c2eb160c625434cf2",
      "tree": "29f21d77d77e06b5f0cc6bb8fa05c848dfd3676f",
      "parents": [
        "885e9e2fd3f009de56dd265f4ecd8740e9ad5aaa"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jul 15 11:21:42 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:42 2011 +0800"
      },
      "message": "crypto: caam - faster aead implementation\n\nJob descriptors only contain header and seq pointers.\n\nOther commands are stored in separate shared descriptors\nfor encrypt, decrypt and givencrypt, stored as arrays\nin caam_ctx.\n\nThis requires additional macros to create math commands\nto calculate assoclen and cryptlen.\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "885e9e2fd3f009de56dd265f4ecd8740e9ad5aaa",
      "tree": "0587f587cd5a74f459474cfe82e3350ef798183b",
      "parents": [
        "0e47930020081b07047842be3e4552edb2395352"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jul 15 11:21:41 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:41 2011 +0800"
      },
      "message": "crypto: caam - structure renaming\n\ncaam_ctx.key_phys to key_dma\n\ncaam_alg_template supports multiple algorithm types\nlisted in union, which requires cases for\ndifferent types in function caam_alg_alloc\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "0e47930020081b07047842be3e4552edb2395352",
      "tree": "b32e13048f0db79b41c8fff653fee416632aa134",
      "parents": [
        "1c2b4abb19285368808f303ad61e17b172f1a108"
      ],
      "author": {
        "name": "Yuan Kang",
        "email": "Yuan.Kang@freescale.com",
        "time": "Fri Jul 15 11:21:41 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 15 11:21:41 2011 +0800"
      },
      "message": "crypto: caam - shorter names\n\n\"aead_authenc\" and \"ipsec_esp\" changed to \"aead,\"\nexcept for function \"ipsec_esp,\" which is changed\nto \"init_aead_job.\"\n\nVariable name of aead_request structures changed\nto \"req\" and name of aead_givcrypt_request structure\nchanged to \"areq\"\n\nSigned-off-by: Yuan Kang \u003cYuan.Kang@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": "23457bc9566be64f33afdc159aadd42712673e0b",
      "tree": "03a1dd179212ff8dec22589a7aa95011384f9b49",
      "parents": [
        "cfa2b54eca28103d07e5334aa06b78321fbe1d9a"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Jun 05 16:42:54 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:05 2011 +0800"
      },
      "message": "crypto: caam - fix build warning when DEBUG_FS not configured\n\ndrivers/crypto/caam/ctrl.c: In function \u0027caam_probe\u0027:\ndrivers/crypto/caam/ctrl.c:55:23: warning: unused variable \u0027perfmon\u0027\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a18b989a5c12ca82ed37f94279273ddbc073758a",
      "tree": "496c4c043d7712a52691cadf5df8025ab32a63c9",
      "parents": [
        "258e43fdb00c73d424b114ae3850accd55b27cbb"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu May 26 13:30:34 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:43:27 2011 +0800"
      },
      "message": "crypto: caam - fix operator precedence in shared descriptor allocation\n\nsetkey allocates 16 bytes (CAAM_CMD_SZ *\nDESC_AEAD_SHARED_TEXT_LEN) shy of what is needed to\nstore the shared descriptor, resulting in memory\ncorruption.  Fix this.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4427b1b4ec111622071ec872c94594e05635c6e9",
      "tree": "7dc473bef53f78ea754260081f0de110e899d4e9",
      "parents": [
        "66664487b137d71fd43667ac2a6a90970a040eb7"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sat May 14 22:08:17 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 14:38:00 2011 +1000"
      },
      "message": "crypto: caam - add support for sha512 variants of existing AEAD algorithms\n\nIn doing so, sha512 sized keys would not fit with the current\ndescriptor inlining mechanism, so we now calculate whether keys\nshould be referenced instead by pointers in the shared descriptor.\n\nalso, use symbols for descriptor text lengths, and, ahem, unmap and\nfree key i/o memory in cra_exit.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66664487b137d71fd43667ac2a6a90970a040eb7",
      "tree": "8b8a40f43f78d95bd6613caa53d24f7d39d2757e",
      "parents": [
        "ddbb80884a37601026ac3e5eaf176c4296231862"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sat May 14 22:08:11 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 14:37:59 2011 +1000"
      },
      "message": "crypto: caam - remove unused authkeylen from caam_ctx\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ddbb80884a37601026ac3e5eaf176c4296231862",
      "tree": "3c4d486db42bbb8dbba59021fbd64aae54486403",
      "parents": [
        "2930d49768e5276da4fbed9d9cc1bd40ed25818e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sat May 14 22:08:02 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 14:37:59 2011 +1000"
      },
      "message": "crypto: caam - fix decryption shared vs. non-shared key setting\n\nKey sharing is enabled by default in the shared descriptor.\n\nUsing CBC decrypt, AES has to alter the key in order to decrypt.\nDuring high traffic decryption rates, i.e, when sharing starts to\ntake place, we need to use a different OPERATION option to tell AES\nthat the key was already altered by the PRIOR descriptor - we need\nthe following kind of logic:\n\nif ( shared )\n    operation where AES uses decryption key (DK\u003d1)\nelse\n    operation where AES uses encryption key (DK\u003d0)\n\nthis patch implements this logic using a conditional and\na non-conditional local jump within the decryption job\ndescriptor.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2930d49768e5276da4fbed9d9cc1bd40ed25818e",
      "tree": "553bbd7cfcde38858222ff275f4f85d54b6dda18",
      "parents": [
        "9bed4aca296fdf9c1b85a8f093e92018dc9864f3"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sat May 14 22:07:55 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 14:37:58 2011 +1000"
      },
      "message": "crypto: caam - platform_bus_type migration\n\nthis fixes a build error since cryptodev-2.6 got rebased\nto include commit d714d1979d7b4df7e2c127407f4014ce71f73cd0\n\"dt: eliminate of_platform_driver shim code\".\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "de2954d66408da3ae34effda777bb564fd17781b",
      "tree": "4d2c85fd33cfb72ebcb6870320eba3e5f4a22a70",
      "parents": [
        "701af31ce0cc6a1114001d792c21108c7f49ac86"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon May 02 18:29:17 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 04 15:15:06 2011 +1000"
      },
      "message": "crypto: caam - fix printk recursion for long error texts\n\nduring recent descriptor development, an Invalid Sequence Command\nerror triggered a:\n\nBUG: recent printk recursion!\n\ndue to insufficient memory allocated for the error text.\n\nThe Invalid Sequence Command error text is the longest.\nThe length of the maximum error string is computed as\nthe sum of:\n\n\"DECO: \": 6\n\"jump tgt desc idx 255: \": 23\nInvalid Sequence Command text: 272\nzero termination character: 1\n\ni.e, 302 characters.\n\nDefine this maximum error string length in error.h and fix\ncaam_jr_strstatus callsites.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "701af31ce0cc6a1114001d792c21108c7f49ac86",
      "tree": "4ef7482c657dcaf8f2b59fdcd3821fe7f61c2743",
      "parents": [
        "3023b5b6f1d9e3f12827d0437f6bf096dddac944"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon May 02 18:27:41 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 04 15:15:05 2011 +1000"
      },
      "message": "crypto: caam - remove unused keylen from session 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": "ec8e8dfe5f862a01bf1b5cdac441c083ce0a2a22",
      "tree": "d333f36dfd8d792f15c3947b20fe6ef10c7f7bed",
      "parents": [
        "d37d36e31cb8b4bd7c4e052e29674bf897ea466c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 11 19:15:28 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 09:53:40 2011 +1000"
      },
      "message": "crypto: caam - remove duplicate dev_err\n\nkeep the hex error value reporting version (a) to be consistent\nwith decrypt_done(), and (b) to keep our hardware guys happy.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d37d36e31cb8b4bd7c4e052e29674bf897ea466c",
      "tree": "2fddf76ee96ca91886d4b32e2eaa92d296d494e7",
      "parents": [
        "f3af98681f16063d110075eba79a8621ae9a376a"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 11 19:15:24 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 09:53:38 2011 +1000"
      },
      "message": "crypto: caam - remove WAIT-FOR-COMPLETIONs from givencrypt descriptor\n\nremains from descriptor debugging - not required for normal operation.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f3af98681f16063d110075eba79a8621ae9a376a",
      "tree": "122d3607b38e4e36706fb0ae8e55a8e17bdc2d3c",
      "parents": [
        "9620fd959fb169358f2ba349c9fd1bcd96944c28"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 11 19:15:21 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 09:53:35 2011 +1000"
      },
      "message": "crypto: caam - fix queue interface detection\n\nThe presence of a h/w Queue Interface would fail due to this\ncut-n-paste snafu.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9620fd959fb169358f2ba349c9fd1bcd96944c28",
      "tree": "6aa26326b3bf82e8f30912a1599219f6edd41101",
      "parents": [
        "bf362759034cf208966dff262c7d740a6b1b3edd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 11 19:15:16 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 09:53:31 2011 +1000"
      },
      "message": "crypto: caam - handle interrupt lines shared across rings\n\n- add IRQF_SHARED to request_irq flags to support parts such as\nthe p1023 that has one IRQ line per couple of rings.\n\n- resetting a job ring triggers an interrupt, so move request_irq\nprior to jr_reset to avoid \u0027got IRQ but nobody cared\u0027 messages.\n\n- disable IRQs in h/w to avoid contention between reset and\ninterrupt status\n\n- delete invalid comment - if there were incomplete jobs,\nmodule would be in use, preventing an unload.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b3b7f0550f84e06ae60df0a13c2992792fbd1af9",
      "tree": "43dd3f37e2c4180ab1a7d744fc0411569e851d64",
      "parents": [
        "40bfc14f3250691dca6fcb00f791727e180a7f79"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 08 20:39:23 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Apr 08 20:39:23 2011 +0800"
      },
      "message": "crypto: caam - introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6d00376ad15a931d4b148e52d80abc54173e9bf5",
      "tree": "76253cde2005a2048b2e4f77c8c2d536126027b8",
      "parents": [
        "cdc712d884cec0354d6899e7a329eee542ca2f7d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 23 21:21:53 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 10:45:17 2011 +0800"
      },
      "message": "crypto: caam - ARRAY_SIZE() vs sizeof()\n\nARRAY_SIZE() was intended here instead of sizeof().  sizeof() is four\ntimes larger than ARRAY_SIZE().  outstr is normally 256 chars so \nprinting garbage to it could overfill the buffer and corrupt memory.\n\nSigned-off-by: Dan Carpenter \u003cerror27@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": "cdc712d884cec0354d6899e7a329eee542ca2f7d",
      "tree": "4ac0a81c46dc4aac8240670a2864a4d3dd42e945",
      "parents": [
        "54e198d4c162b36ba864ecc658c829454074523f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 23 21:20:27 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 10:45:17 2011 +0800"
      },
      "message": "crypto: caam - dereferencing ERR_PTR on allocation failure\n\nt_alg is an ERR_PTR here so we can\u0027t dereference it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@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": "54e198d4c162b36ba864ecc658c829454074523f",
      "tree": "8a919e4261ce39b34dffbd8d82eb234b8986f17a",
      "parents": [
        "8e8ec596e6c0144e2dd500a57ee23dde9684df46"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Mar 23 21:15:44 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 10:45:17 2011 +0800"
      },
      "message": "crypto: caam - standardize device tree naming convention to utilize \u0027-vX.Y\u0027\n\nHelp clarify that the number trailing in compatible nomenclature\nis the version number of the device, i.e., change:\n\n\"fsl,p4080-sec4.0\", \"fsl,sec4.0\";\n\nto:\n\n\"fsl,p4080-sec-v4.0\", \"fsl,sec-v4.0\";\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nCc: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nCc: Steve Cornelius \u003csec@pobox.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8e8ec596e6c0144e2dd500a57ee23dde9684df46",
      "tree": "6ca9b342f37b3dc7a62621e544c8861920668117",
      "parents": [
        "60af520cf264ea26b2af3a6871bbd71850522aea"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Mar 13 16:54:26 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 10:45:16 2011 +0800"
      },
      "message": "crypto: caam - Add support for the Freescale SEC4/CAAM\n\nThe SEC4 supercedes the SEC2.x/3.x as Freescale\u0027s\nIntegrated Security Engine.  Its programming model is\nincompatible with all prior versions of the SEC (talitos).\n\nThe SEC4 is also known as the Cryptographic Accelerator\nand Assurance Module (CAAM); this driver is named caam.\n\nThis initial submission does not include support for Data Path\nmode operation - AEAD descriptors are submitted via the job\nring interface, while the Queue Interface (QI) is enabled\nfor use by others.  Only AEAD algorithms are implemented\nat this time, for use with IPsec.\n\nMany thanks to the Freescale STC team for their contributions\nto this driver.\n\nSigned-off-by: Steve Cornelius \u003csec@pobox.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
