Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 652fc08d authored by Geliang Tang's avatar Geliang Tang Committed by Paolo Bonzini
Browse files

KVM: x86: use list_for_each_entry*



Use list_for_each_entry*() instead of list_for_each*() to simplify
the code.

Signed-off-by: default avatarGeliang Tang <geliangtang@163.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent e6e3b5a6
Loading
Loading
Loading
Loading
+4 −10
Original line number Diff line number Diff line
@@ -51,11 +51,9 @@ struct kvm_assigned_dev_kernel {
static struct kvm_assigned_dev_kernel *kvm_find_assigned_dev(struct list_head *head,
						      int assigned_dev_id)
{
	struct list_head *ptr;
	struct kvm_assigned_dev_kernel *match;

	list_for_each(ptr, head) {
		match = list_entry(ptr, struct kvm_assigned_dev_kernel, list);
	list_for_each_entry(match, head, list) {
		if (match->assigned_dev_id == assigned_dev_id)
			return match;
	}
@@ -373,14 +371,10 @@ static void kvm_free_assigned_device(struct kvm *kvm,

void kvm_free_all_assigned_devices(struct kvm *kvm)
{
	struct list_head *ptr, *ptr2;
	struct kvm_assigned_dev_kernel *assigned_dev;

	list_for_each_safe(ptr, ptr2, &kvm->arch.assigned_dev_head) {
		assigned_dev = list_entry(ptr,
					  struct kvm_assigned_dev_kernel,
					  list);
	struct kvm_assigned_dev_kernel *assigned_dev, *tmp;

	list_for_each_entry_safe(assigned_dev, tmp,
				 &kvm->arch.assigned_dev_head, list) {
		kvm_free_assigned_device(kvm, assigned_dev);
	}
}