Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
422 | giacomo | 1 | /* -*- c -*- |
2 | * linux/include/linux/auto_fs4.h |
||
3 | * |
||
4 | * Copyright 1999-2000 Jeremy Fitzhardinge <jeremy@goop.org> |
||
5 | * |
||
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 | */ |
||
10 | |||
11 | #ifndef _LINUX_AUTO_FS4_H |
||
12 | #define _LINUX_AUTO_FS4_H |
||
13 | |||
14 | /* Include common v3 definitions */ |
||
15 | #include <linux/auto_fs.h> |
||
16 | |||
17 | /* autofs v4 definitions */ |
||
18 | #undef AUTOFS_PROTO_VERSION |
||
19 | #undef AUTOFS_MIN_PROTO_VERSION |
||
20 | #undef AUTOFS_MAX_PROTO_VERSION |
||
21 | |||
22 | #define AUTOFS_PROTO_VERSION 4 |
||
23 | #define AUTOFS_MIN_PROTO_VERSION 3 |
||
24 | #define AUTOFS_MAX_PROTO_VERSION 4 |
||
25 | |||
26 | /* New message type */ |
||
27 | #define autofs_ptype_expire_multi 2 /* Expire entry (umount request) */ |
||
28 | |||
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]; |
||
35 | }; |
||
36 | |||
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; |
||
42 | }; |
||
43 | |||
44 | #define AUTOFS_IOC_EXPIRE_MULTI _IOW(0x93,0x66,int) |
||
45 | |||
46 | |||
47 | #endif /* _LINUX_AUTO_FS4_H */ |