diff options
Diffstat (limited to 'fs/cifs/cifsproto.h')
-rw-r--r-- | fs/cifs/cifsproto.h | 123 |
1 files changed, 64 insertions, 59 deletions
diff --git a/fs/cifs/cifsproto.h b/fs/cifs/cifsproto.h index 5d163e2b6143..04a69dafedba 100644 --- a/fs/cifs/cifsproto.h +++ b/fs/cifs/cifsproto.h | |||
@@ -16,7 +16,7 @@ | |||
16 | * | 16 | * |
17 | * You should have received a copy of the GNU Lesser General Public License | 17 | * You should have received a copy of the GNU Lesser General Public License |
18 | * along with this library; if not, write to the Free Software | 18 | * along with this library; if not, write to the Free Software |
19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 19 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
20 | */ | 20 | */ |
21 | #ifndef _CIFSPROTO_H | 21 | #ifndef _CIFSPROTO_H |
22 | #define _CIFSPROTO_H | 22 | #define _CIFSPROTO_H |
@@ -49,9 +49,9 @@ extern int SendReceive(const unsigned int /* xid */ , struct cifsSesInfo *, | |||
49 | struct smb_hdr * /* out */ , | 49 | struct smb_hdr * /* out */ , |
50 | int * /* bytes returned */ , const int long_op); | 50 | int * /* bytes returned */ , const int long_op); |
51 | extern int SendReceive2(const unsigned int /* xid */ , struct cifsSesInfo *, | 51 | extern int SendReceive2(const unsigned int /* xid */ , struct cifsSesInfo *, |
52 | struct kvec *, int /* nvec to send */, | 52 | struct kvec *, int /* nvec to send */, |
53 | int * /* type of buf returned */ , const int long_op); | 53 | int * /* type of buf returned */ , const int long_op); |
54 | extern int SendReceiveBlockingLock(const unsigned int /* xid */ , | 54 | extern int SendReceiveBlockingLock(const unsigned int /* xid */ , |
55 | struct cifsTconInfo *, | 55 | struct cifsTconInfo *, |
56 | struct smb_hdr * /* input */ , | 56 | struct smb_hdr * /* input */ , |
57 | struct smb_hdr * /* out */ , | 57 | struct smb_hdr * /* out */ , |
@@ -64,19 +64,19 @@ extern unsigned int smbCalcSize(struct smb_hdr *ptr); | |||
64 | extern unsigned int smbCalcSize_LE(struct smb_hdr *ptr); | 64 | extern unsigned int smbCalcSize_LE(struct smb_hdr *ptr); |
65 | extern int decode_negTokenInit(unsigned char *security_blob, int length, | 65 | extern int decode_negTokenInit(unsigned char *security_blob, int length, |
66 | enum securityEnum *secType); | 66 | enum securityEnum *secType); |
67 | extern int cifs_inet_pton(int, char * source, void *dst); | 67 | extern int cifs_inet_pton(int, char *source, void *dst); |
68 | extern int map_smb_to_linux_error(struct smb_hdr *smb); | 68 | extern int map_smb_to_linux_error(struct smb_hdr *smb); |
69 | extern void header_assemble(struct smb_hdr *, char /* command */ , | 69 | extern void header_assemble(struct smb_hdr *, char /* command */ , |
70 | const struct cifsTconInfo *, int /* length of | 70 | const struct cifsTconInfo *, int /* length of |
71 | fixed section (word count) in two byte units */); | 71 | fixed section (word count) in two byte units */); |
72 | extern int small_smb_init_no_tc(const int smb_cmd, const int wct, | 72 | extern int small_smb_init_no_tc(const int smb_cmd, const int wct, |
73 | struct cifsSesInfo *ses, | 73 | struct cifsSesInfo *ses, |
74 | void ** request_buf); | 74 | void **request_buf); |
75 | extern int CIFS_SessSetup(unsigned int xid, struct cifsSesInfo *ses, | 75 | extern int CIFS_SessSetup(unsigned int xid, struct cifsSesInfo *ses, |
76 | const int stage, | 76 | const int stage, |
77 | const struct nls_table *nls_cp); | 77 | const struct nls_table *nls_cp); |
78 | extern __u16 GetNextMid(struct TCP_Server_Info *server); | 78 | extern __u16 GetNextMid(struct TCP_Server_Info *server); |
79 | extern struct oplock_q_entry * AllocOplockQEntry(struct inode *, u16, | 79 | extern struct oplock_q_entry *AllocOplockQEntry(struct inode *, u16, |
80 | struct cifsTconInfo *); | 80 | struct cifsTconInfo *); |
81 | extern void DeleteOplockQEntry(struct oplock_q_entry *); | 81 | extern void DeleteOplockQEntry(struct oplock_q_entry *); |
82 | extern struct timespec cifs_NTtimeToUnix(u64 /* utc nanoseconds since 1601 */ ); | 82 | extern struct timespec cifs_NTtimeToUnix(u64 /* utc nanoseconds since 1601 */ ); |
@@ -85,12 +85,12 @@ extern __le64 cnvrtDosCifsTm(__u16 date, __u16 time); | |||
85 | extern struct timespec cnvrtDosUnixTm(__u16 date, __u16 time); | 85 | extern struct timespec cnvrtDosUnixTm(__u16 date, __u16 time); |
86 | 86 | ||
87 | extern int cifs_get_inode_info(struct inode **pinode, | 87 | extern int cifs_get_inode_info(struct inode **pinode, |
88 | const unsigned char *search_path, | 88 | const unsigned char *search_path, |
89 | FILE_ALL_INFO * pfile_info, | 89 | FILE_ALL_INFO * pfile_info, |
90 | struct super_block *sb, int xid); | 90 | struct super_block *sb, int xid); |
91 | extern int cifs_get_inode_info_unix(struct inode **pinode, | 91 | extern int cifs_get_inode_info_unix(struct inode **pinode, |
92 | const unsigned char *search_path, | 92 | const unsigned char *search_path, |
93 | struct super_block *sb,int xid); | 93 | struct super_block *sb, int xid); |
94 | 94 | ||
95 | extern int cifs_mount(struct super_block *, struct cifs_sb_info *, char *, | 95 | extern int cifs_mount(struct super_block *, struct cifs_sb_info *, char *, |
96 | const char *); | 96 | const char *); |
@@ -98,8 +98,8 @@ extern int cifs_umount(struct super_block *, struct cifs_sb_info *); | |||
98 | void cifs_proc_init(void); | 98 | void cifs_proc_init(void); |
99 | void cifs_proc_clean(void); | 99 | void cifs_proc_clean(void); |
100 | 100 | ||
101 | extern int cifs_setup_session(unsigned int xid, struct cifsSesInfo *pSesInfo, | 101 | extern int cifs_setup_session(unsigned int xid, struct cifsSesInfo *pSesInfo, |
102 | struct nls_table * nls_info); | 102 | struct nls_table *nls_info); |
103 | extern int CIFSSMBNegotiate(unsigned int xid, struct cifsSesInfo *ses); | 103 | extern int CIFSSMBNegotiate(unsigned int xid, struct cifsSesInfo *ses); |
104 | 104 | ||
105 | extern int CIFSTCon(unsigned int xid, struct cifsSesInfo *ses, | 105 | extern int CIFSTCon(unsigned int xid, struct cifsSesInfo *ses, |
@@ -108,11 +108,11 @@ extern int CIFSTCon(unsigned int xid, struct cifsSesInfo *ses, | |||
108 | 108 | ||
109 | extern int CIFSFindFirst(const int xid, struct cifsTconInfo *tcon, | 109 | extern int CIFSFindFirst(const int xid, struct cifsTconInfo *tcon, |
110 | const char *searchName, const struct nls_table *nls_codepage, | 110 | const char *searchName, const struct nls_table *nls_codepage, |
111 | __u16 *searchHandle, struct cifs_search_info * psrch_inf, | 111 | __u16 *searchHandle, struct cifs_search_info *psrch_inf, |
112 | int map, const char dirsep); | 112 | int map, const char dirsep); |
113 | 113 | ||
114 | extern int CIFSFindNext(const int xid, struct cifsTconInfo *tcon, | 114 | extern int CIFSFindNext(const int xid, struct cifsTconInfo *tcon, |
115 | __u16 searchHandle, struct cifs_search_info * psrch_inf); | 115 | __u16 searchHandle, struct cifs_search_info *psrch_inf); |
116 | 116 | ||
117 | extern int CIFSFindClose(const int, struct cifsTconInfo *tcon, | 117 | extern int CIFSFindClose(const int, struct cifsTconInfo *tcon, |
118 | const __u16 search_handle); | 118 | const __u16 search_handle); |
@@ -123,9 +123,9 @@ extern int CIFSSMBQPathInfo(const int xid, struct cifsTconInfo *tcon, | |||
123 | int legacy /* whether to use old info level */, | 123 | int legacy /* whether to use old info level */, |
124 | const struct nls_table *nls_codepage, int remap); | 124 | const struct nls_table *nls_codepage, int remap); |
125 | extern int SMBQueryInformation(const int xid, struct cifsTconInfo *tcon, | 125 | extern int SMBQueryInformation(const int xid, struct cifsTconInfo *tcon, |
126 | const unsigned char *searchName, | 126 | const unsigned char *searchName, |
127 | FILE_ALL_INFO * findData, | 127 | FILE_ALL_INFO *findData, |
128 | const struct nls_table *nls_codepage, int remap); | 128 | const struct nls_table *nls_codepage, int remap); |
129 | 129 | ||
130 | extern int CIFSSMBUnixQPathInfo(const int xid, | 130 | extern int CIFSSMBUnixQPathInfo(const int xid, |
131 | struct cifsTconInfo *tcon, | 131 | struct cifsTconInfo *tcon, |
@@ -143,13 +143,13 @@ extern int connect_to_dfs_path(int xid, struct cifsSesInfo *pSesInfo, | |||
143 | const char *old_path, | 143 | const char *old_path, |
144 | const struct nls_table *nls_codepage, int remap); | 144 | const struct nls_table *nls_codepage, int remap); |
145 | extern int get_dfs_path(int xid, struct cifsSesInfo *pSesInfo, | 145 | extern int get_dfs_path(int xid, struct cifsSesInfo *pSesInfo, |
146 | const char *old_path, | 146 | const char *old_path, |
147 | const struct nls_table *nls_codepage, | 147 | const struct nls_table *nls_codepage, |
148 | unsigned int *pnum_referrals, | 148 | unsigned int *pnum_referrals, |
149 | unsigned char ** preferrals, | 149 | unsigned char **preferrals, |
150 | int remap); | 150 | int remap); |
151 | extern void reset_cifs_unix_caps(int xid, struct cifsTconInfo *tcon, | 151 | extern void reset_cifs_unix_caps(int xid, struct cifsTconInfo *tcon, |
152 | struct super_block * sb, struct smb_vol * vol); | 152 | struct super_block *sb, struct smb_vol *vol); |
153 | extern int CIFSSMBQFSInfo(const int xid, struct cifsTconInfo *tcon, | 153 | extern int CIFSSMBQFSInfo(const int xid, struct cifsTconInfo *tcon, |
154 | struct kstatfs *FSData); | 154 | struct kstatfs *FSData); |
155 | extern int SMBOldQFSInfo(const int xid, struct cifsTconInfo *tcon, | 155 | extern int SMBOldQFSInfo(const int xid, struct cifsTconInfo *tcon, |
@@ -181,11 +181,11 @@ extern int CIFSSMBSetEOF(const int xid, struct cifsTconInfo *tcon, | |||
181 | const struct nls_table *nls_codepage, | 181 | const struct nls_table *nls_codepage, |
182 | int remap_special_chars); | 182 | int remap_special_chars); |
183 | extern int CIFSSMBSetFileSize(const int xid, struct cifsTconInfo *tcon, | 183 | extern int CIFSSMBSetFileSize(const int xid, struct cifsTconInfo *tcon, |
184 | __u64 size, __u16 fileHandle,__u32 opener_pid, | 184 | __u64 size, __u16 fileHandle, __u32 opener_pid, |
185 | int AllocSizeFlag); | 185 | int AllocSizeFlag); |
186 | extern int CIFSSMBUnixSetPerms(const int xid, struct cifsTconInfo *pTcon, | 186 | extern int CIFSSMBUnixSetPerms(const int xid, struct cifsTconInfo *pTcon, |
187 | char *full_path, __u64 mode, __u64 uid, | 187 | char *full_path, __u64 mode, __u64 uid, |
188 | __u64 gid, dev_t dev, | 188 | __u64 gid, dev_t dev, |
189 | const struct nls_table *nls_codepage, | 189 | const struct nls_table *nls_codepage, |
190 | int remap_special_chars); | 190 | int remap_special_chars); |
191 | 191 | ||
@@ -196,7 +196,10 @@ extern int CIFSSMBMkDir(const int xid, struct cifsTconInfo *tcon, | |||
196 | extern int CIFSSMBRmDir(const int xid, struct cifsTconInfo *tcon, | 196 | extern int CIFSSMBRmDir(const int xid, struct cifsTconInfo *tcon, |
197 | const char *name, const struct nls_table *nls_codepage, | 197 | const char *name, const struct nls_table *nls_codepage, |
198 | int remap_special_chars); | 198 | int remap_special_chars); |
199 | 199 | extern int CIFSPOSIXDelFile(const int xid, struct cifsTconInfo *tcon, | |
200 | const char *name, __u16 type, | ||
201 | const struct nls_table *nls_codepage, | ||
202 | int remap_special_chars); | ||
200 | extern int CIFSSMBDelFile(const int xid, struct cifsTconInfo *tcon, | 203 | extern int CIFSSMBDelFile(const int xid, struct cifsTconInfo *tcon, |
201 | const char *name, | 204 | const char *name, |
202 | const struct nls_table *nls_codepage, | 205 | const struct nls_table *nls_codepage, |
@@ -205,8 +208,8 @@ extern int CIFSSMBRename(const int xid, struct cifsTconInfo *tcon, | |||
205 | const char *fromName, const char *toName, | 208 | const char *fromName, const char *toName, |
206 | const struct nls_table *nls_codepage, | 209 | const struct nls_table *nls_codepage, |
207 | int remap_special_chars); | 210 | int remap_special_chars); |
208 | extern int CIFSSMBRenameOpenFile(const int xid,struct cifsTconInfo *pTcon, | 211 | extern int CIFSSMBRenameOpenFile(const int xid, struct cifsTconInfo *pTcon, |
209 | int netfid, char * target_name, | 212 | int netfid, char *target_name, |
210 | const struct nls_table *nls_codepage, | 213 | const struct nls_table *nls_codepage, |
211 | int remap_special_chars); | 214 | int remap_special_chars); |
212 | extern int CIFSCreateHardLink(const int xid, | 215 | extern int CIFSCreateHardLink(const int xid, |
@@ -217,7 +220,7 @@ extern int CIFSCreateHardLink(const int xid, | |||
217 | extern int CIFSUnixCreateHardLink(const int xid, | 220 | extern int CIFSUnixCreateHardLink(const int xid, |
218 | struct cifsTconInfo *tcon, | 221 | struct cifsTconInfo *tcon, |
219 | const char *fromName, const char *toName, | 222 | const char *fromName, const char *toName, |
220 | const struct nls_table *nls_codepage, | 223 | const struct nls_table *nls_codepage, |
221 | int remap_special_chars); | 224 | int remap_special_chars); |
222 | extern int CIFSUnixCreateSymLink(const int xid, | 225 | extern int CIFSUnixCreateSymLink(const int xid, |
223 | struct cifsTconInfo *tcon, | 226 | struct cifsTconInfo *tcon, |
@@ -228,7 +231,7 @@ extern int CIFSSMBUnixQuerySymLink(const int xid, | |||
228 | const unsigned char *searchName, | 231 | const unsigned char *searchName, |
229 | char *syminfo, const int buflen, | 232 | char *syminfo, const int buflen, |
230 | const struct nls_table *nls_codepage); | 233 | const struct nls_table *nls_codepage); |
231 | extern int CIFSSMBQueryReparseLinkInfo(const int xid, | 234 | extern int CIFSSMBQueryReparseLinkInfo(const int xid, |
232 | struct cifsTconInfo *tcon, | 235 | struct cifsTconInfo *tcon, |
233 | const unsigned char *searchName, | 236 | const unsigned char *searchName, |
234 | char *symlinkinfo, const int buflen, __u16 fid, | 237 | char *symlinkinfo, const int buflen, __u16 fid, |
@@ -244,35 +247,35 @@ extern int SMBLegacyOpen(const int xid, struct cifsTconInfo *tcon, | |||
244 | const int access_flags, const int omode, | 247 | const int access_flags, const int omode, |
245 | __u16 * netfid, int *pOplock, FILE_ALL_INFO *, | 248 | __u16 * netfid, int *pOplock, FILE_ALL_INFO *, |
246 | const struct nls_table *nls_codepage, int remap); | 249 | const struct nls_table *nls_codepage, int remap); |
247 | extern int CIFSPOSIXCreate(const int xid, struct cifsTconInfo *tcon, | 250 | extern int CIFSPOSIXCreate(const int xid, struct cifsTconInfo *tcon, |
248 | u32 posix_flags, __u64 mode, __u16 * netfid, | 251 | u32 posix_flags, __u64 mode, __u16 * netfid, |
249 | FILE_UNIX_BASIC_INFO *pRetData, | 252 | FILE_UNIX_BASIC_INFO *pRetData, |
250 | __u32 *pOplock, const char *name, | 253 | __u32 *pOplock, const char *name, |
251 | const struct nls_table *nls_codepage, int remap); | 254 | const struct nls_table *nls_codepage, int remap); |
252 | extern int CIFSSMBClose(const int xid, struct cifsTconInfo *tcon, | 255 | extern int CIFSSMBClose(const int xid, struct cifsTconInfo *tcon, |
253 | const int smb_file_id); | 256 | const int smb_file_id); |
254 | 257 | ||
255 | extern int CIFSSMBRead(const int xid, struct cifsTconInfo *tcon, | 258 | extern int CIFSSMBRead(const int xid, struct cifsTconInfo *tcon, |
256 | const int netfid, unsigned int count, | 259 | const int netfid, unsigned int count, |
257 | const __u64 lseek, unsigned int *nbytes, char **buf, | 260 | const __u64 lseek, unsigned int *nbytes, char **buf, |
258 | int * return_buf_type); | 261 | int *return_buf_type); |
259 | extern int CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon, | 262 | extern int CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon, |
260 | const int netfid, const unsigned int count, | 263 | const int netfid, const unsigned int count, |
261 | const __u64 lseek, unsigned int *nbytes, | 264 | const __u64 lseek, unsigned int *nbytes, |
262 | const char *buf, const char __user *ubuf, | 265 | const char *buf, const char __user *ubuf, |
263 | const int long_op); | 266 | const int long_op); |
264 | extern int CIFSSMBWrite2(const int xid, struct cifsTconInfo *tcon, | 267 | extern int CIFSSMBWrite2(const int xid, struct cifsTconInfo *tcon, |
265 | const int netfid, const unsigned int count, | 268 | const int netfid, const unsigned int count, |
266 | const __u64 offset, unsigned int *nbytes, | 269 | const __u64 offset, unsigned int *nbytes, |
267 | struct kvec *iov, const int nvec, const int long_op); | 270 | struct kvec *iov, const int nvec, const int long_op); |
268 | extern int CIFSGetSrvInodeNumber(const int xid, struct cifsTconInfo *tcon, | 271 | extern int CIFSGetSrvInodeNumber(const int xid, struct cifsTconInfo *tcon, |
269 | const unsigned char *searchName, __u64 * inode_number, | 272 | const unsigned char *searchName, __u64 * inode_number, |
270 | const struct nls_table *nls_codepage, | 273 | const struct nls_table *nls_codepage, |
271 | int remap_special_chars); | 274 | int remap_special_chars); |
272 | extern int cifs_convertUCSpath(char *target, const __le16 *source, int maxlen, | 275 | extern int cifs_convertUCSpath(char *target, const __le16 *source, int maxlen, |
273 | const struct nls_table * codepage); | 276 | const struct nls_table *codepage); |
274 | extern int cifsConvertToUCS(__le16 * target, const char *source, int maxlen, | 277 | extern int cifsConvertToUCS(__le16 *target, const char *source, int maxlen, |
275 | const struct nls_table * cp, int mapChars); | 278 | const struct nls_table *cp, int mapChars); |
276 | 279 | ||
277 | extern int CIFSSMBLock(const int xid, struct cifsTconInfo *tcon, | 280 | extern int CIFSSMBLock(const int xid, struct cifsTconInfo *tcon, |
278 | const __u16 netfid, const __u64 len, | 281 | const __u16 netfid, const __u64 len, |
@@ -281,7 +284,7 @@ extern int CIFSSMBLock(const int xid, struct cifsTconInfo *tcon, | |||
281 | const int waitFlag); | 284 | const int waitFlag); |
282 | extern int CIFSSMBPosixLock(const int xid, struct cifsTconInfo *tcon, | 285 | extern int CIFSSMBPosixLock(const int xid, struct cifsTconInfo *tcon, |
283 | const __u16 smb_file_id, const int get_flag, | 286 | const __u16 smb_file_id, const int get_flag, |
284 | const __u64 len, struct file_lock *, | 287 | const __u64 len, struct file_lock *, |
285 | const __u16 lock_type, const int waitFlag); | 288 | const __u16 lock_type, const int waitFlag); |
286 | extern int CIFSSMBTDis(const int xid, struct cifsTconInfo *tcon); | 289 | extern int CIFSSMBTDis(const int xid, struct cifsTconInfo *tcon); |
287 | extern int CIFSSMBLogoff(const int xid, struct cifsSesInfo *ses); | 290 | extern int CIFSSMBLogoff(const int xid, struct cifsSesInfo *ses); |
@@ -291,54 +294,56 @@ extern void sesInfoFree(struct cifsSesInfo *); | |||
291 | extern struct cifsTconInfo *tconInfoAlloc(void); | 294 | extern struct cifsTconInfo *tconInfoAlloc(void); |
292 | extern void tconInfoFree(struct cifsTconInfo *); | 295 | extern void tconInfoFree(struct cifsTconInfo *); |
293 | 296 | ||
294 | extern int cifs_sign_smb(struct smb_hdr *, struct TCP_Server_Info *,__u32 *); | 297 | extern int cifs_sign_smb(struct smb_hdr *, struct TCP_Server_Info *, __u32 *); |
295 | extern int cifs_sign_smb2(struct kvec *iov, int n_vec, struct TCP_Server_Info *, | 298 | extern int cifs_sign_smb2(struct kvec *iov, int n_vec, struct TCP_Server_Info *, |
296 | __u32 *); | 299 | __u32 *); |
297 | extern int cifs_verify_signature(struct smb_hdr *, const char * mac_key, | 300 | extern int cifs_verify_signature(struct smb_hdr *, |
298 | __u32 expected_sequence_number); | 301 | const struct mac_key *mac_key, |
299 | extern int cifs_calculate_mac_key(char * key,const char * rn,const char * pass); | 302 | __u32 expected_sequence_number); |
300 | extern int CalcNTLMv2_partial_mac_key(struct cifsSesInfo *, | 303 | extern int cifs_calculate_mac_key(struct mac_key *key, const char *rn, |
304 | const char *pass); | ||
305 | extern int CalcNTLMv2_partial_mac_key(struct cifsSesInfo *, | ||
301 | const struct nls_table *); | 306 | const struct nls_table *); |
302 | extern void CalcNTLMv2_response(const struct cifsSesInfo *, char * ); | 307 | extern void CalcNTLMv2_response(const struct cifsSesInfo *, char * ); |
303 | extern void setup_ntlmv2_rsp(struct cifsSesInfo *, char *, | 308 | extern void setup_ntlmv2_rsp(struct cifsSesInfo *, char *, |
304 | const struct nls_table *); | 309 | const struct nls_table *); |
305 | #ifdef CONFIG_CIFS_WEAK_PW_HASH | 310 | #ifdef CONFIG_CIFS_WEAK_PW_HASH |
306 | extern void calc_lanman_hash(struct cifsSesInfo * ses, char * lnm_session_key); | 311 | extern void calc_lanman_hash(struct cifsSesInfo *ses, char *lnm_session_key); |
307 | #endif /* CIFS_WEAK_PW_HASH */ | 312 | #endif /* CIFS_WEAK_PW_HASH */ |
308 | extern int CIFSSMBCopy(int xid, | 313 | extern int CIFSSMBCopy(int xid, |
309 | struct cifsTconInfo *source_tcon, | 314 | struct cifsTconInfo *source_tcon, |
310 | const char *fromName, | 315 | const char *fromName, |
311 | const __u16 target_tid, | 316 | const __u16 target_tid, |
312 | const char *toName, const int flags, | 317 | const char *toName, const int flags, |
313 | const struct nls_table *nls_codepage, | 318 | const struct nls_table *nls_codepage, |
314 | int remap_special_chars); | 319 | int remap_special_chars); |
315 | extern int CIFSSMBNotify(const int xid, struct cifsTconInfo *tcon, | 320 | extern int CIFSSMBNotify(const int xid, struct cifsTconInfo *tcon, |
316 | const int notify_subdirs,const __u16 netfid, | 321 | const int notify_subdirs, const __u16 netfid, |
317 | __u32 filter, struct file * file, int multishot, | 322 | __u32 filter, struct file *file, int multishot, |
318 | const struct nls_table *nls_codepage); | 323 | const struct nls_table *nls_codepage); |
319 | extern ssize_t CIFSSMBQAllEAs(const int xid, struct cifsTconInfo *tcon, | 324 | extern ssize_t CIFSSMBQAllEAs(const int xid, struct cifsTconInfo *tcon, |
320 | const unsigned char *searchName, char * EAData, | 325 | const unsigned char *searchName, char *EAData, |
321 | size_t bufsize, const struct nls_table *nls_codepage, | 326 | size_t bufsize, const struct nls_table *nls_codepage, |
322 | int remap_special_chars); | 327 | int remap_special_chars); |
323 | extern ssize_t CIFSSMBQueryEA(const int xid,struct cifsTconInfo * tcon, | 328 | extern ssize_t CIFSSMBQueryEA(const int xid, struct cifsTconInfo *tcon, |
324 | const unsigned char * searchName,const unsigned char * ea_name, | 329 | const unsigned char *searchName, const unsigned char *ea_name, |
325 | unsigned char * ea_value, size_t buf_size, | 330 | unsigned char *ea_value, size_t buf_size, |
326 | const struct nls_table *nls_codepage, int remap_special_chars); | 331 | const struct nls_table *nls_codepage, int remap_special_chars); |
327 | extern int CIFSSMBSetEA(const int xid, struct cifsTconInfo *tcon, | 332 | extern int CIFSSMBSetEA(const int xid, struct cifsTconInfo *tcon, |
328 | const char *fileName, const char * ea_name, | 333 | const char *fileName, const char *ea_name, |
329 | const void * ea_value, const __u16 ea_value_len, | 334 | const void *ea_value, const __u16 ea_value_len, |
330 | const struct nls_table *nls_codepage, int remap_special_chars); | 335 | const struct nls_table *nls_codepage, int remap_special_chars); |
331 | extern int CIFSSMBGetCIFSACL(const int xid, struct cifsTconInfo *tcon, | 336 | extern int CIFSSMBGetCIFSACL(const int xid, struct cifsTconInfo *tcon, |
332 | __u16 fid, char *acl_inf, const int buflen, | 337 | __u16 fid, char *acl_inf, const int buflen, |
333 | const int acl_type /* ACCESS vs. DEFAULT */); | 338 | const int acl_type /* ACCESS vs. DEFAULT */); |
334 | extern int CIFSSMBGetPosixACL(const int xid, struct cifsTconInfo *tcon, | 339 | extern int CIFSSMBGetPosixACL(const int xid, struct cifsTconInfo *tcon, |
335 | const unsigned char *searchName, | 340 | const unsigned char *searchName, |
336 | char *acl_inf, const int buflen,const int acl_type, | 341 | char *acl_inf, const int buflen, const int acl_type, |
337 | const struct nls_table *nls_codepage, int remap_special_chars); | 342 | const struct nls_table *nls_codepage, int remap_special_chars); |
338 | extern int CIFSSMBSetPosixACL(const int xid, struct cifsTconInfo *tcon, | 343 | extern int CIFSSMBSetPosixACL(const int xid, struct cifsTconInfo *tcon, |
339 | const unsigned char *fileName, | 344 | const unsigned char *fileName, |
340 | const char *local_acl, const int buflen, const int acl_type, | 345 | const char *local_acl, const int buflen, const int acl_type, |
341 | const struct nls_table *nls_codepage, int remap_special_chars); | 346 | const struct nls_table *nls_codepage, int remap_special_chars); |
342 | extern int CIFSGetExtAttr(const int xid, struct cifsTconInfo *tcon, | 347 | extern int CIFSGetExtAttr(const int xid, struct cifsTconInfo *tcon, |
343 | const int netfid, __u64 * pExtAttrBits, __u64 *pMask); | 348 | const int netfid, __u64 * pExtAttrBits, __u64 *pMask); |
344 | #endif /* _CIFSPROTO_H */ | 349 | #endif /* _CIFSPROTO_H */ |