Lines Matching full:directory
51 * FUNCTION: create a regular file in the parent directory <dip>
54 * PARAMETER: dip - parent directory vnode
67 struct inode *ip = NULL; /* child directory inode */ in jfs_create()
69 struct component_name dname; /* child directory name */ in jfs_create()
81 * search parent directory for entry/freespace in jfs_create()
82 * (dtSearch() returns parent directory page pinned) in jfs_create()
90 * begin the transaction before we search the directory. in jfs_create()
133 * create entry in parent directory for child directory in jfs_create()
134 * (dtInsert() releases parent directory page) in jfs_create()
183 * FUNCTION: create a child directory in the parent directory <dip>
186 * PARAMETER: dip - parent directory vnode
187 * dentry - dentry of child directory
193 * EACCES: user needs search+write permission on the parent directory
200 struct inode *ip = NULL; /* child directory inode */ in jfs_mkdir()
202 struct component_name dname; /* child directory name */ in jfs_mkdir()
214 * search parent directory for entry/freespace in jfs_mkdir()
215 * (dtSearch() returns parent directory page pinned) in jfs_mkdir()
223 * begin the transaction before we search the directory. in jfs_mkdir()
261 * initialize the child directory in-line in inode in jfs_mkdir()
266 * create entry in parent directory for child directory in jfs_mkdir()
267 * (dtInsert() releases parent directory page) in jfs_mkdir()
285 /* update parent directory inode */ in jfs_mkdir()
286 inc_nlink(dip); /* for '..' from child directory */ in jfs_mkdir()
317 * FUNCTION: remove a link to child directory
320 * dentry - child directory dentry
327 * if other threads have the directory open when the last link
329 * rmdir() returns and no new entries may be created in the directory,
330 * but the directory is not removed until the last reference to
331 * the directory is released (cf.unlink() of regular file).
353 /* directory must be empty to be removed */ in jfs_rmdir()
376 * delete the entry of target directory from parent directory in jfs_rmdir()
390 /* update parent directory's link count corresponding in jfs_rmdir()
391 * to ".." entry of the target directory deleted in jfs_rmdir()
413 /* mark the target directory as deleted */ in jfs_rmdir()
425 * Truncating the directory index table is not guaranteed. It in jfs_rmdir()
447 * from parent directory <dvp>
449 * PARAMETER: dip - inode of parent directory
499 * delete the entry of target file from parent directory in jfs_unlink()
582 * Truncating the directory index table is not guaranteed. It in jfs_unlink()
602 * FUNCTION: for non-directory, called by jfs_remove(),
603 * truncate a regular file, directory or symbolic
682 * FUNCTION: for non-directory, called by iClose(),
766 * in the parent directory <dvp>
769 * dvp - parent directory of new link
777 * path in the directory hierarchy);
778 * EPERM: the target object is a directory, and either the caller
814 * scan parent directory for entry/freespace in jfs_link()
823 * create entry for new link in parent directory in jfs_link()
864 * in directory <dip>
866 * PARAMETER: dip - parent directory vnode
906 * search parent directory for entry/freespace in jfs_symlink()
907 * (dtSearch() returns parent directory page pinned) in jfs_symlink()
1015 * create entry for symbolic link in parent directory in jfs_symlink()
1035 * commit update of parent directory and link object in jfs_symlink()
1066 * FUNCTION: rename a file or directory
1172 * Change existing directory entry to new inode number in jfs_rename()
1214 * Add new directory entry in jfs_rename()
1235 * Remove old directory entry in jfs_rename()
1250 * Change inode number of parent for moved directory in jfs_rename()
1328 * Truncating the directory index table is not guaranteed. It in jfs_rename()
1585 * Note, rename() to existing directory entry will have ->d_inode, in jfs_ci_revalidate()