libafs: fs flushall for unix cm
[openafs.git] / src / config / vioc.h
index 1c930af..f6a40a3 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * 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
 #define VIOC_RXSTAT_PEER       _VICEIOCTL(54)  /* Control peer RX stats */
 #define VIOC_GETRXKCRYPT        _VICEIOCTL(55) /* Set rxkad enc flag */
 #define VIOC_SETRXKCRYPT        _VICEIOCTL(56) /* Set rxkad enc flag */
-#define VIOC_PREFETCHTAPE       _VICEIOCTL(66) /* MR-AFS prefetch from tape */
-#define VIOC_RESIDENCY_CMD      _VICEIOCTL(67) /* generic MR-AFS cmds */
+#define VIOC_PREFETCHTAPE       _VICEIOCTL(66)  /* osd prefetch from tape */
+#define VIOC_FS_CMD             _VICEIOCTL(67)  /* fs extensions for osd etc. */
+#define VIOC_RESIDENCY_CMD      VIOC_FS_CMD
+
 #define VIOC_STATISTICS         _VICEIOCTL(68) /* arla: fetch statistics */
 #define VIOC_GETVCXSTATUS2      _VICEIOCTL(69)  /* vcache statistics */
 
 #define VIOC_GETALIAS          _CVICEIOCTL(2)  /* get alias info */
 #define VIOC_CBADDR            _CVICEIOCTL(3)  /* push callback addr */
 #define VIOC_DISCON            _CVICEIOCTL(5)  /* set/get discon mode */
+#define VIOC_GETTOK2            _CVICEIOCTL(7)  /* extended fetch tokens */
+#define VIOC_SETTOK2            _CVICEIOCTL(8)  /* extended set tokens */
+#define VIOC_NEWUUID            _CVICEIOCTL(9)  /* new uuid */
+#define VIOCPRECACHE            _CVICEIOCTL(12) /* precache size */
+#define VIOC_GETPAG             _CVICEIOCTL(13) /* get pag value */
+#define VIOC_FLUSHALL           _CVICEIOCTL(14) /* flush all volume data */
 
 /* OpenAFS-specific 'O' pioctl's */
 #define VIOC_NFS_NUKE_CREDS    _OVICEIOCTL(1)  /* nuke creds for all PAG's */