UDF tree
Jan Kara
reviewerHello Linus,
could you please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6.git for_linus
The largest portion of patches is BKL removal from UDF. Also there is a fix for a long standing directory corruption bug which I've hit while testing BKL removal patches.
The full shortlog is:
Alessio Igor Bogani (3):
udf: Replace bkl with the UDF_I(inode)->i_data_sem for protect udf_inode_info struct
udf: Use of s_alloc_mutex to serialize udf_relocate_blocks() execution
udf: Remove unnecessary bkl usages
Jan Kara (10):
udf: Convert UDF_SB(sb)->s_flags to use bitops
udf: Remove BKL from udf_update_inode
udf: Move handling of uniqueID into a helper function and protect it by a s_alloc_mutex
udf: Protect all modifications of LVID with s_alloc_mutex
udf: Protect default inode credentials by rwlock
udf: Remove BKL from udf_put_super() and udf_remount_fs()
udf: Call udf_add_free_space() for more blocks at once in udf_free_blocks()
udf: Remove BKL from free space counting functions
udf: Protect udf_file_aio_write from possible races
udf: Fix directory corruption after extent merging
Jesper Juhl (1):
UDF: Close small mem leak in udf_find_entry()
Joe Perches (2):
fs/udf: Use vzalloc
fs/udf: Add printf format/argument verification
The diffstat is
fs/udf/balloc.c | 3 +- fs/udf/dir.c | 5 -- fs/udf/file.c | 11 ++--- fs/udf/ialloc.c | 21 +++------- fs/udf/inode.c | 51 +++++++++++-------------- fs/udf/namei.c | 107 ++++++++++++++-------------------------------------- fs/udf/partition.c | 27 +++++++++---- fs/udf/super.c | 67 ++++++++++++++++++++------------- fs/udf/symlink.c | 12 +++-- fs/udf/udf_i.h | 13 ++++++ fs/udf/udf_sb.h | 22 +++++++++-- fs/udf/udfdecl.h | 4 +- 12 files changed, 164 insertions(+), 179 deletions(-)
Thanks
Honza
Signature · 2 lines
Jan Kara <[email protected]> SUSE Labs, CR
Quoted 2 lines · Jan Kara
The largest portion of patches is BKL removal from UDF.
Hmm.. The Kconfig file still claims it depends on BKL, so you cannot actually build it without that.
Oversight? Or is it not complete?
Linus
Quoted 5 lines · Linus Torvalds
Hmm.. The
Kconfigfile still claims it depends on BKL, so you cannot actually build it without that.Oversight? Or is it not complete?
Seems to be an oversight, because it compiles without the BKL.
I'll remove that thing in the merge commit, evil as I am.
Linus
Jan Kara
reviewerQuoted 11 lines · Linus Torvalds
Quoted 5 lines · Linus Torvalds
Hmm.. The
Kconfigfile still claims it depends on BKL, so you cannot actually build it without that.Oversight? Or is it not complete?
Seems to be an oversight, because it compiles without the BKL.
I'll remove that thing in the merge commit, evil as I am.
Thanks. It was an oversight.
Honza
Signature · 2 lines
Jan Kara <[email protected]> SUSE Labs, CR