Re: [PATCH] KVM: x86/xen: Convert evtchn_ports from IDR to XArray

David Woodhouse <[email protected]>
Newsgroups gmane.comp.emulators.xen.devel,gmane.linux.kernel,gmane.comp.emulators.kvm.devel
Message-ID <[email protected]>
On 31 August 2026 06:59:50 BST, "Furkan Çalışkan" <[email protected]> wrote:
>
>
>On 7/7/26 12:16, David Woodhouse wrote:
>> On Mon, 2026-07-06 at 11:13 +0300, Furkan Caliskan wrote:
>>> 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 <[email protected]>
>> 
>> Reviewed-by: David Woodhouse <[email protected]>
>> 
>> Thanks.
>
>Ping?

I have a pile of Xen cleanups outstanding; I'll tack it on the end of that series so it doesn't get lost. Thanks.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.