@@ -268,15 +268,15 @@ static int vgic_set_common_attr(struct kvm_device *dev,
268268 return - ENXIO ;
269269 mutex_lock (& dev -> kvm -> lock );
270270
271- if (! lock_all_vcpus (dev -> kvm )) {
271+ if (kvm_lock_all_vcpus (dev -> kvm , true )) {
272272 mutex_unlock (& dev -> kvm -> lock );
273273 return - EBUSY ;
274274 }
275275
276276 mutex_lock (& dev -> kvm -> arch .config_lock );
277277 r = vgic_v3_save_pending_tables (dev -> kvm );
278278 mutex_unlock (& dev -> kvm -> arch .config_lock );
279- unlock_all_vcpus (dev -> kvm );
279+ kvm_unlock_all_vcpus (dev -> kvm );
280280 mutex_unlock (& dev -> kvm -> lock );
281281 return r ;
282282 }
@@ -390,7 +390,7 @@ static int vgic_v2_attr_regs_access(struct kvm_device *dev,
390390
391391 mutex_lock (& dev -> kvm -> lock );
392392
393- if (! lock_all_vcpus (dev -> kvm )) {
393+ if (kvm_lock_all_vcpus (dev -> kvm , true )) {
394394 mutex_unlock (& dev -> kvm -> lock );
395395 return - EBUSY ;
396396 }
@@ -415,7 +415,7 @@ static int vgic_v2_attr_regs_access(struct kvm_device *dev,
415415
416416out :
417417 mutex_unlock (& dev -> kvm -> arch .config_lock );
418- unlock_all_vcpus (dev -> kvm );
418+ kvm_unlock_all_vcpus (dev -> kvm );
419419 mutex_unlock (& dev -> kvm -> lock );
420420
421421 if (!ret && !is_write )
@@ -554,7 +554,7 @@ static int vgic_v3_attr_regs_access(struct kvm_device *dev,
554554
555555 mutex_lock (& dev -> kvm -> lock );
556556
557- if (! lock_all_vcpus (dev -> kvm )) {
557+ if (kvm_lock_all_vcpus (dev -> kvm , true )) {
558558 mutex_unlock (& dev -> kvm -> lock );
559559 return - EBUSY ;
560560 }
@@ -611,7 +611,7 @@ static int vgic_v3_attr_regs_access(struct kvm_device *dev,
611611
612612out :
613613 mutex_unlock (& dev -> kvm -> arch .config_lock );
614- unlock_all_vcpus (dev -> kvm );
614+ kvm_unlock_all_vcpus (dev -> kvm );
615615 mutex_unlock (& dev -> kvm -> lock );
616616
617617 if (!ret && uaccess && !is_write ) {
0 commit comments