GFUGRDDR: vn_readdir — Read Directory Entries

The component identifier is RSN_RDDR. The module ID halfword is X'5B4D'.

The global reason codes:

Value Description
  • RSN_RDDR +
  • HFS_RSN_Access_Denied (X'0002')
RSN_RDDR_Access_Denied

The current (requesting) process does not have the requested access authority to the file, or directory.

Probable cause: A higher access authority is being requested for this file, or directory, than is defined for this user.

Action: Verify that the correct access authority is being requested. If so, contact the owner of the file, or directory, and request that the access authority be changed.

  • RSN_RDDR +
  • HFS_RSN_RACF_Not_Installed (X'0003')
RSN_RDDR_RACF_Not_Installed

No SAF (Security Authorization Facility– for example, RACF®) is installed on this system. Therefore, the user's file access authority can not be validated.

Probable cause: A system installation error.

Action: Contact the system support programmer to correct the situation.

  • RSN_RDDR +
  • HFS_Invalid_User_Buffer_Addr (X'0009')
RSN_RDDR_Invalid_User_Buffer_Addr

There is a problem trying to copy data into a user buffer.

Probable cause: An invalid user buffer was passed in.

Action: Send the problem to IBM® Support. Improper parameter passed in.

  • RSN_RDDR +
  • HFS_RSN_Lookup_Error (X'0045')
RSN_RDDR_Lookup_Error

See HFS global reason codes.

  • RSN_RDDR +
  • HFS_RSN_Find_Rnode_Error (X'0046')
RSN_Find_Rnode_Error

See HFS global reason codes.

The local reason codes:

Value Description
RSN_RDDR + X'101' RSN_RDDR_Add_Rcvy_Failed

Stacking a local recovery environment to the SSF Recovery stack was unsuccessful.

Probable cause: Possible programming error.

Action: Send the problem to IBM Support.

RSN_RDDR + X'102' RSN_RDDR_Buffer_Too_Small

No more name directories can be placed into user's buffer.

Probable cause: User buffer size not large enough.

Action: This reason code would be returned to UNIX System Services layer, which would handle it. User should not see this error.

RSN_RDDR + X'103' RSN_RDDR_IMF_Fail

Call to IMF to read a Name Directory has returned an unexpected error. Abend will be taken.

Probable cause: Internal logic error.

Action: Send the problem to IBM Support.

RSN_RDDR + X'104' RSN_RDDR_Internal_Error

The module is in recovery and the error is not due to user invalid buffer.

Probable cause: Internal logic error.

Action: Send the problem to IBM Support.

RSN_RDDR + X'105' RSN_RDDR_RNODE_In_Use

Call to XP_WAIT_FOR_RNODE is returning a return code of EBUSY.

Probable cause: The rnode_in_use flag is not reset.

Action: Send the problem to IBM Support.

RSN_RDDR + X'106' RSN_RDDR_WAITX_Fail

Call to XP_WAIT_FOR_RNODE is returning a non-successful return code.

Probable cause: The rnode_in_use flag is not reset.

Action: Send the problem to IBM Support.

RSN_RDDR + X'107' RSN_RDDR_ND_DIRECTORY_ERROR

A call to IMF to read a Name Directory has returned an unexpected error. Abend will be taken.

Probable cause: Directory corruption.

Action: The HFS is corrupt and must be rebuilt.