12 #include <sys/ioctl.h>
13 #include <linux/lustre_lib.h>
14 #include <linux/obd.h>
16 static int usage(char *prog, FILE *out)
19 "Usage: %s <dir> <desired child ino>\n", prog);
23 #define EXTN_IOC_CREATE_INUM _IOW('f', 5, long)
25 int main(int argc, char ** argv)
27 int dirfd, wantedi, rc;
29 if (argc < 2 || argc > 3)
30 usage(argv[0], stderr);
32 dirfd = open(argv[1], O_RDONLY);
38 wantedi = atoi(argv[2]);
39 printf("Creating %s/%d with ino %d\n", argv[1], wantedi, wantedi);
41 rc = ioctl(dirfd, EXTN_IOC_CREATE_INUM, wantedi);
43 perror("ioctl(EXTN_IOC_CREATE_INUM)");