diff options
Diffstat (limited to 'fs/nfsd/nfsfh.h')
-rw-r--r-- | fs/nfsd/nfsfh.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/fs/nfsd/nfsfh.h b/fs/nfsd/nfsfh.h index 4775bc4896c8..ad67964d0bb1 100644 --- a/fs/nfsd/nfsfh.h +++ b/fs/nfsd/nfsfh.h | |||
@@ -133,6 +133,17 @@ fh_init(struct svc_fh *fhp, int maxsize) | |||
133 | 133 | ||
134 | #ifdef CONFIG_NFSD_V3 | 134 | #ifdef CONFIG_NFSD_V3 |
135 | /* | 135 | /* |
136 | * The wcc data stored in current_fh should be cleared | ||
137 | * between compound ops. | ||
138 | */ | ||
139 | static inline void | ||
140 | fh_clear_wcc(struct svc_fh *fhp) | ||
141 | { | ||
142 | fhp->fh_post_saved = 0; | ||
143 | fhp->fh_pre_saved = 0; | ||
144 | } | ||
145 | |||
146 | /* | ||
136 | * Fill in the pre_op attr for the wcc data | 147 | * Fill in the pre_op attr for the wcc data |
137 | */ | 148 | */ |
138 | static inline void | 149 | static inline void |
@@ -152,7 +163,8 @@ fill_pre_wcc(struct svc_fh *fhp) | |||
152 | 163 | ||
153 | extern void fill_post_wcc(struct svc_fh *); | 164 | extern void fill_post_wcc(struct svc_fh *); |
154 | #else | 165 | #else |
155 | #define fill_pre_wcc(ignored) | 166 | #define fh_clear_wcc(ignored) |
167 | #define fill_pre_wcc(ignored) | ||
156 | #define fill_post_wcc(notused) | 168 | #define fill_post_wcc(notused) |
157 | #endif /* CONFIG_NFSD_V3 */ | 169 | #endif /* CONFIG_NFSD_V3 */ |
158 | 170 | ||