Creates a directory.
Item | Description |
---|---|
dp | Points to the virtual node (v-node) of the parent directory of a new directory. This v-node is held for the duration of the entry point. |
name | Specifies the name of a new directory. |
mode | Specifies the permission modes of a new directory. |
crp | Points to the cred structure. This structure contains data that the file system can use to validate access permission. |
The vnop_mkdir entry point is invoked by the logical file system as the result of the mkdir subroutine. The vnop_mkdir entry point is expected to create the named directory in the parent directory associated with the dp parameter. The logical file system ensures that the dp parameter does not reside on a read-only file system.
The vnop_mkdir entry point can be called from the process environment only.
Item | Description |
---|---|
0 | Indicates success. |
Nonzero return values are returned from the /usr/include/sys/errno.h file to indicate failure.