Loading fs/xfs/linux-2.6/xfs_linux.h +7 −0 Original line number Diff line number Diff line Loading @@ -332,4 +332,11 @@ static inline __uint64_t roundup_64(__uint64_t x, __uint32_t y) return(x * y); } static inline __uint64_t howmany_64(__uint64_t x, __uint32_t y) { x += y - 1; do_div(x, y); return x; } #endif /* __XFS_LINUX__ */ fs/xfs/xfs_rtalloc.c +1 −1 Original line number Diff line number Diff line Loading @@ -1948,7 +1948,7 @@ xfs_growfs_rt( */ nrextents = nrblocks; do_div(nrextents, in->extsize); nrbmblocks = roundup_64(nrextents, NBBY * sbp->sb_blocksize); nrbmblocks = howmany_64(nrextents, NBBY * sbp->sb_blocksize); nrextslog = xfs_highbit32(nrextents); nrsumlevels = nrextslog + 1; nrsumsize = (uint)sizeof(xfs_suminfo_t) * nrsumlevels * nrbmblocks; Loading Loading
fs/xfs/linux-2.6/xfs_linux.h +7 −0 Original line number Diff line number Diff line Loading @@ -332,4 +332,11 @@ static inline __uint64_t roundup_64(__uint64_t x, __uint32_t y) return(x * y); } static inline __uint64_t howmany_64(__uint64_t x, __uint32_t y) { x += y - 1; do_div(x, y); return x; } #endif /* __XFS_LINUX__ */
fs/xfs/xfs_rtalloc.c +1 −1 Original line number Diff line number Diff line Loading @@ -1948,7 +1948,7 @@ xfs_growfs_rt( */ nrextents = nrblocks; do_div(nrextents, in->extsize); nrbmblocks = roundup_64(nrextents, NBBY * sbp->sb_blocksize); nrbmblocks = howmany_64(nrextents, NBBY * sbp->sb_blocksize); nrextslog = xfs_highbit32(nrextents); nrsumlevels = nrextslog + 1; nrsumsize = (uint)sizeof(xfs_suminfo_t) * nrsumlevels * nrbmblocks; Loading