diff options
-rw-r--r-- | kerberosIV/include/kerberosIV/kafs.h | 67 |
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; |