#define afs_hz HZ
#include "h/sched.h"
#define osi_Time() (xtime.tv_sec)
-#if (CPU == sparc64)
-#define osi_GetTime(V) do { (*(V)).tv_sec = xtime.tv_sec; (*(V)).tv_usec = xtime.tv_usec; } while (0)
-#else
-#define osi_GetTime(V) (*(V)=xtime)
-#endif
+#define osi_GetTime(V) do_gettimeofday((V))
#undef gop_lookupname
#define gop_lookupname osi_lookupname
* Use the same type of test as other OS's for compatibility.
*/
#undef IsAfsVnode
-extern struct vnodeops afs_dir_iops, afs_symlink_iops;
-#define IsAfsVnode(vc) (((vc)->v_op == afs_ops) ? 1 : \
- ((vc)->v_op == &afs_dir_iops) ? 1 : \
- ((vc)->v_op == &afs_symlink_iops))
-
-#if 0
-/* bcopy is in stds.h, just so fcrypt.c can pick it up. */
-#define bzero(D,C) memset((D), 0, (C))
-#define bcmp(A,B,C) memcmp((A), (B), (C))
-#endif
+extern struct vnodeops afs_file_iops, afs_dir_iops, afs_symlink_iops;
+#define IsAfsVnode(v) (((v)->v_op == &afs_file_iops) ? 1 : \
+ ((v)->v_op == &afs_dir_iops) ? 1 : \
+ ((v)->v_op == &afs_symlink_iops))
+#undef SetAfsVnode
+#define SetAfsVnode(v)
/* We often need to pretend we're in user space to get memory transfers
* right for the kernel calls we use.