blkid_get_topology(
const char *device,
struct device_topology *dt,
- int force_overwrite)
+ bool force_overwrite)
{
blkid_topology tp;
blkid_probe pr;
get_device_topology(
struct libxfs_dev *dev,
struct device_topology *dt,
- int force_overwrite)
+ bool force_overwrite)
{
struct stat st;
}
void
-get_topology(
+libxfs_get_topology(
struct libxfs_init *xi,
struct fs_topology *ft,
- int force_overwrite)
+ bool force_overwrite)
{
+ memset(ft, 0, sizeof(*ft));
get_device_topology(&xi->data, &ft->data, force_overwrite);
get_device_topology(&xi->rt, &ft->rt, force_overwrite);
get_device_topology(&xi->log, &ft->log, force_overwrite);
struct device_topology log;
};
-void
-get_topology(
- struct libxfs_init *xi,
- struct fs_topology *ft,
- int force_overwrite);
+void libxfs_get_topology(struct libxfs_init *xi, struct fs_topology *ft,
+ bool force_overwrite);
extern void
calc_default_ag_geometry(
check_device_type(cli, &cli->xi->rt, !cli->rtsize, dry_run,
"RT", "r");
- memset(ft, 0, sizeof(*ft));
- get_topology(cli->xi, ft, force_overwrite);
+ libxfs_get_topology(cli->xi, ft, force_overwrite);
/* set configured sector sizes in preparation for checks */
if (!cli->sectorsize) {
uint64_t dblocks;
int multidisk;
- memset(&ft, 0, sizeof(ft));
- get_topology(x, &ft, 1);
+ libxfs_get_topology(x, &ft, true);
/*
* get geometry from get_topology result.