Home | History | Annotate | Download | only in sysinst

Lines Matching refs:disk_partitions

80  * a struct disk_partitions. This is just an iterator/index - whenever
192 struct disk_partitions; /* in-memory representation of a set of partitions */
298 daddr_t (*get_part_alignment)(const struct disk_partitions*);
307 bool (*get_part_info)(const struct disk_partitions*, part_id,
311 bool (*get_part_attr_str)(const struct disk_partitions*, part_id,
316 bool (*format_partition_table_str)(const struct disk_partitions*,
320 bool (*part_type_can_change)(const struct disk_partitions*,
324 bool (*can_add_partition)(const struct disk_partitions*);
327 bool (*custom_attribute_writable)(const struct disk_partitions*,
335 bool (*format_custom_attribute)(const struct disk_partitions*,
340 bool (*custom_attribute_toggle)(struct disk_partitions*,
343 bool (*custom_attribute_set_card)(struct disk_partitions*,
346 bool (*custom_attribute_set_str)(struct disk_partitions*,
354 disk_partitions*, part_id);
374 bool (*get_part_device)(const struct disk_partitions*,
382 daddr_t (*max_free_space_at)(const struct disk_partitions*, daddr_t);
393 size_t (*get_free_spaces)(const struct disk_partitions*,
405 const struct disk_partitions *myself, struct disk_part_info *dest,
412 bool (*set_part_info)(struct disk_partitions*, part_id,
416 part_id (*add_partition)(struct disk_partitions*,
423 part_id (*add_outer_partition)(struct disk_partitions*,
427 bool (*delete_all_partitions)(struct disk_partitions*);
430 bool (*delete_partitions_in_range)(struct disk_partitions*,
434 bool (*delete_partition)(struct disk_partitions*, part_id,
450 * create a new disk_partitions structure for the secondary scheme
458 struct disk_partitions *
459 (*secondary_partitions)(struct disk_partitions *, daddr_t start,
465 bool (*write_to_disk)(struct disk_partitions *new_state);
475 struct disk_partitions * (*read_from_disk)(const char *,
482 struct disk_partitions * (*create_new_for_disk)(const char *,
484 struct disk_partitions *parent);
494 int (*guess_disk_geom)(struct disk_partitions *,
501 size_t (*get_cylinder_size)(const struct disk_partitions *);
506 bool (*change_disk_geom)(struct disk_partitions *,
516 bool (*get_disk_pack_name)(const struct disk_partitions *,
518 bool (*set_disk_pack_name)(struct disk_partitions *, const char *);
524 part_id (*find_by_name)(struct disk_partitions *, const char *name);
532 bool (*guess_install_target)(const struct disk_partitions *,
545 int (*post_edit_verify)(struct disk_partitions *, bool quiet);
556 bool (*pre_update_verify)(struct disk_partitions *);
559 void (*free)(struct disk_partitions*);
562 void (*destroy_part_scheme)(struct disk_partitions*);
572 * Concrete schemes will derive from the abstract disk_partitions
576 struct disk_partitions {
616 struct disk_partitions *parent;
629 struct disk_partitions *
638 const struct disk_partitions *myself, struct disk_part_info *dest,