)]}'
{
  "log": [
    {
      "commit": "2144381da478cc4aa3a29ee29b0c5e6ddaaced14",
      "tree": "380a29fec86b537ed602d12f4050654b1c66c27c",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226",
        "e5d84970a554d5c0072043a7b9f0f5b88b5fdfe1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "message": "Merge branch \u0027async\u0027 of macbook:git/btrfs-unstable\n\nConflicts:\n\tdrivers/md/Makefile\n\tlib/raid6/unroll.pl\n"
    },
    {
      "commit": "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
      "tree": "59fbd52d8e80e5a83d9747961d28aaf4d400613a",
      "parents": [
        "ffd386a9a8273dcfa61705d0b349eebc7525ef87",
        "4015d9a865e3bcc42d88bedc8ce1551000bab664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (39 commits)\n  random: Reorder struct entropy_store to remove padding on 64bits\n  padata: update API documentation\n  padata: Remove padata_get_cpumask\n  crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n  crypto: pcrypt - Rename pcrypt_instance\n  padata: Pass the padata cpumasks to the cpumask_change_notifier chain\n  padata: Rearrange set_cpumask functions\n  padata: Rename padata_alloc functions\n  crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n  padata: Check for valid cpumasks\n  padata: Allocate cpumask dependend recources in any case\n  padata: Fix cpu index counting\n  crypto: geode_aes - Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  pcrypt: Added sysfs interface to pcrypt\n  padata: Added sysfs primitives to padata subsystem\n  padata: Make two separate cpumasks\n  padata: update documentation\n  padata: simplify serialization mechanism\n  padata: make padata_do_parallel to return zero on success\n  padata: Handle empty padata cpumasks\n  ...\n"
    },
    {
      "commit": "d3f64e46aa21dd86a239274d218ec286461bfa68",
      "tree": "fe57ebde6e9007ba0fad7b315fde217d195e8c04",
      "parents": [
        "c57e842eff49b05c4642dd7cfb1e7aa62ab932fa"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:18:46 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:06 2010 +0800"
      },
      "message": "crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n\nThe padata cpumask change notifier passes a padata_cpumask to the\nnotifier chain. So we use this cpumask instead of asking padata for\nthe cpumask.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c57e842eff49b05c4642dd7cfb1e7aa62ab932fa",
      "tree": "eb8aaab8f88e937c16ecd88660d88fae21cb425a",
      "parents": [
        "c635696c7c0fbc720698dbec34bb83e53df6a967"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:16:33 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:05 2010 +0800"
      },
      "message": "crypto: pcrypt - Rename pcrypt_instance\n\nIn the crypto-layer an instance refers usually to a crypto instance.\nThe struct pcrypt_instance is not related to a crypto instance.\nIt rather contains the padata informations, so we rename it to\npadata_pcrypt. The functions that handle this struct are renamed\naccordingly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6cc11707661770ca2bd4db4b0256d28f48e7541",
      "tree": "885f2ea00e90ac9e379d54adf8e5ad0fbb9d9892",
      "parents": [
        "cc74f4bc111e9554bcd6445ad0fe1d90e5d2eb34"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:14:28 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:04 2010 +0800"
      },
      "message": "padata: Rename padata_alloc functions\n\nWe rename padata_alloc to padata_alloc_possible because this\nfunction allocates a padata_instance and uses the cpu_possible\nmask for parallel and serial workers. Also we rename __padata_alloc\nto padata_alloc to avoid to export underlined functions. Underlined\nfunctions are considered to be private to padata. Users are updated\naccordingly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cc74f4bc111e9554bcd6445ad0fe1d90e5d2eb34",
      "tree": "9848a74caacea30210ed680362fe8ee0aec51a69",
      "parents": [
        "7424713b83587006da72da84d7922471e366faba"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 20 08:52:20 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 26 14:13:59 2010 +0800"
      },
      "message": "crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n\nIf the callback cpumask is empty, we crash with a division by zero\nwhen we try to calculate a callback cpu. So we don\u0027t update the callback\ncpu in pcrypt_do_parallel if the callback cpumask is empty.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a3fb1e330dd21d96c2e07dda513ad7e9af8b6ccf",
      "tree": "c60e79c7039a0e91e20d13d5e28a64f9de92b59d",
      "parents": [
        "5e017dc3f8bc9e4a28983666e6bc00114a2018bb"
      ],
      "author": {
        "name": "Dan Kruchinin",
        "email": "dkruchinin@acm.org",
        "time": "Wed Jul 14 14:34:15 2010 +0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 13:50:20 2010 +0800"
      },
      "message": "pcrypt: Added sysfs interface to pcrypt\n\nAdded sysfs interface to pcrypt. Now pcrypt subsystem creates two\nsysfs directories with corresponding padata sysfs objects:\n /sys/kernel/pcrypt/[pencrypt|pdecrypt]\n\nSigned-off-by: Dan Kruchinin \u003cdkruchinin@acm.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e15bacbebb9dcc95f148f28dfc83a6d5e48b60b8",
      "tree": "bf1ccd1a70247c91662077f31cb22e48103ce2b8",
      "parents": [
        "2197f9a16df9de94655992941d80953ba47042c2"
      ],
      "author": {
        "name": "Dan Kruchinin",
        "email": "dkruchinin@acm.org",
        "time": "Wed Jul 14 14:31:57 2010 +0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 13:50:19 2010 +0800"
      },
      "message": "padata: Make two separate cpumasks\n\nThe aim of this patch is to make two separate cpumasks\nfor padata parallel and serial workers respectively.\nIt allows user to make more thin and sophisticated configurations\nof padata framework. For example user may bind parallel and serial workers to non-intersecting\nCPU groups to gain better performance. Also each padata instance has notifiers chain for its\ncpumasks now. If either parallel or serial or both masks were changed all\ninterested subsystems will get notification about that. It\u0027s especially useful\nif padata user uses algorithm for callback CPU selection according to serial cpumask.\n\nSigned-off-by: Dan Kruchinin \u003cdkruchinin@acm.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "83f619f3c8abb82cac9158cf23c656ec5c184607",
      "tree": "552107eeccfdb89eeb2d387280dd487a737299e0",
      "parents": [
        "33e54450683c5e970ac007489d7921ba792d093c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 07 15:32:02 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 14 20:29:29 2010 +0800"
      },
      "message": "padata: make padata_do_parallel to return zero on success\n\nTo return -EINPROGRESS on success in padata_do_parallel was\nconsidered to be odd. This patch changes this to return zero\non success. Also the only user of padata, pcrypt is adapted to\nconvert a return of zero to -EINPROGRESS within the crypto layer.\nThis also removes the pcrypt fallback if padata_do_parallel\nwas called on a not running padata instance as we can\u0027t handle it\nanymore. This fallback was unused, so it\u0027s save to remove it.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4c879170296174bde05cd1c643dac16594edee77",
      "tree": "467afaa9ad1235caa110789621edb7726fdcb4cd",
      "parents": [
        "7e3de7b1be6ce0643f60aed697070e2286db32cd"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 07 15:30:10 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 14 20:29:28 2010 +0800"
      },
      "message": "padata: Check for valid padata instance on start\n\nThis patch introduces the PADATA_INVALID flag which is\nchecked on padata start. This will be used to mark a padata\ninstance as invalid, if the padata cpumask does not intersect\nwith the active cpumask. we change padata_start to return an\nerror if the PADATA_INVALID is set. Also we adapt the only\npadata user, pcrypt to this change.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2716fbf63ee39eadc1aa9b3841b20f75b99a9bc3",
      "tree": "f267d6653c2b4d0f11b4b17330bf6a37abdfc42d",
      "parents": [
        "0f0a8fa735bbde4b0bc3e96e4bb2e5b380a324db"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 23 20:01:45 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 23 20:01:45 2010 +1000"
      },
      "message": "crypto: skcipher - avoid NULL dereference\n\nStanse found a potential NULL dereference in ablkcipher_next_slow.\nEven though kmalloc fails, its retval is dereferenced later. Return\nfrom that function properly earlier.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b04fc170382195d7d33fd08e3ccc2ad8e50e782",
      "tree": "47530362afd11dd2637ad5c00e70472fe09e4284",
      "parents": [
        "0b767f96164b2b27488e3daa722ff16e89d49314"
      ],
      "author": {
        "name": "Joachim Fritschi",
        "email": "jfritschi@freenet.de",
        "time": "Thu Jun 03 21:02:51 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 21:02:51 2010 +1000"
      },
      "message": "crypto: twofish: Rename twofish to twofish_generic and add an alias\n\nThis fixes the broken autoloading of the corresponding twofish assembler\nciphers on x86 and x86_64 if they are available. The module name of the\ngeneric implementation was in conflict with the alias in the assembler\nmodules. The generic twofish c implementation is renamed to\ntwofish_generic according to the other algorithms with assembler\nimplementations and an module alias is added for \u0027twofish\u0027. You can now\nload \u0027twofish\u0027 giving you the best implementation by priority,\n\u0027twofish-generic\u0027 to get the c implementation or \u0027twofish-asm\u0027 to get\nthe assembler version of cipher.\n\nSigned-off-by: Joachim Fritschi \u003cjfritschi@freenet.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b767f96164b2b27488e3daa722ff16e89d49314",
      "tree": "ce87ec84059ca185aee738235bb8fca942782dd8",
      "parents": [
        "bc94e59662c13516d13e117b6edab4bec487d5a0"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Thu Jun 03 20:53:43 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:53:43 2010 +1000"
      },
      "message": "crypto: testmgr - add an option to disable cryptoalgos\u0027 self-tests\n\nBy default, CONFIG_CRYPTO_MANAGER_TESTS will be enabled and thus\nself-tests will still run, but it is now possible to disable them\nto gain some time during bootup.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc94e59662c13516d13e117b6edab4bec487d5a0",
      "tree": "e3e301874bcc669a19546102c3ceab584fdd3d14",
      "parents": [
        "749d811f10a410b64cf4c674c498ec04316ec373"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:33:06 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:33:06 2010 +1000"
      },
      "message": "crypto: pcomp - Fix illegal Kconfig configuration\n\nThe PCOMP Kconfig entry current allows the following combination\nwhich is illegal:\n\nZLIB\u003dy\nPCOMP\u003dy\nALGAPI\u003dm\nALGAPI2\u003dy\nMANAGER\u003dm\nMANAGER2\u003dm\n\nThis patch fixes this by adding PCOMP2 so that PCOMP can select\nALGAPI to propagate the setting to MANAGER2.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "50d1e9302bab7d35dae7146f8c468e0943015616",
      "tree": "fa05320f4a297bd582686574cf94ba444e264b3f",
      "parents": [
        "7cc2835083aedfde42de02301005a5555e00c4b1",
        "dc4ccfd15d4fc7a91ddf222bc5eed5cc4bcf10e6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 11:36:58 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 11:36:58 2010 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/crypto-2.6\n"
    },
    {
      "commit": "8db050786aaf7a43f4c7a900a103f99ea0fb493f",
      "tree": "c9f270bd1567a09fff432b0d733611174b81251c",
      "parents": [
        "1efbd15c3bc2b79d33e033e898211109c32159fa"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 10:36:51 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 10:36:51 2010 +1000"
      },
      "message": "crypto: Use ERR_CAST\n\nUse ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)).  The former makes more\nclear what is the purpose of the operation, which otherwise looks like a\nno-op.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT x;\nidentifier f;\n@@\n\nT f (...) { \u003c+...\n- ERR_PTR(PTR_ERR(x))\n+ x\n ...+\u003e }\n\n@@\nexpression x;\n@@\n\n- ERR_PTR(PTR_ERR(x))\n+ ERR_CAST(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "2a8ba8f032160552a3beffab8aae9019ff477504",
      "tree": "b50f70a3c8f7c2e179e1587d33ea3542d68525f9",
      "parents": [
        "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
        "e954bc91bdd4bb08b8325478c5004b24a23a3522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)\n  random: simplify fips mode\n  crypto: authenc - Fix cryptlen calculation\n  crypto: talitos - add support for sha224\n  crypto: talitos - add hash algorithms\n  crypto: talitos - second prepare step for adding ahash algorithms\n  crypto: talitos - prepare for adding ahash algorithms\n  crypto: n2 - Add Niagara2 crypto driver\n  crypto: skcipher - Add ablkcipher_walk interfaces\n  crypto: testmgr - Add testing for async hashing and update/final\n  crypto: tcrypt - Add speed tests for async hashing\n  crypto: scatterwalk - Fix scatterwalk_done() test\n  crypto: hifn_795x - Rename ablkcipher_walk to hifn_cipher_walk\n  padata: Use get_online_cpus/put_online_cpus in padata_free\n  padata: Add some code comments\n  padata: Flush the padata queues actively\n  padata: Use a timer to handle remaining objects in the reorder queues\n  crypto: shash - Remove usage of CRYPTO_MINALIGN\n  crypto: mv_cesa - Use resource_size\n  crypto: omap - OMAP macros corrected\n  padata: Use get_online_cpus/put_online_cpus\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/devices.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -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: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "921bae54693f26d01fb8e10ee6968b5cd8184551",
      "tree": "c673b3511d838d303c5e201064b6a7023755f548",
      "parents": [
        "60f208d7836216885cdcd6f77a02f31dbc66f169"
      ],
      "author": {
        "name": "Shikhar Khattar",
        "email": "shikhark@gmail.com",
        "time": "Thu May 20 19:40:31 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 20 19:40:31 2010 +1000"
      },
      "message": "crypto: authenc - Fix cryptlen calculation\n\nThis patch (applied against 2.6.34) fixes the calculation of the\nlength of the ABLKCIPHER decrypt request (\"cryptlen\") after an\nasynchronous hash request has been completed in the AUTHENC interface.\n\nSigned-off-by: Shikhar Khattar \u003cshikhark@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf06099db18a1244957076e51847c644cfe46808",
      "tree": "80a4e17f939e4dfaf5b2c3b7180c1bd700401831",
      "parents": [
        "a8f1a05292db8b410be47fa905669672011f0343"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:13:07 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:13:07 2010 +1000"
      },
      "message": "crypto: skcipher - Add ablkcipher_walk interfaces\n\nThese are akin to the blkcipher_walk helpers.\n\nThe main differences in the async variant are:\n\n1) Only physical walking is supported.  We can\u0027t hold on to\n   kmap mappings across the async operation to support virtual\n   ablkcipher_walk operations anyways.\n\n2) Bounce buffers used for async more need to be persistent and\n   freed at a later point in time when the async op completes.\n   Therefore we maintain a list of writeback buffers and require\n   that the ablkcipher_walk user call the \u0027complete\u0027 operation\n   so we can copy the bounce buffers out to the real buffers and\n   free up the bounce buffer chunks.\n\nThese interfaces will be used by the new Niagara2 crypto driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a8f1a05292db8b410be47fa905669672011f0343",
      "tree": "2ea9a9ad8c341f3478b755c12e3ebc12643a2472",
      "parents": [
        "beb63da739f797519aa9990297697abf4db1ac0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:12:03 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:12:03 2010 +1000"
      },
      "message": "crypto: testmgr - Add testing for async hashing and update/final\n\nExtend testmgr such that it tests async hash algorithms,\nand that for both sync and async hashes it tests both\n-\u003edigest() and -\u003eupdate()/-\u003efinal() sequences.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "beb63da739f797519aa9990297697abf4db1ac0d",
      "tree": "db40ed026c87d248e4b67e09999b4e889f8f589c",
      "parents": [
        "85c6201a80ce4464a52c58a5f5ea8de15a557a6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:11:21 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:11:21 2010 +1000"
      },
      "message": "crypto: tcrypt - Add speed tests for async hashing\n\nThese are invoked in the \u0027mode\u0027 range of 400 to 499.\n\nThe cost of async vs. sync for the software algorithm implementations\nvaries.  It can be as low as 16 cycles but as much as a couple hundred.\n\nHere two runs of md5 testing, async then sync:\n\ntesting speed of async md5\ntest  0 (   16 byte blocks,   16 bytes per update,   1 updates):   2448 cycles/operation,  153 cycles/byte\ntest  1 (   64 byte blocks,   16 bytes per update,   4 updates):   4992 cycles/operation,   78 cycles/byte\ntest  2 (   64 byte blocks,   64 bytes per update,   1 updates):   3808 cycles/operation,   59 cycles/byte\ntest  3 (  256 byte blocks,   16 bytes per update,  16 updates):  14000 cycles/operation,   54 cycles/byte\ntest  4 (  256 byte blocks,   64 bytes per update,   4 updates):   8480 cycles/operation,   33 cycles/byte\ntest  5 (  256 byte blocks,  256 bytes per update,   1 updates):   7280 cycles/operation,   28 cycles/byte\ntest  6 ( 1024 byte blocks,   16 bytes per update,  64 updates):  50016 cycles/operation,   48 cycles/byte\ntest  7 ( 1024 byte blocks,  256 bytes per update,   4 updates):  22496 cycles/operation,   21 cycles/byte\ntest  8 ( 1024 byte blocks, 1024 bytes per update,   1 updates):  21232 cycles/operation,   20 cycles/byte\ntest  9 ( 2048 byte blocks,   16 bytes per update, 128 updates): 117184 cycles/operation,   57 cycles/byte\ntest 10 ( 2048 byte blocks,  256 bytes per update,   8 updates):  43008 cycles/operation,   21 cycles/byte\ntest 11 ( 2048 byte blocks, 1024 bytes per update,   2 updates):  40176 cycles/operation,   19 cycles/byte\ntest 12 ( 2048 byte blocks, 2048 bytes per update,   1 updates):  39888 cycles/operation,   19 cycles/byte\ntest 13 ( 4096 byte blocks,   16 bytes per update, 256 updates): 194176 cycles/operation,   47 cycles/byte\ntest 14 ( 4096 byte blocks,  256 bytes per update,  16 updates):  84096 cycles/operation,   20 cycles/byte\ntest 15 ( 4096 byte blocks, 1024 bytes per update,   4 updates):  78336 cycles/operation,   19 cycles/byte\ntest 16 ( 4096 byte blocks, 4096 bytes per update,   1 updates):  77120 cycles/operation,   18 cycles/byte\ntest 17 ( 8192 byte blocks,   16 bytes per update, 512 updates): 403056 cycles/operation,   49 cycles/byte\ntest 18 ( 8192 byte blocks,  256 bytes per update,  32 updates): 166112 cycles/operation,   20 cycles/byte\ntest 19 ( 8192 byte blocks, 1024 bytes per update,   8 updates): 154768 cycles/operation,   18 cycles/byte\ntest 20 ( 8192 byte blocks, 4096 bytes per update,   2 updates): 151904 cycles/operation,   18 cycles/byte\ntest 21 ( 8192 byte blocks, 8192 bytes per update,   1 updates): 155456 cycles/operation,   18 cycles/byte\n\ntesting speed of md5\ntest  0 (   16 byte blocks,   16 bytes per update,   1 updates):   2208 cycles/operation,  138 cycles/byte\ntest  1 (   64 byte blocks,   16 bytes per update,   4 updates):   5008 cycles/operation,   78 cycles/byte\ntest  2 (   64 byte blocks,   64 bytes per update,   1 updates):   3600 cycles/operation,   56 cycles/byte\ntest  3 (  256 byte blocks,   16 bytes per update,  16 updates):  14080 cycles/operation,   55 cycles/byte\ntest  4 (  256 byte blocks,   64 bytes per update,   4 updates):   8560 cycles/operation,   33 cycles/byte\ntest  5 (  256 byte blocks,  256 bytes per update,   1 updates):   7040 cycles/operation,   27 cycles/byte\ntest  6 ( 1024 byte blocks,   16 bytes per update,  64 updates):  50592 cycles/operation,   49 cycles/byte\ntest  7 ( 1024 byte blocks,  256 bytes per update,   4 updates):  22736 cycles/operation,   22 cycles/byte\ntest  8 ( 1024 byte blocks, 1024 bytes per update,   1 updates):  24960 cycles/operation,   24 cycles/byte\ntest  9 ( 2048 byte blocks,   16 bytes per update, 128 updates):  99312 cycles/operation,   48 cycles/byte\ntest 10 ( 2048 byte blocks,  256 bytes per update,   8 updates):  43520 cycles/operation,   21 cycles/byte\ntest 11 ( 2048 byte blocks, 1024 bytes per update,   2 updates):  40704 cycles/operation,   19 cycles/byte\ntest 12 ( 2048 byte blocks, 2048 bytes per update,   1 updates):  39552 cycles/operation,   19 cycles/byte\ntest 13 ( 4096 byte blocks,   16 bytes per update, 256 updates): 196720 cycles/operation,   48 cycles/byte\ntest 14 ( 4096 byte blocks,  256 bytes per update,  16 updates):  85152 cycles/operation,   20 cycles/byte\ntest 15 ( 4096 byte blocks, 1024 bytes per update,   4 updates):  79408 cycles/operation,   19 cycles/byte\ntest 16 ( 4096 byte blocks, 4096 bytes per update,   1 updates):  76816 cycles/operation,   18 cycles/byte\ntest 17 ( 8192 byte blocks,   16 bytes per update, 512 updates): 391520 cycles/operation,   47 cycles/byte\ntest 18 ( 8192 byte blocks,  256 bytes per update,  32 updates): 168464 cycles/operation,   20 cycles/byte\ntest 19 ( 8192 byte blocks, 1024 bytes per update,   8 updates): 156912 cycles/operation,   19 cycles/byte\ntest 20 ( 8192 byte blocks, 4096 bytes per update,   2 updates): 154016 cycles/operation,   18 cycles/byte\ntest 21 ( 8192 byte blocks, 8192 bytes per update,   1 updates): 153856 cycles/operation,   18 cycles/byte\n\nWe can ditch the sync hash code at some point if we feel that makes\nsense.  For now I\u0027ve left it there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85c6201a80ce4464a52c58a5f5ea8de15a557a6f",
      "tree": "16a0ef528745a1d8404faadac2d7a5eeaf4b95a1",
      "parents": [
        "3385329a0a0f1d31ca1d011c7887006a7e5a9902"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:06:29 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:06:29 2010 +1000"
      },
      "message": "crypto: scatterwalk - Fix scatterwalk_done() test\n\nWe are done with the scattergather entry when the walk offset goes\npast sg-\u003eoffset + sg-\u003elength, not when it crosses a page boundary.\n\nThere is a similarly queer test in the second half of\nscatterwalk_pagedone() that probably needs some scrutiny.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18eb8ea6ee4cc9ed39b45f95b734f523bcfb586b",
      "tree": "2499592ecc24caf28c03c3af7c45dfc6433821f4",
      "parents": [
        "5bdd5ded95b3188d58ba43ac801b8849cbea1b16"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "message": "crypto: shash - Remove usage of CRYPTO_MINALIGN\n\nThe macro CRYPTO_MINALIGN is not meant to be used directly.  This\npatch replaces it with crypto_tfm_ctx_alignment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "caa20d974c86af496b419eef70010e63b7fab7ac",
      "tree": "a38165bd839a398528a4ef4c7fa8481fb0fefed3",
      "parents": [
        "c86e1401c9f2ba8d989fa1c4b33d0f0ec3ba8aaf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:24:16 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:24:16 2010 -0700"
      },
      "message": "async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n\nSaves 24 bytes per descriptor (64-bit) when the channel-switching\ncapabilities of async_tx are not required.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5157b4aa5b7de8787b6318e61bcc285031bb9088",
      "tree": "cf47d7739d646895a151bf3fd71e56e64dc9d260",
      "parents": [
        "7ebd467551ed6ae200d7835a84bbda0dcadaa511"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 04 20:41:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:52:56 2010 -0700"
      },
      "message": "raid6: fix recovery performance regression\n\nThe raid6 recovery code should immediately drop back to the optimized\nsynchronous path when a p+q dma resource is not available.  Otherwise we\nrun the non-optimized/multi-pass async code in sync mode.\n\nVerified with raid6test (NDISKS\u003d255)\n\nApplies to kernels \u003e\u003d 2.6.32.\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nReported-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df2071bd081408318d659cd14a9cf6ff23d874c9",
      "tree": "b31291b5fd4b9f84c629833afbfaa8d431857475",
      "parents": [
        "97e3d94aac1c3e95bd04d1b186479a4df3663ab8",
        "be1066bbcd443a65df312fdecea7e4959adedb45"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:28:58 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:28:58 2010 +0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "c614e109c184edd7900d9ff4d6de9ef94bc4d85b",
      "tree": "c530116b73f23feddb795142f36042e2f33ee781",
      "parents": [
        "99700716a9b2e117fd50c6d3f1fd5edeef6dc6d2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 03 11:08:15 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:08:15 2010 +0800"
      },
      "message": "crypto: algapi - Remove unneeded null check\n\nWe don\u0027t check \"frontend\" consistently in crypto_init_spawn2().  We\ncheck it at the start of the function but then we dereference it\nunconditionally in the parameter list when we call crypto_init_spawn().\n\nI looked at the places that call crypto_init_spawn2() and \"frontend\" is\nalways a valid pointer so I removed the check for null.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a231a1f2714ce3b28445ac512a556d6c95517dab",
      "tree": "cb568f1f155e2bc6bb89fa32917bb52e4ebb6308",
      "parents": [
        "0bfb82449c9c98a8cfb1f0f886b5b0c7f7b0ff1a",
        "180ce7e81030e1ef763d58f97f9ab840ff57d848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: authenc - Add EINPROGRESS check\n"
    },
    {
      "commit": "180ce7e81030e1ef763d58f97f9ab840ff57d848",
      "tree": "3972d6efc7c372e3c51b2f16eb181240fea127ea",
      "parents": [
        "74781387822cd7a549123ae2b35862bf802689be"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "message": "crypto: authenc - Add EINPROGRESS check\n\nWhen Steffen originally wrote the authenc async hash patch, he\ncorrectly had EINPROGRESS checks in place so that we did not invoke\nthe original completion handler with it.\n\nUnfortuantely I told him to remove it before the patch was applied.\n\nAs only MAY_BACKLOG request completion handlers are required to\nhandle EINPROGRESS completions, those checks are really needed.\n\nThis patch restores them.\n\nReported-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "f77f13e22df4a40d237697df496152c8c37f3f2b",
      "tree": "beccbb0214078d68027f7a17b57be556292475bd",
      "parents": [
        "5239c4ff4ae9e810ba761518ad71b463f0ccbf3c"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "message": "Fix comment and Kconfig typos for \u0027require\u0027 and \u0027fragment\u0027\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "80a6d7db9fa06c29c89ccce0374870ac64a81d3f",
      "tree": "97f523a9d5e18028c37e06bbd32d538c9328a150",
      "parents": [
        "304a204ec9d4b9b31f3491e736bfbba44feaa1b0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 24 21:35:23 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 24 21:35:23 2010 +0800"
      },
      "message": "crypto: pcrypt - Handle crypto_get_attr_type errors\n\nI was concerned about the error handling for crypto_get_attr_type() in\npcrypt_alloc_aead().  Steffen Klassert pointed out that we could simply\navoid calling crypto_get_attr_type() if we passed the type and mask as a\nparameters.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "304a204ec9d4b9b31f3491e736bfbba44feaa1b0",
      "tree": "9d27df692dcc0cabd8ea3a7ae78fa24c5faae3ad",
      "parents": [
        "32cbd7dfce93382a70f155bf539871b4c55bed29"
      ],
      "author": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Thu Mar 18 20:22:55 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 18 20:22:55 2010 +0800"
      },
      "message": "crypto: vmac - Fix big-endian support\n\nThis patch is to fix the vmac algorithm, add more test cases for vmac,\nand fix the test failure on some big endian system like s390.\n\nSigned-off-by: Shane Wang \u003cshane.wang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18bcc9194da3c97e8f458fb1b06ac5b9b35fb23f",
      "tree": "67b26424b0bad61cad8ea175b941333137b32f80",
      "parents": [
        "12387a46bb150f5608de4aa9a90dfdddbf991e3f"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Mar 10 18:30:32 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 10 18:30:32 2010 +0800"
      },
      "message": "crypto: tcrypt - Speed testing support for ghash\n\nBecause ghash needs setkey, the setkey and keysize template support\nfor test_hash_speed is added.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "269ab459da46ae37979a0d16307d1fcaa05600b2",
      "tree": "4ea1ea121e2fe2d47f362634f4ede0953328006f",
      "parents": [
        "64ba9926759792cf7b95f823402e2781edd1b5d4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Wed Mar 10 18:24:46 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 10 18:24:46 2010 +0800"
      },
      "message": "crypto: internal - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "586fac13f8685bf9dfb32e1ee98bfb14f0dd0061",
      "tree": "6fe7df764a4298a15967139b8f2c69f88d5e22fc",
      "parents": [
        "1f63b9c15b17d5af360c180f5c71537e954d5d3b",
        "74781387822cd7a549123ae2b35862bf802689be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:47:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:47:57 2010 -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  padata: Allocate the cpumask for the padata instance\n  crypto: authenc - Move saved IV in front of the ablkcipher request\n  crypto: hash - Fix handling of unaligned buffers\n  crypto: authenc - Use correct ahash complete functions\n  crypto: md5 - Set statesize\n"
    },
    {
      "commit": "0a135ba14d71fb84c691a5386aff5049691fe6d7",
      "tree": "adb1de887dd6839d69d2fc16ffa2a10ff63298fa",
      "parents": [
        "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
        "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -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:\n  percpu: add __percpu sparse annotations to what\u0027s left\n  percpu: add __percpu sparse annotations to fs\n  percpu: add __percpu sparse annotations to core kernel subsystems\n  local_t: Remove leftover local.h\n  this_cpu: Remove pageset_notifier\n  this_cpu: Page allocator conversion\n  percpu, x86: Generic inc / dec percpu instructions\n  local_t: Move local.h include to ringbuffer.c and ring_buffer_benchmark.c\n  module: Use this_cpu_xx to dynamically allocate counters\n  local_t: Remove cpu_local_xx macros\n  percpu: refactor the code in pcpu_[de]populate_chunk()\n  percpu: remove compile warnings caused by __verify_pcpu_ptr()\n  percpu: make accessors check for percpu pointer in sparse\n  percpu: add __percpu for sparse.\n  percpu: make access macros universal\n  percpu: remove per_cpu__ prefix.\n"
    },
    {
      "commit": "50beceba7fdf5f10a04d8a053e62d40b742099ad",
      "tree": "0c0a57f6b13d2dc955a6f5ecbbe647d9e3248322",
      "parents": [
        "cbb9bf65ae25dee772e85589136e7dd1c3e743ae"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Mar 03 22:41:08 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 03 22:41:08 2010 +0800"
      },
      "message": "crypto: authenc - Move saved IV in front of the ablkcipher request\n\nIn crypto_authenc_encrypt() we save the IV behind the ablkcipher\nrequest. To save space on the request, we overwrite the ablkcipher\nrequest with a ahash request after encryption. So the IV may be\noverwritten by the ahash request. This patch fixes this by placing\nthe IV in front of the ablkcipher/ahash request.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cbb9bf65ae25dee772e85589136e7dd1c3e743ae",
      "tree": "3dbb72e204bdcd15d7a36f27ef28f056b1367965",
      "parents": [
        "77ba115c478d442024964b217f9f12192018cc77"
      ],
      "author": {
        "name": "Szilveszter Ördög",
        "email": "slipszi@gmail.com",
        "time": "Wed Mar 03 08:03:23 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 03 08:03:23 2010 +0800"
      },
      "message": "crypto: hash - Fix handling of unaligned buffers\n\nThe correct way to calculate the start of the aligned part of an\nunaligned buffer is:\n\n  offset \u003d ALIGN(offset, alignmask + 1);\n\nHowever, crypto_hash_walk_done() has:\n\n  offset +\u003d alignmask - 1;\n  offset \u003d ALIGN(offset, alignmask + 1);\n\nwhich actually skips a whole block unless offset % (alignmask + 1) \u003d\u003d 1.\n\nThis patch fixes the problem.\n\nSigned-off-by: Szilveszter Ördög \u003cslipszi@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "77ba115c478d442024964b217f9f12192018cc77",
      "tree": "3c6f7f4717d37f3eede45b84c1b3a755d07e7627",
      "parents": [
        "eebb111f5f4aa7b91ffc046b84b24c1b75e391d1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 02 21:59:54 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:59:54 2010 +0800"
      },
      "message": "crypto: authenc - Use correct ahash complete functions\n\nWe accidentally assigned the ahash update complete function to\nthe wrong function pointer in crypto_authenc_verify.\nThis patch fixes this.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "eebb111f5f4aa7b91ffc046b84b24c1b75e391d1",
      "tree": "b92a785f4e78ff878615cd675db78691bb0df93e",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:58:16 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:58:16 2010 +0800"
      },
      "message": "crypto: md5 - Set statesize\n\nAs md5 now has export/import functions, it must set the attribute\nstatesize.  Otherwise anything that relies on import/export may\nfail as they will see a zero statesize.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -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: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18",
      "tree": "5a714679aeebd5f7af5d1fc521f0db8639324f6c",
      "parents": [
        "003cb608a2533d0927a83bc4e07e46d7a622eda9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 02 14:39:15 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 17 11:17:38 2010 +0900"
      },
      "message": "percpu: add __percpu sparse annotations to what\u0027s left\n\nAdd __percpu sparse annotations to places which didn\u0027t make it in one\nof the previous patches.  All converions are trivial.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8d0c123f8b710561cfd34f6e1a5bebc27988edbe",
      "tree": "c81f67e5816a7b88062133f5b6bc6ec3796ab0ff",
      "parents": [
        "0047e81dc366a0690b4765250c3a1d8caf3797c4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:34:59 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:34:59 2010 +0800"
      },
      "message": "crypto: aes_generic - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0047e81dc366a0690b4765250c3a1d8caf3797c4",
      "tree": "3e59f16ddcc0b4d4f342dbe84b5006eeff45cac8",
      "parents": [
        "5b37c19e36de46d2a96ce127addb4c4bbaa4619a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:34:07 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:34:07 2010 +0800"
      },
      "message": "crypto: fcrypt - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b37c19e36de46d2a96ce127addb4c4bbaa4619a",
      "tree": "e4d68a96f1bea7784127b2bcbc6621ac264c73c7",
      "parents": [
        "a501121e30c4b41dbdae47302c1ebebc7821511a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:33:49 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:33:49 2010 +0800"
      },
      "message": "crypto: ecb - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a501121e30c4b41dbdae47302c1ebebc7821511a",
      "tree": "6db5fdf639a226c8bf08ccca1641c09db838b35f",
      "parents": [
        "9472d763b3087f2899379a77b39499fcd37d6d2b"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:32:31 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:32:31 2010 +0800"
      },
      "message": "crypto: des_generic - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9472d763b3087f2899379a77b39499fcd37d6d2b",
      "tree": "1afd981228324984d1911e1351b70ad1b028b86c",
      "parents": [
        "c9af70fb86bbede6197081ded69407a9192716c8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:32:13 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:32:13 2010 +0800"
      },
      "message": "crypto: deflate - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c9af70fb86bbede6197081ded69407a9192716c8",
      "tree": "1e749a6292f45471790fea000019f26cc043d2b8",
      "parents": [
        "d150975bc759af51d655d109fd6633ad1bc67df8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:54 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:54 2010 +0800"
      },
      "message": "crypto: crypto_null - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d150975bc759af51d655d109fd6633ad1bc67df8",
      "tree": "edf0bc14b2793327c7f439d7992de585d107f296",
      "parents": [
        "db83aabfe115cb8a75f79ada5ce5fdc2d52f5a4d"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:37 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:37 2010 +0800"
      },
      "message": "crypto: cipher - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "db83aabfe115cb8a75f79ada5ce5fdc2d52f5a4d",
      "tree": "e13340b10f68ecaaa7aebb63399164139b8321e6",
      "parents": [
        "0375d66dd04ba828066807edccf7ae8245f903d2"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:19 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:19 2010 +0800"
      },
      "message": "crypto: crc32 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0375d66dd04ba828066807edccf7ae8245f903d2",
      "tree": "e6559d35535c54ffd89af3fa0a6b16c4c0cc84cc",
      "parents": [
        "87c3be87e9e1d8ec4ad57d0e505099529383dd4a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:04 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:04 2010 +0800"
      },
      "message": "crypto: compress - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "87c3be87e9e1d8ec4ad57d0e505099529383dd4a",
      "tree": "1416b815971767d494dde9b7d3a4fdc4697191ea",
      "parents": [
        "a1f4c9222d5e71f9c2646f47beb4a0a42b42fdc4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:29:45 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:29:45 2010 +0800"
      },
      "message": "crypto: cast6 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a1f4c9222d5e71f9c2646f47beb4a0a42b42fdc4",
      "tree": "9a25e718938deffab9682d13d5b88208bc167b97",
      "parents": [
        "621dd3692978a7dd84df2d8ea822b805b40de498"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:29:01 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:29:01 2010 +0800"
      },
      "message": "crypto: cast5 - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "621dd3692978a7dd84df2d8ea822b805b40de498",
      "tree": "9fbf3924995e46847ca59ceb18c60c85a01f429a",
      "parents": [
        "f3542e6d7b246e88b038e608358606ddd1f09870"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:27:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:27:57 2010 +0800"
      },
      "message": "crypto: camellia - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f3542e6d7b246e88b038e608358606ddd1f09870",
      "tree": "cd33c0152d60f15b6f9758d2ffc820ecd53eee6d",
      "parents": [
        "3d01a33b77b120f8b11d8757c346442ed7961b11"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:27:20 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:27:20 2010 +0800"
      },
      "message": "crypto: authenc - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3d01a33b77b120f8b11d8757c346442ed7961b11",
      "tree": "af8c5076bcac2c3f75085e669da8a7effad65634",
      "parents": [
        "189bd4b056af76325e491baea4338a140d0e86d8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:26:46 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:26:46 2010 +0800"
      },
      "message": "crypto: api - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "189bd4b056af76325e491baea4338a140d0e86d8",
      "tree": "c65c97fa36e20ade8a744a79f9307993595eb92a",
      "parents": [
        "5357c6c43ec0f420c33da91019ae24e17a929ece"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:25:39 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:25:39 2010 +0800"
      },
      "message": "crypto: anubis - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5357c6c43ec0f420c33da91019ae24e17a929ece",
      "tree": "66ce9ba5a576f6da2010bb828394849690ba3c4c",
      "parents": [
        "0d8fb0a139093297851f56e2070bf580e9667dd7"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:25:21 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:25:21 2010 +0800"
      },
      "message": "crypto: algapi - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0d8fb0a139093297851f56e2070bf580e9667dd7",
      "tree": "d90c41bdf58f14fbf3d4c9c5e0e714f6d0200f87",
      "parents": [
        "3922538fe1625e6ddded56c08c290b3440846cfd"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:24:30 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:24:30 2010 +0800"
      },
      "message": "crypto: blowfish - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3922538fe1625e6ddded56c08c290b3440846cfd",
      "tree": "5e26252006c3285dfc711b81a97c539a0662171d",
      "parents": [
        "c4ede64a6e0220c9b30f07ab41080c8e90245116"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:24:07 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:24:07 2010 +0800"
      },
      "message": "crypto: aead - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c4ede64a6e0220c9b30f07ab41080c8e90245116",
      "tree": "0aa85a7afd179cad1a0c6a5d71a854ebff6ebf0f",
      "parents": [
        "5a1436beec5744029f3ac90b6fe71a698dcd6155"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:23:37 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:23:37 2010 +0800"
      },
      "message": "crypto: ablkcipher - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7dd607e82d823e40675b0b87f035ff04dcb0b5c0",
      "tree": "9c20909ed0e7f3353a8802e365443190a2389414",
      "parents": [
        "5e39df5625fb903587ac8e281fa57d76714996e4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 27 01:00:10 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:41 2010 +0100"
      },
      "message": "crypto: fix typo in Kconfig help text\n\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a1436beec5744029f3ac90b6fe71a698dcd6155",
      "tree": "2b2cd0210f6180dab23f7825ab2d8cf3f0daf0df",
      "parents": [
        "e054f1647162d7098a9ff619405a72bd7c417213"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Feb 04 11:40:17 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 04 11:40:17 2010 +1100"
      },
      "message": "crypto: pcrypt - call the complete function on error\n\nThis fixes three forgotten calls to the complete function\nin the error case.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d6f75eb21b84cdc5dfb09789974f02b42a89058",
      "tree": "349f7363eca3b7ca7ab9958fa1ab1fd0e4d678f4",
      "parents": [
        "6c3f975a4cafaf4dcc9795385da6d42caa37ddeb"
      ],
      "author": {
        "name": "Max Vozeler",
        "email": "max@hinterhof.net",
        "time": "Sun Jan 17 21:55:31 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:55:31 2010 +1100"
      },
      "message": "crypto: md5 - Add export support\n\nThis patch adds export/import support to md5. The exported type is\ndefined by struct md5_state.\n\nThis is modeled after the equivalent change to sha1_generic.\n\nSigned-off-by: Max Vozeler \u003cmax@hinterhof.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "73c89c15b959adf06366722c4be8d2eddec0a529",
      "tree": "91c0d936c49607fbae703e4c7331e39896004d28",
      "parents": [
        "faad98f29606d9d3c6bddae7c88693be37d2fb43"
      ],
      "author": {
        "name": "Tobias Brunner",
        "email": "tobias@strongswan.org",
        "time": "Sun Jan 17 21:52:11 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 17 21:52:11 2010 +1100"
      },
      "message": "crypto: gcm - Add RFC4543 wrapper for GCM\n\nThis patch adds the RFC4543 (GMAC) wrapper for GCM similar to the\nexisting RFC4106 wrapper. The main differences between GCM and GMAC are\nthe contents of the AAD and that the plaintext is empty for the latter.\n\nSigned-off-by: Tobias Brunner \u003ctobias@strongswan.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5068c7a883d1694f0fb3631b664827644153cd08",
      "tree": "25da5f02280c42a83b278372babbbcab011589ac",
      "parents": [
        "16295bec6398a3eedc9377e1af6ff4c71b98c300"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Jan 07 15:57:19 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 07 15:57:19 2010 +1100"
      },
      "message": "crypto: pcrypt - Add pcrypt crypto parallelization wrapper\n\nThis patch adds a parallel crypto template that takes a crypto\nalgorithm and converts it to process the crypto transforms in\nparallel. For the moment only aead algorithms are supported.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "05a625486efc3209ae4d98e253dafa6ce0124385",
      "tree": "b78b4a854639fecc91598ecb05900c929a6ab85e",
      "parents": [
        "1f11abc966b82b9fd0c834707486ef301b2f398d",
        "f80ca163d65903276bec7045a484a79c0897eb2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:46:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:46:29 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  drivers/dma: Correct use after free\n  drivers/dma: drop unnecesary memset\n  ioat2,3: put channel hardware in known state at init\n  async_tx: expand async raid6 test to cover ioatdma corner case\n  ioat3: fix p-disabled q-continuation\n  sh: fix DMA driver\u0027s descriptor chaining and cookie assignment\n  dma: at_hdmac: correct incompatible type for argument 1 of \u0027spin_lock_bh\u0027\n"
    },
    {
      "commit": "863b557a88f8c033f7419fabafef4712a5055f85",
      "tree": "1fc2874bc36950cddd9d9cdea0bdd89db52b99ca",
      "parents": [
        "d2392ba06a477cf1876ce3d505b7cd77e295cfd4"
      ],
      "author": {
        "name": "Youquan, Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Dec 23 19:45:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 23 19:45:20 2009 +0800"
      },
      "message": "crypto: testmgr - Fix complain about lack test for internal used algorithm\n\nWhen load aesni-intel and ghash_clmulni-intel driver,kernel will complain no\n test for some internal used algorithm.\nThe strange information as following:\n\nalg: No test for __aes-aesni (__driver-aes-aesni)\nalg: No test for __ecb-aes-aesni (__driver-ecb-aes-aesni)\nalg: No test for __cbc-aes-aesni (__driver-cbc-aes-aesni)\nalg: No test for __ecb-aes-aesni (cryptd(__driver-ecb-aes-aesni)\nalg: No test for __ghash (__ghash-pclmulqdqni)\nalg: No test for __ghash (cryptd(__ghash-pclmulqdqni))\n\nThis patch add NULL test entries for these algorithm and driver.  \n\nSigned-off-by: Youquan, Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Ying, Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e02a0e47a3f061c1a53fc4376332a988ec047e8a",
      "tree": "9663568d687abfc4c75a39c42fdc2d05dd68e04a",
      "parents": [
        "cd78809f6191485a90ea6c92c2b58900ab5c156f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 17 13:55:38 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 17 13:55:38 2009 -0700"
      },
      "message": "async_tx: expand async raid6 test to cover ioatdma corner case\n\nAdd explicit 11 and 12 disks cases to exercise the 0 \u003c src_cnt % 8 \u003c 3\ncorner case in the ioatdma driver.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "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": "e069efb6bbf8f739a2e084183709b5eb76abf90d",
      "tree": "0866058fa6e1b77d9defc6f45f39d1f851afe327",
      "parents": [
        "324889b6bd2a89e0d69a2f9d133d6cf24579ab6c",
        "eed89d0f9d3383851cec634565a6414fae70fe91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -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  hwrng: core - Prevent too-small buffer sizes\n  hwrng: virtio-rng - Convert to new API\n  hwrng: core - Replace u32 in driver API with byte array\n  crypto: ansi_cprng - Move FIPS functions under CONFIG_CRYPTO_FIPS\n  crypto: testmgr - Add ghash algorithm test before provide to users\n  crypto: ghash-clmulni-intel - Put proper .data section in place\n  crypto: ghash-clmulni-intel - Use gas macro for PCLMULQDQ-NI and PSHUFB\n  crypto: aesni-intel - Use gas macro for AES-NI instructions\n  x86: Generate .byte code for some new instructions via gas macro\n  crypto: ghash-intel - Fix irq_fpu_usable usage\n  crypto: ghash-intel - Add PSHUFB macros\n  crypto: ghash-intel - Hard-code pshufb\n  crypto: ghash-intel - Fix building failure on x86_32\n  crypto: testmgr - Fix warning\n  crypto: ansi_cprng - Fix test in get_prng_bytes\n  crypto: hash - Remove cra_u.{digest,hash}\n  crypto: api - Remove digest case from procfs show handler\n  crypto: hash - Remove legacy hash/digest code\n  crypto: ansi_cprng - Add FIPS wrapper\n  crypto: ghash - Add PCLMULQDQ accelerated implementation\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "838632438145ac6863377eb12d8b8eef9c55d288",
      "tree": "fbb0757df837f3c75a99c518a3596c38daef162d",
      "parents": [
        "9996508b3353063f2d6c48c1a28a84543d72d70b",
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 01 15:16:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 01 15:16:22 2009 +0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "52c7b3f45dbf19359be60a95b8678656e73ce42b",
      "tree": "a46a9c12a84062033dd6964507c36b9077216af3",
      "parents": [
        "5ebacb271242b3205b865efa1f40a12e981df79d",
        "62c5593aea4b71d61dc0f37fea96c556c158a042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -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: gcm - fix another complete call in complete fuction\n  crypto: padlock-aes - Use the correct mask when checking whether copying is required\n"
    },
    {
      "commit": "2f32bfd834d5d7eb230bcbf39aaacccd2a01d767",
      "tree": "82f214b733e93ff81c4f0da45a756fe9fdc4dee2",
      "parents": [
        "507069c91e36786b3fa5d9515c35ed6bb0ce469b"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Mon Nov 23 20:25:50 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 23 20:25:50 2009 +0800"
      },
      "message": "crypto: ansi_cprng - Move FIPS functions under CONFIG_CRYPTO_FIPS\n\nfips_cprng_get_random and fips_cprng_reset is used only by\nCONFIG_CRYPTO_FIPS. This also fixes compilation warnings:\n\n crypto/ansi_cprng.c:360: warning: ‘fips_cprng_get_random’ defined but not used\n crypto/ansi_cprng.c:393: warning: ‘fips_cprng_reset’ defined but not used\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "507069c91e36786b3fa5d9515c35ed6bb0ce469b",
      "tree": "75b1ddc61cf5986e78b8166a355d1827055751a2",
      "parents": [
        "68ee87164e73f68cf09070043c97e7f61e6966d4"
      ],
      "author": {
        "name": "Youquan, Song",
        "email": "youquan.song@intel.com",
        "time": "Mon Nov 23 20:23:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 23 20:23:04 2009 +0800"
      },
      "message": "crypto: testmgr - Add ghash algorithm test before provide to users\n\nAdd ghash algorithm test before provide it to users\n\nSigned-off-by: Youquan, Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b3cc2b1fc2066391e498f3387204908c4eced21",
      "tree": "8a2bc28955710c580201046d04843773cb7d87a1",
      "parents": [
        "4499a24dec00e037da7d09caccad45e7594a9c19"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Nov 19 17:10:37 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Nov 19 23:21:03 2009 -0700"
      },
      "message": "async_tx: build-time toggling of async_{syndrome,xor}_val dma support\n\nioat3.2 does not support asynchronous error notifications which makes\nthe driver experience latencies when non-zero pq validate results are\nexpected.  Provide a mechanism for turning off async_xor_val and\nasync_syndrome_val via Kconfig.  This approach is generally useful for\nany driver that specifies ASYNC_TX_DISABLE_CHANNEL_SWITCH and would like\nto force the async_tx api to fall back to the synchronous path for\ncertain operations.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "62c5593aea4b71d61dc0f37fea96c556c158a042",
      "tree": "3a168a212ccafa696739c21a97f7ae81096c610e",
      "parents": [
        "e8edb3cbd7dd8acf6c748a02d06ec1d82c4124ea"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Nov 16 21:52:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 16 21:52:22 2009 +0800"
      },
      "message": "crypto: gcm - fix another complete call in complete fuction\n\nThe flow of the complete function (xxx_done) in gcm.c is as follow:\n\nvoid complete(struct crypto_async_request *areq, int err)\n{\n\tstruct aead_request *req \u003d areq-\u003edata;\n\n\tif (!err) {\n\t\terr \u003d async_next_step();\n\t\tif (err \u003d\u003d -EINPROGRESS || err \u003d\u003d -EBUSY)\n\t\t\treturn;\n\t}\n\n\tcomplete_for_next_step(areq, err);\n}\n\nBut *areq may be destroyed in async_next_step(), this makes\ncomplete_for_next_step() can not work properly. To fix this, one of\nfollowing methods is used for each complete function.\n\n- Add a __complete() for each complete(), which accept struct\n  aead_request *req instead of areq, so avoid using areq after it is\n  destroyed.\n\n- Expand complete_for_next_step().\n\nThe fixing method is based on the idea of Herbert Xu.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c2a86a67fadd9dddc58f55ce6323c04dde59ebed",
      "tree": "6dfc22a69acf8219044f78714dcbfef922dd53ce",
      "parents": [
        "5cdb35557d022f8dc51b532b5cd1a8e9ed7bcdb7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:29:19 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:04:57 2009 -0800"
      },
      "message": "sysctl crypto: Remove dead binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "bf699c9bac124f0a095d8ef06f2d6b219300a822",
      "tree": "de1c4f852b0c68a87eeed25119443eeca8379c66",
      "parents": [
        "aefba418bfecd1985a08f50a95bd854a119f0153",
        "da17bf4306fd3a52e938b121df82a7baa10eb282"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 31 12:12:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 31 12:12:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  async_tx: fix asynchronous raid6 recovery for ddf layouts\n  async_pq: rename scribble page\n  async_pq: kill a stray dma_map() call and other cleanups\n  md/raid6: kill a gcc-4.0.1 \u0027uninitialized variable\u0027 warning\n  raid6/async_tx: handle holes in block list in async_syndrome_val\n  md/async: don\u0027t pass a memory pointer as a page pointer.\n  md: Fix handling of raid5 array which is being reshaped to fewer devices.\n  md: fix problems with RAID6 calculations for DDF.\n  md/raid456: downlevel multicore operations to raid_run_ops\n  md: drivers/md/unroll.pl replaced with awk analog\n  md: remove clumsy usage of do_sync_mapping_range from bitmap code\n  md: raid1/raid10: handle allocation errors during array setup.\n  md/raid5: initialize conf-\u003edevice_lock earlier\n  md/raid1/raid10: add a cond_resched\n  Revert \"md: do not progress the resync process if the stripe was blocked\"\n"
    },
    {
      "commit": "e5d84970a554d5c0072043a7b9f0f5b88b5fdfe1",
      "tree": "859350aff787a5117b45a1066ab88bf158f97162",
      "parents": [
        "f5e70d0fe3ea990cfb3fc8d7f76a719adcb1e0b5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Oct 29 16:41:49 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Oct 29 16:41:49 2009 +0000"
      },
      "message": "async_tx: Move ASYNC_RAID6_TEST option to crypto/async_tx/, fix dependencies\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3e02e5cb47e049727a26c9c110867a26972bd0d6",
      "tree": "8e0b2d4ff98de195422d3aa6b280d3fb07425c5e",
      "parents": [
        "fa4ef8a6af4745bbf3a25789bc7d4f14a3a6d803"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Oct 27 19:07:24 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 27 19:07:24 2009 +0800"
      },
      "message": "crypto: ghash-intel - Fix building failure on x86_32\n\nCLMUL-NI accelerated GHASH should be turned off on non-x86_64 machine.\n\nReported-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fa4ef8a6af4745bbf3a25789bc7d4f14a3a6d803",
      "tree": "cf031d025b978358b32c8390904510588f6955ae",
      "parents": [
        "2024e7d6804b3f6251b28126eceb7f6bf2e3a4e8"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Oct 27 19:04:42 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 27 19:04:42 2009 +0800"
      },
      "message": "crypto: testmgr - Fix warning\n\ncrypto/testmgr.c: In function ‘test_cprng’:\ncrypto/testmgr.c:1204: warning: ‘err’ may be used uninitialized in this function\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2024e7d6804b3f6251b28126eceb7f6bf2e3a4e8",
      "tree": "c39cab03649b8bbb28bccb504d37af3b77bbfbf9",
      "parents": [
        "8ffd1be6779c86ebc2a1013f43fdcee8bdbba2b7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 27 18:51:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 27 18:51:33 2009 +0800"
      },
      "message": "crypto: ansi_cprng - Fix test in get_prng_bytes\n\nsize_t nbytes cannot be less than 0 and the test was redundant.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "da17bf4306fd3a52e938b121df82a7baa10eb282",
      "tree": "c5e5056287547e6674b63c690c911367e76f8d09",
      "parents": [
        "030b07720be0f3bfada12ff6bfa3c61a91212f32"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 14:05:12 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 23:34:46 2009 -0700"
      },
      "message": "async_tx: fix asynchronous raid6 recovery for ddf layouts\n\nThe raid6 recovery code currently requires special handling of the\n4-disk and 5-disk recovery scenarios for the native layout.  Quoting\nfrom commit 0a82a623:\n\n     In these situations the default N-disk algorithm will present\n     0-source or 1-source operations to dma devices.  To cover for\n     dma devices where the minimum source count is 2 we implement\n     4-disk and 5-disk handling in the recovery code.\n\nThe ddf layout presents disks\u003d6 and disks\u003d7 to the recovery code in\nthese situations.  Instead of looking at the number of disks count the\nnumber of non-zero sources in the list and call the special case code\nwhen the number of non-failed sources is 0 or 1.\n\n[neilb@suse.de: replace \u0027ddf\u0027 flag with counting good sources]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "030b07720be0f3bfada12ff6bfa3c61a91212f32",
      "tree": "591325a099403876dc808e5a38dbfe3d10957b6d",
      "parents": [
        "5676470f06f783aebf545c8f17ca772911022068"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 18:09:32 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 23:34:46 2009 -0700"
      },
      "message": "async_pq: rename scribble page\n\nThe global scribble page is used as a temporary destination buffer when\ndisabling the P or Q result is requested.  The local scribble buffer\ncontains memory for performing address conversions.  Rename the global\nvariable to avoid confusion.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n\n"
    },
    {
      "commit": "5676470f06f783aebf545c8f17ca772911022068",
      "tree": "58a33d5fc031fc0a6090299dd8535c24182b7897",
      "parents": [
        "6629542e79255e0dbef8ec82eaf644e1b2546c3c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 18:09:32 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Oct 19 18:20:20 2009 -0700"
      },
      "message": "async_pq: kill a stray dma_map() call and other cleanups\n\n- update the kernel doc for async_syndrome to indicate what NULL in the\n  source list means\n- whitespace fixups\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "085751b96897280cc3087920f8c6e7d1283f6d00",
      "tree": "dc1607a6b186de341e2ba6e90597508b2ec85724",
      "parents": [
        "2141b6309b1fce535329c195cb5e5274a4c84ebc"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "message": "crypto: api - Remove digest case from procfs show handler\n\nRemove special handling of old-style digest algorithms from the procfs\nshow handler.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2141b6309b1fce535329c195cb5e5274a4c84ebc",
      "tree": "5dc296c523fdb6e7c3be187fe4675746e8909943",
      "parents": [
        "667b6294bf088445996c8395b723ae9c9467e72b"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:53:37 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:53:37 2009 +0900"
      },
      "message": "crypto: hash - Remove legacy hash/digest code\n\n6941c3a0 disabled compilation of the legacy digest code but didn\u0027t\nactually remove it.  Rectify this.  Also, remove the crypto_hash_type\nextern declaration from algapi.h now that the struct is gone.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "667b6294bf088445996c8395b723ae9c9467e72b",
      "tree": "a1a78547fc3e6ab1fe88b5d13a10d0f9fbceab3b",
      "parents": [
        "0e1227d356e9b2fe0500d6cc7084f752040a1e0e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Oct 19 11:57:02 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 11:57:02 2009 +0900"
      },
      "message": "crypto: ansi_cprng - Add FIPS wrapper\n\nPatch to add fips(ansi_cprng) alg, which is ansi_cprng plus a continuous test\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0e1227d356e9b2fe0500d6cc7084f752040a1e0e",
      "tree": "6f059b8e3c31539942ad244e7aadabcb54e8d904",
      "parents": [
        "4c6ab3ee4cdb86cbd4e9400dd22fad7701cbe795"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Oct 19 11:53:06 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 11:53:06 2009 +0900"
      },
      "message": "crypto: ghash - Add PCLMULQDQ accelerated implementation\n\nPCLMULQDQ is used to accelerate the most time-consuming part of GHASH,\ncarry-less multiplication. More information about PCLMULQDQ can be\nfound at:\n\nhttp://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/\n\nBecause PCLMULQDQ changes XMM state, its usage must be enclosed with\nkernel_fpu_begin/end, which can be used only in process context, the\nacceleration is implemented as crypto_ahash. That is, request in soft\nIRQ context will be defered to the cryptd kernel thread.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b2141e6951ad56c8f65e70547baeabd5698e390a",
      "tree": "cc0a000cb6bc1eee887a6e3de5d8073f471bf9b5",
      "parents": [
        "5dd33c9a4c29015f6d87568d33521c98931a387e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Oct 16 16:40:34 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Oct 16 16:40:34 2009 +1100"
      },
      "message": "raid6/async_tx: handle holes in block list in async_syndrome_val\n\nasync_syndrome_val check the P and Q blocks used for RAID6\ncalculations.\nWith DDF raid6, some of the data blocks might be NULL, so\nthis needs to be handled in the same way that async_gen_syndrome\nhandles it.\n\nAs async_syndrome_val calls async_xor, also enhance async_xor\nto detect and skip NULL blocks in the list.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "5dd33c9a4c29015f6d87568d33521c98931a387e",
      "tree": "a79ac38e1957580743b708410b54694f2b1cbf77",
      "parents": [
        "5e5e3e78ed9038b8f7112835d07084eefb9daa47"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Oct 16 16:40:25 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Oct 16 16:40:25 2009 +1100"
      },
      "message": "md/async: don\u0027t pass a memory pointer as a page pointer.\n\nmd/raid6 passes a list of \u0027struct page *\u0027 to the async_tx routines,\nwhich then either DMA map them for offload, or take the page_address\nfor CPU based calculations.\n\nFor RAID6 we sometime leave \u0027blanks\u0027 in the list of pages.\nFor CPU based calcs, we want to treat theses as a page of zeros.\nFor offloaded calculations, we simply don\u0027t pass a page to the\nhardware.\n\nCurrently the \u0027blanks\u0027 are encoded as a pointer to\nraid6_empty_zero_page.  This is a 4096 byte memory region, not a\n\u0027struct page\u0027.  This is mostly handled correctly but is rather ugly.\n\nSo change the code to pass and expect a NULL pointer for the blanks.\nWhen taking page_address of a page, we need to check for a NULL and\nin that case use raid6_empty_zero_page.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    }
  ],
  "next": "0b44f4861f4cc1089424821f078d38441f8b4983"
}
