{"push_id":1249325879,"size":23,"distinct_size":0,"ref":"refs/heads/aufs4.3","head":"fad74e82bdf875a17357238e33f2a55bd7cdec81","before":"12b2b766c439fe5540283f5003d7410c7b905678","commits":[{"sha":"a1e4589e95a353f72a46cef7a195bde3850ffb98","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"aufs: possible bugfix, temporary lockdep_off for debugfs_create_file\n\nThe plain i_mutex lock under si_rwsem acquired may cause a lockdep\nmessage. I've seen it on aufs4.1 for linux-v4.1-rc1, and I am afraid it\nis a false positive. The message shows the lockdep chain of\nnamespace_sem -- si_resem -- i_mutex. Investigating the changes between\nv4.0 and v4.1-rc1, I could not find the related commit in it. It may be\nrelated to automount too. I'm afraid it could happen before v4.1-rc1.\n\n======================================================\n[ INFO: possible circular locking dependency detected ]\n4.1.0aufsD+ #363 Not tainted\n-------------------------------------------------------\nperf/4110 is trying to acquire lock:\n (namespace_sem){++++++}, at: [<ffffffff811f597e>] lock_mount+0x8e/0x1e0\n\nbut task is already holding lock:\n (&sb->s_type->i_mutex_key#2){+.+.+.}, at: [<ffffffff811f5927>] lock_mount+0x37/0x1e0\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-> #2 (&sb->s_type->i_mutex_key#2){+.+.+.}:\n       [<ffffffff810b4248>] lock_acquire+0xc8/0x2a0\n       [<ffffffff8179b563>] mutex_lock_nested+0x63/0x510\n       [<ffffffff8130f900>] start_creating+0xa0/0x1a0\n       [<ffffffff8130fa5d>] debugfs_create_file+0x5d/0x1f0\n       [<ffffffffa00dc74c>] dbgaufs_brs_add+0x9c/0x240 [aufs]\n       [<ffffffffa00db705>] sysaufs_brs_add+0x25/0x200 [aufs]\n       [<ffffffffa009ee7c>] aufs_mount+0x8c/0x1b0 [aufs]\n       [<ffffffff811ced88>] mount_fs+0x48/0x260\n       [<ffffffff811f434b>] vfs_kern_mount+0x7b/0x190\n       [<ffffffff811f6f88>] do_mount+0x228/0xca0\n       [<ffffffff811f7e39>] SyS_mount+0xe9/0x110\n       [<ffffffff8179fed7>] system_call_fastpath+0x12/0x6f\n\n-> #1 (&sbinfo->si_rwsem){++++++}:\n       [<ffffffff810b4248>] lock_acquire+0xc8/0x2a0\n       [<ffffffff8179d4d7>] down_read+0x47/0x60\n       [<ffffffffa009efe7>] aufs_show_options+0x47/0x7e0 [aufs]\n       [<ffffffff8121b670>] show_vfsmnt+0x110/0x160\n       [<ffffffff811f2b56>] m_show+0x16/0x20\n       [<ffffffff811f9c61>] seq_read+0x3b1/0x4a0\n       [<ffffffff811c9fb8>] __vfs_read+0x18/0x40\n       [<ffffffff811cb392>] vfs_read+0x122/0x190\n       [<ffffffff811cb452>] SyS_read+0x52/0xb0\n       [<ffffffff8179fed7>] system_call_fastpath+0x12/0x6f\n\n-> #0 (namespace_sem){++++++}:\n       [<ffffffff810b349b>] __lock_acquire+0x181b/0x1e30\n       [<ffffffff810b4248>] lock_acquire+0xc8/0x2a0\n       [<ffffffff8179d454>] down_write+0x44/0x80\n       [<ffffffff811f597e>] lock_mount+0x8e/0x1e0\n       [<ffffffff811f6012>] do_add_mount+0x32/0x130\n       [<ffffffff811f6afc>] finish_automount+0x6c/0xe0\n       [<ffffffff811d78f6>] follow_managed+0x1c6/0x320\n       [<ffffffff811d987f>] lookup_fast+0x4ff/0x560\n       [<ffffffff811dbf37>] path_lookupat+0xc7/0x8a0\n       [<ffffffff811dc745>] filename_lookup+0x35/0x170\n       [<ffffffff811dfd46>] user_path_at_empty+0x96/0xe0\n       [<ffffffff811dfda1>] user_path_at+0x11/0x20\n       [<ffffffff8120c034>] user_statfs+0x34/0x90\n       [<ffffffff8120c10b>] SYSC_statfs+0x1b/0x40\n       [<ffffffff8120c24e>] SyS_statfs+0xe/0x10\n       [<ffffffff8179fed7>] system_call_fastpath+0x12/0x6f\n\nother info that might help us debug this:\n\nChain exists of:\n  namespace_sem --> &sbinfo->si_rwsem --> &sb->s_type->i_mutex_key#2\n\n Possible unsafe locking scenario:\n\n       CPU0                    CPU1\n       ----                    ----\n  lock(&sb->s_type->i_mutex_key#2);\n                               lock(&sbinfo->si_rwsem);\n                               lock(&sb->s_type->i_mutex_key#2);\n  lock(namespace_sem);\n\n *** DEADLOCK ***\n\n1 lock held by perf/4110:\n #0:  (&sb->s_type->i_mutex_key#2){+.+.+.}, at: [<ffffffff811f5927>] lock_mount+0x37/0x1e0\n\nstack backtrace:\nCPU: 0 PID: 4110 Comm: perf Not tainted 4.1.0aufsD+ #363\nHardware name: Pegatron Pegatron/IPM41, BIOS 0001 02/05/2009\n ffffffff85f22880 ffff880021e93908 ffffffff81793ee6 0000000000000000\n ffffffff85eed2a0 ffff880021e93958 ffffffff8178fece ffff880021e93958\n ffff880021e939c8 ffff880021e8e510 ffff880021e8ec58 ffff880021e8e510\nCall Trace:\n [<ffffffff81793ee6>] dump_stack+0x4f/0xa2\n [<ffffffff8178fece>] print_circular_bug+0x1fb/0x20c\n [<ffffffff810b349b>] __lock_acquire+0x181b/0x1e30\n [<ffffffff810b4248>] lock_acquire+0xc8/0x2a0\n [<ffffffff811f597e>] ? lock_mount+0x8e/0x1e0\n [<ffffffff8179d454>] down_write+0x44/0x80\n [<ffffffff811f597e>] ? lock_mount+0x8e/0x1e0\n [<ffffffff811f597e>] lock_mount+0x8e/0x1e0\n [<ffffffff811f6012>] do_add_mount+0x32/0x130\n [<ffffffff813b7708>] ? find_next_bit+0x18/0x20\n [<ffffffff811f6afc>] finish_automount+0x6c/0xe0\n [<ffffffff811d78f6>] follow_managed+0x1c6/0x320\n [<ffffffff811d987f>] lookup_fast+0x4ff/0x560\n [<ffffffff811da64f>] ? path_init+0xbf/0x8d0\n [<ffffffff811dbe00>] ? complete_walk+0x1e0/0x250\n [<ffffffff811dbf37>] path_lookupat+0xc7/0x8a0\n [<ffffffff811dc745>] filename_lookup+0x35/0x170\n [<ffffffff811dfd46>] user_path_at_empty+0x96/0xe0\n [<ffffffff8118dce8>] ? might_fault+0xa8/0xb0\n [<ffffffff8118dc9f>] ? might_fault+0x5f/0xb0\n [<ffffffff8120bf27>] ? do_statfs_native+0xa7/0xc0\n [<ffffffff811dfda1>] user_path_at+0x11/0x20\n [<ffffffff8120c034>] user_statfs+0x34/0x90\n [<ffffffff8120c10b>] SYSC_statfs+0x1b/0x40\n [<ffffffff813ae808>] ? lockdep_sys_exit_thunk+0x12/0x14\n [<ffffffff8120c24e>] SyS_statfs+0xe/0x10\n [<ffffffff8179fed7>] system_call_fastpath+0x12/0x6f\n\nSigned-off-by: J. R. Okajima <hooanon05g@gmail.com>\n(cherry picked from commit f440be7d4ac14d1ae004adaee072114fd31e8d83)","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/a1e4589e95a353f72a46cef7a195bde3850ffb98"},{"sha":"360b9226d5c5ad4b5fcb696e0bec8376aaf483d7","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs3-standalone/aufs3-4.0/00base' into aufs3-4.0/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/360b9226d5c5ad4b5fcb696e0bec8376aaf483d7"},{"sha":"49b15dc641de2bcbb133b4b9fc222a6dab680a4c","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs3-4.0/10static' into aufs3-4.0/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/49b15dc641de2bcbb133b4b9fc222a6dab680a4c"},{"sha":"b8100d2f6f0e42de5cd6dca2cdffc9d672ec2fb4","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs3-standalone/aufs3-4.0/00base' into aufs4.0/00base","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/b8100d2f6f0e42de5cd6dca2cdffc9d672ec2fb4"},{"sha":"04be1657b9e6e5195ccc7721e8b3acf44bb02f6f","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs3-linux/aufs3-4.0/10static' into aufs4.0/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/04be1657b9e6e5195ccc7721e8b3acf44bb02f6f"},{"sha":"1634742f16baf09590d348f216e67c77e07017d8","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs4-standalone/aufs4.0/00base' into aufs4.0/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/1634742f16baf09590d348f216e67c77e07017d8"},{"sha":"e4a7493fa5242e848eb4348fe96eac8ddb05ee72","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs3-linux/aufs3-4.0/11mmap' into aufs4.0/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/e4a7493fa5242e848eb4348fe96eac8ddb05ee72"},{"sha":"bb83d48f2860df2ffa7aa2ceabe83eb81d6f579d","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.0/10static' into aufs4.0/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/bb83d48f2860df2ffa7aa2ceabe83eb81d6f579d"},{"sha":"c9d13ff703f0ac5f84a8eb72e9487f323bf80a5b","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.0/00base' into aufs4.1/00base","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/c9d13ff703f0ac5f84a8eb72e9487f323bf80a5b"},{"sha":"58335f0457b6c7901735c0101004d4f48c48cdc1","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.0/10static' into aufs4.1/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/58335f0457b6c7901735c0101004d4f48c48cdc1"},{"sha":"3412c4ceda653789f34b0f8b685c017f3bedfc89","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs4-standalone/aufs4.1/00base' into aufs4.1/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/3412c4ceda653789f34b0f8b685c017f3bedfc89"},{"sha":"e2cc9c6a3b7b243c4c510e440b763eecd0b22559","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.0/11mmap' into aufs4.1/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/e2cc9c6a3b7b243c4c510e440b763eecd0b22559"},{"sha":"b15c9df4856b0037bf4284480721bd21b96f8260","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.1/10static' into aufs4.1/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/b15c9df4856b0037bf4284480721bd21b96f8260"},{"sha":"a7a52ac4d300fe39729aa25585512d3d214ce436","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.1/00base' into aufs4.2/00base","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/a7a52ac4d300fe39729aa25585512d3d214ce436"},{"sha":"e8e566931b3c32130979e2c15ffb5388cfc080d0","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.1/10static' into aufs4.2/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/e8e566931b3c32130979e2c15ffb5388cfc080d0"},{"sha":"ecda44211fc644a18062dbdc289121c67720602e","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge remote-tracking branch 'aufs4-standalone/aufs4.2/00base' into aufs4.2/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/ecda44211fc644a18062dbdc289121c67720602e"},{"sha":"1541599efcbd9d76eef1785afcfc81f0aeac33d4","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.1/11mmap' into aufs4.2/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/1541599efcbd9d76eef1785afcfc81f0aeac33d4"},{"sha":"e9cc9ea69788ebefa7d9a62dafa09fea1ee0c401","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.2/10static' into aufs4.2/11mmap","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/e9cc9ea69788ebefa7d9a62dafa09fea1ee0c401"},{"sha":"1385f31941f61573d9adbd5eb18b262f99a39fa5","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.2/00base' into aufs4.3/00base","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/1385f31941f61573d9adbd5eb18b262f99a39fa5"},{"sha":"9c9a8f77308dbbe9dd58ec91b0342e59d193b3cb","author":{"name":"J. R. Okajima","email":"78deccf8fb561cd97f2be73f34c7233748de91cb@gmail.com"},"message":"Merge branch 'aufs4.2/10static' into aufs4.3/10static","distinct":false,"url":"https://api.github.com/repos/sfjro/aufs4-linux/commits/9c9a8f77308dbbe9dd58ec91b0342e59d193b3cb"}]}
{"actor":{"display_login":"sfjro"}}