summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kerberosIV/include/kerberosIV/kafs.h67
1 files changed, 66 insertions, 1 deletions
diff --git a/kerberosIV/include/kerberosIV/kafs.h b/kerberosIV/include/kerberosIV/kafs.h
index ddc20d1596b..c02b512b62d 100644
--- a/kerberosIV/include/kerberosIV/kafs.h
+++ b/kerberosIV/include/kerberosIV/kafs.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: kafs.h,v 1.6 1998/08/12 23:49:00 art Exp $ */
+/* $OpenBSD: kafs.h,v 1.7 1998/09/08 03:59:58 art Exp $ */
/* $KTH: kafs.h,v 1.28 1998/04/26 18:20:09 joda Exp $ */
/*
@@ -55,21 +55,41 @@
#define _VICEIOCTL(id) ((unsigned int ) _IOW('V', id, struct ViceIoctl))
#endif /* _VICEIOCTL */
+/*
+ * ioctls
+ */
+
+#define VIOCCLOSEWAIT _VICEIOCTL(1)
+#define VIOCABORT _VICEIOCTL(2)
+#define VIOIGETCELL _VICEIOCTL(3)
+
+/*
+ * pioctls
+ */
+
#define VIOCSETAL _VICEIOCTL(1)
#define VIOCGETAL _VICEIOCTL(2)
#define VIOCSETTOK _VICEIOCTL(3)
#define VIOCGETVOLSTAT _VICEIOCTL(4)
#define VIOCSETVOLSTAT _VICEIOCTL(5)
#define VIOCFLUSH _VICEIOCTL(6)
+#define VIOCSTAT _VICEIOCTL(7)
#define VIOCGETTOK _VICEIOCTL(8)
#define VIOCUNLOG _VICEIOCTL(9)
#define VIOCCKSERV _VICEIOCTL(10)
#define VIOCCKBACK _VICEIOCTL(11)
#define VIOCCKCONN _VICEIOCTL(12)
+#define VIOCGETTIME _VICEIOCTL(13)
#define VIOCWHEREIS _VICEIOCTL(14)
+#define VIOCPREFETCH _VICEIOCTL(15)
+#define VIOCNOP _VICEIOCTL(16)
+#define VIOCENGROUP _VICEIOCTL(17)
+#define VIOCDISGROUP _VICEIOCTL(18)
+#define VIOCLISTGROUPS _VICEIOCTL(19)
#define VIOCACCESS _VICEIOCTL(20)
#define VIOCUNPAG _VICEIOCTL(21)
#define VIOCGETFID _VICEIOCTL(22)
+#define VIOCWAITFOREVER _VICEIOCTL(23)
#define VIOCSETCACHESIZE _VICEIOCTL(24)
#define VIOCFLUSHCB _VICEIOCTL(25)
#define VIOCNEWCELL _VICEIOCTL(26)
@@ -87,12 +107,57 @@
#define VIOC_AFS_SYSNAME _VICEIOCTL(38)
#define VIOC_EXPORTAFS _VICEIOCTL(39)
#define VIOCGETCACHEPARAMS _VICEIOCTL(40)
+#define VIOCCONNECTMODE _VICEIOCTL(41)
+#define VIOCGETVCXSTATUS _VICEIOCTL(41)
+#define VIOC_SETSPREFS33 _VICEIOCTL(42)
+#define VIOC_GETSPREFS _VICEIOCTL(43)
+#define VIOC_GAG _VICEIOCTL(44)
+#define VIOC_TWIDDLE _VICEIOCTL(45)
+#define VIOC_SETSPREFS _VICEIOCTL(46)
+#define VIOC_STORBEHIND _VICEIOCTL(47)
+#define VIOC_GETRXKCRYPT _VICEIOCTL(48)
+#define VIOC_SETRXKCRYPT _VICEIOCTL(49)
+#define VIOC_FPRIOSTATUS _VICEIOCTL(50)
+
+
+/*
+ * VIOCCONNECTMODE arguments
+ */
+
+#define CONNMODE_PROBE 0
+#define CONNMODE_CONN 1
+#define CONNMODE_FETCH 2
+#define CONNMODE_DISCONN 3
+/*
+ * The struct for VIOC_FPRIOSTATUS
+ */
+
+#define FPRIO_MAX 100
+#define FPRIO_MIN 0
+#define FPRIO_DEFAULT FPRIO_MAX
+
+#define FPRIO_GET 0
+#define FPRIO_SET 1
+#define FPRIO_GETMAX 2
+#define FPRIO_SETMAX 3
+
+struct vioc_fprio {
+ int16_t cmd;
+ int16_t prio;
+ int32_t Cell;
+ int32_t Volume;
+ int32_t Vnode;
+ int32_t Unique;
+};
+
+#if !defined(HAVE_STRUCT_VICEIOCTL_IN) || !defined(__KERNEL__)
struct ViceIoctl {
caddr_t in, out;
short in_size;
short out_size;
};
+#endif
struct ClearToken {
int32_t AuthHandle;