public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] md-6.17-20250909
@ 2025-09-09  8:20 Yu Kuai
  2025-09-09  8:31 ` Yu Kuai
  2025-09-09 13:26 ` Jens Axboe
  0 siblings, 2 replies; 7+ messages in thread
From: Yu Kuai @ 2025-09-09  8:20 UTC (permalink / raw)
  To: axboe, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yukuai1, yi.zhang, yangerkun,
	johnny.chenyi

Hi, Jens

Please consider pulling following changes on your for-6.18/block branch,
this pull request contains:

 - add kconfig for internal bitmap;
 - introduce new experimental feature lockless bitmap;

Thanks,
Kuai

The following changes since commit ba28afbd9eff2a6370f23ef4e6a036ab0cfda409:

  blk-mq: fix blk_mq_tags double free while nr_requests grown (2025-09-05 13:52:52 -0600)

are available in the Git repository at:

  https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909

for you to fetch changes up to 5ab829f1971dc99f2aac10846c378e67fc875abc:

  md/md-llbitmap: introduce new lockless bitmap (2025-09-06 17:27:51 +0800)

----------------------------------------------------------------
Yu Kuai (24):
      md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize()
      md/md-bitmap: merge md_bitmap_group into bitmap_operations
      md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled
      md/md-bitmap: add md_bitmap_registered/enabled() helper
      md/md-bitmap: handle the case bitmap is not enabled before start_sync()
      md/md-bitmap: handle the case bitmap is not enabled before end_sync()
      md/raid1: check bitmap before behind write
      md/raid1: check before referencing mddev->bitmap_ops
      md/raid10: check before referencing mddev->bitmap_ops
      md/raid5: check before referencing mddev->bitmap_ops
      md/dm-raid: check before referencing mddev->bitmap_ops
      md: check before referencing mddev->bitmap_ops
      md/md-bitmap: introduce CONFIG_MD_BITMAP
      md: add a new parameter 'offset' to md_super_write()
      md: factor out a helper raid_is_456()
      md/md-bitmap: support discard for bitmap ops
      md: add a new mddev field 'bitmap_id'
      md/md-bitmap: add a new sysfs api bitmap_type
      md/md-bitmap: delay registration of bitmap_ops until creating bitmap
      md/md-bitmap: add a new method skip_sync_blocks() in bitmap_operations
      md/md-bitmap: add a new method blocks_synced() in bitmap_operations
      md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER
      md/md-bitmap: make method bitmap_ops->daemon_work optional
      md/md-llbitmap: introduce new lockless bitmap

 Documentation/admin-guide/md.rst |   86 +++++---
 drivers/md/Kconfig               |   29 +++
 drivers/md/Makefile              |    4 +-
 drivers/md/dm-raid.c             |   18 +-
 drivers/md/md-bitmap.c           |   89 ++++----
 drivers/md/md-bitmap.h           |  107 +++++++++-
 drivers/md/md-cluster.c          |    2 +-
 drivers/md/md-llbitmap.c         | 1626 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/md/md.c                  |  378 +++++++++++++++++++++++++++-------
 drivers/md/md.h                  |   24 ++-
 drivers/md/raid1-10.c            |    2 +-
 drivers/md/raid1.c               |   79 ++++---
 drivers/md/raid10.c              |   49 ++---
 drivers/md/raid5.c               |   64 ++++--
 14 files changed, 2313 insertions(+), 244 deletions(-)
 create mode 100644 drivers/md/md-llbitmap.c


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09  8:20 [GIT PULL] md-6.17-20250909 Yu Kuai
@ 2025-09-09  8:31 ` Yu Kuai
  2025-09-09 13:26 ` Jens Axboe
  1 sibling, 0 replies; 7+ messages in thread
From: Yu Kuai @ 2025-09-09  8:31 UTC (permalink / raw)
  To: Yu Kuai, axboe, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yi.zhang, yangerkun, johnny.chenyi,
	yukuai (C)

Hi, Jens

