Re: [PATCH v3 04/13] btrfs: refactor how we iterate ordered extent in btrfs_invalidatepage()

2021-04-01 Thread Qu Wenruo
On 2021/4/2 上午9:15, Anand Jain wrote: On 25/03/2021 15:14, Qu Wenruo wrote: In btrfs_invalidatepage(), we need to iterate through all ordered extents and finish them. This involved a loop to exhaust all ordered extents, but that loop is implemented using again: label and goto. Refactor the c

Re: [PATCH v3 04/13] btrfs: refactor how we iterate ordered extent in btrfs_invalidatepage()

2021-04-01 Thread Anand Jain
On 25/03/2021 15:14, Qu Wenruo wrote: In btrfs_invalidatepage(), we need to iterate through all ordered extents and finish them. This involved a loop to exhaust all ordered extents, but that loop is implemented using again: label and goto. Refactor the code by: - Use a while() loop Just an ob

[PATCH v3 04/13] btrfs: refactor how we iterate ordered extent in btrfs_invalidatepage()

2021-03-25 Thread Qu Wenruo
In btrfs_invalidatepage(), we need to iterate through all ordered extents and finish them. This involved a loop to exhaust all ordered extents, but that loop is implemented using again: label and goto. Refactor the code by: - Use a while() loop - Extract the code to finish/dec an ordered extent i