Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ 9838.099809] run fstests shared/298 at 2017-09-19 21:46:22
- [ 9840.095739] ======================================================
- [ 9840.096382] WARNING: possible circular locking dependency detected
- [ 9840.097011] 4.14.0-rc1-fixes #1 Tainted: G W
- [ 9840.097543] ------------------------------------------------------
- [ 9840.098175] loop0/31693 is trying to acquire lock:
- [ 9840.098675] (&(&ip->i_mmaplock)->mr_lock){++++}, at: [<ffffffffa00f1b0c>] xfs_ilock+0x23c/0x330 [xfs]
- [ 9840.099662]
- but now in release context of a crosslock acquired at the following:
- [ 9840.100560] ((complete)&ret.event){+.+.}, at: [<ffffffff81326c1f>] submit_bio_wait+0x7f/0xb0
- [ 9840.101425]
- which lock already depends on the new lock.
- [ 9840.102241]
- the existing dependency chain (in reverse order) is:
- [ 9840.102994]
- -> #2 ((complete)&ret.event){+.+.}:
- [ 9840.106087] lock_acquire+0xab/0x200
- [ 9840.106524] wait_for_completion_io+0x4e/0x1a0
- [ 9840.107039] submit_bio_wait+0x7f/0xb0
- [ 9840.107510] blkdev_issue_zeroout+0x71/0xa0
- [ 9840.108052] xfs_bmapi_convert_unwritten+0x11f/0x1d0 [xfs]
- [ 9840.108691] xfs_bmapi_write+0x374/0x11f0 [xfs]
- [ 9840.109242] xfs_iomap_write_direct+0x2ac/0x430 [xfs]
- [ 9840.109848] xfs_file_iomap_begin+0x20d/0xd50 [xfs]
- [ 9840.110415] iomap_apply+0x43/0xe0
- [ 9840.110829] dax_iomap_rw+0x89/0xf0
- [ 9840.111278] xfs_file_dax_write+0xcc/0x220 [xfs]
- [ 9840.111836] xfs_file_write_iter+0xf0/0x130 [xfs]
- [ 9840.112389] __vfs_write+0xd9/0x150
- [ 9840.112811] vfs_write+0xc8/0x1c0
- [ 9840.113216] SyS_write+0x45/0xa0
- [ 9840.113616] entry_SYSCALL_64_fastpath+0x1f/0xbe
- [ 9840.114144]
- -> #1 (&xfs_nondir_ilock_class){++++}:
- [ 9840.114781] lock_acquire+0xab/0x200
- [ 9840.115216] down_write_nested+0x4a/0xb0
- [ 9840.115711] xfs_ilock+0x263/0x330 [xfs]
- [ 9840.116215] xfs_setattr_size+0x152/0x370 [xfs]
- [ 9840.116768] xfs_vn_setattr+0x6b/0x90 [xfs]
- [ 9840.117266] notify_change+0x27d/0x3f0
- [ 9840.117710] do_truncate+0x5b/0x90
- [ 9840.118123] path_openat+0x237/0xa90
- [ 9840.118549] do_filp_open+0x8a/0xf0
- [ 9840.118967] do_sys_open+0x11c/0x1f0
- [ 9840.119394] entry_SYSCALL_64_fastpath+0x1f/0xbe
- [ 9840.119919]
- -> #0 (&(&ip->i_mmaplock)->mr_lock){++++}:
- [ 9840.120592] up_write+0x1c/0x40
- [ 9840.121009] xfs_iunlock+0x1d0/0x310 [xfs]
- [ 9840.124014] xfs_file_fallocate+0x8a/0x310 [xfs]
- [ 9840.124563] loop_queue_work+0xb7/0x8d0
- [ 9840.125030] kthread_worker_fn+0xb9/0x1f0
- [ 9840.125502]
- other info that might help us debug this:
- [ 9840.126307] Chain exists of:
- &(&ip->i_mmaplock)->mr_lock --> &xfs_nondir_ilock_class --> (complete)&ret.event
- [ 9840.127582] Possible unsafe locking scenario by crosslock:
- [ 9840.128301] CPU0 CPU1
- [ 9840.128773] ---- ----
- [ 9840.129246] lock(&xfs_nondir_ilock_class);
- [ 9840.129693] lock((complete)&ret.event);
- [ 9840.130117] lock(&(&ip->i_mmaplock)->mr_lock);
- [ 9840.130840] unlock((complete)&ret.event);
- [ 9840.131519]
- *** DEADLOCK ***
- [ 9840.132129] 1 lock held by loop0/31693:
- [ 9840.132532] #0: (&x->wait#16){-...}, at: [<ffffffff810d1858>] complete+0x18/0x60
- [ 9840.133306]
- stack backtrace:
- [ 9840.133759] CPU: 2 PID: 31693 Comm: loop0 Tainted: G W 4.14.0-rc1-fixes #1
- [ 9840.134543] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.10.2-1ubuntu1 04/01/2014
- [ 9840.135459] Call Trace:
- [ 9840.135738] dump_stack+0x7c/0xbe
- [ 9840.136103] print_circular_bug+0x204/0x310
- [ 9840.136542] ? graph_unlock+0x70/0x70
- [ 9840.136929] check_prev_add+0x401/0x800
- [ 9840.137335] ? __lock_acquire+0x72a/0x1100
- [ 9840.137761] ? __lock_acquire+0x534/0x1100
- [ 9840.138191] ? lock_commit_crosslock+0x3e9/0x5c0
- [ 9840.141152] lock_commit_crosslock+0x3e9/0x5c0
- [ 9840.141621] complete+0x24/0x60
- [ 9840.141958] blk_update_request+0xc2/0x3e0
- [ 9840.142392] blk_mq_end_request+0x18/0x80
- [ 9840.142816] __blk_mq_complete_request+0x9f/0x170
- [ 9840.143306] loop_queue_work+0x51/0x8d0
- [ 9840.143714] ? kthread_worker_fn+0x96/0x1f0
- [ 9840.144157] kthread_worker_fn+0xb9/0x1f0
- [ 9840.144581] kthread+0x148/0x180
- [ 9840.144929] ? loop_get_status64+0x80/0x80
- [ 9840.145359] ? kthread_create_on_node+0x40/0x40
- [ 9840.145831] ret_from_fork+0x2a/0x40
- [ 9840.253311] XFS (loop0): EXPERIMENTAL reverse mapping btree feature enabled. Use at your own risk!
- [ 9840.254275] XFS (loop0): EXPERIMENTAL reflink feature enabled. Use at your own risk!
- [ 9840.255357] XFS (loop0): Mounting V5 Filesystem
- [ 9840.260389] XFS (loop0): Ending clean mount
- [ 9842.547227] XFS (loop0): Unmounting Filesystem
- [ 9856.898763] XFS (pmem3): Unmounting Filesystem
- [ 9857.051614] XFS (pmem3): EXPERIMENTAL reverse mapping btree feature enabled. Use at your own risk!
- [ 9857.052621] XFS (pmem3): EXPERIMENTAL reflink feature enabled. Use at your own risk!
- [ 9857.053627] XFS (pmem3): Mounting V5 Filesystem
- [ 9857.056204] XFS (pmem3): Ending clean mount
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement