ukernel osi prototypes header
authorDerrick Brashear <shadow@dementia.org>
Fri, 9 Apr 2010 19:21:08 +0000 (15:21 -0400)
committerDerrick Brashear <shadow@dementia.org>
Fri, 9 Apr 2010 19:50:26 +0000 (12:50 -0700)
and add statvfs to it so we stop getting a warning

Change-Id: I585f559f083203214d298062862434f9f381808b
Reviewed-on: http://gerrit.openafs.org/1729
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/afs/UKERNEL/osi_prototypes.h [new file with mode: 0644]
src/afs/UKERNEL/osi_vfsops.c
src/afs/afs_prototypes.h

diff --git a/src/afs/UKERNEL/osi_prototypes.h b/src/afs/UKERNEL/osi_prototypes.h
new file mode 100644 (file)
index 0000000..ffc3e7a
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2000, International Business Machines Corporation and others.
+ * All Rights Reserved.
+ * 
+ * This software has been released under the terms of the IBM Public
+ * License.  For details, see the LICENSE file in the top-level source
+ * directory or online at http://www.openafs.org/dl/license10.html
+ */
+/*
+ * osi_prototypes.h
+ *
+ * Exported UKERNEL support routines.
+ */
+#ifndef _OSI_PROTO_H_
+#define _OSI_PROTO_H_
+/* osi_vfsops.c */
+extern int afs_statvfs(struct vfs *afsp, struct statvfs *abp);
+extern int afs_mount(struct vfs *afsp, char *path, void *data);
+extern int afs_unmount(struct vfs *afsp);
+extern int afs_root(OSI_VFS_DECL(afsp), struct vnode **avpp);
+extern int afs_sync(struct vfs *afsp);
+extern int afs_statfs(register struct vfs *afsp, struct statfs *abp);
+extern int afs_mountroot(void);
+extern int afs_swapvp(void);
+
+/* osi_vnodeops.c */
+extern int afs_vrdwr(struct usr_vnode *avc, struct usr_uio *uio, int rw,
+                    int io, struct usr_ucred *cred);
+extern int afs_inactive(struct vcache *avc, afs_ucred_t *acred);
+
+#endif
index 7ffa4da..1fd6803 100644 (file)
 #include "afsincludes.h"       /* Afs-based standard headers */
 #include "afs/afs_stats.h"     /* statistics stuff */
 
-int afs_statfs(register struct vfs *afsp, struct statfs *abp);
-int afs_sync(struct vfs *afsp);
-
-
 struct vfsops Afs_vfsops = {
     afs_mount,
     afs_unmount,
index c31d5f3..d4dc7fc 100644 (file)
@@ -1345,7 +1345,7 @@ extern void afs_ntohuuid(afsUUID * uuidp);
 extern afs_int32 afs_uuid_create(afsUUID * uuid);
 extern u_short afs_uuid_hash(afsUUID * uuid);
 
-#if defined(AFS_SUN5_ENV) || defined(AFS_LINUX20_ENV) || defined(AFS_AIX_ENV) || defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) || defined(AFS_HPUX_ENV) || defined(AFS_SGI62_ENV)
+#if defined(AFS_SUN5_ENV) || defined(AFS_LINUX20_ENV) || defined(AFS_AIX_ENV) || defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) || defined(AFS_HPUX_ENV) || defined(AFS_SGI62_ENV) || defined(UKERNEL)
 #include "osi_prototypes.h"
 #endif