KVM: arm/arm64: vgic-its: New helper functions to free the caches
authorwanghaibin <wanghaibin.wang@huawei.com>
Thu, 26 Oct 2017 15:23:08 +0000 (17:23 +0200)
committerChristoffer Dall <christoffer.dall@linaro.org>
Mon, 6 Nov 2017 15:23:18 +0000 (16:23 +0100)
commit2f609a03391f24ac31f12f27790194ac49dff832
tree89ffe589518346925b17977c2dbca860724f4f61
parent0a0d389ea63ced83e0e6da2b78c964b9cb3764ba
KVM: arm/arm64: vgic-its: New helper functions to free the caches

We create two new functions that free the device and
collection lists. They are currently called by vgic_its_destroy()
and other callers will be added in subsequent patches.

We also remove the check on its->device_list.next.
Lists are initialized in vgic_create_its() and the device
is added to the device list only if this latter succeeds.

vgic_its_destroy is the device destroy ops. This latter is called
by kvm_destroy_devices() which loops on all created devices. So
at this point the list is initialized.

Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: wanghaibin <wanghaibin.wang@huawei.com>
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
virt/kvm/arm/vgic/vgic-its.c