On Thu, Oct 31, 2019 at 07:08:53AM -0600, Jon Derrick wrote: > With CONFIG_MAXSMP and CONFIG_PROVE_LOCKING, the size of an srcu_struct can > grow quite large. In one compilation instance it produced a 74KiB data > structure. These are embedded in the vmd_irq_list struct, and a N=64 allocation > can exceed MAX_ORDER, violating reclaim rules. [snip] > --- > Added Paul to make him aware of srcu_struct size with these options > > v1->v2: > Squashed the revert into this commit > changed n=1 kcalloc to kzalloc > > drivers/pci/controller/vmd.c | 47 ++++++++++++++++++++++---------------------- > 1 file changed, 24 insertions(+), 23 deletions(-) Has there been any progress on this? We're seeing a similar problem in a PREEMPT_RT kernel with MAXSMP. -Scott