Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 33226
b: refs/heads/master
c: 06fa45d
h: refs/heads/master
v: v3
  • Loading branch information
Evgeniy Dushistov authored and Linus Torvalds committed Aug 6, 2006
1 parent 98f5f4e commit f0c6ca7
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1fb32b7bd8203d0175649a75ede3ee7634d6a941
refs/heads/master: 06fa45d3a19c6fbfccbf295e9f08087492338631
2 changes: 1 addition & 1 deletion trunk/fs/ufs/balloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ static void ufs_change_blocknr(struct inode *inode, unsigned int baseblk,

if (likely(cur_index != index)) {
page = ufs_get_locked_page(mapping, index);
if (IS_ERR(page))
if (!page || IS_ERR(page)) /* it was truncated or EIO */
continue;
} else
page = locked_page;
Expand Down
4 changes: 2 additions & 2 deletions trunk/fs/ufs/util.c
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,6 @@ struct page *ufs_get_locked_page(struct address_space *mapping,
{
struct page *page;

try_again:
page = find_lock_page(mapping, index);
if (!page) {
page = read_cache_page(mapping, index,
Expand All @@ -271,7 +270,8 @@ struct page *ufs_get_locked_page(struct address_space *mapping,
/* Truncate got there first */
unlock_page(page);
page_cache_release(page);
goto try_again;
page = NULL;
goto out;
}

if (!PageUptodate(page) || PageError(page)) {
Expand Down

0 comments on commit f0c6ca7

Please sign in to comment.