1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib/metadata
David Teigland 88a085c485 lvmlockd: optimize new lv lease search
When converting a VG to locktype sanlock, a new
lease is allocated for each existing lv.  Finding
a new lease location involved searching the lvmlock
LV from the start for an unused location, which
would be very slow with many LVs.  Improve this by
starting each search from the last used location.
2024-10-31 20:29:00 -05:00
..
cache_manip.c cache_manip: reset sigint handler 2024-10-30 12:57:34 +01:00
integrity_manip.c cov: avoid expression overflow 2024-08-09 13:20:44 +02:00
lv_alloc.h build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
lv_manip.c lv_manip: init major minor in alloc_lv 2024-10-28 20:07:37 +01:00
lv.c metadata: lv_set_name use uniq_insert 2024-10-30 12:59:08 +01:00
lv.h metadata: use radix_tree for find_lv_in_vg 2024-10-31 17:55:31 +01:00
merge.c clang: check segment lv is defined 2024-10-25 01:26:40 +02:00
metadata-exported.h metadata: use radix_tree for find_lv_in_vg 2024-10-31 17:55:31 +01:00
metadata.c lvmlockd: optimize new lv lease search 2024-10-31 20:29:00 -05:00
metadata.h metadata: use radix tree to find lv_names 2024-10-24 17:38:09 +02:00
mirror.c cov: ensure detached_log_lv exists before use 2024-10-25 01:26:40 +02:00
pool_manip.c cleanup: typos in comments 2024-08-30 16:51:15 +02:00
pv_alloc.h doc: change fsf address 2016-01-21 12:11:37 +01:00
pv_list.c devices: fix dev_name assumptions 2022-02-24 17:22:04 -06:00
pv_manip.c check_pv_segments: resolve pv name once 2024-10-24 17:38:09 +02:00
pv_map.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
pv_map.h build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
pv.c cov: clean up pvid and vgid usage 2021-08-16 11:31:15 -05:00
pv.h cov: clean up pvid and vgid usage 2021-08-16 11:31:15 -05:00
raid_manip.c clang: ensure pointer is defined 2024-10-25 01:26:40 +02:00
segtype.c segtype: add linear 2018-06-05 16:23:18 +02:00
segtype.h metadata: use radix tree to find lv_names 2024-10-24 17:38:09 +02:00
snapshot_manip.c cleanup: typos in comments 2024-08-30 16:51:15 +02:00
takeover_matrix.h const: raid takover arrays 2024-05-04 01:01:57 +02:00
thin_manip.c thin: check only for profiled config vars 2024-10-22 19:36:00 +02:00
vdo_manip.c metadata: add lv_set_name 2024-10-24 17:38:09 +02:00
vg.c vg: add radix_tree for lv uuids 2024-10-31 17:55:31 +01:00
vg.h vg: add radix_tree for lv uuids 2024-10-31 17:55:31 +01:00
writecache_manip.c metadata: missed lv_set_name users 2024-10-24 21:24:26 +02:00