)]}'
{
  "log": [
    {
      "commit": "d0316554d3586cbea60592a41391b5def2553d6f",
      "tree": "5e7418f0bacbc68cec5dfd1541e03eb56870aa02",
      "parents": [
        "fb0bbb92d42d5bd0ab224605444efdfed06d6934",
        "51e99be00ce2713cbb841cedc997cafa6e26c7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (34 commits)\n  m68k: rename global variable vmalloc_end to m68k_vmalloc_end\n  percpu: add missing per_cpu_ptr_to_phys() definition for UP\n  percpu: Fix kdump failure if booted with percpu_alloc\u003dpage\n  percpu: make misc percpu symbols unique\n  percpu: make percpu symbols in ia64 unique\n  percpu: make percpu symbols in powerpc unique\n  percpu: make percpu symbols in x86 unique\n  percpu: make percpu symbols in xen unique\n  percpu: make percpu symbols in cpufreq unique\n  percpu: make percpu symbols in oprofile unique\n  percpu: make percpu symbols in tracer unique\n  percpu: make percpu symbols under kernel/ and mm/ unique\n  percpu: remove some sparse warnings\n  percpu: make alloc_percpu() handle array types\n  vmalloc: fix use of non-existent percpu variable in put_cpu_var()\n  this_cpu: Use this_cpu_xx in trace_functions_graph.c\n  this_cpu: Use this_cpu_xx for ftrace\n  this_cpu: Use this_cpu_xx in nmi handling\n  this_cpu: Use this_cpu operations in RCU\n  this_cpu: Use this_cpu ops for VM statistics\n  ...\n\nFix up trivial (famous last words) global per-cpu naming conflicts in\n\tarch/x86/kvm/svm.c\n\tmm/slab.c\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8edb3cbd7dd8acf6c748a02d06ec1d82c4124ea",
      "tree": "7e7787f36b6fadea1e59acff240fd40a0993c511",
      "parents": [
        "13b79b971564ddd0f14e706592472adc8199e912"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Tue Nov 03 10:32:03 2009 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 03 10:32:03 2009 -0500"
      },
      "message": "crypto: padlock-aes - Use the correct mask when checking whether copying is required\n\nMasking with PAGE_SIZE is just wrong...\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "390dfd95c5df1ab3921dd388d11b2aee332c3f2c",
      "tree": "8d12e22961716a0137b9e41ed00e2521b88fecce",
      "parents": [
        "877105cc49f6e6ad32e3d63a214e8f537c0339ef"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 29 22:34:14 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Oct 29 22:34:14 2009 +0900"
      },
      "message": "percpu: make misc percpu symbols unique\n\nThis patch updates misc percpu related symbols such that percpu\nsymbols are unique and don\u0027t clash with local symbols.  This serves\ntwo purposes of decreasing the possibility of global percpu symbol\ncollision and allowing dropping per_cpu__ prefix from percpu symbols.\n\n* drivers/crypto/padlock-aes.c: s/last_cword/paes_last_cword/\n\n* drivers/lguest/x86/core.c: s/last_cpu/lg_last_cpu/\n\n* drivers/s390/net/netiucv.c: rename the variable used in a macro to\n  avoid clashing with percpu symbol\n\n* arch/mn10300/kernel/kprobes.c: replace current_ prefix with cur_ for\n  static variables.  Please note that percpu symbol current_kprobe\n  can\u0027t be changed as it\u0027s used by generic code.\n\nPartly based on Rusty Russell\u0027s \"alloc_percpu: rename percpu vars\nwhich cause name clashes\" patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux390@de.ibm.com\n"
    },
    {
      "commit": "4c6ab3ee4cdb86cbd4e9400dd22fad7701cbe795",
      "tree": "b610dde153d80babcb01d84fec35134d0c08f34d",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 21 23:21:53 2009 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 21 23:21:53 2009 -0700"
      },
      "message": "crypto: padlock-sha - Fix stack alignment\n\nThe PadLock hardware requires the output buffer for SHA to be\n128-bit aligned.  We currentply place the buffer on the stack,\nand ask gcc to align it to 128 bits.  That doesn\u0027t work on i386\nbecause the kernel stack is only aligned to 32 bits.  This patch\nchanges the code to align the buffer by hand so that the hardware\ndoesn\u0027t fault on unaligned buffers.\n\nReported-by: Séguier Régis \u003crguier@e-teleport.net\u003e\nTested-by: Séguier Régis \u003crguier@e-teleport.net\u003e\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": "85a7f0ac5370901916a21935e1fafbe397b70f80",
      "tree": "e2bd5a67fee689f7a92ece61cfea8e2b192215a3",
      "parents": [
        "ace1366369841c9c3a9788f79baa4d73f1c53107"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Aug 10 12:50:03 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Aug 10 12:50:03 2009 +1000"
      },
      "message": "crypto: mv_cesa - Add support for Orion5X crypto engine\n\nThis adds support for Marvell\u0027s Cryptographic Engines and Security\nAccelerator (CESA) which can be found on a few SoC.\nTested with dm-crypt.\n\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e9b25f16cda88b33fe15b30c009912e6c471edda",
      "tree": "088b467b09f050bf7d6cc867d0ce8190d9e2ee4b",
      "parents": [
        "cbc86b9161b40f95caee0e56381b68956fc28cc4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 16 10:33:27 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 16 10:33:27 2009 +0800"
      },
      "message": "crypto: padlock - Fix hashing of partial blocks\n\nWhen we encounter partial blocks in finup, we\u0027ll invoke the xsha\ninstruction with a bogus count that is not a multiple of the block\nsize.  This patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "faae890883624e14a328863eafabf54a36698774",
      "tree": "647d5c14ed5ced5e20792a591a79b0c7a207fdcb",
      "parents": [
        "b5ebd44eb7559ea6135d536bafd02323d2ef0547"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 18:37:48 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 18:37:48 2009 +0800"
      },
      "message": "crypto: padlock - Fix compile error on i386\n\nThe previous change to allow hashing from states other than the\ninitial broke compilation on i386 because the inline assembly\ntried to squeeze a u64 into a 32-bit register.  As we\u0027ve already\nchecked for 32-bit overflows we can simply truncate it to u32,\nor unsigned long so that we don\u0027t truncate at all on x86-64.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "305f9db22d62da10c43c7fd7554ec923c2b8727e",
      "tree": "209c5cf40f758cf5c8e187ef0cfd9cbea2c84d85",
      "parents": [
        "66f6ce5e52f2f209d5bf1f06167cec888f4f4c13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 15:11:08 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 15:11:08 2009 +0800"
      },
      "message": "crypto: crypto4xx - Disable SHA implementation\n\nThe crypto4xx SHA implementation keeps the hash state in the tfm\ndata structure.  This breaks a fundamental requirement of ahash\nimplementations that they must be reentrant.\n\nThis patch disables the broken implementation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4dc10c0142ce0af8c20ec44dc6928ae63ad4f73a",
      "tree": "0554a3c5210e86f0cf4ada5b370f500f687d3514",
      "parents": [
        "0b535adfb102bac1edb046444172b6b77d99bc92"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:21:46 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:21:46 2009 +0800"
      },
      "message": "crypto: crypto4xx - Switch to new style ahash\n\nThis patch changes crypto4xx to use the new style ahash type.\nIn particular, we now use ahash_alg to define ahash algorithms\ninstead of crypto_alg.\n\nThis is achieved by introducing a union that encapsulates the\nnew type and the existing crypto_alg structure.  They\u0027re told\napart through a u32 field containing the type value.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6b1679f4a006acb5d76f8df686aa44c63d2555b4",
      "tree": "844b7460d6e1c0660cb0c3a8e5e63e59888ba27c",
      "parents": [
        "0d6669e2ba60ce5f5d4def6ab453f03567cc738e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 23:08:28 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:13 2009 +0800"
      },
      "message": "crypto: crypto4xx - Use crypto_ahash_set_reqsize\n\nThis patch makes crypto4xx use crypto_ahash_set_reqsize to avoid\naccessing crypto_ahash directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bbbee4679afd7c29a58087f133ffe241597f3144",
      "tree": "b49da1e7b303948fc1d39580df375071c1703494",
      "parents": [
        "113adefc73c291f93f875fe515a46d8f76252fff"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:16:16 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:02 2009 +0800"
      },
      "message": "crypto: padlock - Switch sha to shash\n\nThis patch converts the padlock-sha implementation to shash.\nIn doing so the existing mechanism of storing the data until\nfinal is no longer viable as we do not have a way of allocating\ndata in crypto_shash_init and then reliably freeing it.\n\nThis is just as well because a better way of handling the problem\nis to hash everything but the last chunk using normal sha code\nand then provide the intermediate result to the padlock device.\n\nThis is good enough because the primary application of padlock-sha\nis IPsec and there the data is laid out in the form of an hmac\nheader followed by the rest of the packet.  In essence we can\nprovide all the data to the padlock as the hmac header only needs\nto be hashed once.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d024608265eb815ae4ce1e5da097ec9d800dda4",
      "tree": "d6c4418ecc18718ffdbd406116c8291b4ec97e42",
      "parents": [
        "f63559bef380a95093408691c1081f07da755b74"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 17:26:44 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:35 2009 +0800"
      },
      "message": "crypto: padlock - Use shash fallback for sha\n\nThis patch changes padlock sha fallback to shash instead of hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8d8409f773af2cfd52e23e4b138a7d55a31182cd",
      "tree": "c2bd862c4099acfe0453d049e7e65ae231e3ae9f",
      "parents": [
        "a76c1c23d0c33d98f2d9b36e76e7f71289fc8391"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 18 19:31:09 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:31:09 2009 +0800"
      },
      "message": "crypto: padlock-aes - work around Nano CPU errata in CBC mode\n\nExtend previous workarounds for the prefetch bug to cover CBC mode,\nclean up the code a bit.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a76c1c23d0c33d98f2d9b36e76e7f71289fc8391",
      "tree": "c04959c24c8db5e8353e2cbab50fedc6cb4f110b",
      "parents": [
        "1d89b30cc9be41af87881682ec82e2c107849dbe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 18 19:24:10 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:24:10 2009 +0800"
      },
      "message": "crypto: padlock-aes - work around Nano CPU errata in ECB mode\n\nThe VIA Nano processor has a bug that makes it prefetch extra data\nduring encryption operations, causing spurious page faults. Extend\nexisting workarounds for ECB mode to copy the data to an temporary\nbuffer to avoid the problem.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f3d8fe40498eea9f45be260bdf6ccada845411f3",
      "tree": "ea3f4f7d6027b71994c3b4f9a9a48eac593f4437",
      "parents": [
        "4e033a6bc70f094d36128c328f6ca725c6ca4b4c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 27 15:16:21 2009 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:59 2009 +1000"
      },
      "message": "crypto: hifn_795x - fix __dev{init,exit} markings\n\nThe remove member of the pci_driver hifn_pci_driver uses __devexit_p(),\nso the remove function itself should be marked with __devexit.  And where\nthere be __devexit on the remove, so is there __devinit on the probe.\n\nSimilarly, the module_init/module_exit functions should be declared with\nplain __init/__exit markings, not the hotplug __dev{init,exit} ones.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2f8174187f409213e63c3589af163c627e8a182a",
      "tree": "29f04d5ef2c84a60b98f63ad61793e1a4e4d7a76",
      "parents": [
        "d1c8b0a7692e81b46550bcc493465ed10510cd33"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 22 13:00:15 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:33 2009 +1000"
      },
      "message": "crypto: padlock - Restore dependency on x86\n\nWhen we added 64-bit support to padlock the dependency on x86\nwas lost.  This causes build failures on non-x86 architectures.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d1c8b0a7692e81b46550bcc493465ed10510cd33",
      "tree": "16a9c6065b23cbd625873797b0e94f1a1e285b43",
      "parents": [
        "962a9c99496f98041d14d64a9fdcf58050fefb4d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Tue Apr 21 14:14:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 02 14:04:31 2009 +1000"
      },
      "message": "crypto: padlock - Enable on x86_64\n\nAlmost everything stays the same, we need just to use the extended registers\non the bit variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\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": "cd208bcc7cb0acd851e25c951ec2a9c14b084eab",
      "tree": "1abe6430d4944a034ad677db58817a3e4aa9bac5",
      "parents": [
        "86460103c412f9e11aeb7950cce64b9e51539d4d",
        "acd246b7494c629aa617da49716409566cf52149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 15:48:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 15:48:05 2009 -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: padlock - Revert aes-all alias to aes\n  crypto: api - Fix algorithm module auto-loading\n  crypto: eseqiv - Fix IV generation for sync algorithms\n  crypto: ixp4xx - check firmware for crypto support\n"
    },
    {
      "commit": "acd246b7494c629aa617da49716409566cf52149",
      "tree": "f136fb02b0734b4027277813ea272975e78828dd",
      "parents": [
        "37fc334cc8eb84f5fe0a5a1cbe6a6a68049e142a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 21 13:55:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 21 13:55:20 2009 +0800"
      },
      "message": "crypto: padlock - Revert aes-all alias to aes\n\nSince the padlock-aes driver doesn\u0027t require a fallback (it\u0027s\nonly padlock-sha that does), it should use the aes alias rather\nthan aes-all so that ones that do need a fallback can use it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "295c01f90db2b8b8394e1f7cde59b96d71f98e07",
      "tree": "5751ab5864ec32015a464ab09d6c64e449e358b1",
      "parents": [
        "0d44dc59b2b434b29aafeae581d06f81efac7c83"
      ],
      "author": {
        "name": "Christian Hohnstaedt",
        "email": "chohnstaedt@innominate.com",
        "time": "Sun Apr 12 13:01:44 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Apr 12 13:01:44 2009 +0800"
      },
      "message": "crypto: ixp4xx - check firmware for crypto support\n\n - the loaded firmware may not support crypto at all or\n   only support DES and 3DES but not AES or\n   support DES, 3DES and AES.\n\n - in case of no crypto support of the firmware, the module load will fail.\n - in case of missing AES support, the AES algorithms are not registered\n   and a warning is printed during module load.\n\nSigned-off-by: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c54c4dec61eec88de8260a00260fe89aa538f267",
      "tree": "b515c760f6eba432f05625b417612550c755efe5",
      "parents": [
        "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
        "0d44dc59b2b434b29aafeae581d06f81efac7c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -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: ixp4xx - Fix handling of chained sg buffers\n  crypto: shash - Fix unaligned calculation with short length\n  hwrng: timeriomem - Use phys address rather than virt\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d44dc59b2b434b29aafeae581d06f81efac7c83",
      "tree": "0613546afc33af9144c7c39266c1aeb708ca6ab7",
      "parents": [
        "f4f689933c63e0fbfba62f2a80efb2b424b139ae"
      ],
      "author": {
        "name": "Christian Hohnstaedt",
        "email": "chohnstaedt@innominate.com",
        "time": "Fri Mar 27 15:09:05 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Mar 27 15:09:05 2009 +0800"
      },
      "message": "crypto: ixp4xx - Fix handling of chained sg buffers\n\n - keep dma functions away from chained scatterlists.\n   Use the existing scatterlist iteration inside the driver\n   to call dma_map_single() for each chunk and avoid dma_map_sg().\n\nSigned-off-by: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nTested-By:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "562f477a54478002ddfbb5b85627c009ca41e71d",
      "tree": "52384cc554ae64cc7a26878d64d606f40fd703ce",
      "parents": [
        "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
        "949abe574739848b1e68271fbac86c3cb4506aad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -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: (29 commits)\n  crypto: sha512-s390 - Add missing block size\n  hwrng: timeriomem - Breaks an allyesconfig build on s390:\n  nlattr: Fix build error with NET off\n  crypto: testmgr - add zlib test\n  crypto: zlib - New zlib crypto module, using pcomp\n  crypto: testmgr - Add support for the pcomp interface\n  crypto: compress - Add pcomp interface\n  netlink: Move netlink attribute parsing support to lib\n  crypto: Fix dead links\n  hwrng: timeriomem - New driver\n  crypto: chainiv - Use kcrypto_wq instead of keventd_wq\n  crypto: cryptd - Per-CPU thread implementation based on kcrypto_wq\n  crypto: api - Use dedicated workqueue for crypto subsystem\n  crypto: testmgr - Test skciphers with no IVs\n  crypto: aead - Avoid infinite loop when nivaead fails selftest\n  crypto: skcipher - Avoid infinite loop when cipher fails selftest\n  crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n  crypto: api - crypto_alg_mod_lookup either tested or untested\n  crypto: amcc - Add crypt4xx driver\n  crypto: ansi_cprng - Add maintainer\n  ...\n"
    },
    {
      "commit": "1777f1a978153e8b887c1e1eb5160ac46098b142",
      "tree": "0bf8305adf374c98042718ded13e5c9540a5f0e7",
      "parents": [
        "a760a6656e6f00bb0144a42a048cf0266646e22c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "message": "crypto: ixp4xx - Fix qmgr_request_queue build failure\n\nThere is another user of IXP4xx queue manager, fix it.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a760a6656e6f00bb0144a42a048cf0266646e22c",
      "tree": "51fffed59af5edcdd550f4517a775cba02a3d21c",
      "parents": [
        "bb402f16ecf9bcdb944b8fa730f0e43cae519673"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 26 14:06:31 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 26 14:06:31 2009 +0800"
      },
      "message": "crypto: api - Fix module load deadlock with fallback algorithms\n\nWith the mandatory algorithm testing at registration, we have\nnow created a deadlock with algorithms requiring fallbacks.\nThis can happen if the module containing the algorithm requiring\nfallback is loaded first, without the fallback module being loaded\nfirst.  The system will then try to test the new algorithm, find\nthat it needs to load a fallback, and then try to load that.\n\nAs both algorithms share the same module alias, it can attempt\nto load the original algorithm again and block indefinitely.\n\nAs algorithms requiring fallbacks are a special case, we can fix\nthis by giving them a different module alias than the rest.  Then\nit\u0027s just a matter of using the right aliases according to what\nalgorithms we\u0027re trying to find.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "049359d655277c382683a6030ae0bac485568ffc",
      "tree": "36d2c702b4b289ca949e439620f2801158b21fd4",
      "parents": [
        "5b07bd57016fb1033c678746f90bfc3c12d3e494"
      ],
      "author": {
        "name": "James Hsiao",
        "email": "jhsiao@amcc.com",
        "time": "Thu Feb 05 16:18:13 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:49:43 2009 +0800"
      },
      "message": "crypto: amcc - Add crypt4xx driver\n\nThis patch adds support for AMCC ppc4xx security device driver. This is the\ninitial release that includes the driver framework with AES and SHA1 algorithms\nsupport.\n\nThe remaining algorithms will be released in the near future.\n\nSigned-off-by: James Hsiao \u003cjhsiao@amcc.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "563f346d04e8373739240604a51ce8529dd9f07e",
      "tree": "e08f528e442c6861b591a283f5cf3a5666b92015",
      "parents": [
        "9749598633efc2561224954217ff0d70aeed8b50"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 18 20:33:33 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 18 16:48:07 2009 +0800"
      },
      "message": "crypto: sha-s390 - Switch to shash\n\nThis patch converts the S390 sha algorithms to the new shash interface.\n\nWith fixes by Jan Glauber.\n\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": "dad3df2044b78ba68a92bf78e38a408bab80ff61",
      "tree": "bd65de4034a3ac1175d858d935b0a0c2b89981f1",
      "parents": [
        "664134d2916109be76648977705a2bea3ff76427"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Nov 28 20:49:19 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:03 2008 +1100"
      },
      "message": "crypto: remove uses of __constant_{endian} helpers\n\nBase versions handle constant folding just fine.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5f459f0adc7581da01cdd9b7f84db14a4559a390",
      "tree": "2cf044d2b7a9c43609c280028a519c3f6c90af29",
      "parents": [
        "d6a10c84a2a2b08bdd637852c9cc42c41e109b25"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Nov 25 23:17:10 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:00 2008 +1100"
      },
      "message": "crypto: hifn_795x - Use softirq kernel mapping in bh context\n\nUse KM_SOFTIRQ instead of KM_IRQ in tasklet context.\nAdded bug_on on input no-page condition.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d6a10c84a2a2b08bdd637852c9cc42c41e109b25",
      "tree": "af647d711f4970ace66cdbc488389fedfd745761",
      "parents": [
        "3ec858de6468e810953e41b8c154a0d605b25d68"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Mon Nov 24 22:04:39 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:58 2008 +1100"
      },
      "message": "crypto: hifn_795x - Fix queue management\n\nFix queue management. Change ring size and perform its check not\none after another descriptor, but using stored pointers to the last\nchecked descriptors.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3ec858de6468e810953e41b8c154a0d605b25d68",
      "tree": "6f62221f51656d03a1e5a1867b68db392c9c2be8",
      "parents": [
        "ed4f92e3723a7d73bcd179ba09529094752063b2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 24 22:03:37 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:57 2008 +1100"
      },
      "message": "crypto: hifn_795x - Remove some unused cruft\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ed4f92e3723a7d73bcd179ba09529094752063b2",
      "tree": "ec3a72d06931777e9eafcb83812ad7a494597900",
      "parents": [
        "5df4c0c671bbb425e4a77dde5f51869aeebebd67"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 24 22:02:55 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:55 2008 +1100"
      },
      "message": "crypto: hifn_795x - Fix queue processing\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5df4c0c671bbb425e4a77dde5f51869aeebebd67",
      "tree": "a302e5c58642b8c22f0ceafbdfcba100f8c96c79",
      "parents": [
        "3416158680d5ba6fdb939e5bb52a8eba1ad5c027"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 24 22:01:42 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:54 2008 +1100"
      },
      "message": "crypto: hifn_795x - Fix request context corruption\n\nHIFN uses the transform context to store per-request data, which breaks\nwhen more than one request is outstanding. Move per request members from\nstruct hifn_context to a new struct hifn_request_context and convert\nthe code to use this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3416158680d5ba6fdb939e5bb52a8eba1ad5c027",
      "tree": "d0da1237d5672f6cf2f403d43c57082d4c523a11",
      "parents": [
        "75741a034024f146ba5431602f3ad33a5df8363c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 24 22:00:49 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:52 2008 +1100"
      },
      "message": "crypto: hifn_795x - Don\u0027t copy src sg list\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "75741a034024f146ba5431602f3ad33a5df8363c",
      "tree": "dff26a78946ac5c51f445f17cef3d69235ba04a9",
      "parents": [
        "09fbf7c0f24176ef3b450c590f220ed8033dd2c3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 24 21:59:25 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:51 2008 +1100"
      },
      "message": "crypto: hifn_795x - Fix DMA setup\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "420a4b20c504e4674bf253601f793bdb254f99fa",
      "tree": "574f50a8ac2a5f8abfbbdec1519a47ae837a3381",
      "parents": [
        "1c06da81a5d042d5fba67c4c533b16ae62a174ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 31 15:58:45 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:20 2008 +1100"
      },
      "message": "crypto: padlock - Avoid resetting cword on successive operations\n\nResetting the control word is quite expensive.  Fortunately this\nisn\u0027t an issue for the common operations such as CBC and ECB as\nthe whole operation is done through a single call.  However, modes\nsuch as LRW and XTS have to call padlock over and over again for\none operation which really hurts if each call resets the control\nword.\n\nThis patch uses an idea by Sebastian Siewior to store the last\ncontrol word used on a CPU and only reset the control word if\nthat changes.\n\nNote that any task switch automatically resets the control word\nso we only need to be accurate with regard to the stored control\nword when no task switches occur.\n\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": "a44b56cc69a5b017f396ed1daeaef6a63e086656",
      "tree": "fdc9e72b5de1405a685153d6c702ff785ab999ae",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sun Oct 12 20:14:15 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:07 2008 +1100"
      },
      "message": "crypto: hifn - Disable driver when physical size exceeds 32 bits\n\nOn Tue, Sep 23, 2008 at 08:06:32PM +0200, Dimitri Puzin (max@psycast.de) wrote:\n\u003e With this patch applied it still doesn\u0027t work as expected. The overflow\n\u003e messages are gone however syslog shows\n\u003e [  120.924266] hifn0: abort: c: 0, s: 1, d: 0, r: 0.\n\u003e when doing cryptsetup luksFormat as in original e-mail. At this point\n\u003e cryptsetup hangs and can\u0027t be killed with -SIGKILL. I\u0027ve attached\n\u003e SysRq-t dump of this condition.\n\nYes, I was wrong with the patch: HIFN does not support 64-bit addresses\nafaics.\n\nAttached patch should not allow HIFN to be registered on 64-bit arch, so\ncrypto layer will fallback to the software algorithms.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\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": "e49140120c88eb99db1a9172d9ac224c0f2bbdd2",
      "tree": "2436693f64f185f45d67d4299b879091b2301f4b",
      "parents": [
        "318e5313923197e71a94f7b18835151649384b7f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 13 22:02:26 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 13 22:02:26 2008 +1000"
      },
      "message": "crypto: padlock - fix VIA PadLock instruction usage with irq_ts_save/restore()\n\nWolfgang Walter reported this oops on his via C3 using padlock for\nAES-encryption:\n\n##################################################################\n\nBUG: unable to handle kernel NULL pointer dereference at 000001f0\nIP: [\u003cc01028c5\u003e] __switch_to+0x30/0x117\n*pde \u003d 00000000\nOops: 0002 [#1] PREEMPT\nModules linked in:\n\nPid: 2071, comm: sleep Not tainted (2.6.26 #11)\nEIP: 0060:[\u003cc01028c5\u003e] EFLAGS: 00010002 CPU: 0\nEIP is at __switch_to+0x30/0x117\nEAX: 00000000 EBX: c0493300 ECX: dc48dd00 EDX: c0493300\nESI: dc48dd00 EDI: c0493530 EBP: c04cff8c ESP: c04cff7c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess sleep (pid: 2071, ti\u003dc04ce000 task\u003ddc48dd00 task.ti\u003dd2fe6000)\nStack: dc48df30 c0493300 00000000 00000000 d2fe7f44 c03b5b43 c04cffc8 00000046\n       c0131856 0000005a dc472d3c c0493300 c0493470 d983ae00 00002696 00000000\n       c0239f54 00000000 c04c4000 c04cffd8 c01025fe c04f3740 00049800 c04cffe0\nCall Trace:\n [\u003cc03b5b43\u003e] ? schedule+0x285/0x2ff\n [\u003cc0131856\u003e] ? pm_qos_requirement+0x3c/0x53\n [\u003cc0239f54\u003e] ? acpi_processor_idle+0x0/0x434\n [\u003cc01025fe\u003e] ? cpu_idle+0x73/0x7f\n [\u003cc03a4dcd\u003e] ? rest_init+0x61/0x63\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nWolfgang also found out that adding kernel_fpu_begin() and kernel_fpu_end()\naround the padlock instructions fix the oops.\n\nSuresh wrote:\n\nThese padlock instructions though don\u0027t use/touch SSE registers, but it behaves\nsimilar to other SSE instructions. For example, it might cause DNA faults\nwhen cr0.ts is set. While this is a spurious DNA trap, it might cause\noops with the recent fpu code changes.\n\nThis is the code sequence  that is probably causing this problem:\n\na) new app is getting exec\u0027d and it is somewhere in between\n   start_thread() and flush_old_exec() in the load_xyz_binary()\n\nb) At pont \"a\", task\u0027s fpu state (like TS_USEDFPU, used_math() etc) is\n   cleared.\n\nc) Now we get an interrupt/softirq which starts using these encrypt/decrypt\n   routines in the network stack. This generates a math fault (as\n   cr0.ts is \u00271\u0027) which sets TS_USEDFPU and restores the math that is\n   in the task\u0027s xstate.\n\nd) Return to exec code path, which does start_thread() which does\n   free_thread_xstate() and sets xstate pointer to NULL while\n   the TS_USEDFPU is still set.\n\ne) At the next context switch from the new exec\u0027d task to another task,\n   we have a scenarios where TS_USEDFPU is set but xstate pointer is null.\n   This can cause an oops during unlazy_fpu() in __switch_to()\n\nNow:\n\n1) This should happen with or with out pre-emption. Viro also encountered\n   similar problem with out CONFIG_PREEMPT.\n\n2) kernel_fpu_begin() and kernel_fpu_end() will fix this problem, because\n   kernel_fpu_begin() will manually do a clts() and won\u0027t run in to the\n   situation of setting TS_USEDFPU in step \"c\" above.\n\n3) This was working before the fpu changes, because its a spurious\n   math fault  which doesn\u0027t corrupt any fpu/sse registers and the task\u0027s\n   math state was always in an allocated state.\n\nWith out the recent lazy fpu allocation changes, while we don\u0027t see oops,\nthere is a possible race still present in older kernels(for example,\nwhile kernel is using kernel_fpu_begin() in some optimized clear/copy\npage and an interrupt/softirq happens which uses these padlock\ninstructions generating DNA fault).\n\nThis is the failing scenario that existed even before the lazy fpu allocation\nchanges:\n\n0. CPU\u0027s TS flag is set\n\n1. kernel using FPU in some optimized copy  routine and while doing\nkernel_fpu_begin() takes an interrupt just before doing clts()\n\n2. Takes an interrupt and ipsec uses padlock instruction. And we\ntake a DNA fault as TS flag is still set.\n\n3. We handle the DNA fault and set TS_USEDFPU and clear cr0.ts\n\n4. We complete the padlock routine\n\n5. Go back to step-1, which resumes clts() in kernel_fpu_begin(), finishes\nthe optimized copy routine and does kernel_fpu_end(). At this point,\nwe have cr0.ts again set to \u00271\u0027 but the task\u0027s TS_USEFPU is stilll\nset and not cleared.\n\n6. Now kernel resumes its user operation. And at the next context\nswitch, kernel sees it has do a FP save as TS_USEDFPU is still set\nand then will do a unlazy_fpu() in __switch_to(). unlazy_fpu()\nwill take a DNA fault, as cr0.ts is \u00271\u0027 and now, because we are\nin __switch_to(), math_state_restore() will get confused and will\nrestore the next task\u0027s FP state and will save it in prev tasks\u0027s FP state.\nRemember, in __switch_to() we are already on the stack of the next task\nbut take a DNA fault for the prev task.\n\nThis causes the fpu leakage.\n\nFix the padlock instruction usage by calling them inside the\ncontext of new routines irq_ts_save/restore(), which clear/restore cr0.ts\nmanually in the interrupt context. This will not generate spurious DNA\nin the  context of the interrupt which will fix the oops encountered and\nthe possible FPU leakage issue.\n\nReported-and-bisected-by: Wolfgang Walter \u003cwolfgang.walter@stwm.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.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": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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": "090657e423f45a77151943f50165ae9565bfbf33",
      "tree": "cf79c976ac9291db0c839c7a846b441b3c944bfa",
      "parents": [
        "a72f0dbfd93159acdf2467e5a022b28f763061f6"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Sun Jul 13 20:12:11 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 13 20:12:11 2008 +0800"
      },
      "message": "crypto: ixp4xx - Select CRYPTO_AUTHENC\n\nWithout CRYPTO_AUTHENC the driver fails to build:\ndrivers/built-in.o: In function `ixp_module_init\u0027:\nixp4xx_crypto.c:(.init.text+0x3250): undefined reference to `crypto_aead_type\u0027\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3952f17ed63434cc2154c3765ff97e1d4adab042",
      "tree": "938317e6bfb8d4c84ab1553c500e8eefae2508db",
      "parents": [
        "18e33e6d5cc0495826f5245777cd267732815e01"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 10 18:29:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:19 2008 +0800"
      },
      "message": "crypto: talitos - Add support for sha256 and md5 variants\n\nThis patch adds support for:\nauthenc(hmac(sha256),cbc(aes)),\nauthenc(hmac(sha256),cbc(des3_ede)),\nauthenc(hmac(md5),cbc(aes)),\nauthenc(hmac(md5),cbc(des3_ede)).\nSome constant usage was changed to use aes, des, and sha include files.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ebbcf3369224ae7d23bfee06d8c5ea87a9541db5",
      "tree": "5412ef6107e86030389347378f999e8e57485471",
      "parents": [
        "70bcaca75389a6c011ddc866eb1743b070a838b0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 03 19:14:02 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Use proper form for algorithm driver names\n\nThe name authenc(hmac(sha1-talitos),cbc(aes-talitos)) is potentially\nambiguous since it could also mean using the generic authenc template\non hmac(sha1-talitos) and cbc(aes-talitos).  In general, parentheses\nshould be reserved for templates that spawn algorithms.\n\nThis patches changes it to the form authenc-hmac-sha1-cbc-aes-talitos.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70bcaca75389a6c011ddc866eb1743b070a838b0",
      "tree": "531601ecc27517eca37c745be54c5fc6bb67337a",
      "parents": [
        "b43e726b32b85713c7c56b6545cf71c2b02b5e1a"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 03 19:08:46 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Add support for 3des\n\nThis patch adds support for authenc(hmac(sha1),cbc(des3_ede))\nto the talitos crypto driver for the Freescale Security Engine.\nSome adjustments were made to the scatterlist to link table conversion\nto make 3des work for ping -s 1439..1446.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b43e726b32b85713c7c56b6545cf71c2b02b5e1a",
      "tree": "dc49a97136922ac35c6514639bb18ac719cafb91",
      "parents": [
        "4b22f0ddb6564210c9ded7ba25b2a1007733e784"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Thu Jul 03 19:03:31 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: padlock - Make module loading quieter when hardware isn\u0027t available\n\nWhen loading aes or sha256 via the module aliases, the padlock modules\nalso try to get loaded.  Make the error message for them not being\npresent only be a NOTICE rather than an ERROR so that use of \u0027quiet\u0027\nwill suppress the messages\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "81bef0150074d677d8cbd4e971a8ce6c9746a1fc",
      "tree": "57e263d8f89b8c6eb7532efd5e3f438044393675",
      "parents": [
        "9c4a79653b35efc9d6790c295e22f79f4b361125"
      ],
      "author": {
        "name": "Christian Hohnstaedt",
        "email": "chohnstaedt@innominate.com",
        "time": "Wed Jun 25 14:38:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs\n\nAdd support for the hardware crypto engine provided by the NPE C\nof the Intel IXP4xx networking processor series.\n\nSupported ciphers: des, des3, aes\nand a combination of them with md5 and sha1 hmac\n\nSigned-off-by: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9c4a79653b35efc9d6790c295e22f79f4b361125",
      "tree": "8cc3f6f9b4663d0bc4a4a02ae1adbb12c88c4a6f",
      "parents": [
        "d729de23e86bbbb28adf6c3ded3651ea4ad8c539"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Jun 23 19:50:15 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: talitos - Freescale integrated security engine (SEC) driver\n\nAdd support for the SEC available on a wide range of PowerQUICC devices,\ne.g. MPC8349E, MPC8548E.\n\nThis initial version supports authenc(hmac(sha1),cbc(aes)) for use with IPsec.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0936a944068ef68f8b19f437e03f4654c29f2423",
      "tree": "c1ad9338c2a492b1e49305557dfaadc38893777e",
      "parents": [
        "feedfdaa7bc02694c122d2d5246184248fb04513"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon May 26 21:21:07 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:15 2008 +0800"
      },
      "message": "[CRYPTO] hifn: Simplify code using ARRAY_SIZE() macro\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0bea3dc1e2d85deb9e0bc523949d5c812f65b556",
      "tree": "aa7d590afc486030631bfb311194c00edf866fee",
      "parents": [
        "cde0e2c819aad91ed1e1c2e8aa64c16e7774c769"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 15 14:29:46 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:14 2008 +0800"
      },
      "message": "[CRYPTO] hifn: Remove duplicated include\n\nRemoved duplicated include file \u003clinux/interrupt.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "692af5da779e018fc6a3b480b67adb33e3c6e1f0",
      "tree": "a34beb5f12814c803d2c186e2210ac6c0f8dc1cd",
      "parents": [
        "85e7e60b856141cc9831e11cdfc8e9265886abac"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:37:29 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Have HW invalidate src and dest descriptors after processing\n    \nThe descriptors need to be invalidated after processing for ring\ncleanup to work properly and to avoid using an old destination\ndescriptor when the src and cmd descriptors are already set up\nand the dst descriptor isn\u0027t.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85e7e60b856141cc9831e11cdfc8e9265886abac",
      "tree": "95856a8efae68493ad2b02a73e1a0b9fa9ea28d6",
      "parents": [
        "6cd3d674ddd1706226d4c395440ef1997fd72381"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:36:54 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Move command descriptor setup to seperate function\n    \nMove command descriptor setup to seperate function as preparation\nfor the following DMA setup fixes.\n    \nNote 1: also fix a harmless typo while moving it: sa_idx is initialized\n\tto dma-\u003eresi instead of dma-\u003ecmdi.\n    \nNote 2: errors from command descriptor setup are not propagated back,\n\tanymore, they can\u0027t be handled anyway and all conditions leading\n\tto errors should be checked earlier.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6cd3d674ddd1706226d4c395440ef1997fd72381",
      "tree": "a755aa6545cd545dbb4fb414044307fde2c7bf76",
      "parents": [
        "4b804b53ef5a3c1a49c11bfff2754e0334cc932e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:36:17 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Fix max queue length value\n    \nAll but the last element of the command and result descriptor rings can be\nused for crypto requests, fix HIFN_QUEUE_LENGTH.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b804b53ef5a3c1a49c11bfff2754e0334cc932e",
      "tree": "4cb7bcf4b80bf48887d79ae451286e26072637c3",
      "parents": [
        "281d6bd45385c689e7c03c9ff2434c143971682d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:35:47 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:12 2008 +0800"
      },
      "message": "[HIFN]: Properly initialize ivsize for CBC modes\n    \nFor combined modes like cbc(aes) the driver is responsible for\ninitializing ivsize.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "281d6bd45385c689e7c03c9ff2434c143971682d",
      "tree": "e29da5a132baa3c1c45739801cb26225415499f0",
      "parents": [
        "136f702f51a4bfa38003660768e7153823fff8a1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:35:07 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Use unique driver names for different algos\n    \nWhen the CryptoAPI instantiates a new algorithm, it performs a lookup\nby driver name. Since hifn uses the same name for all modes of one\nalgorithm, the lookup may return an incorrect algorithm.\n    \nChange the name to use \u003cmode\u003e-\u003calgo\u003e-\u003cdevicename\u003e to provide unique\nnames for the different combinations and devices.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "136f702f51a4bfa38003660768e7153823fff8a1",
      "tree": "61bd60f542dcaf74419d47a7d5866138727bb566",
      "parents": [
        "d069033b42b392662320f71e319296a14d57ff3a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:34:27 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Properly handle requests for less than the full scatterlist\n    \nThe scatterlist may contain more data than the crypto request, causing\nan underflow of the remaining byte count while walking the list.\n    \nUse the minimum of the scatterlist element size and the remaining byte\ncount specified in the crypto request to avoid this.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d069033b42b392662320f71e319296a14d57ff3a",
      "tree": "ed7ba912d8a4079b24424a444dc73aafb9a1548c",
      "parents": [
        "94eaa1bd7ca67e8f57919da96cbb41c215ef20cb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:33:37 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Fix data alignment checks\n    \nThe check for misalignment of the scatterlist data has two bugs:\n\n- the source buffer doesn\u0027t need to be aligned at all\n- the destination buffer and its size needs to be aligned to a multiple\n  of 4, not to the crypto alg blocksize\n    \nIntroduce symbolic constant for destination buffer alignment requirements,\nuse it instead of the crypto alg blocksize and remove the unnecessary\nchecks for source buffer alignment and change cra_alignmask to zero.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "94eaa1bd7ca67e8f57919da96cbb41c215ef20cb",
      "tree": "62aa9f538cc928e090baf714b75b0fa6125c9991",
      "parents": [
        "9e70a408ad66846bc98dc026efe0384ef68373fc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:32:28 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Handle ablkcipher_walk errors\n    \nablkcipher_walk may return a negative error value, handle this properly\ninstead of treating it as a huge number of scatter-gather elements.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9e70a408ad66846bc98dc026efe0384ef68373fc",
      "tree": "46d4367944e04354c075c64e562c343e9f6d6005",
      "parents": [
        "7808f0738f9ac5cff05bd89ee457334b9a029b5c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:31:35 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:11 2008 +0800"
      },
      "message": "[HIFN]: Indicate asynchronous processing to crypto API\n    \nhifn_setup_crypto() needs to return -EINPROGRESS on success to indicate\nasynchronous processing to the crypto API. This also means it must not\nreturn the errno code returned by hifn_process_queue(), if any.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7808f0738f9ac5cff05bd89ee457334b9a029b5c",
      "tree": "4a2213d2c40e5bd446a68b5a2815ddae13e52f9d",
      "parents": [
        "3c42cbc2e01238778db92e16873a6e6f015a00af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:29:42 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[HIFN]: Remove printk_ratelimit() for debugging printk\n    \nWithout debugging this spams the log with \"printk: N messages surpressed\"\nwithout any actual messages on error. With debugging its more useful to\nalways see the message.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3c42cbc2e01238778db92e16873a6e6f015a00af",
      "tree": "5eb183a3d34c15f6c1f2cd227f3984d4aabf81a3",
      "parents": [
        "b10c170638c1f75bf582a75442fcdf27057ff537"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 07 22:28:27 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:10 2008 +0800"
      },
      "message": "[HIFN]: Endianess fixes\n    \nHIFN uses little-endian by default, move cpu_to_le32 conversion to hifn_write_0/\nhifn_write_1, add sparse annotations and fix an invalid endian conversion in\nhifn_setup_src_desc.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7dc748e4e720c1a98185363096ad7582e9113092",
      "tree": "664b4b77581c6b77ebd9d0535e7bfdb1ddd041c8",
      "parents": [
        "5427663f498e19b441277de72ce7a685511f247c"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Tue Apr 01 21:24:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:34 2008 +0800"
      },
      "message": "[CRYPTO] padlock-aes: Use generic setkey function\n\nThe Padlock AES setkey routine is the same as exported by the generic\nimplementation. So we could use it.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Michal Ludvig \u003cmichal@logix.cz\u003e\nTested-by: Stefan Hellermann \u003cstefan@the2masters.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e2c6d7f4d8f466f4420e10dda7126537de09c94",
      "tree": "9fcec4b344ee79bd23f9cf8a9818b137591c886a",
      "parents": [
        "291dc7c0996b09a7c58b2cf6e9cc3495123a607e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:53:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha384: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA384.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "291dc7c0996b09a7c58b2cf6e9cc3495123a607e",
      "tree": "df678f61c217baddb3c959166639e919be637193",
      "parents": [
        "604973f1fe41b817c1badb3df2008fe641e50ae6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:52:00 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha512: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA512.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2f7c8bd6dc6540aa3275c0ad9f657401985c00e9",
      "tree": "12cb12d661424d332ad960113c8849b3579e7e6a",
      "parents": [
        "893f11286644780fc7d6d415e537644da7bdaaf8"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Thu Apr 17 07:46:15 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:02 2008 +0200"
      },
      "message": "[S390] zcrypt: add support for large random numbers\n\nThis patch allows user space applications to access large amounts of\ntruly random data. The random data source is the build-in hardware\nrandom number generator on the CEX2C cards.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e68970cdd90e3d27297a404a050bad520f9a49cd",
      "tree": "9aef103559cdf9feded2ec74cc18e1406ad66380",
      "parents": [
        "97968358ab98c2d5fc5c3071ba70bd6a5faecbb8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:09:58 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:24 2008 -0700"
      },
      "message": "drivers/crypto/hifn_795x.c trivial endianness annotations\n\nNB: remaining endianness warnings in the file are, AFAICS, real bugs.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f881d8290c59beb472062142aab54af2554d0d9c",
      "tree": "804106184583b6a77d14e6444ebb45e94bc8eeea",
      "parents": [
        "4ee29f6a52158cea526b16a44ae38643946103ec"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 15 19:15:05 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Feb 15 19:15:05 2008 +0800"
      },
      "message": "[HIFN]: Fix invalid config ifdefs for RNG support\n    \nThe CRYPTO_DEV_HIFN_795X_RNG ifdefs are missing the CONFIG_ prefix.\n    \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f5615e012b4593943bbc2a6c3ce150bb33e1966",
      "tree": "2f3a65d73707c21e97f0e0020ecad457e2f1fd3c",
      "parents": [
        "81ef16e763bb899053e06f6050603a305456a085"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Sat Jan 26 14:11:07 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:17 2008 +0100"
      },
      "message": "[S390] crypto: move s390 Kconfig options.\n\nMove s390 crypto Kconfig options to drivers/crypto/Kconfig to have all\nhardware crypto devices in one place.\n\nThis also makes messing up the kernel source tree easier for some people.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "946fef4e14ebc2f14ab05f54789843621fe87f60",
      "tree": "f883bbadbac017ac46e00d8da528b50b78c1318d",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "message": "[CRYPTO] hifn795x: Disallow built-in hifn795x when HW_RANDOM is m\n\nCurrently it is possible to select HW_RANDOM as a module and have\nhifn795x built-in.  This causes a build problem because hifn795x\nwill then call hwrng_register which isn\u0027t built-in.\n\nThis patch introduces a new config option to control the hifn795x\nRNG which lets us avoid this problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "eba0e319c12fb098d66316a8eafbaaa9174a07c3",
      "tree": "b2703117db9e36bb3510654efd55361f61c54742",
      "parents": [
        "df8dc74e8a383eaf2d9b44b80a71ec6f0e52b42e",
        "15e7b4452b72ae890f2fcb027b4c4fa63a1c9a7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (125 commits)\n  [CRYPTO] twofish: Merge common glue code\n  [CRYPTO] hifn_795x: Fixup container_of() usage\n  [CRYPTO] cast6: inline bloat--\n  [CRYPTO] api: Set default CRYPTO_MINALIGN to unsigned long long\n  [CRYPTO] tcrypt: Make xcbc available as a standalone test\n  [CRYPTO] xcbc: Remove bogus hash/cipher test\n  [CRYPTO] xcbc: Fix algorithm leak when block size check fails\n  [CRYPTO] tcrypt: Zero axbuf in the right function\n  [CRYPTO] padlock: Only reset the key once for each CBC and ECB operation\n  [CRYPTO] api: Include sched.h for cond_resched in scatterwalk.h\n  [CRYPTO] salsa20-asm: Remove unnecessary dependency on CRYPTO_SALSA20\n  [CRYPTO] tcrypt: Add select of AEAD\n  [CRYPTO] salsa20: Add x86-64 assembly version\n  [CRYPTO] salsa20_i586: Salsa20 stream cipher algorithm (i586 version)\n  [CRYPTO] gcm: Introduce rfc4106\n  [CRYPTO] api: Show async type\n  [CRYPTO] chainiv: Avoid lock spinning where possible\n  [CRYPTO] seqiv: Add select AEAD in Kconfig\n  [CRYPTO] scatterwalk: Handle zero nbytes in scatterwalk_map_and_copy\n  [CRYPTO] null: Allow setkey on digest_null \n  ...\n"
    },
    {
      "commit": "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d",
      "tree": "c03d8917ea8253c118bec12949c34595d7311bcd",
      "parents": [
        "d3ead3a206effab210813eafff4bfaa581295252",
        "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] padlock: Fix alignment fault in aes_crypt_copy\n"
    },
    {
      "commit": "b966b54654598aebdac9c57f102d769b36d2f68f",
      "tree": "af720678d479270b9a1f4e013f09e013c792db4f",
      "parents": [
        "e6ccc727f30a02670f6a00df6d548942bc988f43"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jan 08 21:36:34 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:17:02 2008 +1100"
      },
      "message": "[CRYPTO] hifn_795x: Fixup container_of() usage\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "866cd902e864e9d0e31299efa9d61fc9a9bec315",
      "tree": "e324d07a3ada70c77722e31af9d5d604482cada0",
      "parents": [
        "1c5dfe6a959b79215c0f73d793169a7d5755900e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 27 00:04:44 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:59 2008 +1100"
      },
      "message": "[CRYPTO] padlock: Only reset the key once for each CBC and ECB operation\n\nCurrently we reset the key for each segment fed to the xcrypt instructions.\nThis patch optimises this for CBC and ECB so that we only do this once for\neach encrypt/decrypt operation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "653ebd9c8510a7d647ed23e66e1338f848ebdbab",
      "tree": "99e1d59a0a944807bf10b59f874045ac8067ba68",
      "parents": [
        "2589469d7bc69bdfad4e05d88a0d2748f92ef0f3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 27 19:48:27 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:41 2008 +1100"
      },
      "message": "[CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/module\n\nWith the impending addition of the givcipher type, both blkcipher and\nablkcipher algorithms will use it to create givcipher objects.  As such\nit no longer makes sense to split the system between ablkcipher and\nblkcipher.  In particular, both ablkcipher.c and blkcipher.c would need\nto use the givcipher type which has to reside in ablkcipher.c since it\nshares much code with it.\n\nThis patch merges the two Kconfig options as well as the modules into one.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "f17922bc75d6261dd6e0e2d687ff43b96e91e04a"
}
