X-Git-Url: https://git.whamcloud.com/gitweb?a=blobdiff_plain;f=lustre%2Futils%2Fobd.c;h=03864ca61c3f1f0871444533caec350d3995b31c;hb=fbb7ead129258897f5a5d5c9ce28d31fbbe5bca2;hp=962e26adedea5c193e83363c5575a9746d5ffe86;hpb=04ae51bbf09b278161924819be0a7c8727efbd41;p=fs%2Flustre-release.git diff --git a/lustre/utils/obd.c b/lustre/utils/obd.c index 962e26a..03864ca 100644 --- a/lustre/utils/obd.c +++ b/lustre/utils/obd.c @@ -50,7 +50,9 @@ #include #include +#ifdef HAVE_ASM_PAGE_H #include /* needed for PAGE_SIZE - rread */ +#endif #include #include @@ -1246,7 +1248,7 @@ int jt_obd_test_setattr(int argc, char **argv) char *end; int rc = 0; - if (argc < 2 && argc > 4) + if (argc < 2 || argc > 4) return CMD_HELP; IOC_INIT(data); @@ -2037,6 +2039,29 @@ int jt_obd_close_uuid(int argc, char **argv) return 0; } +int jt_obd_start(int argc, char **argv) +{ + int rc; + struct obd_ioctl_data data; + + if (argc != 2) { + fprintf(stderr, "usage: %s \n", argv[0]); + return 0; + } + + IOC_INIT(data); + data.ioc_inllen1 = strlen(argv[1]) + 1; + data.ioc_inlbuf1 = argv[1]; + + IOC_PACK(argv[0], data); + rc = l2_ioctl(OBD_DEV_ID, OBD_IOC_START, buf); + if (rc) { + fprintf(stderr, "error: %s: ioctl error: %s\n", + jt_cmdname(argv[0]), strerror(errno)); + return -1; + } + return 0; +} int jt_cfg_record(int argc, char **argv) {