On 2018年07月18日 14:45, Lu Fengqi wrote:
> The transaction handler can provide fs_info, so we can fetch fs_info or
> quota_root(indirectly) from trans. Just remove the redundant parameter
> from qgroup functions.
> 
> No functional change.

The whole serious looks pretty good.

Although for some call sites, we have extra check on NULL trans and
return -EINVAL (should be ASSERT though).
Maybe it's a good time to remove that paranoid check?

Thanks,
Qu

> 
> Lu Fengqi (19):
>   btrfs: qgroup: Drop quota_root parameter from add_qgroup_relation_item
>   btrfs: qgroup: Drop quota_root parameter from del_qgroup_relation_item
>   btrfs: qgroup: Drop quota_root parameter from del_qgroup_item
>   btrfs: qgroup: Drop root parameter from update_qgroup_limit_item
>   btrfs: qgroup: Drop root parameter from update_qgroup_info_item
>   btrfs: qgroup: Drop quota_root and fs_info parameters from
>     update_qgroup_status_item
>   btrfs: qgroup: Drop fs_info parameter from btrfs_add_qgroup_relation
>   btrfs: qgroup: Drop fs_info parameter from __del_qgroup_relation
>   btrfs: qgroup: Drop fs_info parameter from btrfs_del_qgroup_relation
>   btrfs: qgroup: Drop fs_info parameter from btrfs_create_qgroup
>   btrfs: qgroup: Drop fs_info parameter from btrfs_remove_qgroup
>   btrfs: qgroup: Drop fs_info parameter from btrfs_limit_qgroup
>   btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_trace_extent
>   btrfs: qgroup: Drop fs_info parameter from
>     btrfs_qgroup_trace_leaf_items
>   btrfs: qgroup: Drop root parameter from btrfs_qgroup_trace_subtree
>   btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_account_extent
>   btrfs: qgroup: Drop fs_info parameter from btrfs_run_qgroups
>   btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_inherit
>   btrfs: qgroup: Drop fs_info parameter from qgroup_rescan_leaf
> 
>  fs/btrfs/extent-tree.c        |   4 +-
>  fs/btrfs/ioctl.c              |  18 ++--
>  fs/btrfs/qgroup.c             | 163 +++++++++++++++++-----------------
>  fs/btrfs/qgroup.h             |  40 ++++-----
>  fs/btrfs/relocation.c         |   5 +-
>  fs/btrfs/tests/qgroup-tests.c |  24 ++---
>  fs/btrfs/transaction.c        |   5 +-
>  fs/btrfs/tree-log.c           |   2 +-
>  8 files changed, 123 insertions(+), 138 deletions(-)
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to