Lines Matching full:tcon

69 /* reconnect the socket, tcon, and smb session if needed */
71 cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) in cifs_reconnect_tcon() argument
78 * SMBs NegProt, SessSetup, uLogoff do not have tcon yet so check for in cifs_reconnect_tcon()
82 if (!tcon) in cifs_reconnect_tcon()
85 ses = tcon->ses; in cifs_reconnect_tcon()
90 * have tcon) are allowed as we start umount in cifs_reconnect_tcon()
92 spin_lock(&tcon->tc_lock); in cifs_reconnect_tcon()
93 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()
104 rc = cifs_wait_for_server_reconnect(server, tcon->retry); in cifs_reconnect_tcon()
109 if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { in cifs_reconnect_tcon()
129 if (!tcon->retry) in cifs_reconnect_tcon()
149 if (tcon->need_reconnect) in cifs_reconnect_tcon()
161 if (!tcon->retry) in cifs_reconnect_tcon()
175 /* do we need to reconnect tcon? */ in cifs_reconnect_tcon()
176 if (rc || !tcon->need_reconnect) { in cifs_reconnect_tcon()
182 cifs_mark_open_files_invalid(tcon); in cifs_reconnect_tcon()
183 rc = cifs_tree_connect(0, tcon); in cifs_reconnect_tcon()
185 cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); in cifs_reconnect_tcon()
188 pr_warn_once("reconnect tcon failed rc = %d\n", rc); in cifs_reconnect_tcon()
196 reset_cifs_unix_caps(0, tcon, NULL, NULL); in cifs_reconnect_tcon()
226 small_smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in small_smb_init() argument
231 rc = cifs_reconnect_tcon(tcon, smb_command); in small_smb_init()
242 tcon, wct); in small_smb_init()
244 if (tcon != NULL) in small_smb_init()
245 cifs_stats_inc(&tcon->num_smbs_sent); in small_smb_init()
278 __smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in __smb_init() argument
293 header_assemble((struct smb_hdr *) *request_buf, smb_command, tcon, in __smb_init()
296 if (tcon != NULL) in __smb_init()
297 cifs_stats_inc(&tcon->num_smbs_sent); in __smb_init()
304 smb_init(int smb_command, int wct, struct cifs_tcon *tcon, in smb_init() argument
309 rc = cifs_reconnect_tcon(tcon, smb_command); in smb_init()
313 return __smb_init(smb_command, wct, tcon, request_buf, response_buf); in smb_init()
317 smb_init_no_reconnect(int smb_command, int wct, struct cifs_tcon *tcon, in smb_init_no_reconnect() argument
320 spin_lock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
321 if (cifs_chan_needs_reconnect(tcon->ses, tcon->ses->server) || in smb_init_no_reconnect()
322 tcon->need_reconnect) { in smb_init_no_reconnect()
323 spin_unlock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
326 spin_unlock(&tcon->ses->chan_lock); in smb_init_no_reconnect()
328 return __smb_init(smb_command, wct, tcon, request_buf, response_buf); in smb_init_no_reconnect()
434 rc = smb_init(SMB_COM_NEGOTIATE, 0, NULL /* no tcon yet */ , in CIFSSMBNegotiate()
530 CIFSSMBTDis(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBTDis() argument
538 if ((tcon->ses == NULL) || (tcon->ses->server == NULL)) in CIFSSMBTDis()
544 * the tcon is no longer on the list, so no need to take lock before in CIFSSMBTDis()
547 spin_lock(&tcon->ses->chan_lock); in CIFSSMBTDis()
548 if ((tcon->need_reconnect) || CIFS_ALL_CHANS_NEED_RECONNECT(tcon->ses)) { in CIFSSMBTDis()
549 spin_unlock(&tcon->ses->chan_lock); in CIFSSMBTDis()
552 spin_unlock(&tcon->ses->chan_lock); in CIFSSMBTDis()
554 rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, in CIFSSMBTDis()
559 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); in CIFSSMBTDis()
683 CIFSPOSIXDelFile(const unsigned int xid, struct cifs_tcon *tcon, in CIFSPOSIXDelFile() argument
697 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXDelFile()
745 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXDelFile()
751 cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); in CIFSPOSIXDelFile()
760 CIFSSMBDelFile(const unsigned int xid, struct cifs_tcon *tcon, const char *name, in CIFSSMBDelFile() argument
771 rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, in CIFSSMBDelFile()
790 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBDelFile()
792 cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); in CIFSSMBDelFile()
804 CIFSSMBRmDir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, in CIFSSMBRmDir() argument
816 rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBRmDir()
834 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRmDir()
836 cifs_stats_inc(&tcon->stats.cifs_stats.num_rmdirs); in CIFSSMBRmDir()
848 struct cifs_tcon *tcon, const char *name, in CIFSSMBMkDir() argument
860 rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBMkDir()
878 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBMkDir()
880 cifs_stats_inc(&tcon->stats.cifs_stats.num_mkdirs); in CIFSSMBMkDir()
891 CIFSPOSIXCreate(const unsigned int xid, struct cifs_tcon *tcon, in CIFSPOSIXCreate() argument
908 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXCreate()
956 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXCreate()
1002 cifs_stats_inc(&tcon->stats.cifs_stats.num_posixmkdirs); in CIFSPOSIXCreate()
1004 cifs_stats_inc(&tcon->stats.cifs_stats.num_posixopens); in CIFSPOSIXCreate()
1073 SMBLegacyOpen(const unsigned int xid, struct cifs_tcon *tcon, in SMBLegacyOpen() argument
1087 rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, in SMBLegacyOpen()
1136 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBLegacyOpen()
1138 cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); in SMBLegacyOpen()
1187 struct cifs_tcon *tcon = oparms->tcon; in CIFS_open() local
1196 rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, in CIFS_open()
1242 if (tcon->ses->capabilities & CAP_UNIX) in CIFS_open()
1260 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, in CIFS_open()
1262 cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); in CIFS_open()
1303 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in cifs_readv_callback() local
1304 struct TCP_Server_Info *server = tcon->ses->server; in cifs_readv_callback()
1334 cifs_stats_bytes_read(tcon, rdata->got_bytes); in cifs_readv_callback()
1349 cifs_stats_bytes_read(tcon, rdata->got_bytes); in cifs_readv_callback()
1393 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in cifs_async_readv() local
1400 if (tcon->ses->capabilities & CAP_LARGE_FILES) in cifs_async_readv()
1410 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); in cifs_async_readv()
1440 rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, in cifs_async_readv()
1444 cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); in cifs_async_readv()
1464 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBRead() local
1468 if (tcon->ses->capabilities & CAP_LARGE_FILES) in CIFSSMBRead()
1479 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBRead()
1486 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBRead()
1487 if (tcon->ses->server == NULL) in CIFSSMBRead()
1510 rc = SendReceive2(xid, tcon->ses, iov, 1, &resp_buf_type, in CIFSSMBRead()
1513 cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); in CIFSSMBRead()
1572 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBWrite() local
1578 if (tcon->ses == NULL) in CIFSSMBWrite()
1581 if (tcon->ses->capabilities & CAP_LARGE_FILES) in CIFSSMBWrite()
1591 rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, in CIFSSMBWrite()
1599 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBWrite()
1600 if (tcon->ses->server == NULL) in CIFSSMBWrite()
1617 if (tcon->ses->capabilities & CAP_LARGE_WRITE_X) { in CIFSSMBWrite()
1620 bytes_sent = (tcon->ses->server->maxBuf - MAX_CIFS_HDR_SIZE) in CIFSSMBWrite()
1653 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBWrite()
1655 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in CIFSSMBWrite()
1689 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in cifs_writev_callback() local
1702 result = cifs_check_receive(mid, tcon->ses->server, 0); in cifs_writev_callback()
1756 add_credits(tcon->ses->server, &credits, 0); in cifs_writev_callback()
1766 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in cifs_async_writev() local
1770 if (tcon->ses->capabilities & CAP_LARGE_FILES) { in cifs_async_writev()
1781 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); in cifs_async_writev()
1828 rc = cifs_call_async(tcon->ses->server, &rqst, NULL, in cifs_async_writev()
1832 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in cifs_async_writev()
1855 struct cifs_tcon *tcon = io_parms->tcon; in CIFSSMBWrite2() local
1863 if (tcon->ses->capabilities & CAP_LARGE_FILES) { in CIFSSMBWrite2()
1872 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBWrite2()
1879 /* tcon and ses pointer are checked in smb_init */ in CIFSSMBWrite2()
1880 if (tcon->ses->server == NULL) in CIFSSMBWrite2()
1916 rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0, in CIFSSMBWrite2()
1919 cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); in CIFSSMBWrite2()
1948 int cifs_lockv(const unsigned int xid, struct cifs_tcon *tcon, in cifs_lockv() argument
1962 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in cifs_lockv()
1983 cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); in cifs_lockv()
1984 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, in cifs_lockv()
1994 CIFSSMBLock(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBLock() argument
2009 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in CIFSSMBLock()
2048 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBLock()
2051 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); in CIFSSMBLock()
2053 cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); in CIFSSMBLock()
2063 CIFSSMBPosixLock(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBPosixLock() argument
2082 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBPosixLock()
2135 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBPosixLock()
2140 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBPosixLock()
2195 CIFSSMBClose(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) in CIFSSMBClose() argument
2202 rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); in CIFSSMBClose()
2211 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBClose()
2213 cifs_stats_inc(&tcon->stats.cifs_stats.num_closes); in CIFSSMBClose()
2229 CIFSSMBFlush(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) in CIFSSMBFlush() argument
2235 rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); in CIFSSMBFlush()
2241 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBFlush()
2243 cifs_stats_inc(&tcon->stats.cifs_stats.num_flushes); in CIFSSMBFlush()
2250 int CIFSSMBRename(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBRename() argument
2265 rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, in CIFSSMBRename()
2301 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRename()
2303 cifs_stats_inc(&tcon->stats.cifs_stats.num_renames); in CIFSSMBRename()
2399 CIFSUnixCreateSymLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSUnixCreateSymLink() argument
2414 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateSymLink()
2470 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateSymLink()
2472 cifs_stats_inc(&tcon->stats.cifs_stats.num_symlinks); in CIFSUnixCreateSymLink()
2486 CIFSUnixCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSUnixCreateHardLink() argument
2501 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateHardLink()
2554 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateHardLink()
2556 cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); in CIFSUnixCreateHardLink()
2569 struct cifs_tcon *tcon, in CIFSCreateHardLink() argument
2585 rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, in CIFSCreateHardLink()
2625 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSCreateHardLink()
2627 cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); in CIFSCreateHardLink()
2639 CIFSSMBUnixQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQuerySymLink() argument
2655 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQuerySymLink()
2695 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQuerySymLink()
2732 struct cifs_tcon *tcon, in cifs_query_reparse_point() argument
2751 if (cap_unix(tcon->ses)) in cifs_query_reparse_point()
2754 if (!CIFS_REPARSE_SUPPORT(tcon)) in cifs_query_reparse_point()
2758 .tcon = tcon, in cifs_query_reparse_point()
2772 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, in cifs_query_reparse_point()
2796 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)io_req, in cifs_query_reparse_point()
2845 CIFSSMBClose(xid, tcon, fid.netfid); in cifs_query_reparse_point()
2850 CIFSSMBClose(xid, tcon, fid.netfid); in cifs_query_reparse_point()
2857 struct cifs_tcon *tcon, in cifs_create_reparse_inode() argument
2882 if (!CIFS_REPARSE_SUPPORT(tcon)) in cifs_create_reparse_inode()
2890 oparms = CIFS_OPARMS(cifs_sb, tcon, full_path, in cifs_create_reparse_inode()
2908 tcon, in cifs_create_reparse_inode()
2925 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **)&io_req, NULL); in cifs_create_reparse_inode()
2960 rc = SendReceive2(xid, tcon->ses, in_iov, ARRAY_SIZE(in_iov), &buf_type, in cifs_create_reparse_inode()
2969 CIFSSMBClose(xid, tcon, fid.netfid); in cifs_create_reparse_inode()
2977 CIFSSMBDelFile(xid, tcon, full_path, cifs_sb, NULL); in cifs_create_reparse_inode()
2983 CIFSSMB_set_compression(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMB_set_compression() argument
2992 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMB_set_compression()
3021 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMB_set_compression()
3211 int cifs_do_get_acl(const unsigned int xid, struct cifs_tcon *tcon, in cifs_do_get_acl() argument
3227 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in cifs_do_get_acl()
3271 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in cifs_do_get_acl()
3273 cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); in cifs_do_get_acl()
3302 int cifs_do_set_acl(const unsigned int xid, struct cifs_tcon *tcon, in cifs_do_set_acl() argument
3317 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in cifs_do_set_acl()
3365 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in cifs_do_set_acl()
3377 int cifs_do_get_acl(const unsigned int xid, struct cifs_tcon *tcon, in cifs_do_get_acl() argument
3385 int cifs_do_set_acl(const unsigned int xid, struct cifs_tcon *tcon, in cifs_do_set_acl() argument
3395 CIFSGetExtAttr(const unsigned int xid, struct cifs_tcon *tcon, in CIFSGetExtAttr() argument
3405 if (tcon == NULL) in CIFSGetExtAttr()
3409 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetExtAttr()
3440 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetExtAttr()
3487 const int parm_len, struct cifs_tcon *tcon, in smb_init_nttransact() argument
3494 rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, in smb_init_nttransact()
3569 CIFSSMBGetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, in CIFSSMBGetCIFSACL() argument
3584 8 /* parm len */, tcon, (void **) &pSMB); in CIFSSMBGetCIFSACL()
3598 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, in CIFSSMBGetCIFSACL()
3601 cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); in CIFSSMBGetCIFSACL()
3658 CIFSSMBSetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, in CIFSSMBSetCIFSACL() argument
3668 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); in CIFSSMBSetCIFSACL()
3704 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetCIFSACL()
3723 SMBQueryInformation(const unsigned int xid, struct cifs_tcon *tcon, in SMBQueryInformation() argument
3735 rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, in SMBQueryInformation()
3755 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBQueryInformation()
3789 CIFSSMBQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFileInfo() argument
3799 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFileInfo()
3830 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFileInfo()
3857 CIFSSMBQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQPathInfo() argument
3872 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQPathInfo()
3915 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQPathInfo()
3956 CIFSSMBUnixQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQFileInfo() argument
3966 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQFileInfo()
3997 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQFileInfo()
4024 CIFSSMBUnixQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixQPathInfo() argument
4039 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQPathInfo()
4079 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQPathInfo()
4104 /* xid, tcon, searchName and codepage are input parms, rest are returned */
4106 CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindFirst() argument
4125 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindFirst()
4207 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindFirst()
4209 cifs_stats_inc(&tcon->stats.cifs_stats.num_ffirst); in CIFSFindFirst()
4259 int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindNext() argument
4278 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindNext()
4325 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindNext()
4327 cifs_stats_inc(&tcon->stats.cifs_stats.num_fnext); in CIFSFindNext()
4386 CIFSFindClose(const unsigned int xid, struct cifs_tcon *tcon, in CIFSFindClose() argument
4393 rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); in CIFSFindClose()
4404 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSFindClose()
4409 cifs_stats_inc(&tcon->stats.cifs_stats.num_fclose); in CIFSFindClose()
4419 CIFSGetSrvInodeNumber(const unsigned int xid, struct cifs_tcon *tcon, in CIFSGetSrvInodeNumber() argument
4430 if (tcon == NULL) in CIFSGetSrvInodeNumber()
4434 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetSrvInodeNumber()
4475 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetSrvInodeNumber()
4626 SMBOldQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, in SMBOldQFSInfo() argument
4639 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in SMBOldQFSInfo()
4667 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBOldQFSInfo()
4713 CIFSSMBQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFSInfo() argument
4726 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSInfo()
4754 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSInfo()
4800 CIFSSMBQFSAttributeInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSAttributeInfo() argument
4812 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSAttributeInfo()
4841 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSAttributeInfo()
4857 memcpy(&tcon->fsAttrInfo, response_data, in CIFSSMBQFSAttributeInfo()
4870 CIFSSMBQFSDeviceInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSDeviceInfo() argument
4882 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSDeviceInfo()
4912 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSDeviceInfo()
4928 memcpy(&tcon->fsDevInfo, response_data, in CIFSSMBQFSDeviceInfo()
4941 CIFSSMBQFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon) in CIFSSMBQFSUnixInfo() argument
4953 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBQFSUnixInfo()
4982 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSUnixInfo()
4997 memcpy(&tcon->fsUnixInfo, response_data, in CIFSSMBQFSUnixInfo()
5011 CIFSSMBSetFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon, __u64 cap) in CIFSSMBSetFSUnixInfo() argument
5023 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBSetFSUnixInfo()
5065 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetFSUnixInfo()
5085 CIFSSMBQFSPosixInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQFSPosixInfo() argument
5098 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSPosixInfo()
5127 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSPosixInfo()
5185 CIFSSMBSetEOF(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetEOF() argument
5201 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEOF()
5228 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetEOF()
5235 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetEOF()
5260 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEOF()
5274 CIFSSMBSetFileSize(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileSize() argument
5284 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileSize()
5321 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileSize()
5328 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileSize()
5338 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileSize()
5352 SMBSetInformation(const unsigned int xid, struct cifs_tcon *tcon, in SMBSetInformation() argument
5367 rc = smb_init(SMB_COM_SETATTR, 8, tcon, (void **) &pSMB, in SMBSetInformation()
5395 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBSetInformation()
5415 CIFSSMBSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileInfo() argument
5424 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileInfo()
5459 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetFileInfo()
5467 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileInfo()
5480 CIFSSMBSetFileDisposition(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetFileDisposition() argument
5489 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileDisposition()
5529 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileDisposition()
5538 CIFSSMBSetPathInfoFB(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetPathInfoFB() argument
5549 .tcon = tcon, in CIFSSMBSetPathInfoFB()
5562 rc = CIFSSMBSetFileInfo(xid, tcon, data, fid.netfid, current->tgid); in CIFSSMBSetPathInfoFB()
5563 CIFSSMBClose(xid, tcon, fid.netfid); in CIFSSMBSetPathInfoFB()
5570 CIFSSMBSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetPathInfo() argument
5587 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPathInfo()
5627 if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) in CIFSSMBSetPathInfo()
5635 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPathInfo()
5646 return CIFSSMBSetPathInfoFB(xid, tcon, fileName, data, in CIFSSMBSetPathInfo()
5700 CIFSSMBUnixSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixSetFileInfo() argument
5710 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBUnixSetFileInfo()
5753 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBUnixSetFileInfo()
5766 CIFSSMBUnixSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBUnixSetPathInfo() argument
5781 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixSetPathInfo()
5829 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixSetPathInfo()
5851 CIFSSMBQAllEAs(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBQAllEAs() argument
5873 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQAllEAs()
5913 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQAllEAs()
6037 CIFSSMBSetEA(const unsigned int xid, struct cifs_tcon *tcon, in CIFSSMBSetEA() argument
6053 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEA()
6124 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEA()