From e86c9dd6d847ec57ec400b118efaf2c1808f10bc Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Mon, 13 Mar 2006 05:51:32 +0000 Subject: Initial reshape support Needs work for other levels etc. Signed-off-by: Neil Brown --- util.c | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'util.c') diff --git a/util.c b/util.c index 26254c0..0af4331 100644 --- a/util.c +++ b/util.c @@ -676,34 +676,6 @@ struct supertype *guess_super(int fd) return NULL; } -unsigned long long get_component_size(int fd) -{ - /* Find out the component size of the array. - * We cannot trust GET_ARRAY_INFO ioctl as it's - * size field is only 32bits. - * So look in /sys/block/mdXXX/md/component_size - */ - struct stat stb; - char fname[50]; - int n; - if (fstat(fd, &stb)) return 0; - if (major(stb.st_rdev) == 9) - sprintf(fname, "/sys/block/md%d/md/component_size", - minor(stb.st_rdev)); - else - sprintf(fname, "/sys/block/md_d%d/md/component_size", - minor(stb.st_rdev)/16); - fd = open(fname, O_RDONLY); - if (fd < 0) - return 0; - n = read(fd, fname, sizeof(fname)); - close(fd); - if (n == sizeof(fname)) - return 0; - fname[n] = 0; - return strtoull(fname, NULL, 10); -} - #ifdef __TINYC__ /* tinyc doesn't optimize this check in ioctl.h out ... */ -- cgit