ufs_diraccess
if (err = ufs_diraccess(dp, IEXEC|IWRITE, cr))
if (err = ufs_diraccess(tdp, IEXEC, cr))
if (err = ufs_diraccess(tdp, IEXEC, cr))
if (error = ufs_diraccess(ip, IEXEC, cr))
if (error = ufs_diraccess(sdp, IEXEC, cr))
if (error = ufs_diraccess(ip, IEXEC|IWRITE, cr))
extern int ufs_diraccess(struct inode *, int, struct cred *);