diff options
-rw-r--r-- | fs/ufs/dir.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/fs/ufs/dir.c b/fs/ufs/dir.c index 862d284d438e..74f2e80288bf 100644 --- a/fs/ufs/dir.c +++ b/fs/ufs/dir.c | |||
@@ -65,11 +65,6 @@ static inline void ufs_put_page(struct page *page) | |||
65 | page_cache_release(page); | 65 | page_cache_release(page); |
66 | } | 66 | } |
67 | 67 | ||
68 | static inline unsigned long ufs_dir_pages(struct inode *inode) | ||
69 | { | ||
70 | return (inode->i_size+PAGE_CACHE_SIZE-1)>>PAGE_CACHE_SHIFT; | ||
71 | } | ||
72 | |||
73 | ino_t ufs_inode_by_name(struct inode *dir, const struct qstr *qstr) | 68 | ino_t ufs_inode_by_name(struct inode *dir, const struct qstr *qstr) |
74 | { | 69 | { |
75 | ino_t res = 0; | 70 | ino_t res = 0; |
@@ -258,7 +253,7 @@ struct ufs_dir_entry *ufs_find_entry(struct inode *dir, const struct qstr *qstr, | |||
258 | int namelen = qstr->len; | 253 | int namelen = qstr->len; |
259 | unsigned reclen = UFS_DIR_REC_LEN(namelen); | 254 | unsigned reclen = UFS_DIR_REC_LEN(namelen); |
260 | unsigned long start, n; | 255 | unsigned long start, n; |
261 | unsigned long npages = ufs_dir_pages(dir); | 256 | unsigned long npages = dir_pages(dir); |
262 | struct page *page = NULL; | 257 | struct page *page = NULL; |
263 | struct ufs_inode_info *ui = UFS_I(dir); | 258 | struct ufs_inode_info *ui = UFS_I(dir); |
264 | struct ufs_dir_entry *de; | 259 | struct ufs_dir_entry *de; |
@@ -322,7 +317,7 @@ int ufs_add_link(struct dentry *dentry, struct inode *inode) | |||
322 | unsigned short rec_len, name_len; | 317 | unsigned short rec_len, name_len; |
323 | struct page *page = NULL; | 318 | struct page *page = NULL; |
324 | struct ufs_dir_entry *de; | 319 | struct ufs_dir_entry *de; |
325 | unsigned long npages = ufs_dir_pages(dir); | 320 | unsigned long npages = dir_pages(dir); |
326 | unsigned long n; | 321 | unsigned long n; |
327 | char *kaddr; | 322 | char *kaddr; |
328 | loff_t pos; | 323 | loff_t pos; |
@@ -439,7 +434,7 @@ ufs_readdir(struct file *file, struct dir_context *ctx) | |||
439 | struct super_block *sb = inode->i_sb; | 434 | struct super_block *sb = inode->i_sb; |
440 | unsigned int offset = pos & ~PAGE_CACHE_MASK; | 435 | unsigned int offset = pos & ~PAGE_CACHE_MASK; |
441 | unsigned long n = pos >> PAGE_CACHE_SHIFT; | 436 | unsigned long n = pos >> PAGE_CACHE_SHIFT; |
442 | unsigned long npages = ufs_dir_pages(inode); | 437 | unsigned long npages = dir_pages(inode); |
443 | unsigned chunk_mask = ~(UFS_SB(sb)->s_uspi->s_dirblksize - 1); | 438 | unsigned chunk_mask = ~(UFS_SB(sb)->s_uspi->s_dirblksize - 1); |
444 | int need_revalidate = file->f_version != inode->i_version; | 439 | int need_revalidate = file->f_version != inode->i_version; |
445 | unsigned flags = UFS_SB(sb)->s_flags; | 440 | unsigned flags = UFS_SB(sb)->s_flags; |
@@ -610,7 +605,7 @@ int ufs_empty_dir(struct inode * inode) | |||
610 | { | 605 | { |
611 | struct super_block *sb = inode->i_sb; | 606 | struct super_block *sb = inode->i_sb; |
612 | struct page *page = NULL; | 607 | struct page *page = NULL; |
613 | unsigned long i, npages = ufs_dir_pages(inode); | 608 | unsigned long i, npages = dir_pages(inode); |
614 | 609 | ||
615 | for (i = 0; i < npages; i++) { | 610 | for (i = 0; i < npages; i++) { |
616 | char *kaddr; | 611 | char *kaddr; |