diff options
author | Dave Kleikamp <dave.kleikamp@oracle.com> | 2015-07-15 12:52:47 -0500 |
---|---|---|
committer | Dave Kleikamp <dave.kleikamp@oracle.com> | 2015-07-15 14:11:30 -0500 |
commit | 26456955719b79cc4a011b18221aa68f599f6b6c (patch) | |
tree | 2228980d70a85410beb6b473a8fb58b31a882fbc /lib | |
parent | f7f31adf07d1c9e66c160e9bdd77e12531cd6996 (diff) | |
download | linux-26456955719b79cc4a011b18221aa68f599f6b6c.tar.gz linux-26456955719b79cc4a011b18221aa68f599f6b6c.tar.bz2 linux-26456955719b79cc4a011b18221aa68f599f6b6c.zip |
jfs: clean up jfs_rename and fix out of order unlock
The end of jfs_rename(), which is also used by the error paths,
included a call to IWRITE_UNLOCK(new_ip) after labels out1, out2
and out3. If we come in through these labels, IWRITE_LOCK() has not
been called yet.
In moving that call to the correct spot, I also moved some
exceptional truncate code earlier as well, since the early error
paths don't need to deal with it, and I renamed out4: to out_tx: so
a future patch by Jan Kara doesn't need to deal with renumbering or
confusing out-of-order labels.
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions