1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib/device
David Teigland ca66d52032 io: use sync io if aio fails
io_setup() for aio may fail if a system has reached the
aio request limit.  In this case, fall back to using
sync io.  Also, lvm use of aio can be disabled entirely
with config setting global/use_aio=0.

The system limit for aio requests can be seen from
  /proc/sys/fs/aio-max-nr

The current usage of aio requests can be seen from
  /proc/sys/fs/aio-nr

The system limit for aio requests can be increased by
setting fs.aio-max-nr using sysctl.

Also add last-byte limit to the sync io code.
2018-11-20 09:13:20 -06:00
..
bcache-utils.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
bcache.c io: use sync io if aio fails 2018-11-20 09:13:20 -06:00
bcache.h metadata: prevent writing beyond metadata area 2018-10-29 16:53:17 -05:00
dev-cache.c cleanup: move cast to det_t into MKDEV macro 2018-11-05 17:25:11 +01:00
dev-cache.h Remove code for using files as devices 2018-06-21 09:33:21 -05:00
dev-dasd.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +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 build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
dev-io.c devices: reuse bcache fd when getting block size 2018-11-06 16:36:18 -06:00
dev-luks.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
dev-lvm1-pool.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
dev-md.c scan: use full md filter when md 1.0 devices are present 2018-06-15 12:21:25 -05:00
dev-swap.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
dev-type.c Add dm-writecache support 2018-11-06 14:18:41 -06:00
dev-type.h Add dm-writecache support 2018-11-06 14:18:41 -06:00
device-types.h devices: Recognise Veritas Dynamic Multipathing 2017-01-10 22:23:23 +00:00
device.h scan: work around udev problems by avoiding open RDWR 2018-06-20 14:08:12 -05:00