Skip to content

Commit e812d28

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Enable direct-io on LVM loop devices"
2 parents 86011b7 + 93a94f5 commit e812d28

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

lib/lvm

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,15 @@ function _create_lvm_volume_group {
9999
if ! sudo vgs $vg; then
100100
# Only create if the file doesn't already exists
101101
[[ -f $backing_file ]] || truncate -s $size $backing_file
102+
103+
local directio=""
104+
# Check to see if we can do direct-io
105+
if losetup -h | grep -q direct-io; then
106+
directio="--direct-io=on"
107+
fi
108+
102109
local vg_dev
103-
vg_dev=`sudo losetup -f --show $backing_file`
110+
vg_dev=$(sudo losetup -f --show $directio $backing_file)
104111

105112
# Only create volume group if it doesn't already exist
106113
if ! sudo vgs $vg; then

0 commit comments

Comments
 (0)