)]}'
{
  "commit": "08261673cb6dc638c39f44d69b76fffb57b92a8b",
  "tree": "752b396f409897a4357ca29bc2f9c3384d29e07d",
  "parents": [
    "4c5e6c0e70fd6ca2fa67184fd36a261b3b7b38d0"
  ],
  "author": {
    "name": "Andrew Perepechko",
    "email": "andrew.perepechko@sun.com",
    "time": "Mon Apr 12 22:16:50 2010 +0400"
  },
  "committer": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Mon Apr 12 21:12:36 2010 +0200"
  },
  "message": "quota: Fix possible dq_flags corruption\n\ndq_flags are modified non-atomically in do_set_dqblk via __set_bit calls and\natomically for example in mark_dquot_dirty or clear_dquot_dirty.  Hence a\nchange done by an atomic operation can be overwritten by a change done by a\nnon-atomic one. Fix the problem by using atomic bitops even in do_set_dqblk.\n\nSigned-off-by: Andrew Perepechko \u003candrew.perepechko@sun.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9a37513f24cd0a7d29895e462321d72908a2bf2",
      "old_mode": 33188,
      "old_path": "fs/quota/dquot.c",
      "new_id": "a0a9405b202a95dbb440fb38104f6f9a346ebd64",
      "new_mode": 33188,
      "new_path": "fs/quota/dquot.c"
    }
  ]
}
