diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/cifs/file.c | 4 | ||||
-rw-r--r-- | fs/nfs/dir.c | 2 | ||||
-rw-r--r-- | fs/ntfs/file.c | 4 | ||||
-rw-r--r-- | fs/proc/proc_misc.c | 77 | ||||
-rw-r--r-- | fs/ramfs/file-nommu.c | 4 |
5 files changed, 52 insertions, 39 deletions
diff --git a/fs/cifs/file.c b/fs/cifs/file.c index c4a8a0605125..62d8bd8f14c0 100644 --- a/fs/cifs/file.c +++ b/fs/cifs/file.c | |||
@@ -1791,7 +1791,7 @@ static void cifs_copy_cache_pages(struct address_space *mapping, | |||
1791 | SetPageUptodate(page); | 1791 | SetPageUptodate(page); |
1792 | unlock_page(page); | 1792 | unlock_page(page); |
1793 | if (!pagevec_add(plru_pvec, page)) | 1793 | if (!pagevec_add(plru_pvec, page)) |
1794 | __pagevec_lru_add(plru_pvec); | 1794 | __pagevec_lru_add_file(plru_pvec); |
1795 | data += PAGE_CACHE_SIZE; | 1795 | data += PAGE_CACHE_SIZE; |
1796 | } | 1796 | } |
1797 | return; | 1797 | return; |
@@ -1925,7 +1925,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping, | |||
1925 | bytes_read = 0; | 1925 | bytes_read = 0; |
1926 | } | 1926 | } |
1927 | 1927 | ||
1928 | pagevec_lru_add(&lru_pvec); | 1928 | pagevec_lru_add_file(&lru_pvec); |
1929 | 1929 | ||
1930 | /* need to free smb_read_data buf before exit */ | 1930 | /* need to free smb_read_data buf before exit */ |
1931 | if (smb_read_data) { | 1931 | if (smb_read_data) { |
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 2ab70d46ecbc..efdba2e802d7 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c | |||
@@ -1517,7 +1517,7 @@ static int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *sym | |||
1517 | if (!add_to_page_cache(page, dentry->d_inode->i_mapping, 0, | 1517 | if (!add_to_page_cache(page, dentry->d_inode->i_mapping, 0, |
1518 | GFP_KERNEL)) { | 1518 | GFP_KERNEL)) { |
1519 | pagevec_add(&lru_pvec, page); | 1519 | pagevec_add(&lru_pvec, page); |
1520 | pagevec_lru_add(&lru_pvec); | 1520 | pagevec_lru_add_file(&lru_pvec); |
1521 | SetPageUptodate(page); | 1521 | SetPageUptodate(page); |
1522 | unlock_page(page); | 1522 | unlock_page(page); |
1523 | } else | 1523 | } else |
diff --git a/fs/ntfs/file.c b/fs/ntfs/file.c index d020866d4232..3140a4429af1 100644 --- a/fs/ntfs/file.c +++ b/fs/ntfs/file.c | |||
@@ -439,7 +439,7 @@ static inline int __ntfs_grab_cache_pages(struct address_space *mapping, | |||
439 | pages[nr] = *cached_page; | 439 | pages[nr] = *cached_page; |
440 | page_cache_get(*cached_page); | 440 | page_cache_get(*cached_page); |
441 | if (unlikely(!pagevec_add(lru_pvec, *cached_page))) | 441 | if (unlikely(!pagevec_add(lru_pvec, *cached_page))) |
442 | __pagevec_lru_add(lru_pvec); | 442 | __pagevec_lru_add_file(lru_pvec); |
443 | *cached_page = NULL; | 443 | *cached_page = NULL; |
444 | } | 444 | } |
445 | index++; | 445 | index++; |
@@ -2084,7 +2084,7 @@ err_out: | |||
2084 | OSYNC_METADATA|OSYNC_DATA); | 2084 | OSYNC_METADATA|OSYNC_DATA); |
2085 | } | 2085 | } |
2086 | } | 2086 | } |
2087 | pagevec_lru_add(&lru_pvec); | 2087 | pagevec_lru_add_file(&lru_pvec); |
2088 | ntfs_debug("Done. Returning %s (written 0x%lx, status %li).", | 2088 | ntfs_debug("Done. Returning %s (written 0x%lx, status %li).", |
2089 | written ? "written" : "status", (unsigned long)written, | 2089 | written ? "written" : "status", (unsigned long)written, |
2090 | (long)status); | 2090 | (long)status); |
diff --git a/fs/proc/proc_misc.c b/fs/proc/proc_misc.c index 59ea42e1ef03..b8edb2860557 100644 --- a/fs/proc/proc_misc.c +++ b/fs/proc/proc_misc.c | |||
@@ -136,6 +136,8 @@ static int meminfo_read_proc(char *page, char **start, off_t off, | |||
136 | unsigned long allowed; | 136 | unsigned long allowed; |
137 | struct vmalloc_info vmi; | 137 | struct vmalloc_info vmi; |
138 | long cached; | 138 | long cached; |
139 | unsigned long pages[NR_LRU_LISTS]; | ||
140 | int lru; | ||
139 | 141 | ||
140 | /* | 142 | /* |
141 | * display in kilobytes. | 143 | * display in kilobytes. |
@@ -154,51 +156,62 @@ static int meminfo_read_proc(char *page, char **start, off_t off, | |||
154 | 156 | ||
155 | get_vmalloc_info(&vmi); | 157 | get_vmalloc_info(&vmi); |
156 | 158 | ||
159 | for (lru = LRU_BASE; lru < NR_LRU_LISTS; lru++) | ||
160 | pages[lru] = global_page_state(NR_LRU_BASE + lru); | ||
161 | |||
157 | /* | 162 | /* |
158 | * Tagged format, for easy grepping and expansion. | 163 | * Tagged format, for easy grepping and expansion. |
159 | */ | 164 | */ |
160 | len = sprintf(page, | 165 | len = sprintf(page, |
161 | "MemTotal: %8lu kB\n" | 166 | "MemTotal: %8lu kB\n" |
162 | "MemFree: %8lu kB\n" | 167 | "MemFree: %8lu kB\n" |
163 | "Buffers: %8lu kB\n" | 168 | "Buffers: %8lu kB\n" |
164 | "Cached: %8lu kB\n" | 169 | "Cached: %8lu kB\n" |
165 | "SwapCached: %8lu kB\n" | 170 | "SwapCached: %8lu kB\n" |
166 | "Active: %8lu kB\n" | 171 | "Active: %8lu kB\n" |
167 | "Inactive: %8lu kB\n" | 172 | "Inactive: %8lu kB\n" |
173 | "Active(anon): %8lu kB\n" | ||
174 | "Inactive(anon): %8lu kB\n" | ||
175 | "Active(file): %8lu kB\n" | ||
176 | "Inactive(file): %8lu kB\n" | ||
168 | #ifdef CONFIG_HIGHMEM | 177 | #ifdef CONFIG_HIGHMEM |
169 | "HighTotal: %8lu kB\n" | 178 | "HighTotal: %8lu kB\n" |
170 | "HighFree: %8lu kB\n" | 179 | "HighFree: %8lu kB\n" |
171 | "LowTotal: %8lu kB\n" | 180 | "LowTotal: %8lu kB\n" |
172 | "LowFree: %8lu kB\n" | 181 | "LowFree: %8lu kB\n" |
173 | #endif | 182 | #endif |
174 | "SwapTotal: %8lu kB\n" | 183 | "SwapTotal: %8lu kB\n" |
175 | "SwapFree: %8lu kB\n" | 184 | "SwapFree: %8lu kB\n" |
176 | "Dirty: %8lu kB\n" | 185 | "Dirty: %8lu kB\n" |
177 | "Writeback: %8lu kB\n" | 186 | "Writeback: %8lu kB\n" |
178 | "AnonPages: %8lu kB\n" | 187 | "AnonPages: %8lu kB\n" |
179 | "Mapped: %8lu kB\n" | 188 | "Mapped: %8lu kB\n" |
180 | "Slab: %8lu kB\n" | 189 | "Slab: %8lu kB\n" |
181 | "SReclaimable: %8lu kB\n" | 190 | "SReclaimable: %8lu kB\n" |
182 | "SUnreclaim: %8lu kB\n" | 191 | "SUnreclaim: %8lu kB\n" |
183 | "PageTables: %8lu kB\n" | 192 | "PageTables: %8lu kB\n" |
184 | #ifdef CONFIG_QUICKLIST | 193 | #ifdef CONFIG_QUICKLIST |
185 | "Quicklists: %8lu kB\n" | 194 | "Quicklists: %8lu kB\n" |
186 | #endif | 195 | #endif |
187 | "NFS_Unstable: %8lu kB\n" | 196 | "NFS_Unstable: %8lu kB\n" |
188 | "Bounce: %8lu kB\n" | 197 | "Bounce: %8lu kB\n" |
189 | "WritebackTmp: %8lu kB\n" | 198 | "WritebackTmp: %8lu kB\n" |
190 | "CommitLimit: %8lu kB\n" | 199 | "CommitLimit: %8lu kB\n" |
191 | "Committed_AS: %8lu kB\n" | 200 | "Committed_AS: %8lu kB\n" |
192 | "VmallocTotal: %8lu kB\n" | 201 | "VmallocTotal: %8lu kB\n" |
193 | "VmallocUsed: %8lu kB\n" | 202 | "VmallocUsed: %8lu kB\n" |
194 | "VmallocChunk: %8lu kB\n", | 203 | "VmallocChunk: %8lu kB\n", |
195 | K(i.totalram), | 204 | K(i.totalram), |
196 | K(i.freeram), | 205 | K(i.freeram), |
197 | K(i.bufferram), | 206 | K(i.bufferram), |
198 | K(cached), | 207 | K(cached), |
199 | K(total_swapcache_pages), | 208 | K(total_swapcache_pages), |
200 | K(global_page_state(NR_ACTIVE)), | 209 | K(pages[LRU_ACTIVE_ANON] + pages[LRU_ACTIVE_FILE]), |
201 | K(global_page_state(NR_INACTIVE)), | 210 | K(pages[LRU_INACTIVE_ANON] + pages[LRU_INACTIVE_FILE]), |
211 | K(pages[LRU_ACTIVE_ANON]), | ||
212 | K(pages[LRU_INACTIVE_ANON]), | ||
213 | K(pages[LRU_ACTIVE_FILE]), | ||
214 | K(pages[LRU_INACTIVE_FILE]), | ||
202 | #ifdef CONFIG_HIGHMEM | 215 | #ifdef CONFIG_HIGHMEM |
203 | K(i.totalhigh), | 216 | K(i.totalhigh), |
204 | K(i.freehigh), | 217 | K(i.freehigh), |
diff --git a/fs/ramfs/file-nommu.c b/fs/ramfs/file-nommu.c index 5145cb9125af..76acdbc34611 100644 --- a/fs/ramfs/file-nommu.c +++ b/fs/ramfs/file-nommu.c | |||
@@ -112,12 +112,12 @@ int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize) | |||
112 | goto add_error; | 112 | goto add_error; |
113 | 113 | ||
114 | if (!pagevec_add(&lru_pvec, page)) | 114 | if (!pagevec_add(&lru_pvec, page)) |
115 | __pagevec_lru_add(&lru_pvec); | 115 | __pagevec_lru_add_file(&lru_pvec); |
116 | 116 | ||
117 | unlock_page(page); | 117 | unlock_page(page); |
118 | } | 118 | } |
119 | 119 | ||
120 | pagevec_lru_add(&lru_pvec); | 120 | pagevec_lru_add_file(&lru_pvec); |
121 | return 0; | 121 | return 0; |
122 | 122 | ||
123 | fsize_exceeded: | 123 | fsize_exceeded: |