summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@redhat.com>2014-05-20 15:55:21 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-06-07 10:28:21 -0700
commit91c372b12c4a6dca1663338aed088e4c19d14f17 (patch)
tree2570a7705724030e5de0bebe3fd63f73bdcd1008 /kernel
parentbefdf0a5cec2ca490bca178b1baf2dba1e7ec261 (diff)
downloadlinux-stable-91c372b12c4a6dca1663338aed088e4c19d14f17.tar.gz
linux-stable-91c372b12c4a6dca1663338aed088e4c19d14f17.tar.bz2
linux-stable-91c372b12c4a6dca1663338aed088e4c19d14f17.zip
nfsd4: remove lockowner when removing lock stateid
commit a1b8ff4c97b4375d21b6d6c45d75877303f61b3b upstream. The nfsv4 state code has always assumed a one-to-one correspondance between lock stateid's and lockowners even if it appears not to in some places. We may actually change that, but for now when FREE_STATEID releases a lock stateid it also needs to release the parent lockowner. Symptoms were a subsequent LOCK crashing in find_lockowner_str when it calls same_lockowner_ino on a lockowner that unexpectedly has an empty so_stateids list. Signed-off-by: J. Bruce Fields <bfields@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions