ib_data_t
probe_fstyp(ib_data_t *data)
get_slice(ib_data_t *data, struct partlist *pl, struct dk_gpt *vtoc,
allocate_slice(ib_data_t *data, struct dk_gpt *vtoc, uint16_t tag,
probe_gpt(ib_data_t *data)
get_start_sector(ib_data_t *data, struct extpartition *v_part,
probe_vtoc(ib_data_t *data)
probe_mbr(ib_data_t *data)
static void prepare_bootblock(ib_data_t *, struct partlist *, char *);
probe_device(ib_data_t *data, const char *dev)
prepare_bootblock(ib_data_t *data, struct partlist *pl, char *updt_str)
prepare_bblocks(ib_data_t *data)
ib_data_t data = { 0 };
ib_data_t data = { 0 };
ib_data_t src = { 0 };
ib_data_t dest = { 0 };
is_update_necessary(ib_data_t *data, char *updt_str)
prepare_bootblock(ib_data_t *data, char *updt_str)
write_zfs_bootblock(ib_data_t *data)
write_bootblock(ib_data_t *data)
propagate_bootblock(ib_data_t *src, ib_data_t *dest, char *updt_str)
commit_to_disk(ib_data_t *data, char *update_str)
ib_data_t install_data;
bzero(&install_data, sizeof (ib_data_t));
ib_data_t data;
bzero(&data, sizeof (ib_data_t));
static int read_bootblock_from_file(char *, ib_data_t *data);
static int prepare_bootblock(ib_data_t *, char *);
static int write_zfs_bootblock(ib_data_t *);
static int write_bootblock(ib_data_t *);
ib_data_t curr_data;
ib_data_t attach_data;
bzero(&curr_data, sizeof (ib_data_t));
bzero(&attach_data, sizeof (ib_data_t));
static int commit_to_disk(ib_data_t *, char *);
static boolean_t is_update_necessary(ib_data_t *, char *);
static int propagate_bootblock(ib_data_t *, ib_data_t *, char *);
read_bootblock_from_file(char *file, ib_data_t *data)