)]}'
{
  "commit": "e3a0dd98e1ddfd135b7ef889fcc0269e8c2ca445",
  "tree": "7f942b10ffe7ea1498e4b1d3a206291692647040",
  "parents": [
    "da89bd213fe719ec3552abbeb8be12d0cc0337ca",
    "0e267c44c3a402d35111d1935be1167240b5b79f"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jul 09 12:33:09 2013 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jul 09 12:33:09 2013 -0700"
  },
  "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs update from Chris Mason:\n \"These are the usual mixture of bugs, cleanups and performance fixes.\n  Miao has some really nice tuning of our crc code as well as our\n  transaction commits.\n\n  Josef is peeling off more and more problems related to early enospc,\n  and has a number of important bug fixes in here too\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (81 commits)\n  Btrfs: wait ordered range before doing direct io\n  Btrfs: only do the tree_mod_log_free_eb if this is our last ref\n  Btrfs: hold the tree mod lock in __tree_mod_log_rewind\n  Btrfs: make backref walking code handle skinny metadata\n  Btrfs: fix crash regarding to ulist_add_merge\n  Btrfs: fix several potential problems in copy_nocow_pages_for_inode\n  Btrfs: cleanup the code of copy_nocow_pages_for_inode()\n  Btrfs: fix oops when recovering the file data by scrub function\n  Btrfs: make the chunk allocator completely tree lockless\n  Btrfs: cleanup orphaned root orphan item\n  Btrfs: fix wrong mirror number tuning\n  Btrfs: cleanup redundant code in btrfs_submit_direct()\n  Btrfs: remove btrfs_sector_sum structure\n  Btrfs: check if we can nocow if we don\u0027t have data space\n  Btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc\n  Btrfs: use a percpu to keep track of possibly pinned bytes\n  Btrfs: check for actual acls rather than just xattrs when caching no acl\n  Btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate\n  Btrfs: optimize reada_for_balance\n  Btrfs: optimize read_block_for_search\n  ...\n",
  "tree_diff": []
}
