Lines Matching full:tcon
65 /* reconnect the socket, tcon, and smb session if needed */
67 cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) in cifs_reconnect_tcon() argument
76 * SMBs NegProt, SessSetup, uLogoff do not have tcon yet so check for in cifs_reconnect_tcon()
80 if (!tcon) in cifs_reconnect_tcon()
83 ses = tcon->ses; in cifs_reconnect_tcon()
88 * have tcon) are allowed as we start force umount in cifs_reconnect_tcon()
90 spin_lock(&tcon->tc_lock); in cifs_reconnect_tcon()
91 if (tcon->status == TID_EXITING) { in cifs_reconnect_tcon()
95 spin_unlock(&tcon->tc_lock); in cifs_reconnect_tcon()
101 spin_unlock(&tcon->tc_lock); in cifs_reconnect_tcon()
136 if (!tcon->retry) { in cifs_reconnect_tcon()
144 if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { in cifs_reconnect_tcon()
174 if (tcon->need_reconnect) in cifs_reconnect_tcon()
187 /* do we need to reconnect tcon? */ in cifs_reconnect_tcon()
188 if (rc || !tcon->need_reconnect) { in cifs_reconnect_tcon()
194 cifs_mark_open_files_invalid(tcon); in cifs_reconnect_tcon()
195 rc = cifs_tree_connect(0, tcon, nls_codepage); in cifs_reconnect_tcon()
197 cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); in cifs_reconnect_tcon()
200 pr_warn_once("reconnect tcon failed rc = %d\n", rc); in cifs_reconnect_tcon()
208 reset_cifs_unix_caps(0, tcon, NULL, NULL); in cifs_reconnect_tcon()
239 small_smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in small_smb_init() argument
244 rc = cifs_reconnect_tcon(tcon, smb_command); in small_smb_init()
255 tcon, wct); in small_smb_init()
257 if (tcon != NULL) in small_smb_init()
258 cifs_stats_inc(&tcon->num_smbs_sent); in small_smb_init()
291 __smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in __smb_init() argument
306 header_assemble((struct smb_hdr *) *request_buf, smb_command, tcon, in __smb_init()
309 if (tcon != NULL) in __smb_init()
310 cifs_stats_inc(&tcon->num_smbs_sent); in __smb_init()
317 smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in smb_init() argument
322 rc = cifs_reconnect_tcon(tcon, smb_command); in smb_init()
326 return __smb_init(smb_command, wct, tcon, request_buf, response_buf); in smb_init()
330 smb_init_no_reconnect(int smb_command, int wct, struct cifs_tcon *tcon, in smb_init_no_reconnect() argument
333 spin_lock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
334 if (cifs_chan_needs_reconnect(tcon->ses, tcon->ses->server) || in smb_init_no_reconnect()
335 tcon->need_reconnect) { in smb_init_no_reconnect()
336 spin_unlock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
339 spin_unlock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
341 return __smb_init(smb_command, wct, tcon, request_buf, response_buf); in smb_init_no_reconnect()
447 rc = smb_init(SMB_COM_NEGOTIATE, 0, NULL /* no tcon yet */ , in CIFSSMBNegotiate()
539 CIFSSMBTDis(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBTDis() argument
547 if ((tcon->ses == NULL) || (tcon->ses->server == NULL)) in CIFSSMBTDis()
553 * the tcon is no longer on the list, so no need to take lock before in CIFSSMBTDis()
556 spin_lock(&tcon->ses->chan_lock); in CIFSSMBTDis()
557 if ((tcon->need_reconnect) || CIFS_ALL_CHANS_NEED_RECONNECT(tcon->ses)) { in CIFSSMBTDis()
558 spin_unlock(&tcon->ses->chan_lock); in CIFSSMBTDis()
561 spin_unlock(&tcon->ses->chan_lock); in CIFSSMBTDis()
563 rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, in CIFSSMBTDis()
568 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); in CIFSSMBTDis()
692 CIFSPOSIXDelFile(const unsigned int xid, struct cifs_tcon *tcon, in CIFSPOSIXDelFile() argument
706 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXDelFile()
754 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXDelFile()
760 cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); in CIFSPOSIXDelFile()
769 CIFSSMBDelFile(const unsigned int xid, struct cifs_tcon *tcon, const char *name, in CIFSSMBDelFile() argument
780 rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, in CIFSSMBDelFile()
799 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBDelFile()
801 cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); in CIFSSMBDelFile()
813 CIFSSMBRmDir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, in CIFSSMBRmDir() argument
825 rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBRmDir()
843 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRmDir()
845 cifs_stats_inc(&tcon->stats.cifs_stats.num_rmdirs); in CIFSSMBRmDir()
857 struct cifs_tcon *tcon, const char *name, in CIFSSMBMkDir() argument
869 rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBMkDir()
887 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBMkDir()
889 cifs_stats_inc(&tcon->stats.cifs_stats.num_mkdirs); in CIFSSMBMkDir()
900 CIFSPOSIXCreate(const unsigned int xid, struct cifs_tcon *tcon, in CIFSPOSIXCreate() argument
917 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXCreate()
965 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXCreate()
1011 cifs_stats_inc(&tcon->stats.cifs_stats.num_posixmkdirs); in CIFSPOSIXCreate()
1013 cifs_stats_inc(&tcon->stats.cifs_stats.num_posixopens); in CIFSPOSIXCreate()
1066 SMBLegacyOpen(const unsigned int xid, struct cifs_tcon *tcon, in SMBLegacyOpen() argument
1080 rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, in SMBLegacyOpen()
1129 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBLegacyOpen()
1131 cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); in SMBLegacyOpen()
1180 struct cifs_tcon *tcon = oparms->tcon; in CIFS_open() local
1189 rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, in CIFS_open()
1235 if (tcon->ses->capabilities & CAP_UNIX) in CIFS_open()
1253 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, in CIFS_open()
1255 cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); in CIFS_open()
1293 struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); in cifs_readv_callback() local
1294 struct TCP_Server_Info *server = tcon->ses->server; in cifs_readv_callback()
1322 cifs_stats_bytes_read(tcon, rdata->got_bytes); in cifs_readv_callback()
1332 cifs_stats_bytes_read(tcon, rdata->got_bytes); in cifs_readv_callback()
1350 struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); in cifs_async_readv() local
1357 if (tcon->ses->capabilities & CAP_LARGE_FILES) in cifs_async_readv()
1367 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); in cifs_async_readv()
1398 rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, in cifs_async_readv()
1402 cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); in cifs_async_readv()
1425 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBRead() local
1429 if (tcon->ses->capabilities & CAP_LARGE_FILES) in CIFSSMBRead()
1440 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBRead()
1447 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBRead()
1448 if (tcon->ses->server == NULL) in CIFSSMBRead()
1471 rc = SendReceive2(xid, tcon->ses, iov, 1, &resp_buf_type, in CIFSSMBRead()
1474 cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); in CIFSSMBRead()
1533 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBWrite() local
1539 if (tcon->ses == NULL) in CIFSSMBWrite()
1542 if (tcon->ses->capabilities & CAP_LARGE_FILES) in CIFSSMBWrite()
1552 rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, in CIFSSMBWrite()
1560 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBWrite()
1561 if (tcon->ses->server == NULL) in CIFSSMBWrite()
1578 if (tcon->ses->capabilities & CAP_LARGE_WRITE_X) { in CIFSSMBWrite()
1581 bytes_sent = (tcon->ses->server->maxBuf - MAX_CIFS_HDR_SIZE) in CIFSSMBWrite()
1614 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBWrite()
1616 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in CIFSSMBWrite()
1649 struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); in cifs_writev_callback() local
1656 wdata->result = cifs_check_receive(mid, tcon->ses->server, 0); in cifs_writev_callback()
1688 add_credits(tcon->ses->server, &credits, 0); in cifs_writev_callback()
1699 struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); in cifs_async_writev() local
1703 if (tcon->ses->capabilities & CAP_LARGE_FILES) { in cifs_async_writev()
1713 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); in cifs_async_writev()
1765 rc = cifs_call_async(tcon->ses->server, &rqst, NULL, in cifs_async_writev()
1769 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in cifs_async_writev()
1790 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBWrite2() local
1798 if (tcon->ses->capabilities & CAP_LARGE_FILES) { in CIFSSMBWrite2()
1807 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBWrite2()
1814 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBWrite2()
1815 if (tcon->ses->server == NULL) in CIFSSMBWrite2()
1851 rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0, in CIFSSMBWrite2()
1854 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in CIFSSMBWrite2()
1883 int cifs_lockv(const unsigned int xid, struct cifs_tcon *tcon, in cifs_lockv() argument
1897 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in cifs_lockv()
1918 cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); in cifs_lockv()
1919 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, in cifs_lockv()
1929 CIFSSMBLock(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBLock() argument
1944 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in CIFSSMBLock()
1983 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBLock()
1986 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); in CIFSSMBLock()
1988 cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); in CIFSSMBLock()
1998 CIFSSMBPosixLock(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBPosixLock() argument
2017 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBPosixLock()
2070 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBPosixLock()
2075 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBPosixLock()
2130 CIFSSMBClose(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) in CIFSSMBClose() argument
2137 rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); in CIFSSMBClose()
2146 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBClose()
2148 cifs_stats_inc(&tcon->stats.cifs_stats.num_closes); in CIFSSMBClose()
2164 CIFSSMBFlush(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) in CIFSSMBFlush() argument
2170 rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); in CIFSSMBFlush()
2176 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBFlush()
2178 cifs_stats_inc(&tcon->stats.cifs_stats.num_flushes); in CIFSSMBFlush()
2186 CIFSSMBRename(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBRename() argument
2200 rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, in CIFSSMBRename()
2236 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRename()
2238 cifs_stats_inc(&tcon->stats.cifs_stats.num_renames); in CIFSSMBRename()
2334 CIFSSMBCopy(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBCopy() argument
2347 rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, in CIFSSMBCopy()
2382 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBCopy()
2397 CIFSUnixCreateSymLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSUnixCreateSymLink() argument
2412 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateSymLink()
2468 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateSymLink()
2470 cifs_stats_inc(&tcon->stats.cifs_stats.num_symlinks); in CIFSUnixCreateSymLink()
2484 CIFSUnixCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSUnixCreateHardLink() argument
2499 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateHardLink()
2552 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateHardLink()
2554 cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); in CIFSUnixCreateHardLink()
2567 CIFSCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSCreateHardLink() argument
2582 rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, in CIFSCreateHardLink()
2622 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSCreateHardLink()
2624 cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); in CIFSCreateHardLink()
2636 CIFSSMBUnixQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQuerySymLink() argument
2652 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQuerySymLink()
2692 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQuerySymLink()
2739 CIFSSMBQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQuerySymLink() argument
2756 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMBQuerySymLink()
2780 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQuerySymLink()
2862 CIFSSMB_set_compression(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMB_set_compression() argument
2871 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMB_set_compression()
2900 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMB_set_compression()
3052 CIFSSMBGetPosixACL(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBGetPosixACL() argument
3068 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBGetPosixACL()
3112 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBGetPosixACL()
3114 cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); in CIFSSMBGetPosixACL()
3139 CIFSSMBSetPosixACL(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetPosixACL() argument
3155 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPosixACL()
3203 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPosixACL()
3216 CIFSGetExtAttr(const unsigned int xid, struct cifs_tcon *tcon, in CIFSGetExtAttr() argument
3226 if (tcon == NULL) in CIFSGetExtAttr()
3230 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetExtAttr()
3261 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetExtAttr()
3308 const int parm_len, struct cifs_tcon *tcon, in smb_init_nttransact() argument
3315 rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, in smb_init_nttransact()
3390 CIFSSMBGetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, in CIFSSMBGetCIFSACL() argument
3405 8 /* parm len */, tcon, (void **) &pSMB); in CIFSSMBGetCIFSACL()
3420 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, in CIFSSMBGetCIFSACL()
3423 cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); in CIFSSMBGetCIFSACL()
3480 CIFSSMBSetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, in CIFSSMBSetCIFSACL() argument
3490 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); in CIFSSMBSetCIFSACL()
3526 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetCIFSACL()
3545 SMBQueryInformation(const unsigned int xid, struct cifs_tcon *tcon, in SMBQueryInformation() argument
3557 rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, in SMBQueryInformation()
3577 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBQueryInformation()
3611 CIFSSMBQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFileInfo() argument
3621 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFileInfo()
3652 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFileInfo()
3679 CIFSSMBQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQPathInfo() argument
3694 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQPathInfo()
3737 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQPathInfo()
3778 CIFSSMBUnixQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQFileInfo() argument
3788 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQFileInfo()
3819 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQFileInfo()
3846 CIFSSMBUnixQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQPathInfo() argument
3861 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQPathInfo()
3901 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQPathInfo()
3926 /* xid, tcon, searchName and codepage are input parms, rest are returned */
3928 CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindFirst() argument
3946 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindFirst()
4018 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindFirst()
4020 cifs_stats_inc(&tcon->stats.cifs_stats.num_ffirst); in CIFSFindFirst()
4081 int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindNext() argument
4099 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindNext()
4146 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindNext()
4148 cifs_stats_inc(&tcon->stats.cifs_stats.num_fnext); in CIFSFindNext()
4217 CIFSFindClose(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindClose() argument
4224 rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); in CIFSFindClose()
4235 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSFindClose()
4240 cifs_stats_inc(&tcon->stats.cifs_stats.num_fclose); in CIFSFindClose()
4250 CIFSGetSrvInodeNumber(const unsigned int xid, struct cifs_tcon *tcon, in CIFSGetSrvInodeNumber() argument
4261 if (tcon == NULL) in CIFSGetSrvInodeNumber()
4265 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetSrvInodeNumber()
4306 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetSrvInodeNumber()
4452 SMBOldQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, in SMBOldQFSInfo() argument
4465 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in SMBOldQFSInfo()
4493 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBOldQFSInfo()
4539 CIFSSMBQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFSInfo() argument
4552 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSInfo()
4580 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSInfo()
4626 CIFSSMBQFSAttributeInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSAttributeInfo() argument
4638 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSAttributeInfo()
4667 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSAttributeInfo()
4683 memcpy(&tcon->fsAttrInfo, response_data, in CIFSSMBQFSAttributeInfo()
4696 CIFSSMBQFSDeviceInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSDeviceInfo() argument
4708 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSDeviceInfo()
4738 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSDeviceInfo()
4754 memcpy(&tcon->fsDevInfo, response_data, in CIFSSMBQFSDeviceInfo()
4767 CIFSSMBQFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSUnixInfo() argument
4779 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBQFSUnixInfo()
4808 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSUnixInfo()
4823 memcpy(&tcon->fsUnixInfo, response_data, in CIFSSMBQFSUnixInfo()
4837 CIFSSMBSetFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon, __u64 cap) in CIFSSMBSetFSUnixInfo() argument
4849 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBSetFSUnixInfo()
4891 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetFSUnixInfo()
4911 CIFSSMBQFSPosixInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFSPosixInfo() argument
4924 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSPosixInfo()
4953 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSPosixInfo()
5011 CIFSSMBSetEOF(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetEOF() argument
5027 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEOF()
5054 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetEOF()
5061 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetEOF()
5086 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEOF()
5100 CIFSSMBSetFileSize(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileSize() argument
5110 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileSize()
5147 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileSize()
5154 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileSize()
5164 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileSize()
5184 CIFSSMBSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileInfo() argument
5193 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileInfo()
5228 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileInfo()
5236 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileInfo()
5249 CIFSSMBSetFileDisposition(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileDisposition() argument
5258 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileDisposition()
5298 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileDisposition()
5307 CIFSSMBSetPathInfoFB(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetPathInfoFB() argument
5317 oparms.tcon = tcon; in CIFSSMBSetPathInfoFB()
5330 rc = CIFSSMBSetFileInfo(xid, tcon, data, fid.netfid, current->tgid); in CIFSSMBSetPathInfoFB()
5331 CIFSSMBClose(xid, tcon, fid.netfid); in CIFSSMBSetPathInfoFB()
5338 CIFSSMBSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetPathInfo() argument
5355 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPathInfo()
5395 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetPathInfo()
5403 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPathInfo()
5414 return CIFSSMBSetPathInfoFB(xid, tcon, fileName, data, in CIFSSMBSetPathInfo()
5468 CIFSSMBUnixSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixSetFileInfo() argument
5478 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBUnixSetFileInfo()
5521 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBUnixSetFileInfo()
5534 CIFSSMBUnixSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixSetPathInfo() argument
5549 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixSetPathInfo()
5597 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixSetPathInfo()
5619 CIFSSMBQAllEAs(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQAllEAs() argument
5641 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQAllEAs()
5681 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQAllEAs()
5805 CIFSSMBSetEA(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetEA() argument
5821 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEA()
5894 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEA()