From: Tony Krowiak <akrowiak@linux.ibm.com>
To: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org,
kvm@vger.kernel.org
Cc: jjherne@linux.ibm.com, borntraeger@de.ibm.com,
pasic@linux.ibm.com, pbonzini@redhat.com, frankja@linux.ibm.com,
imbrenda@linux.ibm.com, alex.williamson@redhat.com,
kwankhede@nvidia.com
Subject: [PATCH v2 0/6] s390/vfio-ap: reset queues removed from guest's AP configuration
Date: Tue, 12 Dec 2023 16:25:11 -0500 [thread overview]
Message-ID: <20231212212522.307893-1-akrowiak@linux.ibm.com> (raw)
All queues removed from a guest's AP configuration must be reset so when
they are subsequently made available again to a guest, they re-appear in a
reset state. There are some scenarios where this is not the case. For
example, if a queue device that is passed through to a guest is unbound
from the vfio_ap device driver, the adapter to which the queue is attached
will be removed from the guest's AP configuration. Doing so implicitly
removes all queues associated with that adapter because the AP architecture
precludes removing a single queue. Those queues also need to be reset.
This patch series ensures that all queues removed from a guest's AP
configuration are reset for all possible scenarios.
Changelog v1=> v2:
-----------------
* Restored Halil's Acked-by and Reviewed-by tags (Halil)
* Restored Halil's code refactor of reset_queues_for_apids function in
patch 4
Tony Krowiak (6):
s390/vfio-ap: always filter entire AP matrix
s390/vfio-ap: loop over the shadow APCB when filtering guest's AP
configuration
s390/vfio-ap: let 'on_scan_complete' callback filter matrix and update
guest's APCB
s390/vfio-ap: reset queues filtered from the guest's AP config
s390/vfio-ap: reset queues associated with adapter for queue unbound
from driver
s390/vfio-ap: do not reset queue removed from host config
drivers/s390/crypto/vfio_ap_ops.c | 268 +++++++++++++++++---------
drivers/s390/crypto/vfio_ap_private.h | 11 +-
2 files changed, 184 insertions(+), 95 deletions(-)
--
2.43.0
next reply other threads:[~2023-12-12 21:25 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-12 21:25 Tony Krowiak [this message]
2023-12-12 21:25 ` [PATCH v2 1/6] s390/vfio-ap: always filter entire AP matrix Tony Krowiak
2023-12-12 21:25 ` [PATCH v2 2/6] s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration Tony Krowiak
2023-12-12 21:25 ` [PATCH v2 3/6] s390/vfio-ap: let 'on_scan_complete' callback filter matrix and update guest's APCB Tony Krowiak
2023-12-12 21:25 ` [PATCH v2 4/6] s390/vfio-ap: reset queues filtered from the guest's AP config Tony Krowiak
2023-12-12 21:25 ` [PATCH v2 5/6] s390/vfio-ap: reset queues associated with adapter for queue unbound from driver Tony Krowiak
2023-12-12 21:25 ` [PATCH v2 6/6] s390/vfio-ap: do not reset queue removed from host config Tony Krowiak
2024-01-10 15:44 ` Jason J. Herne
2024-01-11 14:17 ` Halil Pasic
2024-01-02 16:26 ` [PATCH v2 0/6] s390/vfio-ap: reset queues removed from guest's AP configuration Anthony Krowiak
2024-01-08 16:52 ` Anthony Krowiak
2024-01-09 8:27 ` Janosch Frank
2024-01-09 16:41 ` Anthony Krowiak
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231212212522.307893-1-akrowiak@linux.ibm.com \
--to=akrowiak@linux.ibm.com \
--cc=alex.williamson@redhat.com \
--cc=borntraeger@de.ibm.com \
--cc=frankja@linux.ibm.com \
--cc=imbrenda@linux.ibm.com \
--cc=jjherne@linux.ibm.com \
--cc=kvm@vger.kernel.org \
--cc=kwankhede@nvidia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-s390@vger.kernel.org \
--cc=pasic@linux.ibm.com \
--cc=pbonzini@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox