Hi Huaitong Han,

On Thu, 22 May 2025 at 05:39, Huaitong Han <oen...@gmail.com> wrote:
>
> Hi Stefano,
>
> I’ve implemented the version based on your suggestion. The core logic
> now looks like this:
> if (k->query_guest_notifiers &&
>     !k->query_guest_notifiers(qbus->parent) &&
>     virtio_queue_vector(vdev, idx) == VIRTIO_NO_VECTOR) {
>     ...
> }

Which is the way it was before, right?

>
> And in virtio_pci_query_guest_notifiers():
> if (msix_enabled(&proxy->pci_dev)) {
>     return false;
> } else {
>     return !pci_irq_disabled(&proxy->pci_dev);
> }
>
> Although this works and preserves the original interface, I personally
> find the logic less intuitive to read.

I think I've already explained the reason for my request, but I'll try
to explain myself better.

Since we are fixing a problem, I think the patch should be as least
intrusive as possible to avoid new problems and to simplify the
backport.

So IMHO changes such as a readability improvement are not something to
be included in a patch that fixes a problem, but in a separate patch.

> if you're fine with this version, I’ll go ahead and send v3 based on it.

Yep, and if you want you can send another patch, or put both in a
series, to improve the readability. But again, I'm not sure if I
followed you about that, so if you will include the second patch,
please explain why it improves the readability.

Thanks,
Stefano


Reply via email to