diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-01-09 12:26:14 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-01-09 12:26:14 +0000 |
commit | 044abcf91b8f97afff7fac59d66ac463a598858b (patch) | |
tree | 3945fa3c9d22a3f2c37ab5c6cbcc1d5585b1c871 /libdm/libdm-common.h | |
parent | 4fbde0143a553a7135558cc8e8bc0503beacdb78 (diff) | |
download | lvm2-044abcf91b8f97afff7fac59d66ac463a598858b.tar.gz lvm2-044abcf91b8f97afff7fac59d66ac463a598858b.tar.xz lvm2-044abcf91b8f97afff7fac59d66ac463a598858b.zip |
Use sysfs to set/get of read-ahead
If we know major:minor number of device (which is known after resume) we will
try to use sysfs to set/get read ahead parameters of device.
This avoid potential problem of blocking commands like 'dmsetup info' awaiting
for device being usable for open/close - i.e. overfilled thin pool may block
such command.
Diffstat (limited to 'libdm/libdm-common.h')
-rw-r--r-- | libdm/libdm-common.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libdm/libdm-common.h b/libdm/libdm-common.h index 8b713ba4..618b0649 100644 --- a/libdm/libdm-common.h +++ b/libdm/libdm-common.h @@ -1,6 +1,6 @@ /* * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved. - * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2012 Red Hat, Inc. All rights reserved. * * This file is part of the device-mapper userspace tools. * @@ -27,9 +27,10 @@ int add_dev_node(const char *dev_name, uint32_t minor, uint32_t major, int rm_dev_node(const char *dev_name, int check_udev, unsigned rely_on_udev); int rename_dev_node(const char *old_name, const char *new_name, int check_udev, unsigned rely_on_udev); -int get_dev_node_read_ahead(const char *dev_name, uint32_t *read_ahead); -int set_dev_node_read_ahead(const char *dev_name, uint32_t read_ahead, - uint32_t read_ahead_flags); +int get_dev_node_read_ahead(const char *dev_name, uint32_t major, uint32_t minor, + uint32_t *read_ahead); +int set_dev_node_read_ahead(const char *dev_name, uint32_t major, uint32_t minor, + uint32_t read_ahead, uint32_t read_ahead_flags); void update_devs(void); void selinux_release(void); |