diff options
author | mav <mav@FreeBSD.org> | 2013-08-13 07:56:40 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2013-08-13 07:56:40 +0000 |
commit | eba4a485b224ae259700b960fe63abf2463a33aa (patch) | |
tree | 21db4ff3b5ea40848ed69e4ff8547e8266d7123c /sys/geom/raid/g_raid.h | |
parent | 9b26a416432eed29bc60e0a89a4db1554a89142a (diff) | |
download | FreeBSD-src-eba4a485b224ae259700b960fe63abf2463a33aa.zip FreeBSD-src-eba4a485b224ae259700b960fe63abf2463a33aa.tar.gz |
Return error when opening read-only volumes (like RAID4/5/...) for writing.
Previously opens succeeded, but actual write operations returned errors.
Requested by: peter
MFC after: 2 weeks
Diffstat (limited to 'sys/geom/raid/g_raid.h')
-rw-r--r-- | sys/geom/raid/g_raid.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/geom/raid/g_raid.h b/sys/geom/raid/g_raid.h index 183edff6..993b100 100644 --- a/sys/geom/raid/g_raid.h +++ b/sys/geom/raid/g_raid.h @@ -306,6 +306,7 @@ struct g_raid_volume { int v_stopping; /* Volume is stopping */ int v_provider_open; /* Number of opens. */ int v_global_id; /* Global volume ID (rX). */ + int v_read_only; /* Volume is read-only. */ TAILQ_ENTRY(g_raid_volume) v_next; /* List of volumes entry. */ LIST_ENTRY(g_raid_volume) v_global_next; /* Global list entry. */ }; |