On Thu, 2018-01-25 at 14:26 -0800, Tejun Heo wrote: > Yeah, that came up a couple years ago. IIRC, there wasn't a definite > answer but the sentiment seemed that things like nfs over wireless > should probably considered. No idea how serious that concern is.
Not that you mention it ... Honestly though, wifi connections break all the time, so not sure you'd really want that. But anyway, that's what we have. > So, anything which can sit in memory reclaim path needs to have that > flag set and having that flag set automatically means that it can't > depend on anything which isn't protected the same way as that'd break > that protection. Right. I actually misinterpreted this though - the warning comes from: workqueue: WQ_MEM_RECLAIM hwsim_wq:destroy_radio is flushing !WQ_MEM_RECLAIM events_highpri:flush_backlog and it's flushing something in flush_all_backlogs(). Our workqueue here is only at teardown time (when you remove a netdev) so it's not sitting in any critical path for reclaim anyway. So I think this is the right patch, I'll queue it up. Thanks for the reminder on NFS :-) johannes