|
» |
|
|
|
| | |
This chapter presents error messages for the Directory Subsystem. - -1
- MESSAGE
no file
- CAUSE
The last name component of the pathname does not exist in the directory For example: While traversing the pathname "/A/B/F", if "F" did not exist, then HPDIR_STATUS_NOFILE is generated.
- ACTION
Reference an existing file.
- -2
- MESSAGE
missing component
- CAUSE
The entry does not exist. A name component of a pathname does not exist in the directory. For example: While traversing the pathname "/A/B/F", if "B" did not exist, then HPDIR_STATUS_NOENT is generated.
- ACTION
Reference an existing file.
- -3
- MESSAGE
not a directory
- CAUSE
A component of a pathname is not a directory object. For example:
"/dir1/notadir/file" "notadir" is not a directory object.
- ACTION
Reference an existing file.
- -4
- MESSAGE
already exists
- CAUSE
An entry already exists in the directory (duplicate name). Trying to insert a name into the directory but the name is already in the directory.
- ACTION
Choose another name.
- -5
- MESSAGE
not empty
- CAUSE
The directory is not empty. Trying to purge a directory which contain
directory entries other than "." (dot) and ".." (dotdot).
- ACTION
Delete all directory entries prior to deleting the directory.
- -6
- MESSAGE
permission denied
- CAUSE
Operation denied because of implementation. Trying to insert/purge "." or ".." into/from the directory, or trying to purge an MPEXL node group/account/root.
- ACTION
The requested operation is not permitted.
- -7
- MESSAGE
get name failed
- CAUSE
Could not get a name component from the pathname. This may happen if in hpdir_get_next_component routine we trap, whoever called us did not probe the pathname for read or the path is not NULL terminated.
- ACTION
Ensure access to the parameter memory.
- -8
- MESSAGE
not allowed on directories
- CAUSE
The argument point to a directory object. Trying to purge/unlink a file, but the path is pointing to a directory object (root, account, group or hpdir). For example: '/dir1/dir2/dir3': can't unlink dir3 if it is a directory object. To purge a directory object the caller should call HPDIR_PURGE_DIR interface.
- ACTION
Use an interface which allows purging directories. Interfaces for purging files will not purge directories and vice-versa.
- -9
- MESSAGE
xm start failed
- CAUSE
An error happened while trying to start a system transaction. XM_START_SYSTEM_TRANS
- ACTION
Internal error. Please report this error to HP.
- -10
- MESSAGE
xm end failed
- CAUSE
An error happened while trying to end a system transaction. XM_END_SYSTEM_TRANS
- ACTION
Internal error. Please report this error to HP.
- -11
- MESSAGE
xm attach failed
- CAUSE
An error happened while trying to attach a directory to XM. XM_ATTACHUFID
- ACTION
Internal error. Please report this error to HP.
- -12
- MESSAGE
non-existent account
- CAUSE
For disk space accounting: the account name was not found.
- ACTION
Refer to an existing object.
- -13
- MESSAGE
non-existent group
- CAUSE
For accounting: the group name was not found
- ACTION
Refer to an existing object.
- -14
- MESSAGE
over account disk space limit
- CAUSE
For disc space accounting: the account disk free space limit will be exceeded if the object is inserted into the directory. The operation of insert will fail.
- ACTION
Ensure adequate available space prior to insertion operations.
- -15
- MESSAGE
over group disk space limit
- CAUSE
For disk space accounting: the group disk free space limit will be exceeded if the object is inserted into the directory. The operation of insert will fail.
- ACTION
Ensure adequate available space prior to insertion operations.
- -16
- MESSAGE
sm error
- CAUSE
Storage manager error, sm_open, sm_map_in, sm_close, ...
- ACTION
Internal error. Please report this error to HP.
- -17
- MESSAGE
could not get cwd plfd
- CAUSE
We could not get the CWD PLFD pointer, file is closed.
- ACTION
Use chdir() to set the CWD to a valid directory.
- -18
- MESSAGE
invalid cwd file
- CAUSE
The CWD file descriptor is not a directory object user MUST do chdir with an absolute pathname to recover the CWD.
- ACTION
Use chdir() to set the CWD to a valid directory.
- -19
- MESSAGE
access error
- CAUSE
Security Internal Error returned from the FS_SEC_ACCESS routine
- ACTION
Ensure access to the referenced object.
- -20
- MESSAGE
no TD access
- CAUSE
The user/process does not have Traverse Directory (TD) permission on a component directory of a pathname.
- ACTION
Ensure access to the referenced object.
- -21
- MESSAGE
no CD access
- CAUSE
The user/process does not have Create Directory Entry (CD) permission on the parent directory of the pathname. This is returned wehen the caller is performing a directory insertion operation.
- ACTION
Ensure access to the referenced object.
- -22
- MESSAGE
no DD access
- CAUSE
The user/process does not have Delete Directory Entry (DD) permission on the parent directory of the pathname. This is returned when the caller is performing a directory deletion operation.
- ACTION
Ensure access to the referenced object.
- -23
- MESSAGE
no RD access
- CAUSE
The user/process does not have Read Directory Entry (RD) permission on the parent directory of the pathname. This is returned when the caller is getting the CWD pathname or when getting the full pathname of an opened file.
- ACTION
Ensure access to the referenced object.
- -24
- MESSAGE
no such account on volume set
- CAUSE
An account name was not found on a user volume.
- ACTION
Refer to an existing object.
- -25
- MESSAGE
no such group on volume set
- CAUSE
A group name was not found on a user volume.
- ACTION
Refer to an existing object.
- -26
- MESSAGE
error closing cwd
- CAUSE
Could not close the CWD file when performing chdir.
- ACTION
Internal error. Please report this error to HP.
- -27
- MESSAGE
name too long
- CAUSE
Not enough space in the user buffer to return the CWD.
- ACTION
Supply a larger buffer.
- -28
- MESSAGE
missing .. entry
- CAUSE
The dotdot ".." entry was not found in HPDIR_GET_FULL_NAME.
- ACTION
Internal error. Please report this error to HP.
- -29
- MESSAGE
move name failed
- CAUSE
Moving a name from the directory entry to a buffer failed.
- ACTION
Internal error. Please report this error to HP.
- -30
- MESSAGE
no such volume set
- CAUSE
The root of the file system could not be found;
VLM_VS_NAME_TO_ROOT_UFID: failed
- ACTION
Internal error. Please report this error to HP.
- -31
- MESSAGE
out of space
- CAUSE
No disk space left to add directory entries. Disk is FULL.
- ACTION
Free up disk space to allow insertion of new entries in the directory.
- -32
- MESSAGE
internal error
- CAUSE
Directory internal error. Either an internal format corruption or we have some new functionality but have not synchronized the code correctly.
- ACTION
Internal error. Please report this error to HP.
- -33
- MESSAGE
could not update the label
- CAUSE
The operation of updating the label of an object failed.
- ACTION
Internal error. Please report this error to HP.
- -34
- MESSAGE
empty pathname
- CAUSE
The path passed is empty. First character is a terminator.
- ACTION
Supply a valid pathname.
- -35
- MESSAGE
illegal MPE name
- CAUSE
Trying to find/insert/purge a name in/from an MPE structure but the name-length exceeds 16 characters.
- ACTION
Ensure that names inserted into root, account, and group directories do not exceed 16 characters.
- -36
- MESSAGE
not an MPE directory
- CAUSE
The file-type was an MPE-directory, but the record is either a user node or something else.
- ACTION
Reference a valid directory object.
- -37
- MESSAGE
bd entry type
- CAUSE
Trying to insert an entry which is not a file or a directory into an MPE directory object.
- ACTION
Internal error. Please report this error to HP.
- -38
- MESSAGE
move file failed
- CAUSE
We got an error from FS_MOVE_FILE. We should not get any error from there when doing a hpdir_chdir function.
- ACTION
Internal error. Please report this error to HP.
- -39
- MESSAGE
exceeded max links
- CAUSE
No more links to the file could be established either because the dirc_link_cnt or the hd_link_count will exceeds the max.
- ACTION
Delete some of the links to the file.
- -40
- MESSAGE
unknown version
- CAUSE
The version number in the directory file does not match the version of the directory code. This returned in HPDIR_LOW_FIND_NAME.
- ACTION
Internal error. Please report this error to HP.
- -41
- MESSAGE
could not get process info
- CAUSE
The routine HPDIR_GET_PROCESS_INFO could not get the information. JSINFO failed. The caller either passed in an invalid PIN number, or some internal JSINFO error happened.
- ACTION
Internal error. Please report this error to HP.
- -42
- MESSAGE
Read-ONLY volume
- CAUSE
The caller is trying to perform directory purge/insert operation on a READ-ONLY volume.
- ACTION
READ-ONLY volumes may not be modified.
|