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;
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);