fix 32bit build
PATCH 1/1 fix 32bit build
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/xfs_mount.c +3 -1
@@ -1154,7 +1154,9 @@ xfs_mountfs(* This may drive us straight to ENOSPC on mount, but that implies * we were already there on the last unmount. */ - resblks =min_t (__uint64_t, mp->m_sb.sb_dblocks /20 ,1024 ); + resblks = mp->m_sb.sb_dblocks; +do_div (resblks,20 ); + resblks =min_t (__uint64_t, resblks,1024 );xfs_reserve_blocks (mp, &resblks,NULL );return 0 ;
Quoted 9 lines · Christoph Hellwig
Signed-off-by Christoph Hellwig <[email protected]>Index:
linux-2.6-xfs/fs/xfs/xfs_mount.c
===================================================================
fs/xfs/xfs_mount.c xfs_mountfs( · line 1162
Quoted 10 lines
fs/xfs/xfs_mount.c +3
-1@@ -1154,7 +1154,9 @@ xfs_mountfs(* This may drive us straight to ENOSPC on mount, but that implies * we were already there on the last unmount. */ - resblks =min_t (__uint64_t, mp->m_sb.sb_dblocks /20 ,1024 ); + resblks = mp->m_sb.sb_dblocks; +do_div (resblks,20 ); + resblks =min_t (__uint64_t, resblks,1024 );xfs_reserve_blocks (mp, &resblks,NULL );return 0 ;
/me smacks forehead.
I'll get this sorted. Thanks, Christoph.
Cheers,
Dave.
Signature · 3 lines
Dave Chinner Principal Engineer SGI Australian Software Group