Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

afs_fsync: don't bother with ->f_path.dentry

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro 3c981bfc 7119e220

+4 -5
+4 -5
fs/afs/write.c
··· 682 682 */ 683 683 int afs_fsync(struct file *file, loff_t start, loff_t end, int datasync) 684 684 { 685 - struct dentry *dentry = file->f_path.dentry; 686 - struct inode *inode = file->f_mapping->host; 685 + struct inode *inode = file_inode(file); 687 686 struct afs_writeback *wb, *xwb; 688 - struct afs_vnode *vnode = AFS_FS_I(dentry->d_inode); 687 + struct afs_vnode *vnode = AFS_FS_I(inode); 689 688 int ret; 690 689 691 - _enter("{%x:%u},{n=%pd},%d", 692 - vnode->fid.vid, vnode->fid.vnode, dentry, 690 + _enter("{%x:%u},{n=%pD},%d", 691 + vnode->fid.vid, vnode->fid.vnode, file, 693 692 datasync); 694 693 695 694 ret = filemap_write_and_wait_range(inode->i_mapping, start, end);