Lines Matching refs:nd
74 struct nameidata nd;
79 name, LOOKUP_PARENT, &nd);
83 dentry = lookup_create(&nd, 1);
85 err = vfs_mkdir(nd.path.dentry->d_inode, dentry, mode);
94 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
95 path_put(&nd.path);
140 struct nameidata nd;
161 nodename, LOOKUP_PARENT, &nd);
165 nodename, LOOKUP_PARENT, &nd);
170 dentry = lookup_create(&nd, 0);
172 err = vfs_mknod(nd.path.dentry->d_inode,
192 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
193 path_put(&nd.path);
202 struct nameidata nd;
207 name, LOOKUP_PARENT, &nd);
211 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
212 dentry = lookup_one_len(nd.last.name, nd.path.dentry, nd.last.len);
216 err = vfs_rmdir(nd.path.dentry->d_inode,
228 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
229 path_put(&nd.path);
286 struct nameidata nd;
301 nodename, LOOKUP_PARENT, &nd);
305 mutex_lock_nested(&nd.path.dentry->d_inode->i_mutex, I_MUTEX_PARENT);
306 dentry = lookup_one_len(nd.last.name, nd.path.dentry, nd.last.len);
309 err = vfs_getattr(nd.path.mnt, dentry, &stat);
324 err = vfs_unlink(nd.path.dentry->d_inode,
336 mutex_unlock(&nd.path.dentry->d_inode->i_mutex);
338 path_put(&nd.path);