summaryrefslogtreecommitdiff
path: root/msg.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2008-07-12 20:27:40 +1000
committerNeil Brown <neilb@suse.de>2008-07-12 20:27:40 +1000
commitf94d52f43ea70665f0293de0fe8940d64931e893 (patch)
tree935d0b7e1ace033e64d2f276175e15373268a5fc /msg.c
parentd4da74fc9c5b9f63bb6e4c8e00d1d871ea7174a3 (diff)
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.c')
-rw-r--r--msg.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/msg.c b/msg.c
index 6082365e..d0e505dc 100644
--- a/msg.c
+++ b/msg.c
@@ -185,19 +185,6 @@ int nack(int fd, int err, int tmo)
return send_message(fd, &msg, tmo);
}
-int send_remove_device(int fd, dev_t rdev, int seq, int tmo)
-{
- struct md_remove_device_cmd cmd = { .action = md_action_remove_device,
- .rdev = rdev
- };
- struct md_message msg = { .seq = seq,
- .num_bytes = sizeof(cmd),
- .buf = &cmd
- };
-
- return send_message(fd, &msg, tmo);
-}
-
int connect_monitor(char *devname)
{
char path[100];