]> err.no Git - linux-2.6/commit
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
authorJes Sorensen <jes@sgi.com>
Mon, 9 Jan 2006 23:59:24 +0000 (15:59 -0800)
committerIngo Molnar <mingo@hera.kernel.org>
Mon, 9 Jan 2006 23:59:24 +0000 (15:59 -0800)
commit1b1dcc1b57a49136f118a0f16367256ff9994a69
treeb0b36d4f41d28c9d6514fb309d33c1a084d6309b
parent794ee1baee1c26be40410233e6c20bceb2b03c08
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem

This patch converts the inode semaphore to a mutex. I have tested it on
XFS and compiled as much as one can consider on an ia64. Anyway your
luck with it might be different.

Modified-by: Ingo Molnar <mingo@elte.hu>
(finished the conversion)

Signed-off-by: Jes Sorensen <jes@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
113 files changed:
arch/powerpc/platforms/cell/spufs/inode.c
drivers/block/loop.c
drivers/char/mem.c
drivers/isdn/capi/capifs.c
drivers/md/dm.c
drivers/md/md.c
drivers/pci/proc.c
drivers/usb/core/inode.c
drivers/usb/gadget/file_storage.c
drivers/usb/gadget/inode.c
fs/affs/inode.c
fs/autofs/root.c
fs/autofs4/root.c
fs/binfmt_misc.c
fs/block_dev.c
fs/buffer.c
fs/cifs/cifsfs.c
fs/cifs/inode.c
fs/coda/dir.c
fs/coda/file.c
fs/configfs/dir.c
fs/configfs/file.c
fs/configfs/inode.c
fs/debugfs/inode.c
fs/devfs/base.c
fs/devpts/inode.c
fs/direct-io.c
fs/dquot.c
fs/exportfs/expfs.c
fs/ext2/acl.c
fs/ext2/ext2.h
fs/ext2/super.c
fs/ext2/xattr.c
fs/ext3/acl.c
fs/ext3/super.c
fs/ext3/xattr.c
fs/fat/dir.c
fs/fat/file.c
fs/fifo.c
fs/fuse/file.c
fs/hfs/inode.c
fs/hfsplus/bitmap.c
fs/hfsplus/inode.c
fs/hpfs/dir.c
fs/hppfs/hppfs_kern.c
fs/hugetlbfs/inode.c
fs/inode.c
fs/jffs/inode-v23.c
fs/jfs/jfs_incore.h
fs/libfs.c
fs/namei.c
fs/namespace.c
fs/nfs/dir.c
fs/nfsd/nfs4recover.c
fs/nfsd/vfs.c
fs/ntfs/attrib.c
fs/ntfs/dir.c
fs/ntfs/file.c
fs/ntfs/index.c
fs/ntfs/inode.c
fs/ntfs/namei.c
fs/ntfs/quota.c
fs/ntfs/super.c
fs/ocfs2/alloc.c
fs/ocfs2/cluster/nodemanager.c
fs/ocfs2/dir.c
fs/ocfs2/file.c
fs/ocfs2/inode.c
fs/ocfs2/journal.c
fs/ocfs2/localalloc.c
fs/open.c
fs/pipe.c
fs/quota.c
fs/read_write.c
fs/readdir.c
fs/reiserfs/file.c
fs/reiserfs/inode.c
fs/reiserfs/ioctl.c
fs/reiserfs/super.c
fs/reiserfs/tail_conversion.c
fs/reiserfs/xattr.c
fs/reiserfs/xattr_acl.c
fs/relayfs/inode.c
fs/sysfs/dir.c
fs/sysfs/file.c
fs/sysfs/inode.c
fs/sysfs/symlink.c
fs/ufs/super.c
fs/xattr.c
fs/xfs/linux-2.6/xfs_iops.c
fs/xfs/linux-2.6/xfs_lrw.c
fs/xfs/xfs_dmapi.h
include/linux/ext3_fs_i.h
include/linux/fs.h
include/linux/jffs2_fs_i.h
include/linux/nfsd/nfsfh.h
include/linux/pipe_fs_i.h
include/linux/reiserfs_fs.h
ipc/mqueue.c
kernel/cpuset.c
mm/filemap.c
mm/filemap_xip.c
mm/memory.c
mm/msync.c
mm/rmap.c
mm/shmem.c
mm/swapfile.c
mm/truncate.c
net/sunrpc/rpc_pipe.c
net/unix/af_unix.c
security/inode.c
sound/core/oss/pcm_oss.c
sound/core/seq/seq_memory.c