在 2025/09/09 16:20, Yu Kuai 写道:
> Hi, Jens
> 
> Please consider pulling following changes on your for-6.18/block branch,
> this pull request contains:
> 
>   - add kconfig for internal bitmap;
>   - introduce new experimental feature lockless bitmap;
> 
> Thanks,
> Kuai
> 

Please ignore the typo in tittle, it's md-6.18-20250909 :)

Thanks,
Kuai

> The following changes since commit ba28afbd9eff2a6370f23ef4e6a036ab0cfda409:
> 
>    blk-mq: fix blk_mq_tags double free while nr_requests grown (2025-09-05 13:52:52 -0600)
> 
> are available in the Git repository at:
> 
>    https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
> 
> for you to fetch changes up to 5ab829f1971dc99f2aac10846c378e67fc875abc:
> 
>    md/md-llbitmap: introduce new lockless bitmap (2025-09-06 17:27:51 +0800)
> 
> ----------------------------------------------------------------
> Yu Kuai (24):
>        md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize()
>        md/md-bitmap: merge md_bitmap_group into bitmap_operations
>        md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled
>        md/md-bitmap: add md_bitmap_registered/enabled() helper
>        md/md-bitmap: handle the case bitmap is not enabled before start_sync()
>        md/md-bitmap: handle the case bitmap is not enabled before end_sync()
>        md/raid1: check bitmap before behind write
>        md/raid1: check before referencing mddev->bitmap_ops
>        md/raid10: check before referencing mddev->bitmap_ops
>        md/raid5: check before referencing mddev->bitmap_ops
>        md/dm-raid: check before referencing mddev->bitmap_ops
>        md: check before referencing mddev->bitmap_ops
>        md/md-bitmap: introduce CONFIG_MD_BITMAP
>        md: add a new parameter 'offset' to md_super_write()
>        md: factor out a helper raid_is_456()
>        md/md-bitmap: support discard for bitmap ops
>        md: add a new mddev field 'bitmap_id'
>        md/md-bitmap: add a new sysfs api bitmap_type
>        md/md-bitmap: delay registration of bitmap_ops until creating bitmap
>        md/md-bitmap: add a new method skip_sync_blocks() in bitmap_operations
>        md/md-bitmap: add a new method blocks_synced() in bitmap_operations
>        md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER
>        md/md-bitmap: make method bitmap_ops->daemon_work optional
>        md/md-llbitmap: introduce new lockless bitmap
> 
>   Documentation/admin-guide/md.rst |   86 +++++---
>   drivers/md/Kconfig               |   29 +++
>   drivers/md/Makefile              |    4 +-
>   drivers/md/dm-raid.c             |   18 +-
>   drivers/md/md-bitmap.c           |   89 ++++----
>   drivers/md/md-bitmap.h           |  107 +++++++++-
>   drivers/md/md-cluster.c          |    2 +-
>   drivers/md/md-llbitmap.c         | 1626 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>   drivers/md/md.c                  |  378 +++++++++++++++++++++++++++-------
>   drivers/md/md.h                  |   24 ++-
>   drivers/md/raid1-10.c            |    2 +-
>   drivers/md/raid1.c               |   79 ++++---
>   drivers/md/raid10.c              |   49 ++---
>   drivers/md/raid5.c               |   64 ++++--
>   14 files changed, 2313 insertions(+), 244 deletions(-)
>   create mode 100644 drivers/md/md-llbitmap.c
> 
> .
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09  8:20 [GIT PULL] md-6.17-20250909 Yu Kuai
  2025-09-09  8:31 ` Yu Kuai
@ 2025-09-09 13:26 ` Jens Axboe
  2025-09-09 16:44   ` Yu Kuai
  1 sibling, 1 reply; 7+ messages in thread
From: Jens Axboe @ 2025-09-09 13:26 UTC (permalink / raw)
  To: Yu Kuai, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yi.zhang, yangerkun,
	johnny.chenyi

On 9/9/25 2:20 AM, Yu Kuai wrote:
> Hi, Jens
> 
> Please consider pulling following changes on your for-6.18/block branch,
> this pull request contains:
> 
>  - add kconfig for internal bitmap;
>  - introduce new experimental feature lockless bitmap;

Can you write a bit of a better pull request letter? It'd be nice to get
an actual description of what the "lockless bitmap" is, and why it makes
sense to have it. This is pretty sparse...

>   https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
> 

and this is a new source for you, is the above tag signed?

-- 
Jens Axboe

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09 13:26 ` Jens Axboe
@ 2025-09-09 16:44   ` Yu Kuai
  2025-09-09 16:51     ` Jens Axboe
  0 siblings, 1 reply; 7+ messages in thread
