… > +++ b/drivers/vfio/vfio_iommu_type1.c > @@ -2798,7 +2798,7 @@ static int vfio_iommu_type1_dma_rw_chunk … > - bool kthread = current->mm == NULL; > + bool kthread_load_mm; > size_t offset; How do you think about to reduce the scope for such variables? https://refactoring.com/catalog/reduceScopeOfVariable.html … > @@ -2812,11 +2812,12 @@ static int vfio_iommu_type1_dma_rw_chunk … > if (!mm) > return -EPERM; … > + kthread_load_mm = current->flags & PF_KTHREAD && > + current->mm == NULL; … Would you like to apply a more succinct code variant? + kthread_load_mm = current->flags & PF_KTHREAD && !current->mm; Regards, Markus