udf: Protect default inode credentials by rwlock
authorJan Kara <jack@suse.cz>
Wed, 20 Oct 2010 20:17:28 +0000 (22:17 +0200)
committerJan Kara <jack@suse.cz>
Thu, 6 Jan 2011 16:03:55 +0000 (17:03 +0100)
commitc03cad241af63445b751781a09faf08b3a5b77c1
tree2e6f329259d442c23829c218a21977bbd6a5d248
parent949f4a7c08bc4a050eae7aeeac3e6d019d1feafb
udf: Protect default inode credentials by rwlock

Superblock carries credentials (uid, gid, etc.) which are used as default
values in __udf_read_inode() when media does not provide these. These
credentials can change during remount so we protect them by a rwlock so that
each inode gets a consistent set of credentials.

Signed-off-by: Jan Kara <jack@suse.cz>
fs/udf/inode.c
fs/udf/super.c
fs/udf/udf_sb.h