Lines Matching defs:fld
700 * fld - be_fs_list_data_t pointer.
709 char *zoneroot, be_fs_list_data_t *fld)
717 if (be_name == NULL || be_root_ds == NULL || fld == NULL)
731 if (!zfs_is_mounted(zhp, &fld->altroot)) {
732 if ((ret = _be_mount(be_name, &fld->altroot,
741 } else if (fld->altroot == NULL) {
776 "%s%s", fld->altroot, zoneroot);
796 free(fld->altroot);
797 fld->altroot = zone_md.altroot;
804 if (get_mountpoint_from_vfstab(fld->altroot, zfs_get_name(zhp),
807 if (add_to_fs_list(fld, zfs_get_name(zhp))
820 fld)) != 0) {
831 zone_ud.altroot = fld->altroot;
854 free(fld->altroot);
855 fld->altroot = NULL;
865 * fld - be_fs_list_data_t pointer to free.
872 be_free_fs_list(be_fs_list_data_t *fld)
876 if (fld == NULL)
879 free(fld->altroot);
881 if (fld->fs_list == NULL)
884 for (i = 0; i < fld->fs_num; i++)
885 free(fld->fs_list[i]);
887 free(fld->fs_list);
1430 be_fs_list_data_t *fld = data;
1453 if (get_mountpoint_from_vfstab(fld->altroot, fs_name,
1463 if (add_to_fs_list(fld, zfs_get_name(zhp)) != BE_SUCCESS) {
1474 fld)) != 0) {
1487 * fld - be_fs_list_data_t pointer
1496 add_to_fs_list(be_fs_list_data_t *fld, const char *fs)
1498 if (fld == NULL || fs == NULL)
1501 if ((fld->fs_list = (char **)realloc(fld->fs_list,
1502 sizeof (char *)*(fld->fs_num + 1))) == NULL) {
1508 if ((fld->fs_list[fld->fs_num++] = strdup(fs)) == NULL) {