Lines Matching defs:li
289 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
294 if (atomic_read(&li->active)) {
295 spin_lock_bh(&li->lock);
296 list_for_each_entry(inti, &li->list, list)
301 spin_unlock_bh(&li->lock);
418 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
424 if (atomic_read(&li->active)) {
427 spin_lock_bh(&li->lock);
428 list_for_each_entry_safe(inti, n, &li->list, list) {
436 if (list_empty(&li->list))
437 atomic_set(&li->active, 0);
438 spin_unlock_bh(&li->lock);
475 struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int;
486 spin_lock_bh(&li->lock);
487 list_add(&inti->list, &li->list);
488 atomic_set(&li->active, 1);
489 BUG_ON(waitqueue_active(&li->wq));
490 spin_unlock_bh(&li->lock);
497 struct kvm_s390_local_interrupt *li;
540 li = fi->local_int[sigcpu];
541 spin_lock_bh(&li->lock);
542 atomic_set_mask(CPUSTAT_EXT_INT, li->cpuflags);
543 if (waitqueue_active(&li->wq))
544 wake_up_interruptible(&li->wq);
545 spin_unlock_bh(&li->lock);
554 struct kvm_s390_local_interrupt *li;
592 li = &vcpu->arch.local_int;
593 spin_lock_bh(&li->lock);
595 list_add(&inti->list, &li->list);
597 list_add_tail(&inti->list, &li->list);
598 atomic_set(&li->active, 1);
600 li->action_bits |= ACTION_STOP_ON_STOP;
601 atomic_set_mask(CPUSTAT_EXT_INT, li->cpuflags);
602 if (waitqueue_active(&li->wq))
604 spin_unlock_bh(&li->lock);