diff options
| author | Furkan Caliskan <frn1furkan10@gmail.com> | 2026-08-31 22:26:44 +0100 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2026-09-04 17:34:07 +0200 |
| commit | c02e72c8daa6c63bfadf69a1a86a64f6330bcf5f (patch) | |
| tree | c26b06bb06f3d9205cc0450a9ea38d67c10e7021 /scripts/Makefile.thinlto | |
| parent | da260bcb56feeb6489a83f310308453a0a7de25e (diff) | |
| download | linux-next-c02e72c8daa6c63bfadf69a1a86a64f6330bcf5f.tar.gz linux-next-c02e72c8daa6c63bfadf69a1a86a64f6330bcf5f.zip | |
KVM: x86/xen: Convert evtchn_ports from IDR to XArray
IDR is deprecated in favor of XArray: see
Documentation/core-api/idr.rst. Convert evtchn_ports accordingly.
kvm_xen_eventfd_assign()'s single-slot idr_alloc() becomes
xa_insert(), since it was really an insert-at-index, not an
allocation: -EBUSY replaces -ENOSPC, still mapped to -EEXIST.
kvm_xen_hcall_evtchn_send() drops its explicit rcu_read_lock(),
since xa_load() takes its own RCU read-side section internally.
evtchnfd's lifetime is still guaranteed by kvm->srcu.
xen_lock is left in place: it protects state beyond the map itself.
Signed-off-by: Furkan Caliskan <frn1furkan10@gmail.com>
Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
Link: https://patch.msgid.link/20260831213632.81023-14-dwmw2@infradead.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
