All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v10 0/4] Support hiding capability when its initialization fails
@ 2025-08-05  3:49 Jiqian Chen
  2025-08-05  3:49 ` [PATCH v10 1/4] vpci: Refactor vpci_remove_register to remove matched registers Jiqian Chen
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Jiqian Chen @ 2025-08-05  3:49 UTC (permalink / raw)
  To: xen-devel; +Cc: Huang Rui, Jiqian Chen, Roger Pau Monné, Anthony PERARD

Hi,

This series is to
emulate extended capability list for dom0;
hide legacy and extended capability when its initialization fails;
above two parts had been merged.
remove all related registers and other resources when initializing capability fails, including patch #1, #2, #3, #4.

Best regards,
Jiqian Chen.
---
cc: "Roger Pau Monné" <roger.pau@citrix.com>
cc: Anthony PERARD <anthony.perard@vates.tech>
---
Jiqian Chen (4):
  vpci: Refactor vpci_remove_register to remove matched registers
  vpci/rebar: Free Rebar resources when init_rebar() fails
  vpci/msi: Free MSI resources when init_msi() fails
  vpci/msix: Free MSIX resources when init_msix() fails

 tools/tests/vpci/main.c  |  8 ++---
 xen/drivers/vpci/msi.c   | 46 ++++++++++++++++++++++++++-
 xen/drivers/vpci/msix.c  | 44 +++++++++++++++++++++++++-
 xen/drivers/vpci/rebar.c | 41 +++++++++++++++++-------
 xen/drivers/vpci/vpci.c  | 68 ++++++++++++++++++++++++----------------
 xen/include/xen/vpci.h   |  4 +--
 6 files changed, 165 insertions(+), 46 deletions(-)

-- 
2.34.1



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

end of thread, other threads:[~2025-08-06  8:39 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-05  3:49 [PATCH v10 0/4] Support hiding capability when its initialization fails Jiqian Chen
2025-08-05  3:49 ` [PATCH v10 1/4] vpci: Refactor vpci_remove_register to remove matched registers Jiqian Chen
2025-08-05  3:49 ` [PATCH v10 2/4] vpci/rebar: Free Rebar resources when init_rebar() fails Jiqian Chen
2025-08-05  8:48   ` Jan Beulich
2025-08-06  3:39     ` Chen, Jiqian
2025-08-06  6:53       ` Jan Beulich
2025-08-05  3:49 ` [PATCH v10 3/4] vpci/msi: Free MSI resources when init_msi() fails Jiqian Chen
2025-08-05  3:49 ` [PATCH v10 4/4] vpci/msix: Free MSIX resources when init_msix() fails Jiqian Chen
2025-08-05  8:10   ` Jan Beulich
2025-08-05  8:27     ` Chen, Jiqian
2025-08-05  8:40       ` Jan Beulich
2025-08-06  8:07         ` Roger Pau Monné
2025-08-05  8:43   ` Jan Beulich
2025-08-06  3:35     ` Chen, Jiqian
2025-08-06  6:56       ` Jan Beulich
2025-08-06  8:22     ` Roger Pau Monné
2025-08-06  8:30       ` Jan Beulich
2025-08-06  8:39         ` Roger Pau Monné

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.