]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-macos-103-update-20051128
authorDerrick Brashear <shadow@dementia.org>
Tue, 29 Nov 2005 05:02:24 +0000 (05:02 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 29 Nov 2005 05:02:24 +0000 (05:02 +0000)
roll up fixes for 10.3

(cherry picked from commit efeedc4ac12632c619d1d4d719beac22478e14cc)

src/afs/DARWIN/osi_file.c
src/afs/DARWIN/osi_groups.c
src/afs/DARWIN/osi_vfsops.c
src/afs/DARWIN/osi_vnodeops.c
src/config/param.ppc_darwin_70.h

index 9b05020e198a977aefa8745feb78e54d9e454658..eef0f27e8db0f458175e4ce38a9075c554cca8b3 100644 (file)
@@ -116,7 +116,7 @@ VnodeToDev(vnode_t * avp)
        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);
index 8ae9b2ad6e91ff8721ff147983b9c5b88a24b020..0542c2785871b06772cc774a3bb2d50785859d24 100644 (file)
@@ -86,7 +86,14 @@ Afs_xsetgroups(p, args, retval)
     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;
index ed34e60afdf13ae99400595b52ef16fcf8cff685..d6288b6dec26266ef05ba4b3b2f1423abf664d8f 100644 (file)
@@ -84,7 +84,7 @@ afs_mount(mp, devvp, data, ctx)
      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;
@@ -252,10 +252,10 @@ afs_root(struct mount *mp, struct vnode **vpp)
 #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();
index 307ece30f386cf30b8e1cc3000f297bef4ef6671..a889ba2cbc358106a35836afd014d4382ed0e2fb 100644 (file)
@@ -1620,8 +1620,16 @@ afs_vop_reclaim(ap)
        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);
index 7a2d62dd5bd7ba05320cb3e5826567cd0d6f6ee9..b07eb3215af64fc3f765c2417c531bb7623e0ae3 100644 (file)
@@ -64,7 +64,8 @@
 #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)))