summary refs log tree commit diff
path: root/sound/oss
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@hammerspace.com>2021-07-26 07:58:49 -0400
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2021-08-09 16:57:04 -0400
commite20772cbdf463c12088837e5a08bde1b876bfd25 (patch)
tree3e81ab8676c16bbba86480779448ba71fcef885f /sound/oss
parent71d3d0ebc894294ef9454e45a3ac2e9ba60b3351 (diff)
downloadlinux-e20772cbdf463c12088837e5a08bde1b876bfd25.tar.gz
NFSv4/pNFS: Fix a layoutget livelock loop
If NFS_LAYOUT_RETURN_REQUESTED is set, but there is no value set for
the layout plh_return_seq, we can end up in a livelock loop in which
every layout segment retrieved by a new call to layoutget is immediately
invalidated by pnfs_layout_need_return().
To get around this, we should just set plh_return_seq to the current
value of the layout stateid's seqid.

Fixes: d474f96104bd ("NFS: Don't return layout segments that are in use")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'sound/oss')
0 files changed, 0 insertions, 0 deletions