Lines Matching defs:dir

488 static int __rpc_create_common(struct inode *dir, struct dentry *dentry,
496 inode = rpc_get_inode(dir->i_sb, mode);
499 inode->i_ino = iunique(dir->i_sb, 100);
513 static int __rpc_create(struct inode *dir, struct dentry *dentry,
520 err = __rpc_create_common(dir, dentry, S_IFREG | mode, i_fop, private);
523 fsnotify_create(dir, dentry);
527 static int __rpc_mkdir(struct inode *dir, struct dentry *dentry,
534 err = __rpc_create_common(dir, dentry, S_IFDIR | mode, i_fop, private);
537 inc_nlink(dir);
538 fsnotify_mkdir(dir, dentry);
578 static int __rpc_mkpipe_dentry(struct inode *dir, struct dentry *dentry,
587 err = __rpc_create_common(dir, dentry, S_IFIFO | mode, i_fop, private);
593 fsnotify_create(dir, dentry);
597 static int __rpc_rmdir(struct inode *dir, struct dentry *dentry)
602 ret = simple_rmdir(dir, dentry);
605 fsnotify_rmdir(dir, dentry);
610 static int __rpc_unlink(struct inode *dir, struct dentry *dentry)
615 ret = simple_unlink(dir, dentry);
618 fsnotify_unlink(dir, dentry);
623 static int __rpc_rmpipe(struct inode *dir, struct dentry *dentry)
628 return __rpc_unlink(dir, dentry);
654 struct inode *dir = d_inode(parent);
672 __rpc_unlink(dir, dentry);
675 __rpc_rmdir(dir, dentry);
686 struct inode *dir = d_inode(parent);
688 inode_lock_nested(dir, I_MUTEX_CHILD);
690 inode_unlock(dir);
698 struct inode *dir = d_inode(parent);
702 inode_lock(dir);
712 err = __rpc_create(dir, dentry,
718 err = __rpc_mkdir(dir, dentry,
726 inode_unlock(dir);
730 inode_unlock(dir);
741 struct inode *dir = d_inode(parent);
744 inode_lock_nested(dir, I_MUTEX_PARENT);
748 error = __rpc_mkdir(dir, dentry, mode, NULL, private);
757 inode_unlock(dir);
760 __rpc_rmdir(dir, dentry);
770 struct inode *dir;
774 dir = d_inode(parent);
775 inode_lock_nested(dir, I_MUTEX_PARENT);
778 error = __rpc_rmdir(dir, dentry);
779 inode_unlock(dir);
807 struct inode *dir = d_inode(parent);
816 inode_lock_nested(dir, I_MUTEX_PARENT);
820 err = __rpc_mkpipe_dentry(dir, dentry, umode, &rpc_pipe_fops,
825 inode_unlock(dir);
848 struct inode *dir;
852 dir = d_inode(parent);
853 inode_lock_nested(dir, I_MUTEX_PARENT);
854 error = __rpc_rmpipe(dir, dentry);
855 inode_unlock(dir);
998 struct dentry *dir = pdh->pdh_dentry;
1001 pdo->pdo_ops->create(dir, pdo);
1008 struct dentry *dir = pdh->pdh_dentry;
1011 pdo->pdo_ops->destroy(dir, pdo);
1194 struct qstr dir = QSTR_INIT(dir_name, strlen(dir_name));
1195 return d_hash_and_lookup(sb->s_root, &dir);