]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-fix-vc-v-macro-20050420
authorJim Rees <rees@umich.edu>
Sun, 24 Apr 2005 21:16:02 +0000 (21:16 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 24 Apr 2005 21:16:02 +0000 (21:16 +0000)
Fix IsAfsVnode and friends for OpenBSD and NetBSD.
Use "v" instead of "vc" for vnode args to macros (cosmetic only).
Redefine OpenBSD macros instead of using #ifdefs in afs_osi.h.

(cherry picked from commit 92920f732d8c9b2ca623ede5ffe5a56e98e32624)

src/afs/OBSD/osi_machdep.h
src/afs/afs_osi.h

index be572072f6c890e47742dfbb460496e07d308d93..34e5fd0ab1e12fa89dd1f312750eb32c8ea8525c 100644 (file)
@@ -40,16 +40,13 @@ extern struct simplelock afs_rxglobal_lock;
 #define v_vfsp         v_mount
 
 /* vnode */
+#undef SetAfsVnode
 #define SetAfsVnode(vn)                /* nothing; done in getnewvnode() */
-#define IsAfsVnode(vn) ((vn)->v_op == afs_vnodeop_p)
 #define VN_HOLD(vp)    afs_vget((vp), 0)
 #define VN_RELE(vp)    vrele(vp)
 #define osi_vnhold(avc, r) afs_vget(AFSTOV(avc), 0)
 #define va_nodeid      va_fileid
 #define vnode_t                struct vnode
-#define vSetType(vc, type)     AFSTOV(vc)->v_type = (type)
-#define vSetVfsp(vc, vfsp)     AFSTOV(vc)->v_mount = (vfsp)
-#define vType(vc)              (vc)->v->v_type
 
 /* uio */
 #define afsio_iov      uio_iov
@@ -108,11 +105,11 @@ extern void *afs_nbsd_Alloc(size_t asize);
 extern void afs_nbsd_Free(void *p, size_t asize);
 extern int afs_vget();
 
+#undef gop_lookupname
 #define        gop_lookupname(fnamep, segflg, followlink, compvpp) \
        afs_nbsd_lookupname((fnamep), (segflg), (followlink), (compvpp))
 
 #ifdef KERNEL
-extern int (**afs_vnodeop_p) ();
 
 #ifdef AFS_GLOBAL_SUNLOCK
 extern struct proc *afs_global_owner;
index 8ebcbd889ee49870316aaefb75352460e707bb09..a7ccfd848a9335bd3760591e8dee2205c5e845f1 100644 (file)
@@ -123,7 +123,7 @@ struct afs_osi_WaitHandle {
 /*
  * Vnode related macros
  */
-#if defined(AFS_DARWIN_ENV) || defined(AFS_FBSD_ENV)
+#if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV)
 #define vSetVfsp(vc, vfsp)      AFSTOV(vc)->v_mount = (vfsp)
 #define vSetType(vc, type)      AFSTOV(vc)->v_type = (type)
 #define vType(vc)               AFSTOV(vc)->v_type
@@ -137,7 +137,7 @@ struct afs_osi_WaitHandle {
 #if defined(AFS_DARWIN_ENV) || defined(AFS_FBSD_ENV)
 extern int (**afs_vnodeop_p) ();
 #define IsAfsVnode(vc)      ((vc)->v_op == afs_vnodeop_p)
-#define SetAfsVnode(vc)     (vc)->v_op = afs_vnodeop_p
+#define SetAfsVnode(vc)     /* nothing; done in getnewvnode() */
 #else
 extern struct vnodeops *afs_ops;
 #define        IsAfsVnode(vc)      ((vc)->v_op == afs_ops)