]> Git Repo - linux.git/blobdiff - drivers/vfio/container.c
vfio: Move vfio_device_assign_container() into vfio_device_first_open()
[linux.git] / drivers / vfio / container.c
index d74164abbf401d42cbcf42b6f5f7282dd7769de7..dd79a66ec62cad579d255c7f5a821f69c82a83e6 100644 (file)
@@ -531,11 +531,11 @@ int vfio_device_assign_container(struct vfio_device *device)
 
 void vfio_device_unassign_container(struct vfio_device *device)
 {
-       mutex_lock(&device->group->group_lock);
+       lockdep_assert_held_write(&device->group->group_lock);
+
        WARN_ON(device->group->container_users <= 1);
        device->group->container_users--;
        fput(device->group->opened_file);
-       mutex_unlock(&device->group->group_lock);
 }
 
 /*
This page took 0.027139 seconds and 4 git commands to generate.