fs: support RENAME_NOREPLACE for local filesystems
This is trivial to do: - add flags argument to foo_rename() - check if flags doesn't have any other than RENAME_NOREPLACE - assign foo_rename() to .rename2 instead of .rename Filesystems converted: affs, bfs, exofs, ext2, hfs, hfsplus, jffs2, jfs, logfs, minix, msdos, nilfs2, omfs, reiserfs, sysvfs, ubifs, udf, ufs, vfat. Signed-off-by:Miklos Szeredi <mszeredi@redhat.com> Acked-by:
Boaz Harrosh <ooo@electrozaur.com> Acked-by:
Richard Weinberger <richard@nod.at> Acked-by:
Bob Copeland <me@bobcopeland.com> Acked-by:
Jan Kara <jack@suse.cz> Cc: Theodore Ts'o <tytso@mit.edu> Cc: Jaegeuk Kim <jaegeuk@kernel.org> Cc: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Cc: Mikulas Patocka <mpatocka@redhat.com> Cc: David Woodhouse <dwmw2@infradead.org> Cc: Dave Kleikamp <shaggy@kernel.org> Cc: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> Cc: Christoph Hellwig <hch@infradead.org>
Showing
- fs/affs/affs.h 2 additions, 1 deletionfs/affs/affs.h
- fs/affs/dir.c 1 addition, 1 deletionfs/affs/dir.c
- fs/affs/namei.c 5 additions, 1 deletionfs/affs/namei.c
- fs/bfs/dir.c 6 additions, 2 deletionsfs/bfs/dir.c
- fs/exofs/namei.c 6 additions, 2 deletionsfs/exofs/namei.c
- fs/ext2/namei.c 6 additions, 2 deletionsfs/ext2/namei.c
- fs/fat/namei_msdos.c 6 additions, 2 deletionsfs/fat/namei_msdos.c
- fs/fat/namei_vfat.c 6 additions, 2 deletionsfs/fat/namei_vfat.c
- fs/hfs/dir.c 6 additions, 2 deletionsfs/hfs/dir.c
- fs/hfsplus/dir.c 6 additions, 2 deletionsfs/hfsplus/dir.c
- fs/hpfs/namei.c 6 additions, 2 deletionsfs/hpfs/namei.c
- fs/jffs2/dir.c 8 additions, 3 deletionsfs/jffs2/dir.c
- fs/jfs/namei.c 5 additions, 2 deletionsfs/jfs/namei.c
- fs/logfs/dir.c 6 additions, 2 deletionsfs/logfs/dir.c
- fs/minix/namei.c 6 additions, 2 deletionsfs/minix/namei.c
- fs/nilfs2/namei.c 6 additions, 2 deletionsfs/nilfs2/namei.c
- fs/omfs/dir.c 6 additions, 2 deletionsfs/omfs/dir.c
- fs/reiserfs/namei.c 6 additions, 2 deletionsfs/reiserfs/namei.c
- fs/sysv/namei.c 6 additions, 2 deletionsfs/sysv/namei.c
- fs/ubifs/dir.c 6 additions, 2 deletionsfs/ubifs/dir.c
Please register or sign in to comment