well, my first post here, but: it was really ugly, to find the way,
how to subscribe due to there's no link or info at
http://aufs.sourceforge.net. maybe this could be changed?

well, this is not always repeatable, but it occures really often,
that after mounting aufs next access seems to fail and dmesg shows
something like this:

[ 1179.190965] BUG: MAX_LOCKDEP_SUBCLASSES too low!
[ 1179.191254] turning off the locking correctness validator.
[ 1179.191254] Pid: 4092, comm: mkdir Not tainted 2.6.34.6 #2
[ 1179.191254] Call Trace:
[ 1179.191254]  [<ffffffff81080431>] __lock_acquire+0x481/0xc70
[ 1179.191254]  [<ffffffff81080cb1>] lock_acquire+0x91/0x130
[ 1179.307018]  [<ffffffffa01121f1>] ? aufs_setattr+0x2d1/0x8c0 [aufs]
[ 1179.307018]  [<ffffffff8141131e>] ? mutex_lock_nested+0x22e/0x2d0
[ 1179.307018]  [<ffffffffa0111a48>] ? au_do_pin+0x128/0x2b0 [aufs]
[ 1179.307018]  [<ffffffffa0111a48>] ? au_do_pin+0x128/0x2b0 [aufs]
[ 1179.307018]  [<ffffffff8141113c>] mutex_lock_nested+0x4c/0x2d0
[ 1179.307018]  [<ffffffffa01121f1>] ? aufs_setattr+0x2d1/0x8c0 [aufs]
[ 1179.307018]  [<ffffffffa01121f1>] ? aufs_setattr+0x2d1/0x8c0 [aufs]
[ 1179.307018]  [<ffffffffa0111aa8>] ? au_do_pin+0x188/0x2b0 [aufs]
[ 1179.307018]  [<ffffffffa010772c>] ? di_write_lock+0x2c/0x50 [aufs]
[ 1179.307018]  [<ffffffffa01121f1>] aufs_setattr+0x2d1/0x8c0 [aufs]
[ 1179.307018]  [<ffffffff810527f7>] ? current_fs_time+0x27/0x30
[ 1179.307018]  [<ffffffff8113d7cb>] notify_change+0x16b/0x310
[ 1179.307018]  [<ffffffff81123719>] sys_fchmodat+0xd9/0x110
[ 1179.307018]  [<ffffffff8141246a>] ? lockdep_sys_exit_thunk+0x35/0x67
[ 1179.307018]  [<ffffffff81123768>] sys_chmod+0x18/0x20
[ 1179.307018]  [<ffffffff81002f1b>] system_call_fastpath+0x16/0x1b


(this occures while mounting multiple trees for a chrooted
environment within a script)

after that, unmounting isn't possible anymore, but further use seems ok.

aufs-version is here: aufs 2-standalone.tree-34-20100823

but it also occures with a 2.6.35.4-kernel and V-35-? ...

well, the problem, which occures in kernel/lockdep.c, seems to be
solved easily by increasing a value, but a short look at the code
has shown, that it's not that easy (at least for me without full
knowledge of this locking-behaviour).

but maybe someone here has this knowlegde...?

any suggestions are welcome...
(either help solving the problem or some links about this certain
locking-code within the kernel)



------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd

Reply via email to