aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/filemap.c4
-rw-r--r--mm/vmstat.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/mm/filemap.c b/mm/filemap.c
index 75572b5f2374..61ba5e405791 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -1563,8 +1563,10 @@ retry_find:
1563 goto no_cached_page; 1563 goto no_cached_page;
1564 } 1564 }
1565 1565
1566 if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) 1566 if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) {
1567 page_cache_release(page);
1567 return ret | VM_FAULT_RETRY; 1568 return ret | VM_FAULT_RETRY;
1569 }
1568 1570
1569 /* Did it get truncated? */ 1571 /* Did it get truncated? */
1570 if (unlikely(page->mapping != mapping)) { 1572 if (unlikely(page->mapping != mapping)) {
diff --git a/mm/vmstat.c b/mm/vmstat.c
index cd2e42be7b68..42eac4d33216 100644
--- a/mm/vmstat.c
+++ b/mm/vmstat.c
@@ -949,7 +949,7 @@ static void *vmstat_start(struct seq_file *m, loff_t *pos)
949 v[PGPGIN] /= 2; /* sectors -> kbytes */ 949 v[PGPGIN] /= 2; /* sectors -> kbytes */
950 v[PGPGOUT] /= 2; 950 v[PGPGOUT] /= 2;
951#endif 951#endif
952 return m->private + *pos; 952 return (unsigned long *)m->private + *pos;
953} 953}
954 954
955static void *vmstat_next(struct seq_file *m, void *arg, loff_t *pos) 955static void *vmstat_next(struct seq_file *m, void *arg, loff_t *pos)