patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / include / linux / auto_fs4.h
index 99aa247..d1c7b0e 100644 (file)
 #define AUTOFS_MIN_PROTO_VERSION       3
 #define AUTOFS_MAX_PROTO_VERSION       4
 
+#define AUTOFS_PROTO_SUBVERSION         5
+
+/* Mask for expire behaviour */
+#define AUTOFS_EXP_IMMEDIATE           1
+#define AUTOFS_EXP_LEAVES              2
+
 /* New message type */
 #define autofs_ptype_expire_multi      2       /* Expire entry (umount request) */
 
@@ -41,7 +47,11 @@ union autofs_packet_union {
        struct autofs_packet_expire_multi expire_multi;
 };
 
-#define AUTOFS_IOC_EXPIRE_MULTI _IOW(0x93,0x66,int)
+#define AUTOFS_IOC_EXPIRE_MULTI                _IOW(0x93,0x66,int)
+#define AUTOFS_IOC_PROTOSUBVER         _IOR(0x93,0x67,int)
+#define AUTOFS_IOC_ASKREGHOST           _IOR(0x93,0x68,int)
+#define AUTOFS_IOC_TOGGLEREGHOST        _IOR(0x93,0x69,int)
+#define AUTOFS_IOC_ASKUMOUNT           _IOR(0x93,0x70,int)
 
 
 #endif /* _LINUX_AUTO_FS4_H */