Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed358c00 authored by Dave Chinner's avatar Dave Chinner Committed by Dave Chinner
Browse files

xfs: convert dir/attr btree threshold to xfs_da_geometry

parent 8f66193c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1949,7 +1949,7 @@ xfs_attr3_leaf_remove(
	tmp = ichdr.usedbytes + xfs_attr3_leaf_hdr_size(leaf) +
	      ichdr.count * sizeof(xfs_attr_leaf_entry_t);

	return tmp < mp->m_attr_magicpct; /* leaf is < 37% full */
	return tmp < args->geo->magicpct; /* leaf is < 37% full */
}

/*
+0 −2
Original line number Diff line number Diff line
@@ -146,9 +146,7 @@ xfs_da_mount(

	/* XXX: these are to be removed as code is converted to use geo */
	mp->m_dir_node_ents = mp->m_dir_geo->node_ents;
	mp->m_dir_magicpct = mp->m_dir_geo->magicpct;
	mp->m_attr_node_ents = mp->m_attr_geo->node_ents;
	mp->m_attr_magicpct = mp->m_attr_geo->magicpct;
	return 0;
}

+1 −1
Original line number Diff line number Diff line
@@ -1312,7 +1312,7 @@ xfs_dir2_leafn_remove(
	 */
	*rval = (dp->d_ops->leaf_hdr_size +
		 (uint)sizeof(ents[0]) * (leafhdr.count - leafhdr.stale)) <
		mp->m_dir_magicpct;
		args->geo->magicpct;
	return 0;
}

+0 −2
Original line number Diff line number Diff line
@@ -148,8 +148,6 @@ typedef struct xfs_mount {
	int			m_dalign;	/* stripe unit */
	int			m_swidth;	/* stripe width */
	int			m_sinoalign;	/* stripe unit inode alignment */
	int			m_attr_magicpct;/* 37% of the blocksize */
	int			m_dir_magicpct;	/* 37% of the dir blocksize */
	__uint8_t		m_sectbb_log;	/* sectlog - BBSHIFT */
	const struct xfs_nameops *m_dirnameops;	/* vector of dir name ops */
	const struct xfs_dir_ops *m_dir_inode_ops; /* vector of dir inode ops */