- Stephen Rothwell: APM updates
[davej-history.git] / include / linux / auto_fs4.h
blob99aa24761db9e319111cf3b8ec4eac977320a4b3
1 /* -*- c -*-
2 * linux/include/linux/auto_fs4.h
4 * Copyright 1999-2000 Jeremy Fitzhardinge <jeremy@goop.org>
6 * This file is part of the Linux kernel and is made available under
7 * the terms of the GNU General Public License, version 2, or at your
8 * option, any later version, incorporated herein by reference.
9 */
11 #ifndef _LINUX_AUTO_FS4_H
12 #define _LINUX_AUTO_FS4_H
14 /* Include common v3 definitions */
15 #include <linux/auto_fs.h>
17 /* autofs v4 definitions */
18 #undef AUTOFS_PROTO_VERSION
19 #undef AUTOFS_MIN_PROTO_VERSION
20 #undef AUTOFS_MAX_PROTO_VERSION
22 #define AUTOFS_PROTO_VERSION 4
23 #define AUTOFS_MIN_PROTO_VERSION 3
24 #define AUTOFS_MAX_PROTO_VERSION 4
26 /* New message type */
27 #define autofs_ptype_expire_multi 2 /* Expire entry (umount request) */
29 /* v4 multi expire (via pipe) */
30 struct autofs_packet_expire_multi {
31 struct autofs_packet_hdr hdr;
32 autofs_wqt_t wait_queue_token;
33 int len;
34 char name[NAME_MAX+1];
37 union autofs_packet_union {
38 struct autofs_packet_hdr hdr;
39 struct autofs_packet_missing missing;
40 struct autofs_packet_expire expire;
41 struct autofs_packet_expire_multi expire_multi;
44 #define AUTOFS_IOC_EXPIRE_MULTI _IOW(0x93,0x66,int)
47 #endif /* _LINUX_AUTO_FS4_H */