Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 282938
b: refs/heads/master
c: 3476f11
h: refs/heads/master
v: v3
  • Loading branch information
Chris Metcalf authored and Trond Myklebust committed Jan 5, 2012
1 parent 98370e2 commit cb9385d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 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: 0b1c8fc43c1f9fcde2d18182988f05eeaaae509b
refs/heads/master: 3476f114addb7b96912840a234702f660a1f460b
9 changes: 5 additions & 4 deletions trunk/fs/nfs/nfs4filelayout.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,14 @@ filelayout_get_dense_offset(struct nfs4_filelayout_segment *flseg,
loff_t offset)
{
u32 stripe_width = flseg->stripe_unit * flseg->dsaddr->stripe_count;
u64 tmp;
u64 stripe_no;
u32 rem;

offset -= flseg->pattern_offset;
tmp = offset;
do_div(tmp, stripe_width);
stripe_no = div_u64(offset, stripe_width);
div_u64_rem(offset, flseg->stripe_unit, &rem);

return tmp * flseg->stripe_unit + do_div(offset, flseg->stripe_unit);
return stripe_no * flseg->stripe_unit + rem;
}

/* This function is used by the layout driver to calculate the
Expand Down

0 comments on commit cb9385d

Please sign in to comment.