This stuff is around ->atomic_open() and my main goal here is to eliminate the
cases when d_splice_alias() is used on a hashed dentry. Patches in question
sit in vfs.git#for-gfs2, and that branch isn't going to be rebased; I'd prefer
if it was pulled instead of having them applied manually.
Shortlog:
Al Viro (3):
gfs2: bugger off early if O_CREAT open finds a directory
gfs2_create_inode(): don't bother with d_splice_alias()
gfs2_atomic_open(): simplify the use of finish_no_open()
Diffstat:
fs/gfs2/inode.c | 26 +++++++++-----------------
1 file changed, 9 insertions(+), 17 deletions(-)
Patches themselves are in followups.