diff options
Diffstat (limited to 'mm/mmap.c')
-rw-r--r-- | mm/mmap.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -203,7 +203,7 @@ static void __remove_shared_vm_struct(struct vm_area_struct *vma, | |||
203 | struct file *file, struct address_space *mapping) | 203 | struct file *file, struct address_space *mapping) |
204 | { | 204 | { |
205 | if (vma->vm_flags & VM_DENYWRITE) | 205 | if (vma->vm_flags & VM_DENYWRITE) |
206 | atomic_inc(&file->f_path.dentry->d_inode->i_writecount); | 206 | atomic_inc(&file_inode(file)->i_writecount); |
207 | if (vma->vm_flags & VM_SHARED) | 207 | if (vma->vm_flags & VM_SHARED) |
208 | mapping->i_mmap_writable--; | 208 | mapping->i_mmap_writable--; |
209 | 209 | ||
@@ -576,7 +576,7 @@ static void __vma_link_file(struct vm_area_struct *vma) | |||
576 | struct address_space *mapping = file->f_mapping; | 576 | struct address_space *mapping = file->f_mapping; |
577 | 577 | ||
578 | if (vma->vm_flags & VM_DENYWRITE) | 578 | if (vma->vm_flags & VM_DENYWRITE) |
579 | atomic_dec(&file->f_path.dentry->d_inode->i_writecount); | 579 | atomic_dec(&file_inode(file)->i_writecount); |
580 | if (vma->vm_flags & VM_SHARED) | 580 | if (vma->vm_flags & VM_SHARED) |
581 | mapping->i_mmap_writable++; | 581 | mapping->i_mmap_writable++; |
582 | 582 | ||
@@ -1229,7 +1229,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr, | |||
1229 | return -EAGAIN; | 1229 | return -EAGAIN; |
1230 | } | 1230 | } |
1231 | 1231 | ||
1232 | inode = file ? file->f_path.dentry->d_inode : NULL; | 1232 | inode = file ? file_inode(file) : NULL; |
1233 | 1233 | ||
1234 | if (file) { | 1234 | if (file) { |
1235 | switch (flags & MAP_TYPE) { | 1235 | switch (flags & MAP_TYPE) { |
@@ -1431,7 +1431,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr, | |||
1431 | int error; | 1431 | int error; |
1432 | struct rb_node **rb_link, *rb_parent; | 1432 | struct rb_node **rb_link, *rb_parent; |
1433 | unsigned long charged = 0; | 1433 | unsigned long charged = 0; |
1434 | struct inode *inode = file ? file->f_path.dentry->d_inode : NULL; | 1434 | struct inode *inode = file ? file_inode(file) : NULL; |
1435 | 1435 | ||
1436 | /* Clear old maps */ | 1436 | /* Clear old maps */ |
1437 | error = -ENOMEM; | 1437 | error = -ENOMEM; |