diff options
| author | Christoph Hellwig <hch@lst.de> | 2011-07-13 13:43:48 +0200 | 
|---|---|---|
| committer | Christoph Hellwig <hch@lst.de> | 2011-07-13 13:43:48 +0200 | 
| commit | a00b7745c6e68ee89a123cd81e1dbc52fb55868e (patch) | |
| tree | 9a58811ca53f674ca479ef088d1caa7f572ba43d /fs/xfs/xfs_dir2_node.c | |
| parent | 5792664070c62479b088e4909000582de3686396 (diff) | |
| download | olio-linux-3.10-a00b7745c6e68ee89a123cd81e1dbc52fb55868e.tar.xz olio-linux-3.10-a00b7745c6e68ee89a123cd81e1dbc52fb55868e.zip  | |
xfs: cleanup struct xfs_dir2_free
Change the bests array to be a proper variable sized entry.  This is done
easily as no one relies on the size of the structure.  Also change
XFS_DIR2_MAX_FREE_BESTS to an inline function while we're at it.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Alex Elder <aelder@sgi.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Diffstat (limited to 'fs/xfs/xfs_dir2_node.c')
| -rw-r--r-- | fs/xfs/xfs_dir2_node.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/xfs/xfs_dir2_node.c b/fs/xfs/xfs_dir2_node.c index ec0a23e9670..084b3247d63 100644 --- a/fs/xfs/xfs_dir2_node.c +++ b/fs/xfs/xfs_dir2_node.c @@ -408,7 +408,7 @@ xfs_dir2_leafn_lookup_for_addname(  				ASSERT(be32_to_cpu(free->hdr.magic) ==  					XFS_DIR2_FREE_MAGIC);  				ASSERT((be32_to_cpu(free->hdr.firstdb) % -					XFS_DIR2_MAX_FREE_BESTS(mp)) == 0); +					xfs_dir2_free_max_bests(mp)) == 0);  				ASSERT(be32_to_cpu(free->hdr.firstdb) <= curdb);  				ASSERT(curdb < be32_to_cpu(free->hdr.firstdb) +  					be32_to_cpu(free->hdr.nvalid)); @@ -924,7 +924,7 @@ xfs_dir2_leafn_remove(  		free = fbp->data;  		ASSERT(free->hdr.magic == cpu_to_be32(XFS_DIR2_FREE_MAGIC));  		ASSERT(be32_to_cpu(free->hdr.firstdb) == -		       XFS_DIR2_MAX_FREE_BESTS(mp) * +		       xfs_dir2_free_max_bests(mp) *  		       (fdb - XFS_DIR2_FREE_FIRSTDB(mp)));  		/*  		 * Calculate which entry we need to fix. @@ -1603,7 +1603,7 @@ xfs_dir2_node_addname_int(  			free->hdr.magic = cpu_to_be32(XFS_DIR2_FREE_MAGIC);  			free->hdr.firstdb = cpu_to_be32(  				(fbno - XFS_DIR2_FREE_FIRSTDB(mp)) * -				XFS_DIR2_MAX_FREE_BESTS(mp)); +				xfs_dir2_free_max_bests(mp));  			free->hdr.nvalid = 0;  			free->hdr.nused = 0;  		} else { @@ -1620,7 +1620,7 @@ xfs_dir2_node_addname_int(  		 * freespace block, extend that table.  		 */  		if (findex >= be32_to_cpu(free->hdr.nvalid)) { -			ASSERT(findex < XFS_DIR2_MAX_FREE_BESTS(mp)); +			ASSERT(findex < xfs_dir2_free_max_bests(mp));  			free->hdr.nvalid = cpu_to_be32(findex + 1);  			/*  			 * Tag new entry so nused will go up.  |