From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751643AbdBYA4X (ORCPT ); Fri, 24 Feb 2017 19:56:23 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:48609 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751500AbdBYA4U (ORCPT ); Fri, 24 Feb 2017 19:56:20 -0500 Date: Fri, 24 Feb 2017 19:56:09 -0500 From: Chris Mason To: Linus Torvalds , Linux Kernel Mailing List , linux-btrfs Subject: [GIT PULL] Btrfs Message-ID: <20170225005608.GA32585@clm-mbp.thefacebook.com> Mail-Followup-To: Chris Mason , Linus Torvalds , Linux Kernel Mailing List , linux-btrfs MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [2620:10d:c091:180::1:d267] X-ClientProxiedBy: DM5PR18CA0014.namprd18.prod.outlook.com (10.175.218.152) To MWHPR15MB1661.namprd15.prod.outlook.com (10.175.140.23) X-MS-Office365-Filtering-Correlation-Id: 26edeaca-a4ef-41ae-e0ba-08d45d1919db X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR15MB1661; X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1661;3:Ql5LZLrw/fVIXbgb1U2vSW14auCwCbt/sYmsA4sO5Qko4PSgrRNjGIatdVe8hjU/qQfD8rWoOir+Fq+SqlfEfr+yWyhrs3y+gpuwAGGKkM9ZqYf0NRhq81uv0Avyo5wG61Oou4PU0at/9rMS0dod4+tIqdzbS0tdO5NzcLxfOBCZflYB9p8GpeDe5/s5/m++2KqBUU5hhopj4WF4bKeKF6DxC/vMXNQcTDr9LjvJ+3Q9oImjhBTOTHJRDg6lV/23wpimcqjnNjGLETIxu5YkmA==;25:pUawH/01nOpDjV3pswLsoHFbFM1zs4QXI8be4Y85lnY/4SxtDBVAn0f1Mrth2nuNpOICVCjxK+ZCSqAc6iWHOn24mFfv/Ri8VbFtXNZ+AtIVDWQFbTEAS4PItnEJHTPUgadJzfu8DdDWXhie/it7gaq9Kw8axOHZJFS+HP658b3WPMKqKuUshCB6s+RQhPIs3B5340S4G2iXcQJ5ThXKCN+RfjMeKVHir32ozDFmKra4xt/gjD7r4a7gYMVVvLTyOADFXtsDsTHvox9xeKB9PCuKDmNJvJD8P6qiez5qWptJeVQmiabkTmq9h+9RBaWMHDYXvpJM+IeiPHpX5hiYeozibPmnxLrVht8NlAI3bnP9s01LvsYUvdLXu3mnYC6Mhuzu9YW3/464w/X7FuZ1Q6uMwzKbupLV/0xUgsY9QhU+I7fIlbCknPfiAihJfcFfuL6N4KlS4+MiPnyjJfGC8A== X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1661;31:MVTdHIayF91Skc5AP9o98XdWvH9kTU7nrx5j5y2RLOuO8wBWTcrW4XZhqWeEBPfqK2qswIGrI7qHiG2Bj1nR4odRAI9B1BkOfi5zfLzWhr4WRXUOE1cklR+IRz7Cmm6QCef40ujgPQLSh+ZmlfDx7/Mrj86GUkJ6xkCqKkslkcWMFFvsBSjzJsYeonQI786mgRkO+wM/l+S4eLuXIZP0ao5ODioKyLMvZSMYt4XxoPn4o7atlpv3RicuGkvCEQ2rK3jmyzu7uJCocwYkpBtdtTrw11L+R3uFCJG/vXRswh0=;20:SVnrXXWg8JW1QRRfgg4i3/01KqM5MagNXYWcfLTd0g+iXmLStQrM0rIXPJf5gKp1NaT9kvyl88W6ZY/fPJ1ntnAMSUyqDYeQANmo1iRJvI5ul2fka5zp/MnC9yPWXcSlIei2C9bDy2RAVsnRxsAncTAi459Ua8aUF1QucFPpblUM23SKVzvEF7YAzRVoagbKoxrNtTAcJhVbbgDUZs6LSDRUcnVVT2G/A6iWpe1F/nDoCWrtvTCBn9j/UiAql0pn1lGCwp+JNV3FXvuy3b/+a49+5+IWlDtJjyvUFMMYHq8UCgPjT/DYug8aPG/11zsLVo6kc2cIFxffTxcNdsQF0KcaY+sy9IQJ3HobtSOqOvLYU1I8tCbg+HZiWPYqG1r1znGIpiBvh2uddXpResIO/o0NZJXeAjupjsLofp/lAJdvVjOzX5TSfeq0FpR81KSjTWQDFog3us3YJqeUu58mjClaqq3bVWkYYvJ+qr9aysRdhpUZ0GszmQeBE6pwGque X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(84791874153150); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123558025)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(6072148);SRVR:MWHPR15MB1661;BCL:0;PCL:0;RULEID:;SRVR:MWHPR15MB1661; X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1661;4:Kj92gIL2C6wvVDSdGWRbR9VM/dnzFo1dzxzC92MUmS/oicNHDjqhzcqJ0s6hvadWcfVWrKUkNwksR5TsG/rvGTlwiDOlEhSccQnEeYf4bpPBrM0QNTxiNXeMXhnxqHiHP7waepScsihYzCQf13pM03Y2AKkO7dHmRR2enrGNL2AuNeJ8LUvpl/NDNiZvlXpzqvPf9Xnm39STxBTif5No6sSqGAGD2s9Su1wA3cXKXUpeoBTgmsLXSR/yXInSYQzlRC+sg5kgnUYd18ErllqqcXzwGcbVsNWA3Vple1ReQ734phMn5KRBmtXkQfEOCz+m8rHd0kcEhGutfBaEQHwn1w+nZIQe5R1nHUcokVqNg6KUXb9SYoTSsSoD8NIbItivLNUCcjgt/78aTr9vOnqCJDkqmqPBTzoFSSn4ZSeyirR0OSu7lAMtPDZPYRfT9VhMRVXDWf/J+i5AoyJQZ9U6CP2ZjLnAiElWqNzRpUj+jUQVEFWieNWsjP4oenUfNWoappDjDH8zGdLAUgwfHfdXLS0IWWFcAVzFlHofvKfoHmDeTasCEjst0s0KJJ7gMlj56Edi7ATRftc/Xnu64Y6AyLdfIviq+29vJJtxKStP5BACP+s3EJzUCeWrgmf306nC4GtXLnj8iNfFNccAQxC5TQ== X-Forefront-PRVS: 02296943FF X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(39410400002)(39450400003)(39830400002)(199003)(189002)(42186005)(47776003)(25786008)(53936002)(53416004)(1076002)(101416001)(55016002)(54356999)(6666003)(83506001)(5660300001)(9686003)(50986999)(6506006)(23726003)(68736007)(38730400002)(97756001)(8676002)(551934003)(81156014)(4001350100001)(33656002)(305945005)(69596002)(81166006)(6116002)(97736004)(46406003)(7736002)(92566002)(106356001)(189998001)(2906002)(105586002)(50466002)(86362001)(18370500001)(17423001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHPR15MB1661;H:clm-mbp.thefacebook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR15MB1661;23:Zx2tBANKpxorKYvaLK+wjqpX5NQm4mGQ4+GoSM1q2?= =?us-ascii?Q?yi8Q8PvUoeR+OsjnIedFApn1jPl1C54z1a9yjw14TmLYKmMpdLw5nmNDLCMj?= =?us-ascii?Q?dkq/iblcYqvZ1+umwoQcQaPlTEU7bi/z/3IoN3TImFKn3MX568VhZzeB2pb5?= =?us-ascii?Q?StHB9VLSn80Ipv9p8QkfSm1f2tl+MX+IwOsH9CnJLY20uiIQyBggMELwt5c4?= =?us-ascii?Q?AW0Z7QLgJamBNgIY2JX4vrUogKqDee85ydesEXM8TllYjaiftm73U9+6Ur5J?= =?us-ascii?Q?gzha2Bdh00jB/bepNpv1B4v30KBNwiW2HNOVh2Tx+dcqcdnvrmGQEEtuGzfR?= =?us-ascii?Q?2T3j2L73cVfQcpL/g5gwpP1t/QjTxEs+jl/+B9ZHazZK3KG0i7mDnxBQAQVI?= =?us-ascii?Q?SralMHPvnZkUhEybkJmuwwTMU/VLxuuK1rYBvWmH3P/bY1sEWtkIx1E7pRJb?= =?us-ascii?Q?pkrUVtXHmvNs3UK0yu4nyjQEkIU5FQ5CafvfFt4M0+AhKGMt3gdvOunbs0Oh?= =?us-ascii?Q?2gy59tSVVhS6EPt9ZAXnyD1TPjG2pQCPs+fyIJqAbUB+cVv5hkKp3E2WX1fp?= =?us-ascii?Q?brJORWE7p+Y90L0GTCrnN6gTqaV909iTr3ZBXuNlRykY9easCBOGopKEQs24?= =?us-ascii?Q?6dHnloo6y02Ju2/eM2z+vuLBotqhfQWouCoige5gIk9wg5+40/0XTznmgn04?= =?us-ascii?Q?MxkTMnxJ/GS1SgzFU5kuXzuqRpsZOzdqJKq8/WcflydmRxWfBQzPMVTUJCOM?= =?us-ascii?Q?XSjnNLWyJO7huT3UM1OgRjH/f6yQIeAI26suYHAIyutwXUDvAPA0JPKe0zGm?= =?us-ascii?Q?hT1x0gBc2wNI84hpLYAQTDrevLsQM8AIbsTkeGLO4ielZIDqh2YNn8dgH5El?= =?us-ascii?Q?BHOVNNmHkWI4gpTioAASH/eWiqBPGVq91m5vq+i1FUn0eScV/sdObzRaAd3k?= =?us-ascii?Q?F5GohhnfWmasr3b64GQiXuazzQnHcNMI1BAK1nlHGOdafcdd5cY+AdA/SqsF?= =?us-ascii?Q?g9R39KLLlM7i0C7s3oRCg4sa6RLo3I8F2ntGZfJk/m0qtwPGa6AihAmB4o4K?= =?us-ascii?Q?44F42tNFzJkF563G6oaN0YlbyUO9aa1Eigrpf3devfkoNIJJnoaZVXpviN6T?= =?us-ascii?Q?vK5B5x4kuRZfHGtaqwvzItMinMA3hlRnUldcVoVeByy/63WDfDKONGiSz8Ty?= =?us-ascii?Q?CXP9TE50djjp7yhWZA2vJTpaqQESM8n6rT+?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1661;6:0tRV0CNh3ffV34umzKNVapZmYOTI3csCinf1dUAx7EiNbYO18GU+ZG3T7a8JElHU2jUcDGwWsYUPib+ziPN9yXw+H3KRpmQIH8O6i2DO61YzaS+QzQoriKkzSGZDP+tR1Kz5CeFd1rqZJeo/WcEPt3IX2z+E1iyF8UUxB5DPoPxT6M8Em/QV08lplBPAmC7Ooqdc5LOTszN5vlafiYlcmD/GmKxDvK+bDnHQU/ZntICVJC5inmxdMhgdPoGhrcZSHlRwYetIrcQBBQgtE/VNeH3FVwzdCOZjw76KNMt2q61EdZ/qL1uwtVpxeOUyI8tEpNBCj+BjIPxNT59/mLwa09GdfjCXqDndN9XD+5UJlvNXmkMKDKP1UKMMuYn8ZLvP3wkxrkIvvBmYg9e3eDTWlg==;5:S2hZKYRfV+4pbVr/O36Wei7crKV81nPzIImVGCVSbdW6xN25Jge52vmkybtl/rCtat50s3F3aGbnl9F6nKMZIkJRtUiviI38YP49684Mo/PynactoIAUhmCxINUgUPQ67+97YR94M3GiNJAFFnIUBNbrK28ZtSFAq/1bZnxDybw=;24:wtSuz27cJCAMYZLDz7vhCCMDCtlRYt9Uw+FuYkWIwxWamjt/5JHGiVcwET0mwN0szdfv++ksEMj6QjfWM9SQTmL3r8tv2IvdX0fWt7Jyz1M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR15MB1661;7:cGjVRgxBlZq8z0X1pZ0Vbh8zjtcfpxMI5NqS5S6vGaL2emQKIZ/Dl0+OnAUqA0SIkVVG7cdJSPMu56BnwC4ecSRSUm/8ESZhZuGGz7qg/xd/n5UlIDpRGHgVWFgX5copFyZbO3UfFp7lO7LQc4zQfAV7g+qenVjXZ5dzshG2+uP4gdJ6jjiB90rBHFtvfkgA8Joew+HmFGtM7SO5mN2Yao8Og26cYYfaSy7A95Dy5g/+RjBUVAr5hFgusjjD35Bvant2z8v2b2FhQJteMB52ayPr7JoPbvu9xr3w4u1oLXdNst7y3IJichZVfpUWadTkNRWBQ5WF6xOBl9IXU8UO1Q==;20:37Nis4IHgf9eYGA25pSDviRhyTZVDr6C8hzNAk+7p+2uSzBBE336SdxPhXaPwFR9Y5LnkUd+0HNw0g2Ve4bfNRRtUX+jSk6hViYO4yUbbePr359tZKOXFfCId4qLxjxhV8mRud0VpI3g6v0km902qwhQsZKhxRd9IoaEBWyNLCE= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2017 00:56:14.9123 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1661 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-02-24_14:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, My for-linus-4.11 branch: git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git for-linus-4.11 Has a series of fixes and cleanups that Dave Sterba has been collecting: There is a pretty big variety here, cleaning up internal APIs and fixing corner cases. David Sterba (46) commits (+235/-313): btrfs: remove unused parameter from btrfs_subvolume_release_metadata (+6/-11) btrfs: remove pointless rcu protection from btrfs_qgroup_inherit (+0/-2) btrfs: check quota status earlier and don't do unnecessary frees (+3/-2) btrfs: remove unused parameter from btrfs_prepare_extent_commit (+3/-5) btrfs: remove unnecessary mutex lock in qgroup_account_snapshot (+1/-5) btrfs: embed extent_changeset::range_changed to the structure (+11/-17) btrfs: remove unused parameter from cleanup_write_cache_enospc (+2/-3) btrfs: remove unused parameters from __btrfs_write_out_cache (+3/-8) btrfs: remove unused parameter from clone_copy_inline_extent (+2/-3) btrfs: remove unused parameter from extent_write_cache_pages (+2/-4) btrfs: remove unused parameter from tree_move_next_or_upnext (+2/-4) btrfs: remove unused parameter from btrfs_check_super_valid (+3/-5) btrfs: remove unused logic of limiting async delalloc pages (+0/-7) btrfs: fix over-80 lines introduced by previous cleanups (+74/-63) btrfs: remove unused parameter from read_block_for_search (+5/-5) btrfs: remove unused parameter from adjust_slots_upwards (+2/-3) btrfs: remove unused parameter from init_first_rw_device (+3/-5) btrfs: make space cache inode readahead failure nonfatal (+3/-7) btrfs: remove unused parameters from scrub_setup_wr_ctx (+3/-7) btrfs: remove unused parameter from __btrfs_alloc_chunk (+4/-6) btrfs: add wrapper for counting BTRFS_MAX_EXTENT_SIZE (+23/-31) btrfs: remove unused parameter from submit_extent_page (+3/-9) btrfs: remove unused parameter from clean_tree_block (+17/-19) btrfs: use GFP_KERNEL in btrfs_add/del_qgroup_relation (+2/-2) btrfs: remove unused parameter from __add_inline_refs (+2/-3) btrfs: remove unused parameter from add_pending_csums (+2/-4) btrfs: remove unused parameter from update_nr_written (+4/-4) btrfs: remove unused parameter from __push_leaf_right (+2/-3) btrfs: remove unused parameter from check_async_write (+2/-2) btrfs: remove unused parameter from btrfs_fill_super (+2/-3) btrfs: remove unused parameter from __push_leaf_left (+2/-3) btrfs: remove unused parameter from write_dev_supers (+3/-3) btrfs: remove unused parameter from __add_inode_ref (+1/-2) btrfs: remove unused parameters from btrfs_cmp_data (+2/-3) btrfs: remove unused parameter from create_snapshot (+2/-2) btrfs: ulist: make the finalization function public (+2/-1) btrfs: remove unused parameter from tree_move_down (+2/-2) btrfs: ulist: rename ulist_fini to ulist_release (+10/-10) btrfs: qgroups: make __del_qgroup_relation static (+1/-1) btrfs: use GFP_KERNEL in btrfs_read_qgroup_config (+1/-1) btrfs: remove unused parameter from split_item (+2/-3) btrfs: merge two superblock writing helpers (+4/-11) btrfs: qgroups: opencode qgroup_free helper (+9/-9) btrfs: use GFP_KERNEL in btrfs_quota_enable (+1/-1) btrfs: use GFP_KERNEL in create_snapshot (+2/-2) btrfs: remove unused ulist members (+0/-7) Nikolay Borisov (36) commits (+476/-480): btrfs: Make btrfs_delayed_inode_reserve_metadata take btrfs_inode (+8/-8) btrfs: Make btrfs_inode_delayed_dir_index_count take btrfs_inode (+5/-5) btrfs: Make btrfs_commit_inode_delayed_items take btrfs_inode (+4/-4) btrfs: Make btrfs_commit_inode_delayed_inode take btrfs_inode (+6/-6) btrfs: Make btrfs_get_or_create_delayed_node take btrfs_inode (+5/-6) btrfs: Make btrfs_kill_delayed_inode_items take btrfs_inode (+4/-4) btrfs: Make btrfs_delayed_delete_inode_ref take btrfs_inode (+5/-5) btrfs: Make btrfs_delete_delayed_dir_index take btrfs_inode (+6/-6) btrfs: Make btrfs_insert_delayed_dir_index take btrfs_inode (+5/-5) btrfs: Make btrfs_check_ref_name_override take btrfs_inode (+4/-5) btrfs: Make btrfs_record_snapshot_destroy take btrfs_inode (+6/-6) btrfs: Make btrfs_must_commit_transaction take btrfs_inode (+9/-9) btrfs: Make btrfs_del_dir_entries_in_log take btrfs_inode (+7/-7) btrfs: Make btrfs_log_changed_extents take btrfs_inode (+11/-11) btrfs: Make btrfs_record_unlink_dir take btrfs_inode (+14/-14) btrfs: Make btrfs_remove_delayed_node take btrfs_inode (+5/-5) btrfs: Make btrfs_get_logged_extents take btrfs_inode (+4/-4) btrfs: Make btrfs_log_trailing_hole take btrfs_inode (+4/-4) btrfs: Make btrfs_get_delayed_node take btrfs_inode (+8/-9) btrfs: Make btrfs_ino take a struct btrfs_inode (+151/-151) btrfs: Make log_directory_changes take btrfs_inode (+5/-6) btrfs: Make btrfs_unlink_inode take btrfs_inode (+50/-44) btrfs: Make log_new_dir_dentries take btrfs_inode (+4/-4) btrfs: Make btrfs_log_all_xattrs take btrfs_inode (+5/-5) btrfs: Make btrfs_log_new_name take btrfs_inode (+13/-15) btrfs: Make btrfs_inode_in_log take btrfs_inode (+18/-20) btrfs: Make count_inode_extrefs take btrfs_inode (+3/-3) btrfs: Make btrfs_del_inode_ref take btrfs_inode (+7/-7) btrfs: Make btrfs_log_inode take btrfs_inode (+48/-49) btrfs: Make __add_inode_ref take btrfs_inode (+13/-12) btrfs: Make drop_one_dir_item take btrfs_inode (+6/-6) btrfs: Make logged_inode_size take btrfs_inode (+3/-3) btrfs: Make count_inode_refs take btrfs_inode (+3/-3) btrfs: Make log_inode_item take btrfs_inode (+5/-5) btrfs: Make log_dir_items take btrfs_inode (+3/-3) btrfs: Make copy_items take btrfs_inode (+19/-21) Liu Bo (17) commits (+269/-337): Btrfs: fix btrfs_ordered_update_i_size to update disk_i_size properly (+26/-2) Btrfs: kill trans in run_delalloc_nocow and btrfs_cross_ref_exist (+16/-47) Btrfs: pass delayed_refs directly to btrfs_find_delayed_ref_head (+7/-9) Btrfs: fix another race between truncate and lockless dio write (+3/-1) btrfs: teach __process_pages_contig about PAGE_LOCK operation (+44/-7) Btrfs: create helper for processing bits on contiguous pages (+22/-15) Btrfs: cleanup unused cached_state in __extent_writepage_io (+1/-8) Btrfs: specify a new ordered extent type for create_io_em (+6/-4) Btrfs: use the correct type when creating cow dio extent (+1/-1) Btrfs: fix wrong argument for btrfs_lookup_ordered_range (+1/-1) Btrfs: try to avoid acquiring free space ctl's lock (+13/-11) Btrfs: use helper to get used bytes of space_info (+19/-22) Btrfs: remove unused trans in read_block_for_search (+8/-9) Btrfs: use helper to simplify lock/unlock pages (+10/-64) Btrfs: create a helper to create em for IO (+74/-115) Btrfs: clean up btrfs_ordered_update_i_size (+13/-16) Btrfs: fix comment in btrfs_page_mkwrite (+5/-5) Jeff Mahoney (8) commits (+150/-139): btrfs: pass fs_info to (more) routines that are only called with extent_root (+53/-50) btrfs: drop unused extent_op arg from btrfs_add_delayed_data_ref (+6/-10) btrfs: use btrfs_debug instead of pr_debug in transaction abort (+2/-1) btrfs: free-space-cache, clean up unnecessary root arguments (+22/-26) btrfs: btrfs_truncate_free_space_cache always allocates path (+7/-7) btrfs: convert btrfs_inc_block_group_ro to accept fs_info (+5/-6) btrfs: flush_space always takes fs_info->fs_root (+10/-10) btrfs: allow unlink to exceed subvolume quota (+45/-29) Qu Wenruo (4) commits (+123/-25): btrfs: qgroup: Move half of the qgroup accounting time out of commit trans (+75/-11) btrfs: Better csum error message for data csum mismatch (+22/-7) btrfs: raid56: Remove unused variable in lock_stripe_add (+0/-2) btrfs: Add WARN_ON for qgroup reserved underflow (+26/-5) Anand Jain (3) commits (+14/-14): btrfs: btrfs_defrag_root() doesn't defrag extent root tree (+0/-3) btrfs: use BTRFS_COMPRESS_NONE to specify no compression (+3/-3) btrfs: consolidate auto defrag kick off policies (+11/-8) Omar Sandoval (2) commits (+81/-85): Btrfs: constify struct btrfs_{,disk_}key wherever possible (+69/-64) Btrfs: refactor btrfs_extent_same() slightly (+12/-21) Seraphime Kirkovski (2) commits (+13/-13): Btrfs: code cleanup min/max -> min_t/max_t (+3/-3) Btrfs: ACCESS_ONCE cleanup (+10/-10) Michal Hocko (2) commits (+6/-3): btrfs: fix up misleading GFP_NOFS usage in btrfs_releasepage (+6/-1) btrfs: drop gfp mask tweaking in try_release_extent_state (+0/-2) Filipe Manana (1) commits (+12/-2): Btrfs: fix deadlock between dedup on same file and starting writeback Takafumi Kubota (1) commits (+6/-2): Btrfs: add another missing end_page_writeback on submit_extent_page failure Colin Ian King (1) commits (+0/-3): btrfs: remove redundant inode null check Geliang Tang (1) commits (+4/-4): btrfs: use rb_entry() instead of container_of Total: (124) commits (+1389/-1420) fs/btrfs/backref.c | 7 +- fs/btrfs/btrfs_inode.h | 44 ++-- fs/btrfs/compression.c | 6 +- fs/btrfs/ctree.c | 128 +++++----- fs/btrfs/ctree.h | 84 ++++--- fs/btrfs/delayed-inode.c | 57 +++-- fs/btrfs/delayed-inode.h | 16 +- fs/btrfs/delayed-ref.c | 31 ++- fs/btrfs/delayed-ref.h | 6 +- fs/btrfs/dir-item.c | 5 +- fs/btrfs/disk-io.c | 29 +-- fs/btrfs/disk-io.h | 6 +- fs/btrfs/export.c | 13 +- fs/btrfs/extent-tree.c | 282 +++++++++++---------- fs/btrfs/extent_io.c | 213 ++++++++-------- fs/btrfs/extent_io.h | 5 +- fs/btrfs/file-item.c | 8 +- fs/btrfs/file.c | 17 +- fs/btrfs/free-space-cache.c | 65 ++--- fs/btrfs/free-space-cache.h | 7 +- fs/btrfs/free-space-tree.c | 2 +- fs/btrfs/inode-map.c | 2 +- fs/btrfs/inode.c | 582 +++++++++++++++++++------------------------ fs/btrfs/ioctl.c | 109 ++++---- fs/btrfs/ordered-data.c | 47 ++-- fs/btrfs/ordered-data.h | 4 +- fs/btrfs/props.c | 4 +- fs/btrfs/qgroup.c | 163 +++++++----- fs/btrfs/qgroup.h | 36 ++- fs/btrfs/raid56.c | 2 - fs/btrfs/relocation.c | 25 +- fs/btrfs/root-tree.c | 6 +- fs/btrfs/scrub.c | 12 +- fs/btrfs/super.c | 7 +- fs/btrfs/transaction.c | 58 +++-- fs/btrfs/tree-log.c | 299 +++++++++++----------- fs/btrfs/tree-log.h | 14 +- fs/btrfs/ulist.c | 10 +- fs/btrfs/ulist.h | 8 +- fs/btrfs/volumes.c | 18 +- fs/btrfs/xattr.c | 16 +- include/trace/events/btrfs.h | 2 +- 42 files changed, 1212 insertions(+), 1243 deletions(-)