Lines Matching refs:qgroup_ioctl_lock
170 /* must be called with qgroup_ioctl_lock held */
947 * and relock qgroup_ioctl_lock before setting fs_info->quota_root
952 mutex_lock(&fs_info->qgroup_ioctl_lock);
967 * Unlock qgroup_ioctl_lock before starting the transaction. This is to
969 * qgroup_ioctl_lock and the vfs freeze semaphores, acquired when we
971 * After we started the transaction lock qgroup_ioctl_lock again and
979 mutex_unlock(&fs_info->qgroup_ioctl_lock);
991 mutex_lock(&fs_info->qgroup_ioctl_lock);
1129 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1131 * Commit the transaction while not holding qgroup_ioctl_lock, to avoid
1135 * lock the qgroup_ioctl_lock mutex.
1141 mutex_lock(&fs_info->qgroup_ioctl_lock);
1147 * deadlocks on fs_info->qgroup_ioctl_lock with concurrent snapshot
1189 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1217 * quotas, because we will unlock and relock qgroup_ioctl_lock across
1222 mutex_lock(&fs_info->qgroup_ioctl_lock);
1227 * Unlock the qgroup_ioctl_lock mutex before waiting for the rescan worker to
1232 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1249 * qgroup_ioctl_lock, see btrfs_quota_enable().
1253 mutex_lock(&fs_info->qgroup_ioctl_lock);
1296 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1452 mutex_lock(&fs_info->qgroup_ioctl_lock);
1491 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1567 mutex_lock(&fs_info->qgroup_ioctl_lock);
1569 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1581 mutex_lock(&fs_info->qgroup_ioctl_lock);
1607 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1627 mutex_lock(&fs_info->qgroup_ioctl_lock);
1675 mutex_unlock(&fs_info->qgroup_ioctl_lock);
1691 mutex_lock(&fs_info->qgroup_ioctl_lock);
1752 mutex_unlock(&fs_info->qgroup_ioctl_lock);
2803 * are holding the qgroup_ioctl_lock, otherwise we can race with a quota
2807 lockdep_assert_held(&fs_info->qgroup_ioctl_lock);
2867 * the qgroup_ioctl_lock.
2872 * qgroup_ioctl_lock.
2881 mutex_lock(&fs_info->qgroup_ioctl_lock);
3052 mutex_unlock(&fs_info->qgroup_ioctl_lock);