)]}'
{
  "commit": "fa3522407f01ead1ec14bdd6b785ea08d17d500d",
  "tree": "c4ddfb52859c9c304404ad010d927ed76a46f9a0",
  "parents": [
    "bee8ce809fb1c877388be032b468574a1cfff9ef"
  ],
  "author": {
    "name": "Haavard Skinnemoen",
    "email": "hskinnemoen@atmel.com",
    "time": "Tue Oct 24 10:12:42 2006 +0200"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Oct 25 20:26:33 2006 -0700"
  },
  "message": "[PATCH] AVR32: Fix oversize immediates in atomic.h\n\nWhen calling e.g. atomic_sub_return with a large constant, the\ncompiler may output an immediate that is too large for the sub\ninstruction in the middle of the loop.\n\nFix this by explicitly specifying the number of bits allowed in the\nconstraint. Also stop atomic_add_return() and friends from falling\nback to their respective \"sub\" variants if the constant is too large\nto fit in an immediate.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0b9c44c126ce19519b67a8a074686f3a31e4cd7",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/atomic.h",
      "new_id": "c40b6032c48027655b972b7c0e603dc82c7eb492",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/atomic.h"
    }
  ]
}
