Skip to contentSkip to conversation

UDF tree

GIT PULL Jan Kara 2 participants 4 messages Jan 11, 2011 – Jan 12, 2011 VFS

lore
Share & tools
lore

Jan Kara

author reviewer
#0 lore raw

Hello 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
#1 lore raw
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

#2 lore raw
Quoted 5 lines · Linus Torvalds

Hmm.. The Kconfig file 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

author reviewer
#3 lore raw
Quoted 11 lines · Linus Torvalds
Quoted 5 lines · Linus Torvalds

Hmm.. The Kconfig file 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