summaryrefslogtreecommitdiffstats
path: root/libdm/libdm-common.h
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-01-09 12:26:14 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-01-09 12:26:14 +0000
commit044abcf91b8f97afff7fac59d66ac463a598858b (patch)
tree3945fa3c9d22a3f2c37ab5c6cbcc1d5585b1c871 /libdm/libdm-common.h
parent4fbde0143a553a7135558cc8e8bc0503beacdb78 (diff)
downloadlvm2-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.h9
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);