return ip->i_dev;
} else if (afs_CacheFSType == AFS_APPL_HFS_CACHE) {
#endif
-#if defined(AFS_DARWIN80_ENV) || !defined(VTOH)
+#if defined(AFS_DARWIN80_ENV)
struct vattr va;
VATTR_INIT(&va);
VATTR_WANTED(&va, va_fsid);
return code;
}
-
+int
+setpag(proc, cred, pagvalue, newpag, change_parent)
+ struct proc *proc;
+ struct ucred **cred;
+ afs_uint32 pagvalue;
+ afs_uint32 *newpag;
+ afs_uint32 change_parent;
+{
gid_t gidset[NGROUPS];
int ngroups, code;
int j;
vfs_context_t ctx;
#else
int
-afs_mount(mp, path, data, ndp, p)
+afs_mount(mp, path, data, ndp, ctx)
register struct mount *mp;
char *path;
caddr_t data;
#else
struct proc *p = current_proc();
struct ucred _cr;
- struct ucred *cr =&_cr;
+ struct ucred *cr = &_cr;
pcred_readlock(p);
- cr = *p->p_cred->pc_ucred;
+ _cr = *p->p_cred->pc_ucred;
pcred_unlock(p);
#endif
AFS_GLOCK();
AFS_GLOCK();
ObtainWriteLock(&afs_xvcache, 335);
error = afs_FlushVCache(tvc, &sl); /* toss our stuff from vnode */
- if (tvc->states & (CVInit | CDeadVnode)) {
- tvc->states &= ~(CVInit | CDeadVnode);
+ if (tvc->states & (CVInit
+#ifdef AFS_DARWIN80_ENV
+ | CDeadVnode
+#endif
+ )) {
+ tvc->states &= ~(CVInit
+#ifdef AFS_DARWIN80_ENV
+ | CDeadVnode
+#endif
+ );
afs_osi_Wakeup(&tvc->states);
}
ReleaseWriteLock(&afs_xvcache);
#define va_nodeid va_fileid
#define vfs_vnodecovered mnt_vnodecovered
#define direct dirent
-#define vnode_t struct vnode
+#define vnode_t struct vnode *
+#define mount_t struct mount *
//#define VN_RELE(vp) vrele(((struct vnode *)(vp)))
//#define VN_HOLD(vp) VREF(((struct vnode *)(vp)))