1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib
Alasdair G Kergon 366493a1d1 device: Suppress repeated reads of the same data.
If the data being requested is present in last_[extra_]devbuf,
return that directly instead of reading it from disk again.

Typical LVM2 access patterns request data within two adjacent 4k blocks
so we eliminate some read() system calls by always reading at least 8k.
2018-01-10 15:52:03 +00:00
..
activate thin: regression fix for metadata checking 2017-12-08 13:21:15 +01:00
cache device: Free cached device bufs when metadata invalid or dev closed. 2018-01-10 15:48:03 +00:00
cache_segtype cache: fix lvdisplay output 2017-06-22 20:17:18 +02:00
commands toolcontext: Add paired label_init to refresh_toolcontext. 2018-01-02 22:00:31 +00:00
config device: Remove some data copying between buffers. 2018-01-10 15:48:03 +00:00
datastruct datastruct: Add str_list_wipe. 2016-04-29 19:47:15 +01:00
device device: Suppress repeated reads of the same data. 2018-01-10 15:52:03 +00:00
display coverity: validate retval from get_only_segment_using_this_lv 2017-06-27 00:27:36 +02:00
error activate: Use macros for target and module names. 2016-03-22 17:46:15 +00:00
filters config: Split config buffer processing into new fn. 2018-01-02 21:10:46 +00:00
format1 format_text: Use vgsummary callbacks 2018-01-09 03:14:30 +00:00
format_pool label: Add callback fns (partially) 2018-01-08 17:04:56 +00:00
format_text device: Remove some data copying between buffers. 2018-01-10 15:48:03 +00:00
freeseg doc: change fsf address 2016-01-21 12:11:37 +01:00
label device: Remove some data copying between buffers. 2018-01-10 15:48:03 +00:00
locking lvmlockd: clear coverity complaint 2017-12-18 15:19:17 -06:00
log device: categorise block i/o 2017-12-04 23:45:26 +00:00
lvmpolld doc: change fsf address 2016-01-21 12:11:37 +01:00
metadata allocation: Avoid exceeding array bounds in allocation tag code 2018-01-10 15:48:03 +00:00
mirror pvmove: enhance delayed_resume logic 2017-11-26 00:36:48 +01:00
misc lvm-string: add function to detect component LV suffix 2017-12-19 15:28:07 +01:00
mm activation: keep priority till memlock_unlock 2017-12-08 13:21:15 +01:00
notify dbus: also recognize error state for missing service that comes from original D-Bus 2016-11-15 10:09:11 +01:00
properties doc: change fsf address 2016-01-21 12:11:37 +01:00
raid raid: protect raid4 activation 2017-11-11 00:56:10 +01:00
report tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
snapshot activate: Use macros for target and module names. 2016-03-22 17:46:15 +00:00
striped striped: implement compatible target name 2016-12-05 17:02:01 +01:00
thin thin: add new ZERO/DISCARDS_UNSELECTED 2017-03-10 19:33:00 +01:00
unknown doc: change fsf address 2016-01-21 12:11:37 +01:00
uuid cleanup :drop unneeded header file 2016-10-03 17:49:56 +02:00
zero activate: Use macros for target and module names. 2016-03-22 17:46:15 +00:00
Makefile.in liblvm: Move lib code used exclusively into metadata-liblvm.c 2017-10-18 19:29:32 +01:00