Lines Matching defs:dir
51 static int qibfs_mknod(struct inode *dir, struct dentry *dentry,
56 struct inode *inode = new_inode(dir->i_sb);
75 inc_nlink(dir);
362 struct dentry *dir, *tmp;
368 ret = create_file(unit, S_IFDIR|S_IRUGO|S_IXUGO, sb->s_root, &dir,
376 ret = create_file("counters", S_IFREG|S_IRUGO, dir, &tmp,
383 ret = create_file("counter_names", S_IFREG|S_IRUGO, dir, &tmp,
390 ret = create_file("portcounter_names", S_IFREG|S_IRUGO, dir, &tmp,
402 ret = create_file(fname, S_IFREG|S_IRUGO, dir, &tmp,
412 ret = create_file(fname, S_IFREG|S_IRUGO, dir, &tmp,
421 ret = create_file("flash", S_IFREG|S_IWUSR|S_IRUGO, dir, &tmp,
464 struct dentry *dir, *root;
471 dir = lookup_one_len(unit, root, strlen(unit));
473 if (IS_ERR(dir)) {
474 ret = PTR_ERR(dir);
479 inode_lock(d_inode(dir));
480 remove_file(dir, "counters");
481 remove_file(dir, "counter_names");
482 remove_file(dir, "portcounter_names");
487 remove_file(dir, fname);
490 remove_file(dir, fname);
493 remove_file(dir, "flash");
494 inode_unlock(d_inode(dir));
495 ret = simple_rmdir(d_inode(root), dir);
496 d_drop(dir);
497 dput(dir);