public inbox for linux-nfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Wang Yugui <wangyugui@e16-tech.com>
To: linux-nfs@vger.kernel.org
Subject: nfs dead lock on linux 5.10.76
Date: Sat, 30 Oct 2021 11:35:39 +0800	[thread overview]
Message-ID: <20211030113538.92AF.409509F4@e16-tech.com> (raw)

Hi,

I noticed some nfs dead lock on linux 5.10.76


[  514.916512] sysrq: Show Blocked State
[  514.921552] task:bash            state:D stack:    0 pid: 2674 ppid:     1 flags:0x00004004
[  514.930900] Call Trace:
[  514.933645]  __schedule+0x278/0x730
[  514.937554]  ? add_timer+0x146/0x200
[  514.941604]  ? __rpc_wait_for_completion_task+0x30/0x30 [sunrpc]
[  514.948326]  schedule+0x3c/0xa0
[  514.951855]  rpc_wait_bit_killable+0x1e/0x90 [sunrpc]
[  514.957511]  __wait_on_bit+0x2c/0x90
[  514.961525]  ? rpc_wake_up_task_on_wq_queue_action_locked+0x230/0x230 [sunrpc]
[  514.969608]  out_of_line_wait_on_bit+0x91/0xb0
[  514.974584]  ? var_wake_function+0x20/0x20
[  514.979182]  __rpc_execute+0x101/0x3e0 [sunrpc]
[  514.984269]  rpc_execute+0xa2/0xc0 [sunrpc]
[  514.988959]  rpc_run_task+0x153/0x170 [sunrpc]
[  514.993955]  nfs4_call_sync_custom+0xb/0x30 [nfsv4]
[  514.999410]  nfs4_do_call_sync+0x69/0x90 [nfsv4]
[  515.004583]  _nfs4_proc_readdir+0x21a/0x290 [nfsv4]
[  515.010053]  ? nfs4_do_check_delegation+0x35/0x40 [nfsv4]
[  515.016102]  nfs4_proc_readdir+0x7f/0x110 [nfsv4]
[  515.021376]  ? nfs4_proc_symlink+0x1d0/0x1d0 [nfsv4]
[  515.027483]  nfs_readdir_xdr_to_array+0x1b4/0x430 [nfs]
[  515.033868]  ? xas_store+0x56/0x610
[  515.038303]  ? __add_to_page_cache_locked+0x1d3/0x4c0
[  515.044488]  nfs_readdir_filler+0x1b/0xa0 [nfs]
[  515.050064]  do_read_cache_page+0x3e3/0x8a0
[  515.055247]  ? nfs_readdir_xdr_to_array+0x430/0x430 [nfs]
[  515.061793]  ? nfs4_do_check_delegation+0x35/0x40 [nfsv4]
[  515.068332]  ? nfs_check_cache_invalid+0x33/0x90 [nfs]
[  515.074585]  nfs_readdir+0x202/0x750 [nfs]
[  515.079679]  iterate_dir+0x15d/0x1a0
[  515.084170]  __x64_sys_getdents+0x81/0x120
[  515.089237]  ? compat_fillonedir+0x150/0x150
[  515.094500]  do_syscall_64+0x33/0x40
[  515.098979]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[  515.105101] RIP: 0033:0x7f4131155425
[  515.109565] RSP: 002b:00007ffc60c1e5a0 EFLAGS: 00000246 ORIG_RAX: 000000000000004e
[  515.118486] RAX: ffffffffffffffda RBX: 0000000000a6c4a0 RCX: 00007f4131155425
[  515.126919] RDX: 0000000000008000 RSI: 0000000000a6c4a0 RDI: 0000000000000003
[  515.135350] RBP: 0000000000a6c4a0 R08: 0000000000000000 R09: 0000000000008030
[  515.143765] R10: 0000000000000076 R11: 0000000000000246 R12: ffffffffffffff70
[  515.152172] R13: 0000000000000000 R14: 00000000004bb632 R15: 000000000000004c
[  515.160603] task:bash            state:D stack:    0 pid: 2855 ppid:     1 flags:0x00000004
[  515.170371] Call Trace:
[  515.173539]  __schedule+0x278/0x730
[  515.177870]  schedule+0x3c/0xa0
[  515.181801]  io_schedule+0x12/0x40
[  515.186030]  do_read_cache_page+0x19e/0x8a0
[  515.191141]  ? nfs_readdir_xdr_to_array+0x430/0x430 [nfs]
[  515.197600]  ? generic_file_readonly_mmap+0x70/0x70
[  515.203478]  nfs_readdir+0x202/0x750 [nfs]
[  515.208476]  iterate_dir+0x15d/0x1a0
[  515.212885]  __x64_sys_getdents+0x81/0x120
[  515.217881]  ? compat_fillonedir+0x150/0x150
[  515.223069]  do_syscall_64+0x33/0x40
[  515.227479]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[  515.233537] RIP: 0033:0x7f75ad32a425
[  515.237940] RSP: 002b:00007ffed83e0600 EFLAGS: 00000246 ORIG_RAX: 000000000000004e
[  515.246814] RAX: ffffffffffffffda RBX: 000000000199c310 RCX: 00007f75ad32a425
[  515.255205] RDX: 0000000000008000 RSI: 000000000199c310 RDI: 0000000000000003
[  515.263599] RBP: 000000000199c310 R08: 0000000000000000 R09: 0000000000008030
[  515.271991] R10: 0000000000000076 R11: 0000000000000246 R12: ffffffffffffff70
[  515.280384] R13: 0000000000000000 R14: 00000000004bb632 R15: 000000000000004c
[  515.288777] task:bash            state:D stack:    0 pid: 2992 ppid:     1 flags:0x00000004
[  515.298538] Call Trace:
[  515.301698]  __schedule+0x278/0x730
[  515.306021]  schedule+0x3c/0xa0
[  515.309952]  io_schedule+0x12/0x40
[  515.314169]  do_read_cache_page+0x19e/0x8a0
[  515.319267]  ? nfs_readdir_xdr_to_array+0x430/0x430 [nfs]
[  515.325717]  ? generic_file_readonly_mmap+0x70/0x70
[  515.331592]  nfs_readdir+0x202/0x750 [nfs]
[  515.336586]  iterate_dir+0x15d/0x1a0
[  515.340994]  __x64_sys_getdents+0x81/0x120
[  515.345973]  ? compat_fillonedir+0x150/0x150
[  515.351157]  do_syscall_64+0x33/0x40
[  515.355561]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[  515.361615] RIP: 0033:0x7fe632c64425
[  515.366021] RSP: 002b:00007fff9f505d90 EFLAGS: 00000246 ORIG_RAX: 000000000000004e
[  515.374904] RAX: ffffffffffffffda RBX: 0000000002348020 RCX: 00007fe632c64425
[  515.383308] RDX: 0000000000008000 RSI: 0000000002348020 RDI: 0000000000000003
[  515.391711] RBP: 0000000002348020 R08: 0000000000000000 R09: 0000000000008030
[  515.400112] R10: 0000000000000076 R11: 0000000000000246 R12: ffffffffffffff70
[  515.408502] R13: 0000000000000000 R14: 00000000004bb632 R15: 000000000000004c


Best Regards
Wang Yugui (wangyugui@e16-tech.com)
2021/10/30



                 reply	other threads:[~2021-10-30  3:35 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20211030113538.92AF.409509F4@e16-tech.com \
    --to=wangyugui@e16-tech.com \
    --cc=linux-nfs@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox