fs/jfs: use DIV_ROUND_UP where appropriate
Subsystems (3)
PATCH 1/1 fs/jfs: use DIV_ROUND_UP where appropriate
This replaces some macros and code, which do the same thing as DIV_ROUND_UP defined in kernel.h, to use the DIV_ROUND_UP macro.
Signed-off-by Shaun Zinck <[email protected]>
---
fs/jfs/jfs_dtree.h +2 -2
@@ -74,7 +74,7 @@ struct idtentry {#define DTIHDRDATALEN 11/* compute number of slots for entry */ -#define NDTINTERNAL (klen) ( ((4 + (klen)) + (15 - 1)) / 15 ) +#define NDTINTERNAL (klen) (DIV_ROUND_UP((4 + (klen)), 15))/*
@@ -133,7 +133,7 @@ struct dir_table_slot { ( ((s64)((dts)->addr1)) <<32 |__le32_to_cpu ((dts)->addr2) ) /* compute number of slots for entry */ -#define NDTLEAF_LEGACY (klen) ( ((2 + (klen)) + (15 - 1)) / 15 ) +#define NDTLEAF_LEGACY (klen) (DIV_ROUND_UP((2 + (klen)), 15))#define NDTLEAF NDTINTERNAL
fs/jfs/resize.c +1 -1
@@ -172,7 +172,7 @@ int jfs_extendfs(struct super_block *sb, s64 newLVSize, int newLogSize)*/ t64 = ((newLVSize - newLogSize +BPERDMAP -1 ) >>L2BPERDMAP ) <<L2BPERDMAP ; - t32 = ((t64 + (BITSPERPAGE -1 )) /BITSPERPAGE ) +1 +50 ; + t32 =DIV_ROUND_UP (t64,BITSPERPAGE ) +1 +50 ; newFSCKSize = t32 << sbi->l2nbperpage; newFSCKAddress = newLogAddress - newFSCKSize;
Quoted 4 lines · Shaun Zinck
This replaces some macros and code, which do the same thing as
DIV_ROUND_UPdefined inkernel.h, to use theDIV_ROUND_UPmacro.Signed-off-by Shaun Zinck <[email protected]>
Thanks. I've added this to the jfs git tree. It's queued for the -mm tree.
Shaggy
Quoted 36 lines
---
fs/jfs/jfs_dtree.h +2
-2@@ -74,7 +74,7 @@ struct idtentry {#define DTIHDRDATALEN 11/* compute number of slots for entry */ -#define NDTINTERNAL (klen) ( ((4 + (klen)) + (15 - 1)) / 15 ) +#define NDTINTERNAL (klen) (DIV_ROUND_UP((4 + (klen)), 15))/* @@ -133,7 +133,7 @@ struct dir_table_slot { ( ((s64)((dts)->addr1)) <<32 |__le32_to_cpu ((dts)->addr2) ) /* compute number of slots for entry */ -#define NDTLEAF_LEGACY (klen) ( ((2 + (klen)) + (15 - 1)) / 15 ) +#define NDTLEAF_LEGACY (klen) (DIV_ROUND_UP((2 + (klen)), 15))#define NDTLEAF NDTINTERNALfs/jfs/resize.c +1
-1@@ -172,7 +172,7 @@ int jfs_extendfs(struct super_block *sb, s64 newLVSize, int newLogSize)*/ t64 = ((newLVSize - newLogSize +BPERDMAP -1 ) >>L2BPERDMAP ) <<L2BPERDMAP ; - t32 = ((t64 + (BITSPERPAGE -1 )) /BITSPERPAGE ) +1 +50 ; + t32 =DIV_ROUND_UP (t64,BITSPERPAGE ) +1 +50 ; newFSCKSize = t32 << sbi->l2nbperpage; newFSCKAddress = newLogAddress - newFSCKSize;
Signature · 2 lines
David Kleikamp IBM Linux Technology Center