)]}'
{
  "commit": "64baf3cfea974d2b9e671ccfdbc03e030ea5ebc6",
  "tree": "2bae23bf3d7378ba2d60be8aee6b0178d1d9c721",
  "parents": [
    "fb4f10ed50f01b0f953068456bfb6e2885921b01"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Sep 01 17:43:05 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Sep 01 17:43:05 2005 -0700"
  },
  "message": "[CRYPTO]: Added CRYPTO_TFM_REQ_MAY_SLEEP flag\n\nThe crypto layer currently uses in_atomic() to determine whether it is\nallowed to sleep.  This is incorrect since spin locks don\u0027t always cause\nin_atomic() to return true.\n\nInstead of that, this patch returns to an earlier idea of a per-tfm flag\nwhich determines whether sleeping is allowed.  Unlike the earlier version,\nthe default is to not allow sleeping.  This ensures that no existing code\ncan break.\n\nAs usual, this flag may either be set through crypto_alloc_tfm(), or\njust before a specific crypto operation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4728811ce3b1570e7ee2806644692d099c32cdf",
      "old_mode": 33188,
      "old_path": "crypto/api.c",
      "new_id": "959c4e5f264f42ed831720149b3627d9a9e6300c",
      "new_mode": 33188,
      "new_path": "crypto/api.c"
    },
    {
      "type": "modify",
      "old_id": "8da644364cb4225824575ec4813741b9d46d7041",
      "old_mode": 33188,
      "old_path": "crypto/cipher.c",
      "new_id": "3df47f93c9db01e0a19da8af237ab800ae9d34b1",
      "new_mode": 33188,
      "new_path": "crypto/cipher.c"
    },
    {
      "type": "modify",
      "old_id": "37515beafc8ce44ff501d15d617968248656b59f",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "37aa652ce5ce6f89e4738ac07dd770b8df4a6ac9",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "5e2bcc636a02fd4d7a383e661b7661d6ac916169",
      "old_mode": 33188,
      "old_path": "include/linux/crypto.h",
      "new_id": "3c89df6e7768451acf625236790753f2ab7f5139",
      "new_mode": 33188,
      "new_path": "include/linux/crypto.h"
    }
  ]
}
