From: CAI Qian <caiqian@redhat.com>
To: Jan Kara <jack@suse.cz>
Cc: Al Viro <viro@ZenIV.linux.org.uk>, tj <tj@kernel.org>,
Linus Torvalds <torvalds@linux-foundation.org>,
Dave Chinner <david@fromorbit.com>,
linux-xfs <linux-xfs@vger.kernel.org>,
Jens Axboe <axboe@kernel.dk>, Nick Piggin <npiggin@gmail.com>,
linux-fsdevel@vger.kernel.org, Miklos Szeredi <miklos@szeredi.hu>,
Dave Jones <davej@codemonkey.org.uk>
Subject: Re: local DoS - systemd hang or timeout (WAS: Re: [RFC][CFT] splice_read reworked)
Date: Fri, 7 Oct 2016 10:43:18 -0400 (EDT) [thread overview]
Message-ID: <1720038662.1062048.1475851398433.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <20161007070838.GA16260@quack2.suse.cz>
----- Original Message -----
> From: "Jan Kara" <jack@suse.cz>
> To: "CAI Qian" <caiqian@redhat.com>
> Cc: "Al Viro" <viro@ZenIV.linux.org.uk>, "tj" <tj@kernel.org>, "Linus Torvalds" <torvalds@linux-foundation.org>,
> "Dave Chinner" <david@fromorbit.com>, "linux-xfs" <linux-xfs@vger.kernel.org>, "Jens Axboe" <axboe@kernel.dk>, "Nick
> Piggin" <npiggin@gmail.com>, linux-fsdevel@vger.kernel.org, "Miklos Szeredi" <miklos@szeredi.hu>
> Sent: Friday, October 7, 2016 3:08:38 AM
> Subject: Re: local DoS - systemd hang or timeout (WAS: Re: [RFC][CFT] splice_read reworked)
>
>
> So I believe this may be just a problem in overlayfs lockdep annotation
> (see below). Added Miklos to CC.
>
> On Thu 06-10-16 08:25:59, CAI Qian wrote:
> > > > > Not sure if this related, and there is always a lockdep regards
> > > > > procfs
> > > > > happened
> > > > > below unless masking by other lockdep issues before the cgroup hang.
> > > > > Also,
> > > > > this
> > > > > hang is always reproducible.
> > > >
> > > > Sigh... Let's get the /proc/*/auxv out of the way - this should deal
> > > > with
> > > > it:
> > > So I applied both this and the sanity patch, and both original sanity and
> > > the
> > > proc warnings went away. However, the cgroup hang can still be reproduced
> > > as
> > > well as this new xfs internal error below,
> >
> > Wait. There is also a lockep happened before the xfs internal error as
> > well.
> >
> > [ 5839.452325] ======================================================
> > [ 5839.459221] [ INFO: possible circular locking dependency detected ]
> > [ 5839.466215] 4.8.0-rc8-splice-fixw-proc+ #4 Not tainted
> > [ 5839.471945] -------------------------------------------------------
> > [ 5839.478937] trinity-c220/69531 is trying to acquire lock:
> > [ 5839.484961] (&p->lock){+.+.+.}, at: [<ffffffff812ac69c>]
> > seq_read+0x4c/0x3e0
> > [ 5839.492967]
> > but task is already holding lock:
> > [ 5839.499476] (sb_writers#8){.+.+.+}, at: [<ffffffff81284be1>]
> > __sb_start_write+0xd1/0xf0
> > [ 5839.508560]
> > which lock already depends on the new lock.
> >
> > [ 5839.517686]
> > the existing dependency chain (in reverse order) is:
> > [ 5839.526036]
> > -> #3 (sb_writers#8){.+.+.+}:
> > [ 5839.530751] [<ffffffff810ff174>] lock_acquire+0xd4/0x240
> > [ 5839.537368] [<ffffffff810f8f4a>] percpu_down_read+0x4a/0x90
> > [ 5839.544275] [<ffffffff81284be1>] __sb_start_write+0xd1/0xf0
> > [ 5839.551181] [<ffffffff812a8544>] mnt_want_write+0x24/0x50
> > [ 5839.557892] [<ffffffffa04a398f>] ovl_want_write+0x1f/0x30
> > [overlay]
> > [ 5839.565577] [<ffffffffa04a6036>] ovl_do_remove+0x46/0x480
> > [overlay]
> > [ 5839.573259] [<ffffffffa04a64a3>] ovl_unlink+0x13/0x20 [overlay]
> > [ 5839.580555] [<ffffffff812918ea>] vfs_unlink+0xda/0x190
> > [ 5839.586979] [<ffffffff81293698>] do_unlinkat+0x268/0x2b0
> > [ 5839.593599] [<ffffffff8129419b>] SyS_unlinkat+0x1b/0x30
> > [ 5839.600120] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
> > [ 5839.606836] [<ffffffff817d4a3f>] return_from_SYSCALL_64+0x0/0x7a
> > [ 5839.614231]
>
> So here is IMO the real culprit: do_unlinkat() grabs fs freeze protection
> through mnt_want_write(), we grab also i_rwsem in do_unlinkat() in
> I_MUTEX_PARENT class a bit after that and further down in vfs_unlink() we
> grab i_rwsem for the unlinked inode itself in default I_MUTEX class. Then
> in ovl_want_write() we grab freeze protection again, but this time for the
> upper filesystem. That establishes sb_writers (overlay) -> I_MUTEX_PARENT
> (overlay) -> I_MUTEX (overlay) -> sb_writers (FS-A) lock ordering
> (we maintain locking classes per fs type so that's why I'm showing fs type
> in parenthesis).
>
> Now this nesting is nasty because once you add locks that are not tracked
> per fs type into the mix, you get cycles. In this case we've got
> seq_file->lock and cred_guard_mutex into the mix - the splice path is
> doing sb_writers (FS-A) -> seq_file->lock -> cred_guard_mutex (splicing
> from seq_file into the real filesystem). Exec path further establishes
> cred_guard_mutex -> I_MUTEX (overlay) which closes the full cycle:
>
> sb_writers (FS-A) -> seq_file->lock -> cred_guard_mutex -> i_mutex
> (overlay) -> sb_writers (FS-A)
>
> If I analyzed the lockdep trace, this looks like a real (although remote)
> deadlock possibility. Miklos?
>
> Honza
>
> > -> #2 (&sb->s_type->i_mutex_key#17){++++++}:
> > [ 5839.620399] [<ffffffff810ff174>] lock_acquire+0xd4/0x240
> > [ 5839.627015] [<ffffffff817d1b77>] down_read+0x47/0x70
> > [ 5839.633242] [<ffffffff8128cfd2>] lookup_slow+0xc2/0x1f0
> > [ 5839.639762] [<ffffffff8128f6f2>] walk_component+0x172/0x220
> > [ 5839.646668] [<ffffffff81290fd6>] link_path_walk+0x1a6/0x620
> > [ 5839.653574] [<ffffffff81291a81>] path_openat+0xe1/0xdb0
> > [ 5839.660092] [<ffffffff812939e1>] do_filp_open+0x91/0x100
> > [ 5839.666707] [<ffffffff81288e06>] do_open_execat+0x76/0x180
> > [ 5839.673517] [<ffffffff81288f3b>] open_exec+0x2b/0x50
> > [ 5839.679743] [<ffffffff812eccf3>] load_elf_binary+0x2a3/0x10a0
> > [ 5839.686844] [<ffffffff81288917>] search_binary_handler+0x97/0x1d0
> > [ 5839.694331] [<ffffffff81289ed8>]
> > do_execveat_common.isra.35+0x678/0x9a0
> > [ 5839.702400] [<ffffffff8128a4da>] SyS_execve+0x3a/0x50
> > [ 5839.708726] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
> > [ 5839.715441] [<ffffffff817d4a3f>] return_from_SYSCALL_64+0x0/0x7a
> > [ 5839.722833]
> > -> #1 (&sig->cred_guard_mutex){+.+.+.}:
> > [ 5839.728510] [<ffffffff810ff174>] lock_acquire+0xd4/0x240
> > [ 5839.735126] [<ffffffff817cfc66>]
> > mutex_lock_killable_nested+0x86/0x540
> > [ 5839.743097] [<ffffffff81301e84>] lock_trace+0x24/0x60
> > [ 5839.749421] [<ffffffff8130224d>] proc_pid_syscall+0x2d/0x110
> > [ 5839.756423] [<ffffffff81302af0>] proc_single_show+0x50/0x90
> > [ 5839.763330] [<ffffffff812ab867>] traverse+0xf7/0x210
> > [ 5839.769557] [<ffffffff812ac9eb>] seq_read+0x39b/0x3e0
> > [ 5839.775884] [<ffffffff81280573>] do_loop_readv_writev+0x83/0xc0
> > [ 5839.783179] [<ffffffff81281a03>] do_readv_writev+0x213/0x230
> > [ 5839.790181] [<ffffffff81281a59>] vfs_readv+0x39/0x50
> > [ 5839.796406] [<ffffffff81281c12>] do_preadv+0xa2/0xc0
> > [ 5839.802634] [<ffffffff81282ec1>] SyS_preadv+0x11/0x20
> > [ 5839.808963] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
> > [ 5839.815681] [<ffffffff817d4a3f>] return_from_SYSCALL_64+0x0/0x7a
> > [ 5839.823075]
> > -> #0 (&p->lock){+.+.+.}:
> > [ 5839.827395] [<ffffffff810fe69c>] __lock_acquire+0x151c/0x1990
> > [ 5839.834500] [<ffffffff810ff174>] lock_acquire+0xd4/0x240
> > [ 5839.841115] [<ffffffff817cf3b6>] mutex_lock_nested+0x76/0x450
> > [ 5839.848219] [<ffffffff812ac69c>] seq_read+0x4c/0x3e0
> > [ 5839.854448] [<ffffffff8131566b>] kernfs_fop_read+0x12b/0x1b0
> > [ 5839.861451] [<ffffffff81280573>] do_loop_readv_writev+0x83/0xc0
> > [ 5839.868742] [<ffffffff81281a03>] do_readv_writev+0x213/0x230
> > [ 5839.875744] [<ffffffff81281a59>] vfs_readv+0x39/0x50
> > [ 5839.881971] [<ffffffff812bc55a>]
> > default_file_splice_read+0x1aa/0x2c0
> > [ 5839.889847] [<ffffffff812bb913>] do_splice_to+0x73/0x90
> > [ 5839.896365] [<ffffffff812bba1b>]
> > splice_direct_to_actor+0xeb/0x220
> > [ 5839.903950] [<ffffffff812bbbd9>] do_splice_direct+0x89/0xd0
> > [ 5839.910857] [<ffffffff8128261e>] do_sendfile+0x1ce/0x3b0
> > [ 5839.917470] [<ffffffff812831df>] SyS_sendfile64+0x6f/0xd0
> > [ 5839.924184] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
> > [ 5839.930898] [<ffffffff817d4a3f>] return_from_SYSCALL_64+0x0/0x7a
> > [ 5839.938286]
> > other info that might help us debug this:
> >
> > [ 5839.947217] Chain exists of:
> > &p->lock --> &sb->s_type->i_mutex_key#17 --> sb_writers#8
> >
> > [ 5839.956615] Possible unsafe locking scenario:
> >
> > [ 5839.963218] CPU0 CPU1
> > [ 5839.968269] ---- ----
> > [ 5839.973321] lock(sb_writers#8);
> > [ 5839.977046]
> > lock(&sb->s_type->i_mutex_key#17);
> > [ 5839.985037] lock(sb_writers#8);
> > [ 5839.991573] lock(&p->lock);
> > [ 5839.994900]
> > *** DEADLOCK ***
> >
> > [ 5840.001503] 1 lock held by trinity-c220/69531:
> > [ 5840.006457] #0: (sb_writers#8){.+.+.+}, at: [<ffffffff81284be1>]
> > __sb_start_write+0xd1/0xf0
> > [ 5840.016031]
> > stack backtrace:
> > [ 5840.020891] CPU: 12 PID: 69531 Comm: trinity-c220 Not tainted
> > 4.8.0-rc8-splice-fixw-proc+ #4
> > [ 5840.030306] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS
> > GRNDSDP1.86B.0044.R00.1501191641 01/19/2015
> > [ 5840.041660] 0000000000000086 00000000a1ef62f8 ffff8803ca52f7c0
> > ffffffff813d2ecc
> > [ 5840.049952] ffffffff82a41160 ffffffff82a913e0 ffff8803ca52f800
> > ffffffff811dd630
> > [ 5840.058245] ffff8803ca52f840 ffff880392c4ecc8 ffff880392c4e000
> > 0000000000000001
> > [ 5840.066537] Call Trace:
> > [ 5840.069266] [<ffffffff813d2ecc>] dump_stack+0x85/0xc9
> > [ 5840.075000] [<ffffffff811dd630>] print_circular_bug+0x1f9/0x207
> > [ 5840.081701] [<ffffffff810fe69c>] __lock_acquire+0x151c/0x1990
> > [ 5840.088208] [<ffffffff810ff174>] lock_acquire+0xd4/0x240
> > [ 5840.094232] [<ffffffff812ac69c>] ? seq_read+0x4c/0x3e0
> > [ 5840.100061] [<ffffffff812ac69c>] ? seq_read+0x4c/0x3e0
> > [ 5840.105891] [<ffffffff817cf3b6>] mutex_lock_nested+0x76/0x450
> > [ 5840.112397] [<ffffffff812ac69c>] ? seq_read+0x4c/0x3e0
> > [ 5840.118228] [<ffffffff810fb3e9>] ? __lock_is_held+0x49/0x70
> > [ 5840.124540] [<ffffffff812ac69c>] seq_read+0x4c/0x3e0
> > [ 5840.130175] [<ffffffff81315540>] ? kernfs_vma_page_mkwrite+0x90/0x90
> > [ 5840.137360] [<ffffffff8131566b>] kernfs_fop_read+0x12b/0x1b0
> > [ 5840.143770] [<ffffffff81315540>] ? kernfs_vma_page_mkwrite+0x90/0x90
> > [ 5840.150956] [<ffffffff81280573>] do_loop_readv_writev+0x83/0xc0
> > [ 5840.157657] [<ffffffff81315540>] ? kernfs_vma_page_mkwrite+0x90/0x90
> > [ 5840.164843] [<ffffffff81281a03>] do_readv_writev+0x213/0x230
> > [ 5840.171255] [<ffffffff81418cf9>] ? __pipe_get_pages+0x24/0x9b
> > [ 5840.177762] [<ffffffff813e6f0f>] ? iov_iter_get_pages_alloc+0x19f/0x360
> > [ 5840.185240] [<ffffffff810fd5f2>] ? __lock_acquire+0x472/0x1990
> > [ 5840.191843] [<ffffffff81281a59>] vfs_readv+0x39/0x50
> > [ 5840.197478] [<ffffffff812bc55a>] default_file_splice_read+0x1aa/0x2c0
> > [ 5840.204763] [<ffffffff810cba89>] ? __might_sleep+0x49/0x80
> > [ 5840.210980] [<ffffffff81349c93>] ? security_file_permission+0xa3/0xc0
> > [ 5840.218264] [<ffffffff812bb913>] do_splice_to+0x73/0x90
> > [ 5840.224190] [<ffffffff812bba1b>] splice_direct_to_actor+0xeb/0x220
> > [ 5840.231182] [<ffffffff812baee0>] ? generic_pipe_buf_nosteal+0x10/0x10
> > [ 5840.238465] [<ffffffff812bbbd9>] do_splice_direct+0x89/0xd0
> > [ 5840.244778] [<ffffffff8128261e>] do_sendfile+0x1ce/0x3b0
> > [ 5840.250802] [<ffffffff812831df>] SyS_sendfile64+0x6f/0xd0
> > [ 5840.256922] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
> > [ 5840.263042] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
Hmm, this round of trinity triggered a different hang.
[ 2094.403119] INFO: task trinity-c0:3126 blocked for more than 120 seconds.
[ 2094.410705] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2094.417027] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2094.425770] trinity-c0 D ffff88044efc3d10 13472 3126 3124 0x00000084
[ 2094.433659] ffff88044efc3d10 ffffffff00000000 ffff880400000000 ffff880822b5e000
[ 2094.441965] ffff88044c8b8000 ffff88044efc4000 ffff880443755670 ffff880443755658
[ 2094.450272] ffffffff00000000 ffff88044c8b8000 ffff88044efc3d28 ffffffff817cdaaf
[ 2094.458572] Call Trace:
[ 2094.461312] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2094.466858] [<ffffffff817d2782>] rwsem_down_write_failed+0x242/0x4b0
[ 2094.474049] [<ffffffff817d25ac>] ? rwsem_down_write_failed+0x6c/0x4b0
[ 2094.481352] [<ffffffff810fd5f2>] ? __lock_acquire+0x472/0x1990
[ 2094.487964] [<ffffffff813e27b7>] call_rwsem_down_write_failed+0x17/0x30
[ 2094.495450] [<ffffffff817d1bff>] down_write+0x5f/0x80
[ 2094.501190] [<ffffffff8127e301>] ? chown_common.isra.12+0x131/0x1e0
[ 2094.508284] [<ffffffff8127e301>] chown_common.isra.12+0x131/0x1e0
[ 2094.515177] [<ffffffff81284be1>] ? __sb_start_write+0xd1/0xf0
[ 2094.521692] [<ffffffff810cc367>] ? preempt_count_add+0x47/0xc0
[ 2094.528304] [<ffffffff812a665f>] ? mnt_clone_write+0x3f/0x70
[ 2094.534723] [<ffffffff8127faef>] SyS_fchown+0x8f/0xa0
[ 2094.540463] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2094.546588] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2094.553784] 2 locks held by trinity-c0/3126:
[ 2094.558552] #0: (sb_writers#14){.+.+.+}, at: [<ffffffff81284be1>] __sb_start_write+0xd1/0xf0
[ 2094.568240] #1: (&sb->s_type->i_mutex_key#17){++++++}, at: [<ffffffff8127e301>] chown_common.isra.12+0x131/0x1e0
[ 2094.579864] INFO: task trinity-c1:3127 blocked for more than 120 seconds.
[ 2094.587442] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2094.593761] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2094.602503] trinity-c1 D ffff88045a1bbd10 13312 3127 3124 0x00000084
[ 2094.610402] ffff88045a1bbd10 ffff880443769fe8 ffff880400000000 ffff88046cefe000
[ 2094.618710] ffff88044c8ba000 ffff88045a1bc000 ffff880443769fd0 ffff88045a1bbd40
[ 2094.627015] ffff880443769fe8 ffff88044376a158 ffff88045a1bbd28 ffffffff817cdaaf
[ 2094.635321] Call Trace:
[ 2094.638053] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2094.643597] [<ffffffff817d24b7>] rwsem_down_read_failed+0x107/0x190
[ 2094.650726] [<ffffffffa0322cca>] ? xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2094.657727] [<ffffffff813e2788>] call_rwsem_down_read_failed+0x18/0x30
[ 2094.665119] [<ffffffff810f8b0b>] down_read_nested+0x5b/0x80
[ 2094.671457] [<ffffffffa03335fa>] ? xfs_ilock+0xfa/0x260 [xfs]
[ 2094.677987] [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2094.684324] [<ffffffffa0322cca>] xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2094.691133] [<ffffffff812bdbbd>] vfs_fsync_range+0x3d/0xb0
[ 2094.697354] [<ffffffff812bdc8d>] do_fsync+0x3d/0x70
[ 2094.702896] [<ffffffff812bdf40>] SyS_fsync+0x10/0x20
[ 2094.708528] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2094.714652] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2094.721844] 1 lock held by trinity-c1/3127:
[ 2094.726515] #0: (&xfs_nondir_ilock_class){++++..}, at: [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2094.737181] INFO: task trinity-c2:3128 blocked for more than 120 seconds.
[ 2094.744751] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2094.751068] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2094.759810] trinity-c2 D ffff8804574f3df8 13472 3128 3124 0x00000084
[ 2094.767692] ffff8804574f3df8 0000000000000006 0000000000000000 ffff8804569a4000
[ 2094.776002] ffff88044c8bc000 ffff8804574f4000 ffff8804622eb338 ffff88044c8bc000
[ 2094.784307] 0000000000000246 00000000ffffffff ffff8804574f3e10 ffffffff817cdaaf
[ 2094.792605] Call Trace:
[ 2094.795340] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2094.800886] [<ffffffff817cdf18>] schedule_preempt_disabled+0x18/0x30
[ 2094.808078] [<ffffffff817cf4df>] mutex_lock_nested+0x19f/0x450
[ 2094.814688] [<ffffffff812a5313>] ? __fdget_pos+0x43/0x50
[ 2094.820715] [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2094.826544] [<ffffffff81297f53>] SyS_getdents+0x83/0x140
[ 2094.832573] [<ffffffff81297cd0>] ? fillonedir+0x100/0x100
[ 2094.838699] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2094.844822] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2094.852013] 1 lock held by trinity-c2/3128:
[ 2094.856682] #0: (&f->f_pos_lock){+.+.+.}, at: [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2094.865969] INFO: task trinity-c3:3129 blocked for more than 120 seconds.
[ 2094.873547] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2094.879864] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2094.888606] trinity-c3 D ffff880455ce3e08 13440 3129 3124 0x00000084
[ 2094.896495] ffff880455ce3e08 0000000000000006 0000000000000000 ffff88045144e000
[ 2094.904803] ffff88044c8be000 ffff880455ce4000 ffff8804622eb338 ffff88044c8be000
[ 2094.913111] 0000000000000246 00000000ffffffff ffff880455ce3e20 ffffffff817cdaaf
[ 2094.921418] Call Trace:
[ 2094.924152] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2094.929695] [<ffffffff817cdf18>] schedule_preempt_disabled+0x18/0x30
[ 2094.936885] [<ffffffff817cf4df>] mutex_lock_nested+0x19f/0x450
[ 2094.943496] [<ffffffff812a5313>] ? __fdget_pos+0x43/0x50
[ 2094.949526] [<ffffffff8117729f>] ? __audit_syscall_entry+0xaf/0x100
[ 2094.956620] [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2094.962454] [<ffffffff81298091>] SyS_getdents64+0x81/0x130
[ 2094.968675] [<ffffffff81297a80>] ? iterate_dir+0x190/0x190
[ 2094.974895] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2094.981019] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2094.988204] 1 lock held by trinity-c3/3129:
[ 2094.992872] #0: (&f->f_pos_lock){+.+.+.}, at: [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2095.002158] INFO: task trinity-c4:3130 blocked for more than 120 seconds.
[ 2095.009734] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.016052] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.024793] trinity-c4 D ffff880458997e28 13392 3130 3124 0x00000084
[ 2095.032690] ffff880458997e28 0000000000000006 0000000000000000 ffff88046ca18000
[ 2095.040995] ffff880458998000 ffff880458998000 ffff8804622eb338 ffff880458998000
[ 2095.049342] 0000000000000246 00000000ffffffff ffff880458997e40 ffffffff817cdaaf
[ 2095.057650] Call Trace:
[ 2095.060382] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.065926] [<ffffffff817cdf18>] schedule_preempt_disabled+0x18/0x30
[ 2095.073118] [<ffffffff817cf4df>] mutex_lock_nested+0x19f/0x450
[ 2095.079728] [<ffffffff812a5313>] ? __fdget_pos+0x43/0x50
[ 2095.085757] [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2095.091589] [<ffffffff812811dd>] SyS_lseek+0x1d/0xb0
[ 2095.097229] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2095.103355] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2095.110547] 1 lock held by trinity-c4/3130:
[ 2095.115216] #0: (&f->f_pos_lock){+.+.+.}, at: [<ffffffff812a5313>] __fdget_pos+0x43/0x50
[ 2095.124507] INFO: task trinity-c5:3131 blocked for more than 120 seconds.
[ 2095.132083] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.138402] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.147135] trinity-c5 D ffff88045a12bae0 13472 3131 3124 0x00000084
[ 2095.155034] ffff88045a12bae0 ffff880443769fe8 ffff880400000000 ffff88046ca1a000
[ 2095.163339] ffff88045899a000 ffff88045a12c000 ffff880443769fd0 ffff88045a12bb10
[ 2095.171645] ffff880443769fe8 0000000000000000 ffff88045a12baf8 ffffffff817cdaaf
[ 2095.179952] Call Trace:
[ 2095.182684] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.188230] [<ffffffff817d24b7>] rwsem_down_read_failed+0x107/0x190
[ 2095.195341] [<ffffffffa03337d4>] ? xfs_ilock_attr_map_shared+0x34/0x40 [xfs]
[ 2095.203310] [<ffffffff813e2788>] call_rwsem_down_read_failed+0x18/0x30
[ 2095.210696] [<ffffffff810f8b0b>] down_read_nested+0x5b/0x80
[ 2095.217029] [<ffffffffa03335fa>] ? xfs_ilock+0xfa/0x260 [xfs]
[ 2095.223558] [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.229894] [<ffffffffa03337d4>] xfs_ilock_attr_map_shared+0x34/0x40 [xfs]
[ 2095.237682] [<ffffffffa02ccfaf>] xfs_attr_get+0xdf/0x1b0 [xfs]
[ 2095.244312] [<ffffffffa0341bfc>] xfs_xattr_get+0x4c/0x70 [xfs]
[ 2095.250924] [<ffffffff812ad269>] generic_getxattr+0x59/0x70
[ 2095.257244] [<ffffffff812acf9b>] vfs_getxattr+0x8b/0xb0
[ 2095.263177] [<ffffffffa0435bd6>] ovl_xattr_get+0x46/0x60 [overlay]
[ 2095.270176] [<ffffffffa04331aa>] ovl_other_xattr_get+0x1a/0x20 [overlay]
[ 2095.277756] [<ffffffff812ad269>] generic_getxattr+0x59/0x70
[ 2095.284079] [<ffffffff81345e9e>] cap_inode_need_killpriv+0x2e/0x40
[ 2095.291078] [<ffffffff81349a33>] security_inode_need_killpriv+0x33/0x50
[ 2095.298560] [<ffffffff812a2fb0>] dentry_needs_remove_privs+0x30/0x50
[ 2095.305743] [<ffffffff8127ea21>] do_truncate+0x51/0xc0
[ 2095.311581] [<ffffffff81284be1>] ? __sb_start_write+0xd1/0xf0
[ 2095.318094] [<ffffffff81284be1>] ? __sb_start_write+0xd1/0xf0
[ 2095.324609] [<ffffffff8127edde>] do_sys_ftruncate.constprop.15+0xfe/0x160
[ 2095.332286] [<ffffffff8127ee7e>] SyS_ftruncate+0xe/0x10
[ 2095.338225] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2095.344339] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2095.351531] 2 locks held by trinity-c5/3131:
[ 2095.356297] #0: (sb_writers#14){.+.+.+}, at: [<ffffffff81284be1>] __sb_start_write+0xd1/0xf0
[ 2095.365983] #1: (&xfs_nondir_ilock_class){++++..}, at: [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.376647] INFO: task trinity-c6:3132 blocked for more than 120 seconds.
[ 2095.384216] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.390535] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.399275] trinity-c6 D ffff88044da5fd30 13312 3132 3124 0x00000084
[ 2095.407177] ffff88044da5fd30 ffffffff00000000 ffff880400000000 ffff880459858000
[ 2095.415485] ffff88045899c000 ffff88044da60000 ffff880443755670 ffff880443755658
[ 2095.423789] ffffffff00000000 ffff88045899c000 ffff88044da5fd48 ffffffff817cdaaf
[ 2095.432094] Call Trace:
[ 2095.434825] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.440372] [<ffffffff817d2782>] rwsem_down_write_failed+0x242/0x4b0
[ 2095.447565] [<ffffffff817d25ac>] ? rwsem_down_write_failed+0x6c/0x4b0
[ 2095.454854] [<ffffffff813e27b7>] call_rwsem_down_write_failed+0x17/0x30
[ 2095.462337] [<ffffffff817d1bff>] down_write+0x5f/0x80
[ 2095.468077] [<ffffffff8127e413>] ? chmod_common+0x63/0x150
[ 2095.474300] [<ffffffff8127e413>] chmod_common+0x63/0x150
[ 2095.480327] [<ffffffff8117729f>] ? __audit_syscall_entry+0xaf/0x100
[ 2095.487421] [<ffffffff810035cc>] ? syscall_trace_enter+0x1dc/0x390
[ 2095.494418] [<ffffffff8127f5f2>] SyS_fchmod+0x52/0x80
[ 2095.500155] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2095.506270] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2095.513452] 2 locks held by trinity-c6/3132:
[ 2095.518217] #0: (sb_writers#14){.+.+.+}, at: [<ffffffff81284be1>] __sb_start_write+0xd1/0xf0
[ 2095.527895] #1: (&sb->s_type->i_mutex_key#17){++++++}, at: [<ffffffff8127e413>] chmod_common+0x63/0x150
[ 2095.538648] INFO: task trinity-c7:3133 blocked for more than 120 seconds.
[ 2095.546227] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.552544] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.561288] trinity-c7 D ffff88044d393d10 13472 3133 3124 0x00000084
[ 2095.569188] ffff88044d393d10 ffff880443769fe8 ffff880400000000 ffff88086ce68000
[ 2095.577491] ffff88045899e000 ffff88044d394000 ffff880443769fd0 ffff88044d393d40
[ 2095.585796] ffff880443769fe8 ffff88044376a158 ffff88044d393d28 ffffffff817cdaaf
[ 2095.594103] Call Trace:
[ 2095.596836] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.602379] [<ffffffff817d24b7>] rwsem_down_read_failed+0x107/0x190
[ 2095.609491] [<ffffffffa0322cca>] ? xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2095.616490] [<ffffffff813e2788>] call_rwsem_down_read_failed+0x18/0x30
[ 2095.623877] [<ffffffff810f8b0b>] down_read_nested+0x5b/0x80
[ 2095.630212] [<ffffffffa03335fa>] ? xfs_ilock+0xfa/0x260 [xfs]
[ 2095.636740] [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.643076] [<ffffffffa0322cca>] xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2095.649889] [<ffffffff812bdbbd>] vfs_fsync_range+0x3d/0xb0
[ 2095.656109] [<ffffffff812bdc8d>] do_fsync+0x3d/0x70
[ 2095.661653] [<ffffffff812bdf40>] SyS_fsync+0x10/0x20
[ 2095.667291] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2095.673417] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2095.680610] 1 lock held by trinity-c7/3133:
[ 2095.685281] #0: (&xfs_nondir_ilock_class){++++..}, at: [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.695947] INFO: task trinity-c8:3135 blocked for more than 120 seconds.
[ 2095.703530] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.709848] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.718590] trinity-c8 D ffff88044d3b3d10 12912 3135 3124 0x00000084
[ 2095.726470] ffff88044d3b3d10 ffff880443769fe8 ffff880400000000 ffff88046ca30000
[ 2095.734775] ffff88044d3a8000 ffff88044d3b4000 ffff880443769fd0 ffff88044d3b3d40
[ 2095.743083] ffff880443769fe8 ffff88044376a158 ffff88044d3b3d28 ffffffff817cdaaf
[ 2095.751387] Call Trace:
[ 2095.754119] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.759662] [<ffffffff817d24b7>] rwsem_down_read_failed+0x107/0x190
[ 2095.766772] [<ffffffffa0322cca>] ? xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2095.773763] [<ffffffff813e2788>] call_rwsem_down_read_failed+0x18/0x30
[ 2095.781148] [<ffffffff810f8b0b>] down_read_nested+0x5b/0x80
[ 2095.787482] [<ffffffffa03335fa>] ? xfs_ilock+0xfa/0x260 [xfs]
[ 2095.794013] [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.800347] [<ffffffffa0322cca>] xfs_file_fsync+0xea/0x2e0 [xfs]
[ 2095.807155] [<ffffffff812bdbbd>] vfs_fsync_range+0x3d/0xb0
[ 2095.813377] [<ffffffff812bdc8d>] do_fsync+0x3d/0x70
[ 2095.818921] [<ffffffff812bdf63>] SyS_fdatasync+0x13/0x20
[ 2095.824949] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2095.831074] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2095.838261] 1 lock held by trinity-c8/3135:
[ 2095.842930] #0: (&xfs_nondir_ilock_class){++++..}, at: [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.853588] INFO: task trinity-c9:3136 blocked for more than 120 seconds.
[ 2095.861167] Not tainted 4.8.0-rc8-splice-fixw-proc+ #4
[ 2095.867485] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2095.876228] trinity-c9 D ffff88045b3679e0 13328 3136 3124 0x00000084
[ 2095.884111] ffff88045b3679e0 ffff880443769fe8 ffff880400000000 ffff88086ce56000
[ 2095.892417] ffff88044d3aa000 ffff88045b368000 ffff880443769fd0 ffff88045b367a10
[ 2095.900721] ffff880443769fe8 ffff88044376a1e8 ffff88045b3679f8 ffffffff817cdaaf
[ 2095.909024] Call Trace:
[ 2095.911761] [<ffffffff817cdaaf>] schedule+0x3f/0xa0
[ 2095.917305] [<ffffffff817d24b7>] rwsem_down_read_failed+0x107/0x190
[ 2095.924414] [<ffffffffa0333790>] ? xfs_ilock_data_map_shared+0x30/0x40 [xfs]
[ 2095.932383] [<ffffffff813e2788>] call_rwsem_down_read_failed+0x18/0x30
[ 2095.939768] [<ffffffff810f8b0b>] down_read_nested+0x5b/0x80
[ 2095.946104] [<ffffffffa03335fa>] ? xfs_ilock+0xfa/0x260 [xfs]
[ 2095.952632] [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
[ 2095.958968] [<ffffffffa0333790>] xfs_ilock_data_map_shared+0x30/0x40 [xfs]
[ 2095.966752] [<ffffffffa03128c6>] __xfs_get_blocks+0x96/0x9d0 [xfs]
[ 2095.973753] [<ffffffff8126462e>] ? mem_cgroup_event_ratelimit.isra.39+0x3e/0xb0
[ 2095.982012] [<ffffffff8126e8e5>] ? mem_cgroup_commit_charge+0x95/0x110
[ 2095.989413] [<ffffffffa0313214>] xfs_get_blocks+0x14/0x20 [xfs]
[ 2095.996122] [<ffffffff812cca44>] do_mpage_readpage+0x474/0x800
[ 2096.002745] [<ffffffffa0313200>] ? __xfs_get_blocks+0x9d0/0x9d0 [xfs]
[ 2096.010037] [<ffffffff81402fd7>] ? debug_smp_processor_id+0x17/0x20
[ 2096.017136] [<ffffffff811f3565>] ? __lru_cache_add+0x75/0xb0
[ 2096.023551] [<ffffffff811f45fe>] ? lru_cache_add+0xe/0x10
[ 2096.029678] [<ffffffff812ccf0d>] mpage_readpages+0x13d/0x1b0
[ 2096.036109] [<ffffffffa0313200>] ? __xfs_get_blocks+0x9d0/0x9d0 [xfs]
[ 2096.043420] [<ffffffffa0313200>] ? __xfs_get_blocks+0x9d0/0x9d0 [xfs]
[ 2096.050724] [<ffffffffa0311f14>] xfs_vm_readpages+0x54/0x170 [xfs]
[ 2096.057724] [<ffffffff811f1a1d>] __do_page_cache_readahead+0x2ad/0x370
[ 2096.065113] [<ffffffff811f18ec>] ? __do_page_cache_readahead+0x17c/0x370
[ 2096.072693] [<ffffffff8117729f>] ? __audit_syscall_entry+0xaf/0x100
[ 2096.079787] [<ffffffff811f2014>] force_page_cache_readahead+0x94/0xf0
[ 2096.087077] [<ffffffff811f2168>] SyS_readahead+0xa8/0xc0
[ 2096.093106] [<ffffffff81003c9c>] do_syscall_64+0x6c/0x1e0
[ 2096.099234] [<ffffffff817d4a3f>] entry_SYSCALL64_slow_path+0x25/0x25
[ 2096.106427] 1 lock held by trinity-c9/3136:
[ 2096.111097] #0: (&xfs_nondir_ilock_class){++++..}, at: [<ffffffffa03335fa>] xfs_ilock+0xfa/0x260 [xfs]
next prev parent reply other threads:[~2016-10-07 15:39 UTC|newest]
Thread overview: 151+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <723420070.1340881.1472835555274.JavaMail.zimbra@redhat.com>
[not found] ` <1832555471.1341372.1472835736236.JavaMail.zimbra@redhat.com>
2016-09-03 0:39 ` xfs_file_splice_read: possible circular locking dependency detected Dave Chinner
2016-09-03 0:57 ` Linus Torvalds
2016-09-03 1:45 ` Al Viro
2016-09-06 23:59 ` Dave Chinner
2016-09-08 20:35 ` Al Viro
2016-09-06 21:53 ` CAI Qian
2016-09-06 23:34 ` Dave Chinner
2016-09-08 15:29 ` CAI Qian
2016-09-08 17:56 ` Al Viro
2016-09-08 18:12 ` Linus Torvalds
2016-09-08 18:18 ` Linus Torvalds
2016-09-08 20:44 ` Al Viro
2016-09-08 20:57 ` Al Viro
2016-09-08 21:23 ` Al Viro
2016-09-08 21:38 ` Dave Chinner
2016-09-08 23:55 ` Al Viro
2016-09-09 1:53 ` Dave Chinner
2016-09-09 2:22 ` Linus Torvalds
2016-09-09 2:26 ` Linus Torvalds
2016-09-09 2:34 ` Al Viro
2016-09-09 2:50 ` Linus Torvalds
2016-09-09 22:19 ` Al Viro
2016-09-10 2:06 ` Linus Torvalds
2016-09-14 3:16 ` Al Viro
2016-09-14 3:39 ` Nicholas Piggin
2016-09-14 4:01 ` Linus Torvalds
2016-09-18 5:33 ` Al Viro
2016-09-19 3:08 ` Nicholas Piggin
2016-09-19 6:11 ` Al Viro
2016-09-19 7:26 ` Nicholas Piggin
2016-09-14 3:49 ` Linus Torvalds
2016-09-14 4:26 ` Al Viro
2016-09-17 8:20 ` Al Viro
2016-09-17 19:00 ` Al Viro
2016-09-17 20:15 ` Linus Torvalds
2016-09-18 19:31 ` skb_splice_bits() and large chunks in pipe (was " Al Viro
2016-09-18 20:12 ` Linus Torvalds
2016-09-18 22:31 ` Al Viro
2016-09-19 0:18 ` Linus Torvalds
2016-09-19 0:22 ` Al Viro
2016-09-20 9:51 ` Herbert Xu
2016-09-23 19:00 ` [RFC][CFT] splice_read reworked Al Viro
2016-09-23 19:01 ` [PATCH 01/11] fix memory leaks in tracing_buffers_splice_read() Al Viro
2016-09-23 19:02 ` [PATCH 02/11] splice_to_pipe(): don't open-code wakeup_pipe_readers() Al Viro
2016-09-23 19:02 ` [PATCH 03/11] splice: switch get_iovec_page_array() to iov_iter Al Viro
2016-09-23 19:02 ` Al Viro
2016-09-23 19:03 ` [PATCH 04/11] splice: lift pipe_lock out of splice_to_pipe() Al Viro
2016-09-23 19:45 ` Linus Torvalds
2016-09-23 20:10 ` Al Viro
2016-09-23 20:36 ` Linus Torvalds
2016-09-24 3:59 ` Al Viro
2016-09-24 17:29 ` Al Viro
2016-09-27 15:38 ` Nicholas Piggin
2016-09-27 15:53 ` Chuck Lever
2016-09-27 15:53 ` Chuck Lever
2016-09-24 3:59 ` [PATCH 04/12] " Al Viro
2016-09-26 13:35 ` Miklos Szeredi
2016-09-26 13:35 ` Miklos Szeredi
2016-09-27 4:14 ` Al Viro
2016-09-27 4:14 ` Al Viro
2016-12-17 19:54 ` Andreas Schwab
2016-12-18 19:28 ` Linus Torvalds
2016-12-18 19:57 ` Andreas Schwab
2016-12-18 20:12 ` Al Viro
2016-12-18 20:30 ` Al Viro
2016-12-18 22:10 ` Linus Torvalds
2016-12-18 22:18 ` Al Viro
2016-12-18 22:22 ` Linus Torvalds
2016-12-18 22:49 ` Andreas Schwab
2016-12-21 18:56 ` Andreas Schwab
2016-12-21 19:12 ` Linus Torvalds
2016-09-24 4:00 ` [PATCH 06/12] new helper: add_to_pipe() Al Viro
2016-09-26 13:49 ` Miklos Szeredi
2016-09-24 4:01 ` [PATCH 10/12] new iov_iter flavour: pipe-backed Al Viro
2016-09-29 20:53 ` Miklos Szeredi
2016-09-29 22:50 ` Al Viro
2016-09-29 22:50 ` Al Viro
2016-09-30 7:30 ` Miklos Szeredi
2016-10-03 3:34 ` [RFC] O_DIRECT vs EFAULT (was Re: [PATCH 10/12] new iov_iter flavour: pipe-backed) Al Viro
2016-10-03 17:07 ` Linus Torvalds
2016-10-03 18:54 ` Al Viro
2016-09-24 4:01 ` [PATCH 11/12] switch generic_file_splice_read() to use of ->read_iter() Al Viro
2016-09-24 4:02 ` [PATCH 12/12] switch default_file_splice_read() to use of pipe-backed iov_iter Al Viro
2016-09-23 19:03 ` [PATCH 05/11] skb_splice_bits(): get rid of callback Al Viro
2016-09-23 19:03 ` Al Viro
2016-09-23 19:04 ` [PATCH 06/11] new helper: add_to_pipe() Al Viro
2016-09-23 19:04 ` [PATCH 07/11] fuse_dev_splice_read(): switch to add_to_pipe() Al Viro
2016-09-23 19:06 ` [PATCH 08/11] cifs: don't use memcpy() to copy struct iov_iter Al Viro
2016-09-23 19:08 ` [PATCH 09/11] fuse_ioctl_copy_user(): don't open-code copy_page_{to,from}_iter() Al Viro
2016-09-26 9:31 ` Miklos Szeredi
2016-09-23 19:09 ` [PATCH 10/11] new iov_iter flavour: pipe-backed Al Viro
2016-09-23 19:10 ` [PATCH 11/11] switch generic_file_splice_read() to use of ->read_iter() Al Viro
2016-09-30 13:32 ` [RFC][CFT] splice_read reworked CAI Qian
2016-09-30 17:42 ` CAI Qian
2016-09-30 18:33 ` CAI Qian
2016-09-30 18:33 ` CAI Qian
2016-10-03 1:37 ` Al Viro
2016-10-03 17:49 ` CAI Qian
2016-10-04 17:39 ` local DoS - systemd hang or timeout (WAS: Re: [RFC][CFT] splice_read reworked) CAI Qian
2016-10-04 21:42 ` tj
2016-10-05 14:09 ` CAI Qian
2016-10-05 15:30 ` tj
2016-10-05 15:54 ` CAI Qian
2016-10-05 18:57 ` CAI Qian
2016-10-05 20:05 ` Al Viro
2016-10-06 12:20 ` CAI Qian
2016-10-06 12:25 ` CAI Qian
2016-10-06 16:11 ` CAI Qian
2016-10-06 17:00 ` Linus Torvalds
2016-10-06 18:12 ` CAI Qian
2016-10-07 9:57 ` Dave Chinner
2016-10-07 15:25 ` Linus Torvalds
2016-10-07 7:08 ` Jan Kara
2016-10-07 14:43 ` CAI Qian [this message]
2016-10-07 15:27 ` CAI Qian
2016-10-07 18:56 ` CAI Qian
2016-10-09 21:54 ` Dave Chinner
2016-10-10 14:10 ` CAI Qian
2016-10-10 20:14 ` CAI Qian
2016-10-10 21:57 ` Dave Chinner
2016-10-12 19:50 ` [bisected] " CAI Qian
2016-10-12 20:59 ` Dave Chinner
2016-10-13 16:25 ` CAI Qian
2016-10-13 20:49 ` Dave Chinner
2016-10-13 20:56 ` CAI Qian
2016-10-09 21:51 ` Dave Chinner
2016-10-21 15:38 ` [4.9-rc1+] overlayfs lockdep CAI Qian
2016-10-24 12:57 ` Miklos Szeredi
2016-10-07 9:27 ` local DoS - systemd hang or timeout (WAS: Re: [RFC][CFT] splice_read reworked) Dave Chinner
2016-10-27 12:52 ` local DoS - systemd hang or timeout with cgroup traces CAI Qian
2016-10-03 1:42 ` [RFC][CFT] splice_read reworked Al Viro
2016-10-03 14:06 ` CAI Qian
2016-10-03 15:20 ` CAI Qian
2016-10-03 21:12 ` Dave Chinner
2016-10-04 13:57 ` CAI Qian
2016-10-03 20:32 ` CAI Qian
2016-10-03 20:35 ` Al Viro
2016-10-04 13:29 ` CAI Qian
2016-10-04 14:28 ` Al Viro
2016-10-04 16:21 ` CAI Qian
2016-10-04 20:12 ` Al Viro
2016-10-05 14:30 ` CAI Qian
2016-10-05 16:07 ` Al Viro
2016-09-09 2:31 ` xfs_file_splice_read: possible circular locking dependency detected Al Viro
2016-09-09 2:39 ` Linus Torvalds
2016-09-09 2:26 ` Al Viro
2016-09-09 2:19 ` Al Viro
2016-09-08 18:01 ` Linus Torvalds
2016-09-08 20:39 ` CAI Qian
2016-09-08 21:19 ` Dave Chinner
2016-09-08 21:30 ` Al Viro
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1720038662.1062048.1475851398433.JavaMail.zimbra@redhat.com \
--to=caiqian@redhat.com \
--cc=axboe@kernel.dk \
--cc=davej@codemonkey.org.uk \
--cc=david@fromorbit.com \
--cc=jack@suse.cz \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-xfs@vger.kernel.org \
--cc=miklos@szeredi.hu \
--cc=npiggin@gmail.com \
--cc=tj@kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=viro@ZenIV.linux.org.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.