From: Yu Kuai @ 2025-09-09 16:44 UTC (permalink / raw)
  To: Jens Axboe, Yu Kuai, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yi.zhang, yangerkun,
	johnny.chenyi

Hi,

在 2025/9/9 21:26, Jens Axboe 写道:
> On 9/9/25 2:20 AM, Yu Kuai wrote:
>> Hi, Jens
>>
>> Please consider pulling following changes on your for-6.18/block branch,
>> this pull request contains:
>>
>>   - add kconfig for internal bitmap;
>>   - introduce new experimental feature lockless bitmap;
> Can you write a bit of a better pull request letter? It'd be nice to get
> an actual description of what the "lockless bitmap" is, and why it makes
> sense to have it. This is pretty sparse...

Of course, details in be found in the patch 0 of the thread. I'll send a v2.

>
>>    https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
>>
> and this is a new source for you, is the above tag signed?

I thought they are the same, I'll switch back in v2.

Thanks,
Kuai


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09 16:44   ` Yu Kuai
@ 2025-09-09 16:51     ` Jens Axboe
  2025-09-09 16:54       ` Jens Axboe
  0 siblings, 1 reply; 7+ messages in thread
From: Jens Axboe @ 2025-09-09 16:51 UTC (permalink / raw)
  To: Yu Kuai, Yu Kuai, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yi.zhang, yangerkun,
	johnny.chenyi

On 9/9/25 10:44 AM, Yu Kuai wrote:
> Hi,
> 
> ? 2025/9/9 21:26, Jens Axboe ??:
>> On 9/9/25 2:20 AM, Yu Kuai wrote:
>>> Hi, Jens
>>>
>>> Please consider pulling following changes on your for-6.18/block branch,
>>> this pull request contains:
>>>
>>>   - add kconfig for internal bitmap;
>>>   - introduce new experimental feature lockless bitmap;
>> Can you write a bit of a better pull request letter? It'd be nice to get
>> an actual description of what the "lockless bitmap" is, and why it makes
>> sense to have it. This is pretty sparse...
> 
> Of course, details in be found in the patch 0 of the thread. I'll send a v2.

Please always write a decent message on why any pull request needs
merging.

>>>    https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
>>>
>> and this is a new source for you, is the above tag signed?
> 
> I thought they are the same, I'll switch back in v2.

They are very much NOT the same. One is some random site, the other is
the official kernel infrastructure. If you don't use git.kernel.org,
I'm definitely not pulling anything that isn't signed by a key, and
that key in turn has been signed by other people I know.

-- 
Jens Axboe

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09 16:51     ` Jens Axboe
@ 2025-09-09 16:54       ` Jens Axboe
  2025-09-09 17:09         ` Yu Kuai
  0 siblings, 1 reply; 7+ messages in thread
From: Jens Axboe @ 2025-09-09 16:54 UTC (permalink / raw)
  To: Yu Kuai, Yu Kuai, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yi.zhang, yangerkun,
	johnny.chenyi

