qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH v4 00/18] nvme: factor out cmb/pmr setup
       [not found] <20200422110152.397572-1-its@irrelevant.dk>
@ 2020-04-29  5:40 ` Klaus Jensen
  2020-05-05  4:31   ` Klaus Jensen
  0 siblings, 1 reply; 3+ messages in thread
From: Klaus Jensen @ 2020-04-29  5:40 UTC (permalink / raw)
  To: qemu-block
  Cc: Kevin Wolf, Beata Michalska, Klaus Jensen, qemu-devel, Max Reitz,
	Keith Busch, Klaus Jensen, Javier Gonzalez,
	Philippe Mathieu-Daudé

On Apr 22 13:01, Klaus Jensen wrote:
> From: Klaus Jensen <k.jensen@samsung.com>
> 
> Changes since v3
> ~~~~~~~~~~~~~~~~
> * Remove the addition of a new PROPERTIES macro in "nvme: move device
>   parameters to separate struct" (Philippe)
> 
> * Add NVME_PMR_BIR constant and use it in PMR setup.
> 
> * Split "nvme: factor out cmb/pmr setup" into
>   - "nvme: factor out cmb setup",
>   - "nvme: factor out pmr setup" and
>   - "nvme: do cmb/pmr init as part of pci init"
>   (Philippe)
> 
> 
> Klaus Jensen (18):
>   nvme: fix pci doorbell size calculation
>   nvme: rename trace events to pci_nvme
>   nvme: remove superfluous breaks
>   nvme: move device parameters to separate struct
>   nvme: use constants in identify
>   nvme: refactor nvme_addr_read
>   nvme: add max_ioqpairs device parameter
>   nvme: remove redundant cmbloc/cmbsz members
>   nvme: factor out property/constraint checks
>   nvme: factor out device state setup
>   nvme: factor out block backend setup
>   nvme: add namespace helpers
>   nvme: factor out namespace setup
>   nvme: factor out pci setup
>   nvme: factor out cmb setup
>   nvme: factor out pmr setup
>   nvme: do cmb/pmr init as part of pci init
>   nvme: factor out controller identify setup
> 
>  hw/block/nvme.c       | 543 ++++++++++++++++++++++++------------------
>  hw/block/nvme.h       |  31 ++-
>  hw/block/trace-events | 180 +++++++-------
>  include/block/nvme.h  |   8 +
>  4 files changed, 429 insertions(+), 333 deletions(-)
> 
> -- 
> 2.26.2
> 
> 

Gentle bump on this.

I apparently managed to screw up the git send-email this time, loosing a
bunch of CCs in the process. Sorry about that.


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

* Re: [PATCH v4 00/18] nvme: factor out cmb/pmr setup
  2020-04-29  5:40 ` [PATCH v4 00/18] nvme: factor out cmb/pmr setup Klaus Jensen
@ 2020-05-05  4:31   ` Klaus Jensen
  2020-05-05  5:15     ` Philippe Mathieu-Daudé
  0 siblings, 1 reply; 3+ messages in thread
From: Klaus Jensen @ 2020-05-05  4:31 UTC (permalink / raw)
  To: qemu-block
  Cc: Kevin Wolf, Beata Michalska, Klaus Jensen, qemu-devel, Max Reitz,
	Keith Busch, Javier Gonzalez, Philippe Mathieu-Daudé

On Apr 29 07:40, Klaus Jensen wrote:
> On Apr 22 13:01, Klaus Jensen wrote:
> > From: Klaus Jensen <k.jensen@samsung.com>
> > 
> > Changes since v3
> > ~~~~~~~~~~~~~~~~
> > * Remove the addition of a new PROPERTIES macro in "nvme: move device
> >   parameters to separate struct" (Philippe)
> > 
> > * Add NVME_PMR_BIR constant and use it in PMR setup.
> > 
> > * Split "nvme: factor out cmb/pmr setup" into
> >   - "nvme: factor out cmb setup",
> >   - "nvme: factor out pmr setup" and
> >   - "nvme: do cmb/pmr init as part of pci init"
> >   (Philippe)
> > 
> > 
> > Klaus Jensen (18):
> >   nvme: fix pci doorbell size calculation
> >   nvme: rename trace events to pci_nvme
> >   nvme: remove superfluous breaks
> >   nvme: move device parameters to separate struct
> >   nvme: use constants in identify
> >   nvme: refactor nvme_addr_read
> >   nvme: add max_ioqpairs device parameter
> >   nvme: remove redundant cmbloc/cmbsz members
> >   nvme: factor out property/constraint checks
> >   nvme: factor out device state setup
> >   nvme: factor out block backend setup
> >   nvme: add namespace helpers
> >   nvme: factor out namespace setup
> >   nvme: factor out pci setup
> >   nvme: factor out cmb setup
> >   nvme: factor out pmr setup
> >   nvme: do cmb/pmr init as part of pci init
> >   nvme: factor out controller identify setup
> > 
> >  hw/block/nvme.c       | 543 ++++++++++++++++++++++++------------------
> >  hw/block/nvme.h       |  31 ++-
> >  hw/block/trace-events | 180 +++++++-------
> >  include/block/nvme.h  |   8 +
> >  4 files changed, 429 insertions(+), 333 deletions(-)
> > 
> > -- 
> > 2.26.2
> > 
> > 
> 
> Gentle bump on this.
> 
> I apparently managed to screw up the git send-email this time, loosing a
> bunch of CCs in the process. Sorry about that.
> 

Bumping again. I have not received any new comments on this.

I'm missing a couple of Reviewed-by's (they all carry Maxim's) on

  nvme: move device parameters to separate struct
      I think this can also carry Philippe's Reviewed-by, since the only
      change is the removal of the PROPERTIES macro.

  nvme: factor out cmb setup
  nvme: factor out pmr setup
  nvme: do cmb/pmr init as part of pci init
      I think these could also carry Reviewed-by from Keith as well,
      since the only change is also factoring out the PMR setup (which
      was not there when Keith reviewed it) and the splitting into two
      trivial patches per request from Philippe.


Thanks,
Klaus


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

* Re: [PATCH v4 00/18] nvme: factor out cmb/pmr setup
  2020-05-05  4:31   ` Klaus Jensen
