DF-3250 / reload.c
/* DF-3250: force vnode purge via MNT_UPDATE|MNT_RELOAD mount(2) */ #include <sys/param.h> #include <sys/mount.h> #include <stdio.h> #include <string.h> #include <errno.h> struct ext2_args_min { char *fspec; char exportpad[128]; }; int main(int argc, char **argv) { struct ext2_args_min args; int rv; if (argc < 2) return (2); memset(&args, 0, sizeof(args)); rv = mount("ext2fs", argv[1], MNT_UPDATE | MNT_RELOAD, &args); if (rv != 0) { fprintf(stderr, "reload rc=%d errno=%d (%s)\n", rv, errno, strerror(errno)); return (1); } return (0); } |