On 9/9/25 10:51 AM, Jens Axboe wrote:
> On 9/9/25 10:44 AM, Yu Kuai wrote:
>> Hi,
>>
>> ? 2025/9/9 21:26, Jens Axboe ??:
>>> On 9/9/25 2:20 AM, Yu Kuai wrote:
>>>> Hi, Jens
>>>>
>>>> Please consider pulling following changes on your for-6.18/block branch,
>>>> this pull request contains:
>>>>
>>>>   - add kconfig for internal bitmap;
>>>>   - introduce new experimental feature lockless bitmap;
>>> Can you write a bit of a better pull request letter? It'd be nice to get
>>> an actual description of what the "lockless bitmap" is, and why it makes
>>> sense to have it. This is pretty sparse...
>>
>> Of course, details in be found in the patch 0 of the thread. I'll send a v2.
> 
> Please always write a decent message on why any pull request needs
> merging.
> 
>>>>    https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
>>>>
>>> and this is a new source for you, is the above tag signed?
>>
>> I thought they are the same, I'll switch back in v2.
> 
> They are very much NOT the same. One is some random site, the other is
> the official kernel infrastructure. If you don't use git.kernel.org,
> I'm definitely not pulling anything that isn't signed by a key, and
> that key in turn has been signed by other people I know.

Oh and since I keep getting these, the last 5 pull requests you have
sent me have CC'ed:

inux-raid@vger.kernel.org

which of course doesn't exist, and hence the md list doesn't get
your PR emails, and I get failure notifications when I reply.
I'm assuming this is in your scripts somewhere, and I keep
thinking "it was a typo, hence a one time thing", but no, it keeps
being there every time. Can you please fix your script to use the
actually correct email?

-- 
Jens Axboe

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL] md-6.17-20250909
  2025-09-09 16:54       ` Jens Axboe
@ 2025-09-09 17:09         ` Yu Kuai
  0 siblings, 0 replies; 7+ messages in thread
From: Yu Kuai @ 2025-09-09 17:09 UTC (permalink / raw)
  To: Jens Axboe, Yu Kuai, Yu Kuai, linux-block, inux-raid, song
  Cc: linan122, xni, colyli, yukuai3, yi.zhang, yangerkun,
	johnny.chenyi

Hi,

在 2025/9/10 0:54, Jens Axboe 写道:
> On 9/9/25 10:51 AM, Jens Axboe wrote:
>> On 9/9/25 10:44 AM, Yu Kuai wrote:
>>> Hi,
>>>
>>> ? 2025/9/9 21:26, Jens Axboe ??:
>>>> On 9/9/25 2:20 AM, Yu Kuai wrote:
>>>>> Hi, Jens
>>>>>
>>>>> Please consider pulling following changes on your for-6.18/block branch,
>>>>> this pull request contains:
>>>>>
>>>>>    - add kconfig for internal bitmap;
>>>>>    - introduce new experimental feature lockless bitmap;
>>>> Can you write a bit of a better pull request letter? It'd be nice to get
>>>> an actual description of what the "lockless bitmap" is, and why it makes
>>>> sense to have it. This is pretty sparse...
>>> Of course, details in be found in the patch 0 of the thread. I'll send a v2.
>> Please always write a decent message on why any pull request needs
>> merging.
>>
>>>>>     https://kernel.googlesource.com/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.18-20250909
>>>>>
>>>> and this is a new source for you, is the above tag signed?
>>> I thought they are the same, I'll switch back in v2.
>> They are very much NOT the same. One is some random site, the other is
>> the official kernel infrastructure. If you don't use git.kernel.org,
>> I'm definitely not pulling anything that isn't signed by a key, and
>> that key in turn has been signed by other people I know.
> Oh and since I keep getting these, the last 5 pull requests you have
> sent me have CC'ed:
>
> inux-raid@vger.kernel.org
>
> which of course doesn't exist, and hence the md list doesn't get
> your PR emails, and I get failure notifications when I reply.
> I'm assuming this is in your scripts somewhere, and I keep
> thinking "it was a typo, hence a one time thing", but no, it keeps
> being there every time. Can you please fix your script to use the
> actually correct email?

Of course, lessons are learned. Sorry for the typo, I just checked and
I do get the failure notifications as well.

Thanks!
Kuai


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-09-09 17:09 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-09  8:20 [GIT PULL] md-6.17-20250909 Yu Kuai
2025-09-09  8:31 ` Yu Kuai
2025-09-09 13:26 ` Jens Axboe
2025-09-09 16:44   ` Yu Kuai
2025-09-09 16:51     ` Jens Axboe
2025-09-09 16:54       ` Jens Axboe
2025-09-09 17:09         ` Yu Kuai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox