Messages in this thread | | | Subject | Re: [PATCH] locking/lockdep: Increase MAX_LOCKDEP_ENTRIES by half | From | Waiman Long <> | Date | Tue, 26 May 2020 16:30:58 -0400 |
| |
On 5/26/20 3:56 PM, Peter Zijlstra wrote: > On Tue, May 26, 2020 at 02:58:50PM -0400, Qian Cai wrote: > >> I still don't understand why reading all sysfs files on this system >> could increase that much, but here is the lockdep file after >> running sysfs read to see if you could spot anything obviously, >> >> https://cailca.github.io/files/lockdep.txt > 00000000f011a2a5 OPS: 20 FD: 45 BD: 1 .+.+: kn->active#834 > > is that somewhere near the number of CPUs you have? > > Anyway, there's very long "kn->active#..." chains in there, which seems > to suggest some annotation is all sorts of buggered. > It is actually one active lock per instance of the kerfs_node structures. That means more than 800 sysfs files are accessed in some way. As we could have much more than 800 sysfs files in the system, we could easily overwhelm the lockdep tables if we really try to access all of them.
Cheers, Longman
| |