1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib
Jonathan Brassow 4b6e3b5e5e allocation: Allow approximate allocation when specifying size in percent
Introduce a new parameter called "approx_alloc" that is set when the
desired size of a new LV is specified in percentage terms.  If set,
the allocation code tries to get as much space as it can but does not
fail if can at least get some.

One of the practical implications is that users can now specify 100%FREE
when creating RAID LVs, like this:
~> lvcreate --type raid5 -i 2 -l 100%FREE -n lv vg
2014-02-13 21:10:28 -06:00
..
activate cache: Code to allow the create/remove of cache LVs 2014-02-04 16:50:16 -06:00
cache lvmetad: respect LVM_LVMETAD_PIDFILE settings in lvm 2014-01-24 15:59:38 +01:00
cache_segtype cache: Update man page to reflect need for dm-cache 1.3.0 2014-02-13 09:13:57 -06:00
commands cache: New 'cachepool' segment type 2014-01-27 05:27:16 -06:00
config cache: Code changes to allow creation of cache pools 2014-02-04 11:57:08 -06:00
datastruct cleanup: self compilable headers 2013-12-12 13:28:19 +01:00
device cleanup: use string constant with '_' 2014-02-11 19:00:06 +01:00
display tools: Add internal tags command. 2014-01-30 13:09:15 +00:00
error cleanup: drop unneeded included header files 2012-08-23 14:37:20 +02:00
filters filters: drop extra slash from sysfs path 2013-11-22 20:53:31 +01:00
format1 format1: Mark obsolete and do not use with lvmetad. 2014-01-14 03:27:45 +00:00
format_pool pvscan: use format feature flags in lvmetad code 2014-01-08 02:13:13 +00:00
format_text cache: Code changes to allow creation of cache pools 2014-02-04 11:57:08 -06:00
freeseg cleanup: drop unneeded included header files 2012-08-23 14:37:20 +02:00
label cleanup: remove unneeded header files 2014-02-11 19:00:06 +01:00
locking locking: avoid dropping locks 2014-01-27 12:13:29 +01:00
log cleanup: simplify logging code 2013-12-12 13:27:59 +01:00
metadata allocation: Allow approximate allocation when specifying size in percent 2014-02-13 21:10:28 -06:00
mirror config: add profile arg to find_config_tree_str 2013-07-02 15:19:09 +02:00
misc cleanup: remove unneeded header files 2014-02-11 19:00:06 +01:00
mm gcc: replace #ifdef linux with __linux__ 2013-11-13 13:56:29 +00:00
properties lvm2app: Add thin and thin pool lv creation 2013-07-12 16:52:16 -05:00
raid raid: use unsigned 64b constant for shift 2014-02-11 18:47:15 +01:00
replicator cleanup: drop unneeded included header files 2012-08-23 14:37:20 +02:00
report cache[pool]: Populate existing report fields with cache data 2014-02-05 09:44:37 -06:00
snapshot snapshot: rework parsing of snapshot metadata 2013-10-14 00:26:58 +02:00
striped Add activation/use_linear_target enabled by default. (prajnoha) 2011-11-28 20:37:51 +00:00
thin thin: validate external origin size 2014-01-29 14:58:13 +01:00
unknown cleanup: drop unneeded included header files 2012-08-23 14:37:20 +02:00
uuid cleanup: self compilable headers 2013-12-12 13:28:19 +01:00
zero cleanup: drop unneeded included header files 2012-08-23 14:37:20 +02:00
Makefile.in cache: Add functions that create/remove cache LVs 2014-02-04 07:59:58 -06:00