aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorIan Kent <raven@themaw.net>2007-02-20 16:58:09 -0500
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-02-20 20:10:15 -0500
commite8514478f63b95548a49576ba96b47edeb8596e0 (patch)
treeb5d7ac7970f6d9673653cf85de9ceaf2d2b2b417 /include/linux
parent22c8ca78f20724676b6006232bf06cc3e9299539 (diff)
[PATCH] autofs4: header file update
The current header file definitions for autofs version 5 have caused a couple of problems for application builds downstream. This fixes the problem by separating the definitions. Signed-off-by: Ian Kent <raven@themaw.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/auto_fs4.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/include/linux/auto_fs4.h b/include/linux/auto_fs4.h
index 0a6bc52ffe88..31a29541b504 100644
--- a/include/linux/auto_fs4.h
+++ b/include/linux/auto_fs4.h
@@ -59,6 +59,13 @@ struct autofs_packet_expire_multi {
59 char name[NAME_MAX+1]; 59 char name[NAME_MAX+1];
60}; 60};
61 61
62union autofs_packet_union {
63 struct autofs_packet_hdr hdr;
64 struct autofs_packet_missing missing;
65 struct autofs_packet_expire expire;
66 struct autofs_packet_expire_multi expire_multi;
67};
68
62/* autofs v5 common packet struct */ 69/* autofs v5 common packet struct */
63struct autofs_v5_packet { 70struct autofs_v5_packet {
64 struct autofs_packet_hdr hdr; 71 struct autofs_packet_hdr hdr;
@@ -78,12 +85,13 @@ typedef struct autofs_v5_packet autofs_packet_expire_indirect_t;
78typedef struct autofs_v5_packet autofs_packet_missing_direct_t; 85typedef struct autofs_v5_packet autofs_packet_missing_direct_t;
79typedef struct autofs_v5_packet autofs_packet_expire_direct_t; 86typedef struct autofs_v5_packet autofs_packet_expire_direct_t;
80 87
81union autofs_packet_union { 88union autofs_v5_packet_union {
82 struct autofs_packet_hdr hdr; 89 struct autofs_packet_hdr hdr;
83 struct autofs_packet_missing missing;
84 struct autofs_packet_expire expire;
85 struct autofs_packet_expire_multi expire_multi;
86 struct autofs_v5_packet v5_packet; 90 struct autofs_v5_packet v5_packet;
91 autofs_packet_missing_indirect_t missing_indirect;
92 autofs_packet_expire_indirect_t expire_indirect;
93 autofs_packet_missing_direct_t missing_direct;
94 autofs_packet_expire_direct_t expire_direct;
87}; 95};
88 96
89#define AUTOFS_IOC_EXPIRE_MULTI _IOW(0x93,0x66,int) 97#define AUTOFS_IOC_EXPIRE_MULTI _IOW(0x93,0x66,int)