@ 2020-05-05  5:15     ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 3+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-05-05  5:15 UTC (permalink / raw)
  To: Klaus Jensen, qemu-block
  Cc: Kevin Wolf, Beata Michalska, Klaus Jensen, qemu-devel, Max Reitz,
	Keith Busch, Javier Gonzalez

Hi Klaus,

On 5/5/20 6:31 AM, Klaus Jensen wrote:
> On Apr 29 07:40, Klaus Jensen wrote:
>> On Apr 22 13:01, Klaus Jensen wrote:
>>> From: Klaus Jensen <k.jensen@samsung.com>
>>>
>>> Changes since v3
>>> ~~~~~~~~~~~~~~~~
>>> * Remove the addition of a new PROPERTIES macro in "nvme: move device
>>>    parameters to separate struct" (Philippe)
>>>
>>> * Add NVME_PMR_BIR constant and use it in PMR setup.
>>>
>>> * Split "nvme: factor out cmb/pmr setup" into
>>>    - "nvme: factor out cmb setup",
>>>    - "nvme: factor out pmr setup" and
>>>    - "nvme: do cmb/pmr init as part of pci init"
>>>    (Philippe)
>>>
>>>
>>> Klaus Jensen (18):
>>>    nvme: fix pci doorbell size calculation
>>>    nvme: rename trace events to pci_nvme
>>>    nvme: remove superfluous breaks
>>>    nvme: move device parameters to separate struct
>>>    nvme: use constants in identify
>>>    nvme: refactor nvme_addr_read
>>>    nvme: add max_ioqpairs device parameter
>>>    nvme: remove redundant cmbloc/cmbsz members
>>>    nvme: factor out property/constraint checks
>>>    nvme: factor out device state setup
>>>    nvme: factor out block backend setup
>>>    nvme: add namespace helpers
>>>    nvme: factor out namespace setup
>>>    nvme: factor out pci setup
>>>    nvme: factor out cmb setup
>>>    nvme: factor out pmr setup
>>>    nvme: do cmb/pmr init as part of pci init
>>>    nvme: factor out controller identify setup
>>>
>>>   hw/block/nvme.c       | 543 ++++++++++++++++++++++++------------------
>>>   hw/block/nvme.h       |  31 ++-
>>>   hw/block/trace-events | 180 +++++++-------
>>>   include/block/nvme.h  |   8 +
>>>   4 files changed, 429 insertions(+), 333 deletions(-)
>>>
>>> -- 
>>> 2.26.2
>>>
>>>
>>
>> Gentle bump on this.
>>
>> I apparently managed to screw up the git send-email this time, loosing a
>> bunch of CCs in the process. Sorry about that.
>>
> 
> Bumping again. I have not received any new comments on this.

My understanding is:
- this series goes via Kevin tree
- Kevin was waiting for Keith review (which occurred)
- Kevin tried to apply and asked for rebase
- Minor cosmetics changes on top (not logical)

> 
> I'm missing a couple of Reviewed-by's (they all carry Maxim's) on
> 
>    nvme: move device parameters to separate struct
>        I think this can also carry Philippe's Reviewed-by, since the only
>        change is the removal of the PROPERTIES macro.

I don't have this anymore in my mailbox, meaning I processed your 
series, likely giving a R-b.

> 
>    nvme: factor out cmb setup
>    nvme: factor out pmr setup
>    nvme: do cmb/pmr init as part of pci init
>        I think these could also carry Reviewed-by from Keith as well,
>        since the only change is also factoring out the PMR setup (which
>        was not there when Keith reviewed it) and the splitting into two
>        trivial patches per request from Philippe.

If respining a rebased v5 with all the previous tags added takes you 
<5min, I recommend you to do it, this will help Kevin. If you are 
comfortable with git-rebase and use git-publish, it can take you only 
2min :)

Looking forward for the next parts until the multiple namespace support!

Regards,

Phil.

> 
> 
> Thanks,
> Klaus
> 



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

end of thread, other threads:[~2020-05-05  5:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20200422110152.397572-1-its@irrelevant.dk>
2020-04-29  5:40 ` [PATCH v4 00/18] nvme: factor out cmb/pmr setup Klaus Jensen
2020-05-05  4:31   ` Klaus Jensen
2020-05-05  5:15     ` Philippe Mathieu-Daudé

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).