Messages in this thread | | | Subject | Re: [-next] system hangs likely due to "modules: Only return -EEXIST for modules that have finished loading" | From | Prarit Bhargava <> | Date | Sat, 27 Apr 2019 06:42:51 -0400 |
| |
On 4/27/19 6:24 AM, Heiko Carstens wrote:
> > diff --git a/kernel/module.c b/kernel/module.c > index 410eeb7e4f1d..48748cfec991 100644 > --- a/kernel/module.c > +++ b/kernel/module.c > @@ -3585,6 +3585,7 @@ again: > finished_loading(mod->name)); > if (err) > goto out_unlocked; > + cond_resched(); > goto again; > } > err = -EEXIST; >
Heiko, I'm testing on 2-cpu systems which appear to show the problem ~10% of the time. On another system I backed out my original patch to set a baseline, and noticed that occasionally the time to boot the system doubles from ~4 seconds to 9 seconds. Is this something you're also concerned with?
P.
| |