Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 38612
b: refs/heads/master
c: 5c4e9e0
h: refs/heads/master
v: v3
  • Loading branch information
Steven Whitehouse authored and Steven Whitehouse committed Feb 15, 2006
1 parent 52362dc commit 7464330
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 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: 61a30dcb5866eb7e92796b2988ddb4c94b9f78ac
refs/heads/master: 5c4e9e036678fae65c9288e1c00a6f33cd447283
18 changes: 9 additions & 9 deletions trunk/fs/gfs2/ops_address.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,14 +220,14 @@ static int stuffed_readpage(struct gfs2_inode *ip, struct page *page)
if (error)
return error;

kaddr = kmap(page);
kaddr = kmap_atomic(page, KM_USER0);
memcpy((char *)kaddr,
dibh->b_data + sizeof(struct gfs2_dinode),
ip->i_di.di_size);
memset((char *)kaddr + ip->i_di.di_size,
0,
PAGE_CACHE_SIZE - ip->i_di.di_size);
kunmap(page);
kunmap_atomic(page, KM_USER0);

brelse(dibh);

Expand All @@ -240,9 +240,9 @@ static int zero_readpage(struct page *page)
{
void *kaddr;

kaddr = kmap(page);
kaddr = kmap_atomic(page, KM_USER0);
memset(kaddr, 0, PAGE_CACHE_SIZE);
kunmap(page);
kunmap_atomic(page, KM_USER0);

SetPageUptodate(page);
unlock_page(page);
Expand Down Expand Up @@ -364,14 +364,14 @@ static int gfs2_prepare_write(struct file *file, struct page *page,
if (gfs2_is_stuffed(ip)) {
if (end > sdp->sd_sb.sb_bsize - sizeof(struct gfs2_dinode)) {
error = gfs2_unstuff_dinode(ip, gfs2_unstuffer_page, page);
if (error)
goto out;
} else if (!PageUptodate(page)) {
if (error == 0)
goto prepare_write;
} else if (!PageUptodate(page))
error = stuffed_readpage(ip, page);
goto out;
}
goto out;
}

prepare_write:
error = block_prepare_write(page, from, to, gfs2_get_block);

out:
Expand Down

0 comments on commit 7464330

Please sign in to comment.