diff options
author | Neil Brown <neilb@suse.de> | 2008-07-12 20:27:40 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-07-12 20:27:40 +1000 |
commit | f94d52f43ea70665f0293de0fe8940d64931e893 (patch) | |
tree | 935d0b7e1ace033e64d2f276175e15373268a5fc /msg.h | |
parent | d4da74fc9c5b9f63bb6e4c8e00d1d871ea7174a3 (diff) | |
download | mdadm-f94d52f43ea70665f0293de0fe8940d64931e893.tar.gz |
Handle device removal from container
This really should be done in mdadm, not mdmon.
We ensure the device won't be suddenly commited as a hot-spare
using O_EXCL, then check the 'holders' sysfs directory
to make sure it is only in use once.
Diffstat (limited to 'msg.h')
-rw-r--r-- | msg.h | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -29,24 +29,17 @@ struct md_message { enum md_message_action { md_action_ping_monitor, - md_action_remove_device, }; struct md_generic_cmd { enum md_message_action action; }; -struct md_remove_device_cmd { - enum md_message_action action; - dev_t rdev; -}; - /* union of all known command types, used to sanity check ->num_bytes * on the receive path */ union md_message_commands { struct md_generic_cmd generic; - struct md_remove_device_cmd remove; }; extern const int start_magic; @@ -58,5 +51,4 @@ extern int ack(int fd, int seq, int tmo); extern int nack(int fd, int err, int tmo); extern int connect_monitor(char *devname); extern int ping_monitor(char *devname); -extern int send_remove_device(int fd, dev_t rdev, int seq, int tmo); |