diff options
Diffstat (limited to 'fs/sysv/dir.c')
-rw-r--r-- | fs/sysv/dir.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/fs/sysv/dir.c b/fs/sysv/dir.c index 63c1bcb224ee..c0f0a3e643eb 100644 --- a/fs/sysv/dir.c +++ b/fs/sysv/dir.c | |||
@@ -30,7 +30,7 @@ const struct file_operations sysv_dir_operations = { | |||
30 | static inline void dir_put_page(struct page *page) | 30 | static inline void dir_put_page(struct page *page) |
31 | { | 31 | { |
32 | kunmap(page); | 32 | kunmap(page); |
33 | page_cache_release(page); | 33 | put_page(page); |
34 | } | 34 | } |
35 | 35 | ||
36 | static int dir_commit_chunk(struct page *page, loff_t pos, unsigned len) | 36 | static int dir_commit_chunk(struct page *page, loff_t pos, unsigned len) |
@@ -73,8 +73,8 @@ static int sysv_readdir(struct file *file, struct dir_context *ctx) | |||
73 | if (pos >= inode->i_size) | 73 | if (pos >= inode->i_size) |
74 | return 0; | 74 | return 0; |
75 | 75 | ||
76 | offset = pos & ~PAGE_CACHE_MASK; | 76 | offset = pos & ~PAGE_MASK; |
77 | n = pos >> PAGE_CACHE_SHIFT; | 77 | n = pos >> PAGE_SHIFT; |
78 | 78 | ||
79 | for ( ; n < npages; n++, offset = 0) { | 79 | for ( ; n < npages; n++, offset = 0) { |
80 | char *kaddr, *limit; | 80 | char *kaddr, *limit; |
@@ -85,7 +85,7 @@ static int sysv_readdir(struct file *file, struct dir_context *ctx) | |||
85 | continue; | 85 | continue; |
86 | kaddr = (char *)page_address(page); | 86 | kaddr = (char *)page_address(page); |
87 | de = (struct sysv_dir_entry *)(kaddr+offset); | 87 | de = (struct sysv_dir_entry *)(kaddr+offset); |
88 | limit = kaddr + PAGE_CACHE_SIZE - SYSV_DIRSIZE; | 88 | limit = kaddr + PAGE_SIZE - SYSV_DIRSIZE; |
89 | for ( ;(char*)de <= limit; de++, ctx->pos += sizeof(*de)) { | 89 | for ( ;(char*)de <= limit; de++, ctx->pos += sizeof(*de)) { |
90 | char *name = de->name; | 90 | char *name = de->name; |
91 | 91 | ||
@@ -146,7 +146,7 @@ struct sysv_dir_entry *sysv_find_entry(struct dentry *dentry, struct page **res_ | |||
146 | if (!IS_ERR(page)) { | 146 | if (!IS_ERR(page)) { |
147 | kaddr = (char*)page_address(page); | 147 | kaddr = (char*)page_address(page); |
148 | de = (struct sysv_dir_entry *) kaddr; | 148 | de = (struct sysv_dir_entry *) kaddr; |
149 | kaddr += PAGE_CACHE_SIZE - SYSV_DIRSIZE; | 149 | kaddr += PAGE_SIZE - SYSV_DIRSIZE; |
150 | for ( ; (char *) de <= kaddr ; de++) { | 150 | for ( ; (char *) de <= kaddr ; de++) { |
151 | if (!de->inode) | 151 | if (!de->inode) |
152 | continue; | 152 | continue; |
@@ -190,7 +190,7 @@ int sysv_add_link(struct dentry *dentry, struct inode *inode) | |||
190 | goto out; | 190 | goto out; |
191 | kaddr = (char*)page_address(page); | 191 | kaddr = (char*)page_address(page); |
192 | de = (struct sysv_dir_entry *)kaddr; | 192 | de = (struct sysv_dir_entry *)kaddr; |
193 | kaddr += PAGE_CACHE_SIZE - SYSV_DIRSIZE; | 193 | kaddr += PAGE_SIZE - SYSV_DIRSIZE; |
194 | while ((char *)de <= kaddr) { | 194 | while ((char *)de <= kaddr) { |
195 | if (!de->inode) | 195 | if (!de->inode) |
196 | goto got_it; | 196 | goto got_it; |
@@ -261,7 +261,7 @@ int sysv_make_empty(struct inode *inode, struct inode *dir) | |||
261 | kmap(page); | 261 | kmap(page); |
262 | 262 | ||
263 | base = (char*)page_address(page); | 263 | base = (char*)page_address(page); |
264 | memset(base, 0, PAGE_CACHE_SIZE); | 264 | memset(base, 0, PAGE_SIZE); |
265 | 265 | ||
266 | de = (struct sysv_dir_entry *) base; | 266 | de = (struct sysv_dir_entry *) base; |
267 | de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); | 267 | de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); |
@@ -273,7 +273,7 @@ int sysv_make_empty(struct inode *inode, struct inode *dir) | |||
273 | kunmap(page); | 273 | kunmap(page); |
274 | err = dir_commit_chunk(page, 0, 2 * SYSV_DIRSIZE); | 274 | err = dir_commit_chunk(page, 0, 2 * SYSV_DIRSIZE); |
275 | fail: | 275 | fail: |
276 | page_cache_release(page); | 276 | put_page(page); |
277 | return err; | 277 | return err; |
278 | } | 278 | } |
279 | 279 | ||
@@ -296,7 +296,7 @@ int sysv_empty_dir(struct inode * inode) | |||
296 | 296 | ||
297 | kaddr = (char *)page_address(page); | 297 | kaddr = (char *)page_address(page); |
298 | de = (struct sysv_dir_entry *)kaddr; | 298 | de = (struct sysv_dir_entry *)kaddr; |
299 | kaddr += PAGE_CACHE_SIZE-SYSV_DIRSIZE; | 299 | kaddr += PAGE_SIZE-SYSV_DIRSIZE; |
300 | 300 | ||
301 | for ( ;(char *)de <= kaddr; de++) { | 301 | for ( ;(char *)de <= kaddr; de++) { |
302 | if (!de->inode) | 302 | if (!de->inode) |