[v4,0/4] block/badblocks: fix badblocks setting error

Message ID 20230626080913.3493135-1-linan666@huaweicloud.com
Headers
Series block/badblocks: fix badblocks setting error |

Message

Li Nan June 26, 2023, 8:09 a.m. UTC
  From: Li Nan <linan122@huawei.com>

This patch series fixes some simple bugs of setting badblocks and
optimizing struct badblocks. Coly Li has been trying to refactor badblocks
in patch series "badblocks improvement for multiple bad block ranges"
(https://lore.kernel.org/all/20220721121152.4180-1-colyli@suse.de). but the
workload is significant. Before that, I will fix some easily triggered
issues and optimize some code that does not conflict with Coly's changes.

Changes in v4:
 - patch 1, remove the part of reorder fields
 - patch 3/4, improve commit log.

Changes in v3:
 - delete patchs with significant changes.

Li Nan (4):
  block/badblocks: change some members of badblocks to bool
  block/badblocks: only set bb->changed/unacked_exist when badblocks
    changes
  block/badblocks: fix badblocks loss when badblocks combine
  block/badblocks: fix the bug of reverse order

 include/linux/badblocks.h |  9 +++++----
 block/badblocks.c         | 38 ++++++++++++++++++++++----------------
 2 files changed, 27 insertions(+), 20 deletions(-)
  

Comments

Li Nan Aug. 16, 2023, 8:54 a.m. UTC | #1
Friendly ping.

在 2023/6/26 16:09, linan666@huaweicloud.com 写道:
> From: Li Nan <linan122@huawei.com>
> 
> This patch series fixes some simple bugs of setting badblocks and
> optimizing struct badblocks. Coly Li has been trying to refactor badblocks
> in patch series "badblocks improvement for multiple bad block ranges"
> (https://lore.kernel.org/all/20220721121152.4180-1-colyli@suse.de). but the
> workload is significant. Before that, I will fix some easily triggered
> issues and optimize some code that does not conflict with Coly's changes.
> 
> Changes in v4:
>   - patch 1, remove the part of reorder fields
>   - patch 3/4, improve commit log.
> 
> Changes in v3:
>   - delete patchs with significant changes.
> 
> Li Nan (4):
>    block/badblocks: change some members of badblocks to bool
>    block/badblocks: only set bb->changed/unacked_exist when badblocks
>      changes
>    block/badblocks: fix badblocks loss when badblocks combine
>    block/badblocks: fix the bug of reverse order
> 
>   include/linux/badblocks.h |  9 +++++----
>   block/badblocks.c         | 38 ++++++++++++++++++++++----------------
>   2 files changed, 27 insertions(+), 20 deletions(-)
>
  
Li Nan Aug. 17, 2023, 1:22 a.m. UTC | #2
在 2023/6/26 16:09, linan666@huaweicloud.com 写道:
> From: Li Nan <linan122@huawei.com>
> 
> This patch series fixes some simple bugs of setting badblocks and
> optimizing struct badblocks. Coly Li has been trying to refactor badblocks
> in patch series "badblocks improvement for multiple bad block ranges"
> (https://lore.kernel.org/all/20220721121152.4180-1-colyli@suse.de). but the

Coly has sent the lastest version of his patch series.

Now this patch series can be discarded.

> workload is significant. Before that, I will fix some easily triggered
> issues and optimize some code that does not conflict with Coly's changes.
> 
> Changes in v4:
>   - patch 1, remove the part of reorder fields
>   - patch 3/4, improve commit log.
> 
> Changes in v3:
>   - delete patchs with significant changes.
> 
> Li Nan (4):
>    block/badblocks: change some members of badblocks to bool
>    block/badblocks: only set bb->changed/unacked_exist when badblocks
>      changes
>    block/badblocks: fix badblocks loss when badblocks combine
>    block/badblocks: fix the bug of reverse order
> 
>   include/linux/badblocks.h |  9 +++++----
>   block/badblocks.c         | 38 ++++++++++++++++++++++----------------
>   2 files changed, 27 insertions(+), 20 deletions(-)
>