| 
    
   | 
   | 
  
     
    
    
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.  
    
 
    
    
     
    
     
   |