#undef gop_lookupname_user
#define gop_lookupname_user(fnamep,segflg,followlink,compvpp) lookupname((fnamep),(segflg),(followlink),(compvpp))
-#define osi_vnhold(avc, r) do { VN_HOLD(AFSTOV(avc)); } while(0)
-
-#if 0
-#define afs_suser(x) suser(x)
-#endif
/*
* Global lock support.
*/
extern int afs_bufferpages;
-extern int afs_suser(void *credp);
+extern int afs_suser(afs_ucred_t *credp);
#define setuerror(erval) get_user_struct()->u_error = (erval)
#define getuerror(erval) get_user_struct()->u_error
#define osi_curcred() get_user_struct()->u_cred
#define osi_procname(procname, size) strncpy(procname, "(unknown)", size)
+
+static_inline void
+osi_GetTime(osi_timeval32_t *atv)
+{
+ struct timeval now;
+ gettimeofday(&now, NULL);
+ atv->tv_sec = now.tv_sec;
+ atv->tv_usec = now.tv_usec;
+}
+
#endif /* _OSI_MACHDEP_H_ */