Lines Matching refs:dir
50 static int qibfs_mknod(struct inode *dir, struct dentry *dentry, in qibfs_mknod() argument
55 struct inode *inode = new_inode(dir->i_sb); in qibfs_mknod()
74 inc_nlink(dir); in qibfs_mknod()
377 struct dentry *dir, *tmp; in add_cntr_files() local
383 ret = create_file(unit, S_IFDIR|S_IRUGO|S_IXUGO, sb->s_root, &dir, in add_cntr_files()
391 ret = create_file("counters", S_IFREG|S_IRUGO, dir, &tmp, in add_cntr_files()
398 ret = create_file("counter_names", S_IFREG|S_IRUGO, dir, &tmp, in add_cntr_files()
405 ret = create_file("portcounter_names", S_IFREG|S_IRUGO, dir, &tmp, in add_cntr_files()
417 ret = create_file(fname, S_IFREG|S_IRUGO, dir, &tmp, in add_cntr_files()
427 ret = create_file(fname, S_IFREG|S_IRUGO, dir, &tmp, in add_cntr_files()
436 ret = create_file("flash", S_IFREG|S_IWUSR|S_IRUGO, dir, &tmp, in add_cntr_files()
479 struct dentry *dir, *root; in remove_device_files() local
486 dir = lookup_one_len(unit, root, strlen(unit)); in remove_device_files()
488 if (IS_ERR(dir)) { in remove_device_files()
489 ret = PTR_ERR(dir); in remove_device_files()
494 mutex_lock(&d_inode(dir)->i_mutex); in remove_device_files()
495 remove_file(dir, "counters"); in remove_device_files()
496 remove_file(dir, "counter_names"); in remove_device_files()
497 remove_file(dir, "portcounter_names"); in remove_device_files()
502 remove_file(dir, fname); in remove_device_files()
505 remove_file(dir, fname); in remove_device_files()
508 remove_file(dir, "flash"); in remove_device_files()
509 mutex_unlock(&d_inode(dir)->i_mutex); in remove_device_files()
510 ret = simple_rmdir(d_inode(root), dir); in remove_device_files()
511 d_delete(dir); in remove_device_files()
512 dput(dir); in remove_device_files()