diff options
Diffstat (limited to 'mm/mmap.c')
-rw-r--r-- | mm/mmap.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -202,7 +202,7 @@ static void __remove_shared_vm_struct(struct vm_area_struct *vma, | |||
202 | struct file *file, struct address_space *mapping) | 202 | struct file *file, struct address_space *mapping) |
203 | { | 203 | { |
204 | if (vma->vm_flags & VM_DENYWRITE) | 204 | if (vma->vm_flags & VM_DENYWRITE) |
205 | atomic_inc(&file->f_path.dentry->d_inode->i_writecount); | 205 | atomic_inc(&file_inode(file)->i_writecount); |
206 | if (vma->vm_flags & VM_SHARED) | 206 | if (vma->vm_flags & VM_SHARED) |
207 | mapping->i_mmap_writable--; | 207 | mapping->i_mmap_writable--; |
208 | 208 | ||
@@ -567,7 +567,7 @@ static void __vma_link_file(struct vm_area_struct *vma) | |||
567 | struct address_space *mapping = file->f_mapping; | 567 | struct address_space *mapping = file->f_mapping; |
568 | 568 | ||
569 | if (vma->vm_flags & VM_DENYWRITE) | 569 | if (vma->vm_flags & VM_DENYWRITE) |
570 | atomic_dec(&file->f_path.dentry->d_inode->i_writecount); | 570 | atomic_dec(&file_inode(file)->i_writecount); |
571 | if (vma->vm_flags & VM_SHARED) | 571 | if (vma->vm_flags & VM_SHARED) |
572 | mapping->i_mmap_writable++; | 572 | mapping->i_mmap_writable++; |
573 | 573 | ||
@@ -1217,7 +1217,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr, | |||
1217 | return -EAGAIN; | 1217 | return -EAGAIN; |
1218 | } | 1218 | } |
1219 | 1219 | ||
1220 | inode = file ? file->f_path.dentry->d_inode : NULL; | 1220 | inode = file ? file_inode(file) : NULL; |
1221 | 1221 | ||
1222 | if (file) { | 1222 | if (file) { |
1223 | switch (flags & MAP_TYPE) { | 1223 | switch (flags & MAP_TYPE) { |
@@ -1403,7 +1403,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr, | |||
1403 | int error; | 1403 | int error; |
1404 | struct rb_node **rb_link, *rb_parent; | 1404 | struct rb_node **rb_link, *rb_parent; |
1405 | unsigned long charged = 0; | 1405 | unsigned long charged = 0; |
1406 | struct inode *inode = file ? file->f_path.dentry->d_inode : NULL; | 1406 | struct inode *inode = file ? file_inode(file) : NULL; |
1407 | 1407 | ||
1408 | /* Clear old maps */ | 1408 | /* Clear old maps */ |
1409 | error = -ENOMEM; | 1409 | error = -ENOMEM; |