mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
libfsimage/xfs: Remove dead code
xfs_info.agnolog (and related code) and XFS_INO_AGBNO_BITS are dead code that serve no purpose. This is part of XSA-443 / CVE-2023-34325 Signed-off-by: Alejandro Vallejo <alejandro.vallejo@cloud.com> Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
5fc98b9708
commit
37fc1e6c1c
1 file changed
-18
@@ -38,7 +38,6 @@ struct xfs_info {
|
||||
int blklog;
|
||||
int inopblog;
|
||||
int agblklog;
|
||||
int agnolog;
|
||||
unsigned int nextents;
|
||||
xfs_daddr_t next;
|
||||
xfs_daddr_t daddr;
|
||||
@@ -66,9 +65,7 @@ static struct xfs_info xfs;
|
||||
|
||||
#define XFS_INO_MASK(k) ((xfs_uint32_t)((1ULL << (k)) - 1))
|
||||
#define XFS_INO_OFFSET_BITS xfs.inopblog
|
||||
#define XFS_INO_AGBNO_BITS xfs.agblklog
|
||||
#define XFS_INO_AGINO_BITS (xfs.agblklog + xfs.inopblog)
|
||||
#define XFS_INO_AGNO_BITS xfs.agnolog
|
||||
|
||||
static inline xfs_agblock_t
|
||||
agino2agbno (xfs_agino_t agino)
|
||||
@@ -150,20 +147,6 @@ xt_len (xfs_bmbt_rec_32_t *r)
|
||||
return le32(r->l3) & mask32lo(21);
|
||||
}
|
||||
|
||||
static inline int
|
||||
xfs_highbit32(xfs_uint32_t v)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (--v) {
|
||||
for (i = 0; i < 31; i++, v >>= 1) {
|
||||
if (v == 0)
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
isinxt (xfs_fileoff_t key, xfs_fileoff_t offset, xfs_filblks_t len)
|
||||
{
|
||||
@@ -470,7 +453,6 @@ xfs_mount (fsi_file_t *ffi, const char *options)
|
||||
|
||||
xfs.inopblog = super.sb_inopblog;
|
||||
xfs.agblklog = super.sb_agblklog;
|
||||
xfs.agnolog = xfs_highbit32 (le32(super.sb_agcount));
|
||||
|
||||
xfs.btnode_ptr0_off =
|
||||
((xfs.bsize - sizeof(xfs_btree_block_t)) /
|
||||
|
||||