)]}'
{
  "commit": "f10b7897ee29649fa7f0ccdc8d859ccd6ce7dbfd",
  "tree": "345a25e1e1b2bcd647074844003d61b7d27e4e39",
  "parents": [
    "a5f8c473052bc693cdbe2f9ae4b424b993886ff5"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Wed Jan 25 22:34:01 2006 +1100"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Tue Mar 21 20:14:08 2006 +1100"
  },
  "message": "[CRYPTO] api: Align tfm context as wide as possible\n\nSince tfm contexts can contain arbitrary types we should provide at least\nnatural alignment (__attribute__ ((__aligned__))) for them.  In particular,\nthis is needed on the Xscale which is a 32-bit architecture with a u64 type\nthat requires 64-bit alignment.  This problem was reported by Ronen Shitrit.\n\nThe crypto_tfm structure\u0027s size was 44 bytes on 32-bit architectures and\n80 bytes on 64-bit architectures.  So adding this requirement only means\nthat we have to add an extra 4 bytes on 32-bit architectures.\n\nOn i386 the natural alignment is 16 bytes which also benefits the VIA\nPadlock as it no longer has to manually align its context structure to\n128 bits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e26156f718395393bc50883bc61edc7b2a7e2d22",
      "old_mode": 33188,
      "old_path": "crypto/api.c",
      "new_id": "34e02caffc2a3307db3cfe99a47dd24e846e4724",
      "new_mode": 33188,
      "new_path": "crypto/api.c"
    },
    {
      "type": "modify",
      "old_id": "0c08c58252befe58443db9241893424dfad7ef5a",
      "old_mode": 33188,
      "old_path": "drivers/crypto/padlock-aes.c",
      "new_id": "5158a9db4bc58faeabd16b44a7ed2221cbd141ed",
      "new_mode": 33188,
      "new_path": "drivers/crypto/padlock-aes.c"
    },
    {
      "type": "modify",
      "old_id": "d88bf8aa8b4776c736ab5500679b71683f973c03",
      "old_mode": 33188,
      "old_path": "include/linux/crypto.h",
      "new_id": "0ab1bc1152cacba6734044b3f6d7eefe5237bb6e",
      "new_mode": 33188,
      "new_path": "include/linux/crypto.h"
    }
  ]
}
