Thanks for the bug report.

This is now fixed in the upstream .git by the following patch.

It highlights the fact that while you can turn on the write-mostly
bit, you cannot easily turn it off.  I wonder if that is a problem.

NeilBrown


### Diffstat output
 ./Manage.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff .prev/Manage.c ./Manage.c
--- .prev/Manage.c      2007-08-10 13:36:18.000000000 +1000
+++ ./Manage.c  2007-09-24 13:09:09.000000000 +1000
@@ -395,6 +395,8 @@ int Manage_subdevs(char *devname, int fd
                                                disc.number = mdi.disk.number;
                                                disc.raid_disk = 
mdi.disk.raid_disk;
                                                disc.state = mdi.disk.state;
+                                               if (dv->writemostly)
+                                                       disk.state |= 1 << 
MD_DISK_WRITEMOSTLY;
                                                if (ioctl(fd, ADD_NEW_DISK, 
&disc) == 0) {
                                                        if (verbose >= 0)
                                                                fprintf(stderr, 
Name ": re-added %s\n", dv->devname);



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to