)]}'
{
  "commit": "a72bdb1cd244725ff47b3a29662e2cb820d8c60f",
  "tree": "68f9022b303ca5183bd64eddbff41f0624e84188",
  "parents": [
    "6dfede696391133eadd7ce90b61c9573ee6e5a90"
  ],
  "author": {
    "name": "Jeff Mahoney",
    "email": "jeffm@suse.com",
    "time": "Mon Mar 30 14:02:33 2009 -0400"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Mar 30 12:16:37 2009 -0700"
  },
  "message": "reiserfs: Clean up xattrs when REISERFS_FS_XATTR is unset\n\nThe current reiserfs xattr implementation will not clean up old xattr\nfiles if files are deleted when REISERFS_FS_XATTR is unset.  This\nresults in inaccessible lost files, wasting space.\n\nThis patch compiles in basic xattr knowledge, such as how to delete them\nand change ownership for quota tracking.  If the file system has never\nused xattrs, then the operation is quite fast: it returns immediately\nwhen it sees there is no .reiserfs_priv directory.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0eb7ac08048471ac4f34a81cd50c1b4ccc32e81d",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/Makefile",
      "new_id": "7c5ab6330dd6bbe4edbd1f6b62a3a1d5a3f6b645",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/Makefile"
    },
    {
      "type": "modify",
      "old_id": "c5fc207e529c8bfb5f3473c82984a47f9407e475",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/xattr.c",
      "new_id": "f9bcdd5750f7be288ae7cd21fba2224a77c30f61",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/xattr.c"
    },
    {
      "type": "modify",
      "old_id": "12fc2a0d13be340c825034f96e16c47e6f292e7b",
      "old_mode": 33188,
      "old_path": "include/linux/reiserfs_fs_sb.h",
      "new_id": "cbb8868e844e35f8ac6ef2686479bb69886af063",
      "new_mode": 33188,
      "new_path": "include/linux/reiserfs_fs_sb.h"
    },
    {
      "type": "modify",
      "old_id": "58f32ba7f5a0f04a13863b38079f387c32c660d1",
      "old_mode": 33188,
      "old_path": "include/linux/reiserfs_xattr.h",
      "new_id": "13cdd5e1cb6008f8ee5025fba92dc8feb17f2d81",
      "new_mode": 33188,
      "new_path": "include/linux/reiserfs_xattr.h"
    }
  ]
}
