Files
kernel-tenderloin-3.0/fs/nfsd
J. Bruce Fields 4beae54c19 nfsd4: fix file leak on open_downgrade
commit f197c27196a5e7631b89e2e92daa096fcf7c302c upstream.

Stateid's hold a read reference for a read open, a write reference for a
write open, and an additional one of each for each read+write open.  The
latter wasn't getting put on a downgrade, so something like:

	open RW
	open R
	downgrade to R

was resulting in a file leak.

Also fix an imbalance in an error path.

Regression from 7d94784293 "nfsd4: fix
downgrade/lock logic".

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-08-04 21:58:40 -07:00
..
2011-01-04 18:22:10 -05:00
2011-06-06 18:37:35 -04:00
2011-03-07 12:05:09 -05:00
2011-05-18 15:28:31 -04:00
2011-01-04 16:49:22 -05:00
2011-03-31 11:26:23 -03:00
2011-05-10 10:16:21 +02:00