| 
|  | » |  | 
 |  | |  |  |  | 
 This chapter presents error messages for the Directory Subsystem. -1
 MESSAGEno file 
CAUSEThe 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. 
ACTIONReference an existing file.
-2
 MESSAGEmissing component  
CAUSEThe 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. 
ACTIONReference an existing file. 
-3
 MESSAGEnot a directory  
CAUSEA component of a pathname is not a directory object. For example: 
"/dir1/notadir/file" "notadir" is not a directory object. 
ACTIONReference an existing file. 
-4
 MESSAGEalready exists  
CAUSEAn entry already exists in the directory (duplicate name). Trying to insert a name into the directory but the name is already in the directory. 
ACTIONChoose another name.
-5
 MESSAGEnot empty  
CAUSEThe directory is not empty. Trying to purge a directory which contain
directory entries other than "." (dot) and ".." (dotdot). 
ACTIONDelete all directory entries prior to deleting the directory. 
-6
 MESSAGEpermission denied 
CAUSEOperation denied because of implementation. Trying to insert/purge "." or ".." into/from the directory, or trying to purge an MPEXL node group/account/root. 
ACTIONThe requested operation is not permitted. 
-7
 MESSAGEget name failed  
CAUSECould 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. 
ACTIONEnsure access to the parameter memory. 
-8
 MESSAGEnot allowed on directories  
CAUSEThe 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. 
ACTIONUse an interface which allows purging directories. Interfaces for purging files will not purge directories and vice-versa. 
-9
 MESSAGExm start failed  
CAUSEAn error happened while trying to start a system transaction. XM_START_SYSTEM_TRANS
ACTIONInternal error. Please report this error to HP. 
-10 
 MESSAGExm end failed  
CAUSEAn error happened while trying to end a system transaction. XM_END_SYSTEM_TRANS 
ACTIONInternal error. Please report this error to HP. 
-11 
 MESSAGExm attach failed  
CAUSEAn error happened while trying to attach a directory to XM. XM_ATTACHUFID 
ACTIONInternal error. Please report this error to HP. 
-12 
 MESSAGEnon-existent account  
CAUSEFor disk space accounting: the account name was not found. 
ACTIONRefer to an existing object. 
-13 
 MESSAGEnon-existent group  
CAUSEFor accounting: the group name was not found 
ACTIONRefer to an existing object. 
-14 
 MESSAGEover account disk space limit  
CAUSEFor 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. 
ACTIONEnsure adequate available space prior to insertion operations. 
-15 
 MESSAGEover group disk space limit 
CAUSEFor 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. 
ACTIONEnsure adequate available space prior to insertion operations. 
-16 
 MESSAGEsm error  
CAUSEStorage manager error, sm_open, sm_map_in, sm_close, ... 
ACTIONInternal error. Please report this error to HP. 
-17 
 MESSAGEcould not get cwd plfd 
CAUSEWe could not get the CWD PLFD pointer, file is closed. 
ACTIONUse chdir() to set the CWD to a valid directory. 
-18 
 MESSAGEinvalid cwd file  
CAUSEThe CWD file descriptor is not a directory object user MUST do chdir with an absolute pathname to recover the CWD. 
ACTIONUse chdir() to set the CWD to a valid directory. 
-19 
 MESSAGEaccess error 
CAUSE
Security Internal Error returned from the FS_SEC_ACCESS routine 
ACTIONEnsure access to the referenced object. 
-20 
 MESSAGEno TD access 
CAUSEThe user/process does not have Traverse Directory (TD) permission on a component directory of a pathname. 
ACTIONEnsure access to the referenced object. 
-21 
 MESSAGEno CD access 
CAUSEThe 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.
ACTIONEnsure access to the referenced object. 
-22 
 MESSAGEno DD access 
CAUSEThe 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.
ACTIONEnsure access to the referenced object. 
-23 
 MESSAGEno RD access 
CAUSEThe 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. 
ACTIONEnsure access to the referenced object. 
-24 
 MESSAGEno such account on volume set  
CAUSEAn account name was not found on a user volume. 
ACTIONRefer to an existing object. 
-25 
 MESSAGEno such group on volume set 
CAUSEA group name was not found on a user volume. 
ACTIONRefer to an existing object. 
-26 
 MESSAGEerror closing cwd 
CAUSECould not close the CWD file when performing chdir. 
ACTIONInternal error. Please report this error to HP. 
-27 
 MESSAGEname too long  
CAUSENot enough space in the user buffer to return the CWD.
ACTIONSupply a larger buffer. 
-28 
 MESSAGEmissing .. entry  
CAUSEThe dotdot ".." entry was not found in HPDIR_GET_FULL_NAME. 
ACTIONInternal error. Please report this error to HP. 
-29 
 MESSAGEmove name failed  
CAUSEMoving a name from the directory entry to a buffer failed. 
ACTIONInternal error. Please report this error to HP. 
-30 
 MESSAGEno such volume set  
CAUSEThe root of the file system could not be found; 
VLM_VS_NAME_TO_ROOT_UFID: failed 
ACTIONInternal error. Please report this error to HP. 
-31 
 MESSAGEout of space 
CAUSENo disk space left to add directory entries. Disk is FULL. 
ACTIONFree up disk space to allow insertion of new entries in the directory.
-32 
 MESSAGEinternal error  
CAUSEDirectory internal error. Either an internal format corruption or we have some new functionality but have not synchronized the code correctly.
ACTIONInternal error. Please report this error to HP. 
-33 
 MESSAGEcould not update the label  
CAUSEThe operation of updating the label of an object failed.
ACTIONInternal error. Please report this error to HP. 
-34 
 MESSAGEempty pathname  
CAUSEThe path passed is empty. First character is a terminator. 
ACTIONSupply a valid pathname. 
-35 
 MESSAGEillegal MPE name  
CAUSETrying to find/insert/purge a name in/from an MPE structure but the name-length exceeds 16 characters. 
ACTIONEnsure that names inserted into root, account, and group directories do not exceed 16 characters. 
-36 
 MESSAGEnot an MPE directory 
CAUSEThe file-type was an MPE-directory, but the record is either a user node or something else.
ACTIONReference a valid directory object.
-37 
 MESSAGEbd entry type  
CAUSETrying to insert an entry which is not a file or a directory into an MPE directory object. 
ACTIONInternal error. Please report this error to HP. 
-38 
 MESSAGEmove file failed  
CAUSEWe got an error from FS_MOVE_FILE. We should not get any error from there when doing a hpdir_chdir function. 
ACTIONInternal error. Please report this error to HP. 
-39 
 MESSAGEexceeded max links  
CAUSENo more links to the file could be established either because the dirc_link_cnt or the hd_link_count will exceeds the max.
ACTIONDelete some of the links to the file. 
-40 
 MESSAGEunknown version  
CAUSEThe version number in the directory file does not match the version of the directory code. This returned in HPDIR_LOW_FIND_NAME.
ACTIONInternal error. Please report this error to HP. 
-41 
 MESSAGEcould not get process info  
CAUSEThe 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. 
ACTIONInternal error. Please report this error to HP. 
-42 
 MESSAGERead-ONLY volume  
CAUSEThe caller is trying to perform directory purge/insert operation on a READ-ONLY volume. 
ACTIONREAD-ONLY volumes may not be modified. 
 |