Home
last modified time | relevance | path

Searched refs:lv (Results 1 – 25 of 241) sorted by relevance

12345678910

/netbsd-src/external/gpl2/lvm2/dist/tools/
H A Dlvchange.c21 struct logical_volume *lv) in lvchange_permission() argument
29 if ((lv_access & LVM_WRITE) && (lv->status & LVM_WRITE)) { in lvchange_permission()
31 lv->name); in lvchange_permission()
35 if (!(lv_access & LVM_WRITE) && !(lv->status & LVM_WRITE)) { in lvchange_permission()
37 lv->name); in lvchange_permission()
41 if ((lv->status & MIRRORED) && (vg_is_clustered(lv->vg)) && in lvchange_permission()
42 lv_info(cmd, lv, &info, 0, 0) && info.exists) { in lvchange_permission()
44 "while active.", lv->name); in lvchange_permission()
49 lv->status |= LVM_WRITE; in lvchange_permission()
51 lv->name); in lvchange_permission()
[all …]
H A Dlvconvert.c253 struct logical_volume *lv = find_lv(vg, name); in _get_lvconvert_lv() local
255 if (!lv || (uuid && strcmp(uuid, (char *)&lv->lvid))) in _get_lvconvert_lv()
258 return lv; in _get_lvconvert_lv()
263 struct logical_volume *lv __attribute((unused)), in _update_lvconvert_mirror()
273 struct logical_volume *lv, in _finish_lvconvert_mirror() argument
278 if (!collapse_mirrored_lv(lv)) { in _finish_lvconvert_mirror()
283 lv->status &= ~CONVERTING; in _finish_lvconvert_mirror()
285 log_very_verbose("Updating logical volume \"%s\" on disk(s)", lv->name); in _finish_lvconvert_mirror()
290 if (!suspend_lv(cmd, lv)) { in _finish_lvconvert_mirror()
291 log_error("Failed to lock %s", lv->name); in _finish_lvconvert_mirror()
[all …]
H A Dvgreduce.c51 static int _remove_lv(struct cmd_context *cmd, struct logical_volume *lv, in _remove_lv() argument
62 "dependencies)", lv->vg->name, lv->name); in _remove_lv()
67 if (lv_is_cow(lv) && (snap_seg = find_cow(lv))) { in _remove_lv()
69 "(origin of %s)", snap_seg->origin->name, lv->name); in _remove_lv()
78 lv = snap_seg->origin; in _remove_lv()
82 dm_list_iterate_safe(snh, snht, &lv->snapshot_segs) { in _remove_lv()
98 lv->vg->name); in _remove_lv()
115 if ((lv_info(cmd, lv, &info, 0, 0) && info.exists) || in _remove_lv()
116 find_mirror_seg(first_seg(lv))) { in _remove_lv()
117 if (!replace_lv_with_error_segment(lv)) in _remove_lv()
[all …]
H A Dlvscan.c20 static int lvscan_single(struct cmd_context *cmd, struct logical_volume *lv, in lvscan_single() argument
33 if (!arg_count(cmd, all_ARG) && !lv_is_visible(lv)) in lvscan_single()
36 inkernel = lv_info(cmd, lv, &info, 1, 0) && info.exists; in lvscan_single()
37 if (lv_is_origin(lv)) { in lvscan_single()
38 dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, in lvscan_single()
48 } else if (lv_is_cow(lv)) { in lvscan_single()
50 (snap_active = lv_snapshot_percent(lv, &snap_percent, in lvscan_single()
62 if (lv_is_origin(lv)) in lvscan_single()
64 else if (lv_is_cow(lv)) in lvscan_single()
70 cmd->dev_dir, lv->vg->name, lv->name, in lvscan_single()
[all …]
H A Dlvresize.c92 const struct logical_volume *lv, in _request_confirmation() argument
99 if (!lv_info(cmd, lv, &info, 1, 0) && driver_version(NULL, 0)) { in _request_confirmation()
281 struct logical_volume *lv; in _lvresize() local
326 lv = lvl->lv; in _lvresize()
328 if (lv->status & LOCKED) { in _lvresize()
329 log_error("Can't resize locked LV %s", lv->name); in _lvresize()
333 if (lv->status & CONVERTING) { in _lvresize()
334 log_error("Can't resize %s while lvconvert in progress", lv->name); in _lvresize()
338 alloc = arg_uint_value(cmd, alloc_ARG, lv->alloc); in _lvresize()
369 lp->extents = lp->extents * lv->le_count / 100; in _lvresize()
[all …]
H A Dpolldaemon.c69 struct logical_volume *lv, const char *name, in poll_mirror_progress() argument
76 if (!lv_mirror_percent(cmd, lv, !parms->interval, &segment_percent, in poll_mirror_progress()
83 overall_percent = copy_percent(lv, &overall_percent_range); in poll_mirror_progress()
102 struct logical_volume *lv, in _check_lv_status() argument
113 if (!(lvs_changed = lvs_using_lv(cmd, vg, lv))) { in _check_lv_status()
118 parms->poll_fns->finish_copy(cmd, vg, lv, lvs_changed); in _check_lv_status()
122 progress = parms->poll_fns->poll_progress(cmd, lv, name, parms); in _check_lv_status()
132 if (!(lvs_changed = lvs_using_lv(cmd, vg, lv))) { in _check_lv_status()
139 if (!parms->poll_fns->finish_copy(cmd, vg, lv, lvs_changed)) in _check_lv_status()
142 if (!parms->poll_fns->update_metadata(cmd, vg, lv, lvs_changed, in _check_lv_status()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/activate/
H A Dactivate.c69 if (lv_is_origin(seg->lv)) in list_segment_modules()
70 dm_list_iterate(snh, &seg->lv->snapshot_segs) in list_segment_modules()
78 if (lv_is_cow(seg->lv)) { in list_segment_modules()
79 snap_seg = find_cow(seg->lv); in list_segment_modules()
104 int list_lv_modules(struct dm_pool *mem, const struct logical_volume *lv, in list_lv_modules() argument
109 dm_list_iterate_items(seg, &lv->segments) in list_lv_modules()
151 int lv_info(struct cmd_context *cmd, const struct logical_volume *lv, struct lvinfo *info, in lv_info() argument
161 int lv_snapshot_percent(const struct logical_volume *lv, float *percent, in lv_snapshot_percent() argument
166 int lv_mirror_percent(struct cmd_context *cmd, struct logical_volume *lv, in lv_mirror_percent() argument
218 int lv_mknodes(struct cmd_context *cmd, const struct logical_volume *lv) in lv_mknodes() argument
[all …]
H A Ddev_manager.c60 struct logical_volume *lv; member
90 static int _read_only_lv(struct logical_volume *lv) in _read_only_lv() argument
92 return (!(lv->vg->status & LVM_WRITE) || !(lv->status & LVM_WRITE)); in _read_only_lv()
239 const struct logical_volume *lv, int with_mknodes, in dev_manager_info() argument
245 if (!(dlid = _build_dlid(mem, lv->lvid.s, NULL))) { in dev_manager_info()
246 log_error("dlid build failed for %s", lv->name); in dev_manager_info()
350 struct logical_volume *lv, float *percent, in _percent_run() argument
361 struct dm_list *segh = &lv->segments; in _percent_run()
391 if (lv) { in _percent_run()
392 if (!(segh = dm_list_next(&lv->segments, segh))) { in _percent_run()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/metadata/
H A Dmirror.c46 int is_temporary_mirror_layer(const struct logical_volume *lv) in is_temporary_mirror_layer() argument
48 if (lv->status & MIRROR_IMAGE in is_temporary_mirror_layer()
49 && lv->status & MIRRORED in is_temporary_mirror_layer()
50 && !(lv->status & LOCKED)) in is_temporary_mirror_layer()
60 struct logical_volume *find_temporary_mirror(const struct logical_volume *lv) in find_temporary_mirror() argument
64 if (!(lv->status & MIRRORED)) in find_temporary_mirror()
67 seg = first_seg(lv); in find_temporary_mirror()
80 uint32_t lv_mirror_count(const struct logical_volume *lv) in lv_mirror_count() argument
85 if (!(lv->status & MIRRORED)) in lv_mirror_count()
88 seg = first_seg(lv); in lv_mirror_count()
[all …]
H A Dlv_manip.c37 int add_seg_to_segs_using_this_lv(struct logical_volume *lv, in add_seg_to_segs_using_this_lv() argument
42 dm_list_iterate_items(sl, &lv->segs_using_this_lv) { in add_seg_to_segs_using_this_lv()
50 seg->lv->name, seg->le, lv->name); in add_seg_to_segs_using_this_lv()
52 if (!(sl = dm_pool_zalloc(lv->vg->cmd->mem, sizeof(*sl)))) { in add_seg_to_segs_using_this_lv()
59 dm_list_add(&lv->segs_using_this_lv, &sl->list); in add_seg_to_segs_using_this_lv()
64 int remove_seg_from_segs_using_this_lv(struct logical_volume *lv, in remove_seg_from_segs_using_this_lv() argument
69 dm_list_iterate_items(sl, &lv->segs_using_this_lv) { in remove_seg_from_segs_using_this_lv()
76 "of %s", seg->lv->name, seg->le, in remove_seg_from_segs_using_this_lv()
77 lv->name); in remove_seg_from_segs_using_this_lv()
93 struct lv_segment *get_only_segment_using_this_lv(struct logical_volume *lv) in get_only_segment_using_this_lv() argument
[all …]
H A Dmerge.c40 int lv_merge_segments(struct logical_volume *lv) in lv_merge_segments() argument
45 if (lv->status & LOCKED || lv->status & PVMOVE) in lv_merge_segments()
48 dm_list_iterate_safe(segh, t, &lv->segments) { in lv_merge_segments()
63 int check_lv_segments(struct logical_volume *lv, int complete_vg) in check_lv_segments() argument
72 dm_list_iterate_items(seg, &lv->segments) { in check_lv_segments()
77 lv->name, seg_count, le, seg->le); in check_lv_segments()
87 lv->name, seg_count, seg->area_len); in check_lv_segments()
95 lv->name, seg_count); in check_lv_segments()
102 lv->name, seg_count, seg->log_lv->name); in check_lv_segments()
110 lv->name, seg_count); in check_lv_segments()
[all …]
H A Dsnapshot_manip.c23 int lv_is_origin(const struct logical_volume *lv) in lv_is_origin() argument
25 return lv->origin_count ? 1 : 0; in lv_is_origin()
28 int lv_is_cow(const struct logical_volume *lv) in lv_is_cow() argument
30 return lv->snapshot ? 1 : 0; in lv_is_cow()
33 int lv_is_visible(const struct logical_volume *lv) in lv_is_visible() argument
35 if (lv->status & SNAPSHOT) in lv_is_visible()
38 if (lv_is_cow(lv)) { in lv_is_visible()
39 if (lv_is_virtual_origin(origin_from_cow(lv))) in lv_is_visible()
42 return lv_is_visible(origin_from_cow(lv)); in lv_is_visible()
45 return lv->status & VISIBLE_LV ? 1 : 0; in lv_is_visible()
[all …]
H A Dmetadata-exported.h275 struct logical_volume *lv; member
277 } lv; member
284 struct logical_volume *lv; member
312 #define seg_lv(seg, s) (seg)->areas[(s)].u.lv.lv
353 struct logical_volume *lv; member
395 int link_lv_to_vg(struct volume_group *vg, struct logical_volume *lv);
396 int unlink_lv_from_vg(struct logical_volume *lv);
397 void lv_set_visible(struct logical_volume *lv);
398 void lv_set_hidden(struct logical_volume *lv);
489 int set_lv(struct cmd_context *cmd, struct logical_volume *lv,
[all …]
/netbsd-src/external/gpl2/lvm2/dist/liblvm/
H A Dlvm_lv.c29 uint64_t lvm_lv_get_size(const lv_t lv) in lvm_lv_get_size() argument
31 return lv_size(lv); in lvm_lv_get_size()
34 char *lvm_lv_get_uuid(const lv_t lv) in lvm_lv_get_uuid() argument
38 if (!id_write_format(&lv->lvid.id[1], uuid, sizeof(uuid))) { in lvm_lv_get_uuid()
45 char *lvm_lv_get_name(const lv_t lv) in lvm_lv_get_name() argument
50 strncpy(name, (const char *)lv->name, NAME_LEN); in lvm_lv_get_name()
55 uint64_t lvm_lv_is_active(const lv_t lv) in lvm_lv_is_active() argument
58 if (lv_info(lv->vg->cmd, lv, &info, 1, 0) && in lvm_lv_is_active()
64 uint64_t lvm_lv_is_suspended(const lv_t lv) in lvm_lv_is_suspended() argument
67 if (lv_info(lv->vg->cmd, lv, &info, 1, 0) && in lvm_lv_is_suspended()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/test/
H A Dt-lvextend-percent-extents.sh18 lvcreate -L 64m -n $lv $vg
21 not lvextend -l 10 -L 64m $vg/$lv 2>err
25 not lvextend -l 10 -L 64m $vg/$lv $dev1 2>err
29 lvextend $vg/$lv $dev1 >out
30 grep "^ Logical volume $lv successfully resized\$" out
33 lvremove -f $vg/$lv
37 lvcreate -l $vgsize -n $lv $vg
38 yes | lvreduce -l $(( $vgsize / 2 )) $vg/$lv
39 lvextend -l $vgsize $vg/$lv
42 lvremove -f $vg/$lv
[all …]
H A Dt-read-ahead.sh22 lvs --units s --nosuffix --noheadings -o $1 "$vg"/"$lv"
35 lvcreate -n "$lv" -l 100%FREE -i5 -I256 "$vg"
38 lvdisplay "$vg"/"$lv"
39 lvchange -r auto "$vg"/"$lv" 2>&1 | grep auto
42 lvchange -r 640 "$vg/$lv"
48 lvcreate -n $lv -L4m $vg $dev1
49 test $(blockdev --getra $G_dev_/$vg/$lv) -eq 768
53 lvcreate -n $lv -l 50%FREE $vg
54 lvchange -an $vg/$lv
55 check_lv_field_ $vg/$lv lv_read_ahead auto
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/format_pool/
H A Dimport_export.c62 struct logical_volume *lv; in import_pool_lvs() local
64 if (!(lv = alloc_lv(mem))) in import_pool_lvs()
67 lv->status = 0; in import_pool_lvs()
68 lv->alloc = ALLOC_NORMAL; in import_pool_lvs()
69 lv->size = 0; in import_pool_lvs()
70 lv->name = NULL; in import_pool_lvs()
71 lv->le_count = 0; in import_pool_lvs()
72 lv->read_ahead = vg->cmd->default_settings.read_ahead; in import_pool_lvs()
75 lv->size += pl->pd.pl_blocks; in import_pool_lvs()
77 if (lv->name) in import_pool_lvs()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/format_text/
H A Dimport_vsn1.c91 static int _is_converting(struct logical_volume *lv) in _is_converting() argument
95 if (lv->status & MIRRORED) { in _is_converting()
96 seg = first_seg(lv); in _is_converting()
277 static void _insert_segment(struct logical_volume *lv, struct lv_segment *seg) in _insert_segment() argument
281 dm_list_iterate_items(comp, &lv->segments) { in _insert_segment()
288 lv->le_count += seg->len; in _insert_segment()
289 dm_list_add(&lv->segments, &seg->list); in _insert_segment()
293 struct logical_volume *lv, struct config_node *sn, in _read_segment() argument
311 "of logical volume %s.", sn->key, lv->name); in _read_segment()
317 "of logical volume %s.", sn->key, lv->name); in _read_segment()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/format1/
H A Dimport-export.c300 struct logical_volume *lv, struct lv_disk *lvd) in import_lv() argument
302 if (!(lv->name = _create_lv_name(mem, (char *)lvd->lv_name))) in import_lv()
305 lv->status |= VISIBLE_LV; in import_lv()
308 lv->status |= SPINDOWN_LV; in import_lv()
311 lv->status |= FIXED_MINOR; in import_lv()
312 lv->minor = MINOR(lvd->lv_dev); in import_lv()
313 lv->major = MAJOR(lvd->lv_dev); in import_lv()
315 lv->major = -1; in import_lv()
316 lv->minor = -1; in import_lv()
320 lv->status |= LVM_READ; in import_lv()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/report/
H A Dreport.c33 struct logical_volume *lv; member
199 const struct logical_volume *lv = (const struct logical_volume *) data; in _modules_disp() local
207 if (!list_lv_modules(mem, lv, modules)) in _modules_disp()
246 const struct logical_volume *lv = (const struct logical_volume *) data; in _lvkmaj_disp() local
249 if (lv_info(lv->vg->cmd, lv, &info, 0, 0) && info.exists) in _lvkmaj_disp()
259 const struct logical_volume *lv = (const struct logical_volume *) data; in _lvkmin_disp() local
262 if (lv_info(lv->vg->cmd, lv, &info, 0, 0) && info.exists) in _lvkmin_disp()
268 static int _lv_mimage_in_sync(const struct logical_volume *lv) in _lv_mimage_in_sync() argument
272 struct lv_segment *mirror_seg = find_mirror_seg(first_seg(lv)); in _lv_mimage_in_sync()
274 if (!(lv->status & MIRROR_IMAGE) || !mirror_seg) in _lv_mimage_in_sync()
[all …]
/netbsd-src/external/gpl2/lvm2/dist/include/
H A Dlocking.h122 #define LCK_LV_CLUSTERED(lv) \ argument
123 (vg_is_clustered((lv)->vg) ? LCK_CLUSTER_VG : 0)
125 #define lock_lv_vol(cmd, lv, flags) \ argument
126 lock_vol(cmd, (lv)->lvid.s, flags | LCK_LV_CLUSTERED(lv))
135 #define resume_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_RESUME) argument
136 #define suspend_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_SUSPEND | LCK_HOLD) argument
137 #define deactivate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_DEACTIVATE) argument
138 #define activate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_ACTIVATE | LCK_HOLD) argument
139 #define activate_lv_excl(cmd, lv) \ argument
140 lock_lv_vol(cmd, lv, LCK_LV_EXCLUSIVE | LCK_HOLD)
[all …]
H A Dmetadata-exported.h275 struct logical_volume *lv; member
277 } lv; member
284 struct logical_volume *lv; member
312 #define seg_lv(seg, s) (seg)->areas[(s)].u.lv.lv
353 struct logical_volume *lv; member
395 int link_lv_to_vg(struct volume_group *vg, struct logical_volume *lv);
396 int unlink_lv_from_vg(struct logical_volume *lv);
397 void lv_set_visible(struct logical_volume *lv);
398 void lv_set_hidden(struct logical_volume *lv);
489 int set_lv(struct cmd_context *cmd, struct logical_volume *lv,
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/locking/
H A Dlocking.h122 #define LCK_LV_CLUSTERED(lv) \ argument
123 (vg_is_clustered((lv)->vg) ? LCK_CLUSTER_VG : 0)
125 #define lock_lv_vol(cmd, lv, flags) \ argument
126 lock_vol(cmd, (lv)->lvid.s, flags | LCK_LV_CLUSTERED(lv))
135 #define resume_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_RESUME) argument
136 #define suspend_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_SUSPEND | LCK_HOLD) argument
137 #define deactivate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_DEACTIVATE) argument
138 #define activate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_ACTIVATE | LCK_HOLD) argument
139 #define activate_lv_excl(cmd, lv) \ argument
140 lock_lv_vol(cmd, lv, LCK_LV_EXCLUSIVE | LCK_HOLD)
[all …]
/netbsd-src/external/gpl2/lvm2/dist/lib/display/
H A Ddisplay.c349 pvseg->lvseg->lv->vg->cmd->dev_dir, in pvdisplay_segments()
350 pvseg->lvseg->lv->vg->name, in pvdisplay_segments()
351 pvseg->lvseg->lv->name); in pvdisplay_segments()
458 void lvdisplay_colons(const struct logical_volume *lv) in lvdisplay_colons() argument
462 inkernel = lv_info(lv->vg->cmd, lv, &info, 1, 0) && info.exists; in lvdisplay_colons()
465 lv->vg->cmd->dev_dir, in lvdisplay_colons()
466 lv->vg->name, in lvdisplay_colons()
467 lv->name, in lvdisplay_colons()
468 lv->vg->name, in lvdisplay_colons()
469 (lv->status & (LVM_READ | LVM_WRITE)) >> 8, inkernel ? 1 : 0, in lvdisplay_colons()
[all …]
/netbsd-src/external/bsd/tradcpp/dist/
H A Deval.c303 eval_bop(struct place *p, int lv, enum tokens op, int rv) in eval_bop() argument
308 case T_PIPEPIPE: return lv || rv; in eval_bop()
309 case T_AMPAMP: return lv && rv; in eval_bop()
310 case T_PIPE: return (int)((unsigned)lv | (unsigned)rv); in eval_bop()
311 case T_CARET: return (int)((unsigned)lv ^ (unsigned)rv); in eval_bop()
312 case T_AMP: return (int)((unsigned)lv & (unsigned)rv); in eval_bop()
313 case T_EQEQ: return lv == rv; in eval_bop()
314 case T_BANGEQ: return lv != rv; in eval_bop()
315 case T_LT: return lv < rv; in eval_bop()
316 case T_GT: return lv > rv; in eval_bop()
[all …]

12345678910