)]}'
{
  "commit": "7a8a2429956fcfa3f3ef8fc105a4c055d70239ab",
  "tree": "51454e2625678a1ca2ac78ac715d870fd1685375",
  "parents": [
    "67b0ad574b5ee90f8ea58196ff8a7f3780b75365"
  ],
  "author": {
    "name": "Akinobu Mita",
    "email": "mita@miraclelinux.com",
    "time": "Sun Mar 26 01:39:06 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Mar 26 08:57:10 2006 -0800"
  },
  "message": "[PATCH] bitops: generic {,test_and_}{set,clear,change}_bit()\n\nThis patch introduces the C-language equivalents of the functions below:\n\nvoid set_bit(int nr, volatile unsigned long *addr);\nvoid clear_bit(int nr, volatile unsigned long *addr);\nvoid change_bit(int nr, volatile unsigned long *addr);\nint test_and_set_bit(int nr, volatile unsigned long *addr);\nint test_and_clear_bit(int nr, volatile unsigned long *addr);\nint test_and_change_bit(int nr, volatile unsigned long *addr);\n\nIn include/asm-generic/bitops/atomic.h\n\nThis code largely copied from:\n\ninclude/asm-powerpc/bitops.h\ninclude/asm-parisc/bitops.h\ninclude/asm-parisc/atomic.h\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78339319ba02cbcb019fd875612b9291499a944c",
      "new_mode": 33188,
      "new_path": "include/asm-generic/bitops/atomic.h"
    }
  ]
}
