From: Johannes Berg Date: Fri, 24 May 2019 20:02:44 +0000 (+0200) Subject: um: Don't garbage collect in deactivate_all_fds() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c7f04e87e444a4bdeced1b43ce961d31257414ab;p=linux.git um: Don't garbage collect in deactivate_all_fds() My previous commit didn't actually address the whole issue with lockdep shutdown, I had another local modification that disabled lockdep but that wasn't sufficient alone, so had to do the other change. Another issue remained though - during kfree() we acquire locks and lockdep tries to annotate those with exactly the same issue in the other patch - we no longer have "current". So, just remove the garbage collection. There's no value in it anyway since we're going to shut down anyway and marking a slab object as free is now not very useful anymore. Signed-off-by: Johannes Berg Signed-off-by: Richard Weinberger --- diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index d532377f58080..efde1f16c6036 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c @@ -401,7 +401,7 @@ int deactivate_all_fds(void) ); to_free = to_free->next; } - garbage_collect_irq_entries(); + /* don't garbage collect - we can no longer call kfree() here */ os_close_epoll_fd(); return 0; }