On 2.07.2018 18:40, David Sterba wrote:
> On Mon, Jul 02, 2018 at 02:00:34PM +0300, Nikolay Borisov wrote:
>> Commit 5d23515be669 ("btrfs: Move qgroup rescan on quota enable to
>> btrfs_quota_enable") not only resulted in an easier to follow code but
>> it also introduced a subtle bug. It changed the timing when the initial
>> transaction rescan was happening - before the commit it would happen
>> after transaction commit had occured but after the commit it might happen
>> before the transaction was committed. This results in failure to
>> correctly rescan the quota since there could be data which is still not
>> committed on disk.
>>
>> This patch aims to fix this by movign the transaction creation/commit
>> inside btrfs_quota_enable, which allows to schedule the quota commit
>> after the transaction has been committed.
>>
>> Fixes: 5d23515be669 ("btrfs: Move qgroup rescan on quota enable to
>> btrfs_quota_enable")
>> Link: https://marc.info/?l=linux-btrfs&m=152999289017582
>
> Please use https://lkml.kernel.org/r/<message-id>
That won't work since lkml.kernel is , well, only for lkml and this was
posted to the btrfs mailing list.
>
>> Reported-by: Misono Tomohiro <misono.tomoh...@jp.fujitsu.com>
>> Reviewed-by: Misono Tomohiro <misono.tomoh...@jp.fujitsu.com>
>> Signed-off-by: Nikolay Borisov <nbori...@suse.com>
>> ---
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html