author | Linus Torvalds <torvalds@linux-foundation.org> | |
Tue, 14 Aug 2018 03:25:58 +0000 (20:25 -0700) | ||
committer | Linus Torvalds <torvalds@linux-foundation.org> | |
Tue, 14 Aug 2018 03:25:58 +0000 (20:25 -0700) |
Pull vfs icache updates from Al Viro:
- NFS mkdir/open_by_handle race fix
- analogous solution for FUSE, replacing the one currently in mainline
- new primitive to be used when discarding halfway set up inodes on
failed object creation; gives sane warranties re icache lookups not
returning such doomed by still not freed inodes. A bunch of
filesystems switched to that animal.
- Miklos' fix for last cycle regression in iget5_locked(); -stable will
need a slightly different variant, unfortunately.
- misc bits and pieces around things icache-related (in adfs and jfs).
* 'work.mkdir' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
jfs: don't bother with make_bad_inode() in ialloc()
adfs: don't put inodes into icache
new helper: inode_fake_hash()
vfs: don't evict uninitialized inode
jfs: switch to discard_new_inode()
ext2: make sure that partially set up inodes won't be returned by ext2_iget()
udf: switch to discard_new_inode()
ufs: switch to discard_new_inode()
btrfs: switch to discard_new_inode()
new primitive: discard_new_inode()
kill d_instantiate_no_diralias()
nfs_instantiate(): prevent multiple aliases for directory inode
- NFS mkdir/open_by_handle race fix
- analogous solution for FUSE, replacing the one currently in mainline
- new primitive to be used when discarding halfway set up inodes on
failed object creation; gives sane warranties re icache lookups not
returning such doomed by still not freed inodes. A bunch of
filesystems switched to that animal.
- Miklos' fix for last cycle regression in iget5_locked(); -stable will
need a slightly different variant, unfortunately.
- misc bits and pieces around things icache-related (in adfs and jfs).
* 'work.mkdir' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
jfs: don't bother with make_bad_inode() in ialloc()
adfs: don't put inodes into icache
new helper: inode_fake_hash()
vfs: don't evict uninitialized inode
jfs: switch to discard_new_inode()
ext2: make sure that partially set up inodes won't be returned by ext2_iget()
udf: switch to discard_new_inode()
ufs: switch to discard_new_inode()
btrfs: switch to discard_new_inode()
new primitive: discard_new_inode()
kill d_instantiate_no_diralias()
nfs_instantiate(): prevent multiple aliases for directory inode
1 | 2 | |||
---|---|---|---|---|
fs/btrfs/inode.c | patch | | diff1 | | diff2 | | blob | history |
fs/dcache.c | patch | | diff1 | | diff2 | | blob | history |
fs/fuse/dir.c | patch | | diff1 | | diff2 | | blob | history |
fs/inode.c | patch | | diff1 | | diff2 | | blob | history |
fs/jfs/super.c | patch | | diff1 | | diff2 | | blob | history |
fs/nfs/dir.c | patch | | diff1 | | diff2 | | blob | history |
fs/udf/namei.c | patch | | diff1 | | diff2 | | blob | history |
include/linux/fs.h | patch | | diff1 | | diff2 | | blob | history |
diff --cc fs/btrfs/inode.c
Simple merge
diff --cc fs/dcache.c
Simple merge
diff --cc fs/fuse/dir.c
Simple merge
diff --cc fs/inode.c
Simple merge
diff --cc fs/jfs/super.c
Simple merge
diff --cc fs/nfs/dir.c
Simple merge
diff --cc fs/udf/namei.c
Simple merge
diff --cc include/linux/fs.h
Simple merge