summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc: fix typos in documentationSamanta Navarro2023-01-039-18/+18
| | | | Typos found with codespell.
* all: fix typosSamanta Navarro2021-03-301-1/+1
|
* Merge branch 'master' into 2018-05-11-fork-libdmJoe Thornber2018-06-011-0/+53
|\
| * release note: typosJoe Thornber2018-05-241-8/+8
| |
| * release note: typoJoe Thornber2018-05-241-1/+1
| |
| * release note: 2.02.178Joe Thornber2018-05-241-0/+53
| |
* | Merge branch 'master' into 2018-05-11-fork-libdmJoe Thornber2018-05-161-0/+107
|\ \ | |/
| * doc: add some performance infoDavid Teigland2018-05-151-0/+107
| |
* | build: Don't generate symlinks in include/ dirJoe Thornber2018-05-141-1/+1
|/ | | | | | | As we start refactoring the code to break dependencies (see doc/refactoring.txt), I want us to use full paths in the includes (eg, #include "base/data-struct/list.h"). This makes it more obvious when we're breaking abstraction boundaries, eg, including a file in metadata/ from base/
* doc: add a little document describing new directory structure.Joe Thornber2018-05-111-0/+158
|
* doc: add filter info to scanningDavid Teigland2018-05-091-0/+42
|
* doc: lvm disk readingDavid Teigland2018-05-041-0/+189
|
* [unit-test] Push the new unit test framwork.Joe Thornber2018-04-261-0/+257
| | | | | | | See doc/unit-test.txt for details. Some bcache tests failing. Probably due to dct changing semantics, will fix in follow up patch.
* [io paths] Unpick agk's aio stuffJoe Thornber2018-04-201-215/+0
|
* doc: Fixing VDO documentMarian Csontos2018-02-161-20/+39
|
* device: Basic config and setup to support async I/O.Alasdair G Kergon2018-02-081-0/+215
|
* doc: Add VDO stacking documentMarian Csontos2018-01-251-0/+85
|
* docs: Refresh kernel target docsAlasdair G Kergon2017-07-1211-26/+525
|
* pre-releasev2_02_169Alasdair G Kergon2017-03-281-14/+0
| | | | | | Removing some unused new lines and changing some incorrect "can't release until this is fixed" comments. Rename license.txt to make it clear its merely an included file, not itself a licence.
* generate man pagesDavid Teigland2017-02-131-0/+14
|
* doc: Resync kernel docs.Alasdair G Kergon2016-06-258-52/+205
|
* doc: change fsf addressZdenek Kabelac2016-01-211-1/+1
| | | | | Hmm rpmlint suggest fsf is using a different address these days, so lets keep it up-to-date
* doc: mention new invalid states in lvmetad_designDavid Teigland2015-06-231-0/+11
|
* lvmpolld: Add standalone polldaemon.Ondrej Kozina2015-05-091-0/+81
| | | | See doc/lvmpolld_overview.txt
* doc: Update dm kernel files.Alasdair G Kergon2015-04-2210-65/+787
| | | | v4.0-9804-gdb4fd9c
* doc: explanation of caching foreign VGsDavid Teigland2015-02-191-0/+86
|
* conf: add separate 'conf' dir for config filesPeter Rajnoha2013-07-022-954/+0
|
* config: add support for loading profilesPeter Rajnoha2013-07-021-0/+3
| | | | | | | | | | | | | | | | | | | | | | This patch adds --profile arg to lvm cmds and adds config/profile_dir configuration setting to select the directory where profiles are stored By default it's /etc/lvm/profile. The profiles are added by using new "add_profile" fn and then loaded using the "load_profile" fn. All profiles are stored in a cmd context within the new "struct profile_params": struct profile_params { const char *dir; struct profile *global_profile; struct dm_list profiles_to_load; struct dm_list profiles; }; ...where "dir" is the directory with profiles, "global_profile" is the profile that is set globally via the --profile arg (IOW, not set per VG/LV basis based on metadata record) and the "profiles" is the list with loaded profiles.
* text: miscellaneous comments & message tweaksAlasdair G Kergon2013-06-151-1/+1
|
* conf: refine lvm.conf documentation for autoactivation feature even morePeter Rajnoha2013-06-141-3/+10
|
* typo: lvm.conf: auto_activation_list -> auto_activation_volume_listPeter Rajnoha2013-06-141-1/+1
|
* man: refine lvm.conf and man page documentation for autoactivation featurePeter Rajnoha2013-06-141-3/+23
|
* doc: update dm kernel files to 3.10-rc1Alasdair G Kergon2013-05-174-16/+474
|
* config: use config checks and add support for creating trees from config ↵Peter Rajnoha2013-03-061-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | definition (config_def_create_tree fn) Configuration checking is initiated during config load/processing (_process_config fn) which is part of the command context creation/refresh. This patch also defines 5 types of trees that could be created from the configuration definition (config_settings.h), the cfg_def_tree_t: - CFG_DEF_TREE_CURRENT that denotes a tree of all the configuration nodes that are explicitly defined in lvm.conf/--config - CFG_DEF_TREE_MISSING that denotes a tree of all missing configuration nodes for which default valus are used since they're not explicitly used in lvm.conf/--config - CFG_DEF_TREE_DEFAULT that denotes a tree of all possible configuration nodes with default values assigned, no matter what the actual lvm.conf/--config is - CFG_DEF_TREE_NEW that denotes a tree of all new configuration nodes that appeared in given version - CFG_DEF_TREE_COMPLETE that denotes a tree of the whole configuration tree that is used in LVM2 (a combination of CFG_DEF_TREE_CURRENT + CFG_DEF_TREE_MISSING). This is not implemented yet, it will be added later... The function that creates the definition tree of given type: struct dm_config_tree *config_def_create_tree(struct config_def_tree_spec *spec); Where the "spec" specifies the tree type to be created: struct config_def_tree_spec { cfg_def_tree_t type; /* tree type */ uint16_t version; /* tree at this LVM2 version */ int ignoreadvanced; /* do not include advanced configs */ int ignoreunsupported; /* do not include unsupported configs */ }; This tree can be passed to already existing functions that write the tree on output (like we already do with cmd->cft). There is a new lvm.conf section called "config" with two new options: - config/checks which enables/disables checking (enabled by default) - config/abort_on_errors which enables/disables aborts on any type of mismatch found in the config (disabled by default)
* conf: add missing '=' for raid10_segtype_defaultPeter Rajnoha2013-02-221-1/+1
|
* RAID: Add new 'raid10_segtype_default' setting in lvm.confJonathan Brassow2013-02-201-0/+17
| | | | | | | | | | | | If '--mirrors/-m' and '--stripes/-i' are used together when creating a logical volume, mirrors-over-stripes is currently chosen. The user can override this by using the '--type raid10' option on creation. However, we want a place where we can set the default behavior to 'raid10' explicitly - similar to the "mirror" and "raid1" tunable, mirror_segtype_default. A follow-on patch should use this new setting to change the default from "mirror" to "raid10", as this is the preferred segment type.
* clean-up: Rename lvm.conf setting 'mirror_region_size' to 'raid_region_size'Jonathan Brassow2013-02-201-2/+6
| | | | | | | | | We have been using 'mirror_region_size' in lvm.conf as the default region size for RAID logical volumes as well as mirror logical volumes. Since, "raid" is more inclusive and representative than "mirror", I have changed the name of this setting. We must still check for the old setting and warn the user if we are overriding it with the new setting if both happen to be present.
* logging: add debug classesAlasdair G Kergon2013-01-071-0/+9
| | | | | | | | | | | | Add log/debug_classes to lvm.conf to allow debug messages to be classified and filtered at runtime. The dm_errno field is only used by log_error(), so I've redefined it for log_debug() messages to hold the message class. By default, all existing messages appear, but we can add categories that generate high volumes of data, such as logging all traffic to/from lvmetad.
* thin: reworked thin feature detectionZdenek Kabelac2012-12-031-0/+10
| | | | | | | Rework thin feature detection to support runtime section to allow to disable them selectively. New lvm.conf option is born: global/thin_disabled_features
* thin: support configurable thin pool defaultsZdenek Kabelac2012-11-261-0/+17
| | | | | | | | | | Configurable settings for thin pool create if they are not specified on command line. New supported lvm.conf options are: allocation/thin_pool_chunk_size allocation/thin_pool_discards allocation/thin_pool_zero
* docs: host tags has a default volume_listAlasdair G Kergon2012-11-191-2/+9
| | | | | Document that lvm.conf activation/volume_list defaults to @* when there's a host tag.
* example.conf: Warn about running lvmetad with use_lvmetad = 0.Petr Rockai2012-10-091-0/+3
|
* Implement devices/global_filter.Petr Rockai2012-09-261-0/+8
| | | | | The global filter is applied first, and is also applied in pvscan --cache (which is called from udev rules to keep lvmetad updated). Cf. example.conf.
* example.conf.in: The command to refresh lvmetad is pvscan --cache.Petr Rockai2012-09-261-1/+1
|
* buffering: use unbuffered silent mode for liblvmAlasdair G Kergon2012-08-261-0/+2
| | | | | | Disable private buffering when using liblvm. When private stdin/stdout buffering is not used always use silent mode.
* config: add silent modeAlasdair G Kergon2012-08-251-0/+9
| | | | | | | | | | | | | | | | Accept -q as the short form of --quiet. Suppress non-essential standard output if -q is given twice. Treat log/silent in lvm.conf as equivalent to -qq. Review all log_print messages and change some to log_print_unless_silent. When silent, the following commands still produce output: dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck, pvdisplay, pvs, version, vgcfgrestore -l, vgdisplay, vgs. [Needs checking.] Non-essential messages are shifted from log level 4 to log level 5 for syslog and lvm2_log_fn purposes.
* comments: misc updatesAlasdair G Kergon2012-08-071-3/+3
| | | | Miscellaneous clarifications to comments.
* conf: add a comment about obsolete .cache filePeter Rajnoha2012-07-161-0/+3
|
* cleanup: static volume filter fn, lvm.conf commentPeter Rajnoha2012-06-291-3/+3
| | | | | | | Change 'lv_passes_volumes_filter' fn back to static as it's not actually needed in the other code (a remnant from devel version). Fix lvm.conf comment referencing '--autoactivate' which was finally decided to be '--activate ay'.
* conf: add activation/auto_activation_volume_listPeter Rajnoha2012-06-281-0/+9
|