#include <afsconfig.h>
#include "afs/param.h"
-RCSID
- ("$Header$");
#include "afs/sysincludes.h" /* Standard vendor system headers */
#include "afsincludes.h" /* Afs-based standard headers */
if (current->thread.flags & THREAD_IA32)
#elif defined(AFS_PPC64_LINUX26_ENV)
- if (current->thread_info->flags & _TIF_32BIT)
+#if defined(STRUCT_TASK_STRUCT_HAS_THREAD_INFO)
+ if (current->thread_info->flags & _TIF_32BIT)
+#else
+ if (task_thread_info(current)->flags & _TIF_32BIT)
+#endif
#elif defined(AFS_PPC64_LINUX20_ENV)
if (current->thread.flags & PPC_FLAG_32BIT)
/*
* lsetpag - interface to afs_setpag().
*/
-lsetpag()
+int
+lsetpag(void)
{
AFS_STATCNT(lsetpag);
/*
* lpioctl - interface to pioctl()
*/
-lpioctl(path, cmd, cmarg, follow)
- char *path, *cmarg;
+int
+lpioctl(char *path, int cmd, void *cmarg, int follow)
{
AFS_STATCNT(lpioctl);
if (current->thread.flags & THREAD_IA32)
#elif defined(AFS_PPC64_LINUX26_ENV)
+#if defined(STRUCT_TASK_STRUCT_HAS_THREAD_INFO)
if (current->thread_info->flags & _TIF_32BIT)
+#else
+ if (task_thread_info(current)->flags & _TIF_32BIT)
+#endif
#elif defined(AFS_PPC64_LINUX20_ENV)
if (current->thread.flags & PPC_FLAG_32BIT)
/* eparm is also used by AFSCALL_CALL in afsd.c */
#else
#if defined(UKERNEL)
+int
Afs_syscall()
{
register struct a {
p->p_cred->pc_ucred);
#else
code =
- afs_syscall_pioctl(uap->parm1, uap->parm2, uap->parm3,
- uap->parm4);
+ afs_syscall_pioctl((char *)uap->parm1, (unsigned int)uap->parm2, (caddr_t)uap->parm3,
+ (int) uap->parm4);
#endif
AFS_GUNLOCK();
} else if (uap->syscall == AFSCALL_ICREATE) {