1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib/device
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
..
dev-cache.c device: Keep the last data buffer read off each device. 2018-01-10 15:48:03 +00:00
dev-cache.h format_text: Use vgsummary callbacks 2018-01-09 03:14:30 +00:00
dev-dasd.c doc: change fsf address 2016-01-21 12:11:37 +01:00
dev-ext-udev-constants.h dev-type: check for DEVLINKS udev db variable existence if udev_device_get_is_initialized fn is not present 2016-09-06 13:21:29 +02:00
dev-ext.c log: Improve various device-related messages 2017-11-13 19:45:33 +00:00
dev-io.c device: Suppress repeated reads of the same data. 2018-01-10 15:52:03 +00:00
dev-luks.c device: Move dev_read memory allocation into device layer. 2017-12-19 01:31:50 +00:00
dev-md.c device: Move dev_read memory allocation into device layer. 2017-12-19 01:31:50 +00:00
dev-swap.c device: Move dev_read memory allocation into device layer. 2017-12-19 01:31:50 +00:00
dev-type.c device: Move dev_read memory allocation into device layer. 2017-12-19 01:31:50 +00:00
dev-type.h devices: Recognise Veritas Dynamic Multipathing 2017-01-10 22:23:23 +00:00
device-types.h devices: Recognise Veritas Dynamic Multipathing 2017-01-10 22:23:23 +00:00
device.h device: Remove some data copying between buffers. 2018-01-10 15:48:03 +00:00