linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/6] s390/vfio-ap: reset queues removed from guest's AP configuration
@ 2024-01-15 18:54 Tony Krowiak
  2024-01-15 18:54 ` [PATCH v4 1/6] s390/vfio-ap: always filter entire AP matrix Tony Krowiak
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Tony Krowiak @ 2024-01-15 18:54 UTC (permalink / raw)
  To: linux-s390, linux-kernel, kvm
  Cc: jjherne, borntraeger, pasic, pbonzini, frankja, imbrenda,
	alex.williamson, kwankhede, agordeev, gor

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:
-----------------
* Fixed CHECKPATCH errors

* Added line between description and Acked-by in patch 5/6

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


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

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

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-15 18:54 [PATCH v4 0/6] s390/vfio-ap: reset queues removed from guest's AP configuration Tony Krowiak
2024-01-15 18:54 ` [PATCH v4 1/6] s390/vfio-ap: always filter entire AP matrix Tony Krowiak
2024-01-15 18:54 ` [PATCH v4 2/6] s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration Tony Krowiak
2024-01-15 18:54 ` [PATCH v4 3/6] s390/vfio-ap: let 'on_scan_complete' callback filter matrix and update guest's APCB Tony Krowiak
2024-01-16  8:34   ` Alexander Gordeev
2024-01-16 14:57     ` Tony Krowiak
2024-01-16 15:53       ` Alexander Gordeev
2024-01-16 19:07         ` Anthony Krowiak
2024-01-15 18:54 ` [PATCH v4 4/6] s390/vfio-ap: reset queues filtered from the guest's AP config Tony Krowiak
2024-01-16 18:08   ` Alexander Gordeev
2024-01-16 19:12     ` Anthony Krowiak
2024-01-16 19:21     ` Anthony Krowiak
2024-01-16 19:34       ` Alexander Gordeev
2024-01-17 14:08         ` Anthony Krowiak
2024-01-15 18:54 ` [PATCH v4 5/6] s390/vfio-ap: reset queues associated with adapter for queue unbound from driver Tony Krowiak
2024-01-15 18:54 ` [PATCH v4 6/6] s390/vfio-ap: do not reset queue removed from host config Tony Krowiak
2024-01-17 10:41 ` [PATCH v4 0/6] s390/vfio-ap: reset queues removed from guest's AP configuration Alexander Gordeev

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).