Lines Matching refs:rc

118 	int rc;  in cifs_reconnect_tcon()  local
181 rc = cifs_negotiate_protocol(0, ses); in cifs_reconnect_tcon()
182 if (rc == 0 && ses->need_reconnect) in cifs_reconnect_tcon()
183 rc = cifs_setup_session(0, ses, nls_codepage); in cifs_reconnect_tcon()
186 if (rc || !tcon->need_reconnect) { in cifs_reconnect_tcon()
192 rc = CIFSTCon(0, ses, tcon->treeName, tcon, nls_codepage); in cifs_reconnect_tcon()
194 cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); in cifs_reconnect_tcon()
196 if (rc) in cifs_reconnect_tcon()
223 rc = -EAGAIN; in cifs_reconnect_tcon()
227 return rc; in cifs_reconnect_tcon()
237 int rc; in small_smb_init() local
239 rc = cifs_reconnect_tcon(tcon, smb_command); in small_smb_init()
240 if (rc) in small_smb_init()
241 return rc; in small_smb_init()
262 int rc; in small_smb_init_no_tc() local
265 rc = small_smb_init(smb_command, wct, NULL, request_buf); in small_smb_init_no_tc()
266 if (rc) in small_smb_init_no_tc()
267 return rc; in small_smb_init_no_tc()
281 return rc; in small_smb_init_no_tc()
315 int rc; in smb_init() local
317 rc = cifs_reconnect_tcon(tcon, smb_command); in smb_init()
318 if (rc) in smb_init()
319 return rc; in smb_init()
369 int rc = 0; in decode_ext_sec_blob() local
394 rc = decode_negTokenInit( in decode_ext_sec_blob()
396 if (rc != 1) in decode_ext_sec_blob()
549 int rc = 0; in CIFSSMBNegotiate() local
560 rc = smb_init(SMB_COM_NEGOTIATE, 0, NULL /* no tcon yet */ , in CIFSSMBNegotiate()
562 if (rc) in CIFSSMBNegotiate()
563 return rc; in CIFSSMBNegotiate()
582 rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, in CIFSSMBNegotiate()
584 if (rc != 0) in CIFSSMBNegotiate()
594 rc = -EOPNOTSUPP; in CIFSSMBNegotiate()
598 rc = decode_lanman_negprot_rsp(server, pSMBr); in CIFSSMBNegotiate()
602 rc = -EOPNOTSUPP; in CIFSSMBNegotiate()
631 rc = decode_ext_sec_blob(ses, pSMBr); in CIFSSMBNegotiate()
633 rc = -EIO; /* no crypt key only if plain text pwd */ in CIFSSMBNegotiate()
640 if (!rc) in CIFSSMBNegotiate()
641 rc = cifs_enable_signing(server, ses->sign); in CIFSSMBNegotiate()
645 cifs_dbg(FYI, "negprot rc %d\n", rc); in CIFSSMBNegotiate()
646 return rc; in CIFSSMBNegotiate()
653 int rc = 0; in CIFSSMBTDis() local
670 rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, in CIFSSMBTDis()
672 if (rc) in CIFSSMBTDis()
673 return rc; in CIFSSMBTDis()
675 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); in CIFSSMBTDis()
676 if (rc) in CIFSSMBTDis()
677 cifs_dbg(FYI, "Tree disconnect failed %d\n", rc); in CIFSSMBTDis()
681 if (rc == -EAGAIN) in CIFSSMBTDis()
682 rc = 0; in CIFSSMBTDis()
684 return rc; in CIFSSMBTDis()
709 int rc = 0; in CIFSSMBEcho() local
716 rc = small_smb_init(SMB_COM_ECHO, 0, NULL, (void **)&smb); in CIFSSMBEcho()
717 if (rc) in CIFSSMBEcho()
718 return rc; in CIFSSMBEcho()
730 rc = cifs_call_async(server, &rqst, NULL, cifs_echo_callback, in CIFSSMBEcho()
732 if (rc) in CIFSSMBEcho()
733 cifs_dbg(FYI, "Echo request failed: %d\n", rc); in CIFSSMBEcho()
737 return rc; in CIFSSMBEcho()
744 int rc = 0; in CIFSSMBLogoff() local
760 rc = small_smb_init(SMB_COM_LOGOFF_ANDX, 2, NULL, (void **)&pSMB); in CIFSSMBLogoff()
761 if (rc) { in CIFSSMBLogoff()
763 return rc; in CIFSSMBLogoff()
774 rc = SendReceiveNoRsp(xid, ses, (char *) pSMB, 0); in CIFSSMBLogoff()
781 if (rc == -EAGAIN) in CIFSSMBLogoff()
782 rc = 0; in CIFSSMBLogoff()
783 return rc; in CIFSSMBLogoff()
795 int rc = 0; in CIFSPOSIXDelFile() local
801 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXDelFile()
803 if (rc) in CIFSPOSIXDelFile()
804 return rc; in CIFSPOSIXDelFile()
848 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXDelFile()
850 if (rc) in CIFSPOSIXDelFile()
851 cifs_dbg(FYI, "Posix delete returned %d\n", rc); in CIFSPOSIXDelFile()
856 if (rc == -EAGAIN) in CIFSPOSIXDelFile()
859 return rc; in CIFSPOSIXDelFile()
868 int rc = 0; in CIFSSMBDelFile() local
874 rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, in CIFSSMBDelFile()
876 if (rc) in CIFSSMBDelFile()
877 return rc; in CIFSSMBDelFile()
895 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBDelFile()
898 if (rc) in CIFSSMBDelFile()
899 cifs_dbg(FYI, "Error in RMFile = %d\n", rc); in CIFSSMBDelFile()
902 if (rc == -EAGAIN) in CIFSSMBDelFile()
905 return rc; in CIFSSMBDelFile()
914 int rc = 0; in CIFSSMBRmDir() local
921 rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBRmDir()
923 if (rc) in CIFSSMBRmDir()
924 return rc; in CIFSSMBRmDir()
941 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRmDir()
944 if (rc) in CIFSSMBRmDir()
945 cifs_dbg(FYI, "Error in RMDir = %d\n", rc); in CIFSSMBRmDir()
948 if (rc == -EAGAIN) in CIFSSMBRmDir()
950 return rc; in CIFSSMBRmDir()
957 int rc = 0; in CIFSSMBMkDir() local
966 rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBMkDir()
968 if (rc) in CIFSSMBMkDir()
969 return rc; in CIFSSMBMkDir()
986 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBMkDir()
989 if (rc) in CIFSSMBMkDir()
990 cifs_dbg(FYI, "Error in Mkdir = %d\n", rc); in CIFSSMBMkDir()
993 if (rc == -EAGAIN) in CIFSSMBMkDir()
995 return rc; in CIFSSMBMkDir()
1008 int rc = 0; in CIFSPOSIXCreate() local
1016 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXCreate()
1018 if (rc) in CIFSPOSIXCreate()
1019 return rc; in CIFSPOSIXCreate()
1065 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXCreate()
1067 if (rc) { in CIFSPOSIXCreate()
1068 cifs_dbg(FYI, "Posix create returned %d\n", rc); in CIFSPOSIXCreate()
1073 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSPOSIXCreate()
1075 if (rc || get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP)) { in CIFSPOSIXCreate()
1076 rc = -EIO; /* bad smb */ in CIFSPOSIXCreate()
1115 if (rc == -EAGAIN) in CIFSPOSIXCreate()
1118 return rc; in CIFSPOSIXCreate()
1172 int rc = -EACCES; in SMBLegacyOpen() local
1180 rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, in SMBLegacyOpen()
1182 if (rc) in SMBLegacyOpen()
1183 return rc; in SMBLegacyOpen()
1232 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBLegacyOpen()
1235 if (rc) { in SMBLegacyOpen()
1236 cifs_dbg(FYI, "Error in Open = %d\n", rc); in SMBLegacyOpen()
1267 if (rc == -EAGAIN) in SMBLegacyOpen()
1269 return rc; in SMBLegacyOpen()
1276 int rc = -EACCES; in CIFS_open() local
1292 rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, in CIFS_open()
1294 if (rc) in CIFS_open()
1295 return rc; in CIFS_open()
1359 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, in CIFS_open()
1362 if (rc) { in CIFS_open()
1363 cifs_dbg(FYI, "Error in Open = %d\n", rc); in CIFS_open()
1365 if (rc == -EAGAIN) in CIFS_open()
1367 return rc; in CIFS_open()
1391 return rc; in CIFS_open()
1565 int rc = 0; in cifs_readv_callback() local
1567 rc = cifs_verify_signature(&rqst, server, in cifs_readv_callback()
1569 if (rc) in cifs_readv_callback()
1571 rc); in cifs_readv_callback()
1602 int rc; in cifs_async_readv() local
1622 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); in cifs_async_readv()
1623 if (rc) in cifs_async_readv()
1624 return rc; in cifs_async_readv()
1651 rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, in cifs_async_readv()
1654 if (rc == 0) in cifs_async_readv()
1660 return rc; in cifs_async_readv()
1667 int rc = -EACCES; in CIFSSMBRead() local
1692 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBRead()
1693 if (rc) in CIFSSMBRead()
1694 return rc; in CIFSSMBRead()
1723 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBRead()
1727 if (rc) { in CIFSSMBRead()
1728 cifs_dbg(VFS, "Send error in read = %d\n", rc); in CIFSSMBRead()
1740 rc = -EIO; in CIFSSMBRead()
1768 return rc; in CIFSSMBRead()
1777 int rc = -EACCES; in CIFSSMBWrite() local
1805 rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, in CIFSSMBWrite()
1807 if (rc) in CIFSSMBWrite()
1808 return rc; in CIFSSMBWrite()
1872 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBWrite()
1875 if (rc) { in CIFSSMBWrite()
1876 cifs_dbg(FYI, "Send error in write = %d\n", rc); in CIFSSMBWrite()
1896 return rc; in CIFSSMBWrite()
1918 int i, rc = 0; in cifs_writev_requeue() local
1934 rc = -ENOTSUPP; in cifs_writev_requeue()
1947 rc = -ENOMEM; in cifs_writev_requeue()
1967 rc = -EBADF; in cifs_writev_requeue()
1971 rc = server->ops->async_writev(wdata2, cifs_writedata_release); in cifs_writev_requeue()
1975 if (rc != 0 && rc != -EAGAIN) { in cifs_writev_requeue()
1982 if (rc) { in cifs_writev_requeue()
1984 if (rc == -EAGAIN) in cifs_writev_requeue()
1993 mapping_set_error(inode->i_mapping, rc); in cifs_writev_requeue()
2102 int rc = -EACCES; in cifs_async_writev() local
2119 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); in cifs_async_writev()
2120 if (rc) in cifs_async_writev()
2168 rc = cifs_call_async(tcon->ses->server, &rqst, NULL, in cifs_async_writev()
2171 if (rc == 0) in cifs_async_writev()
2178 return rc; in cifs_async_writev()
2185 int rc = -EACCES; in CIFSSMBWrite2() local
2209 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBWrite2()
2210 if (rc) in CIFSSMBWrite2()
2211 return rc; in CIFSSMBWrite2()
2254 rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0); in CIFSSMBWrite2()
2256 if (rc) { in CIFSSMBWrite2()
2257 cifs_dbg(FYI, "Send error Write2 = %d\n", rc); in CIFSSMBWrite2()
2260 rc = -EIO; in CIFSSMBWrite2()
2282 return rc; in CIFSSMBWrite2()
2289 int rc = 0; in cifs_lockv() local
2298 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in cifs_lockv()
2299 if (rc) in cifs_lockv()
2300 return rc; in cifs_lockv()
2320 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in cifs_lockv()
2321 if (rc) in cifs_lockv()
2322 cifs_dbg(FYI, "Send error in cifs_lockv = %d\n", rc); in cifs_lockv()
2324 return rc; in cifs_lockv()
2334 int rc = 0; in CIFSSMBLock() local
2343 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in CIFSSMBLock()
2345 if (rc) in CIFSSMBLock()
2346 return rc; in CIFSSMBLock()
2382 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBLock()
2386 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); in CIFSSMBLock()
2390 if (rc) in CIFSSMBLock()
2391 cifs_dbg(FYI, "Send error in Lock = %d\n", rc); in CIFSSMBLock()
2395 return rc; in CIFSSMBLock()
2408 int rc = 0; in CIFSSMBPosixLock() local
2417 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBPosixLock()
2419 if (rc) in CIFSSMBPosixLock()
2420 return rc; in CIFSSMBPosixLock()
2469 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBPosixLock()
2474 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBPosixLock()
2481 if (rc) { in CIFSSMBPosixLock()
2482 cifs_dbg(FYI, "Send error in Posix Lock = %d\n", rc); in CIFSSMBPosixLock()
2487 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBPosixLock()
2489 if (rc || get_bcc(&pSMBr->hdr) < sizeof(*parm_data)) { in CIFSSMBPosixLock()
2490 rc = -EIO; /* bad smb */ in CIFSSMBPosixLock()
2496 rc = -EIO; in CIFSSMBPosixLock()
2527 return rc; in CIFSSMBPosixLock()
2534 int rc = 0; in CIFSSMBClose() local
2539 rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); in CIFSSMBClose()
2540 if (rc == -EAGAIN) in CIFSSMBClose()
2542 if (rc) in CIFSSMBClose()
2543 return rc; in CIFSSMBClose()
2548 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBClose()
2550 if (rc) { in CIFSSMBClose()
2551 if (rc != -EINTR) { in CIFSSMBClose()
2553 cifs_dbg(VFS, "Send error in Close = %d\n", rc); in CIFSSMBClose()
2558 if (rc == -EAGAIN) in CIFSSMBClose()
2559 rc = 0; in CIFSSMBClose()
2561 return rc; in CIFSSMBClose()
2567 int rc = 0; in CIFSSMBFlush() local
2571 rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); in CIFSSMBFlush()
2572 if (rc) in CIFSSMBFlush()
2573 return rc; in CIFSSMBFlush()
2577 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBFlush()
2579 if (rc) in CIFSSMBFlush()
2580 cifs_dbg(VFS, "Send error in Flush = %d\n", rc); in CIFSSMBFlush()
2582 return rc; in CIFSSMBFlush()
2590 int rc = 0; in CIFSSMBRename() local
2600 rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, in CIFSSMBRename()
2602 if (rc) in CIFSSMBRename()
2603 return rc; in CIFSSMBRename()
2641 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRename()
2644 if (rc) in CIFSSMBRename()
2645 cifs_dbg(FYI, "Send error in rename = %d\n", rc); in CIFSSMBRename()
2649 if (rc == -EAGAIN) in CIFSSMBRename()
2652 return rc; in CIFSSMBRename()
2664 int rc = 0; in CIFSSMBRenameOpenFile() local
2670 rc = smb_init(SMB_COM_TRANSACTION2, 15, pTcon, (void **) &pSMB, in CIFSSMBRenameOpenFile()
2672 if (rc) in CIFSSMBRenameOpenFile()
2673 return rc; in CIFSSMBRenameOpenFile()
2722 rc = SendReceive(xid, pTcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRenameOpenFile()
2725 if (rc) in CIFSSMBRenameOpenFile()
2727 rc); in CIFSSMBRenameOpenFile()
2734 return rc; in CIFSSMBRenameOpenFile()
2742 int rc = 0; in CIFSSMBCopy() local
2751 rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, in CIFSSMBCopy()
2753 if (rc) in CIFSSMBCopy()
2754 return rc; in CIFSSMBCopy()
2791 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBCopy()
2793 if (rc) { in CIFSSMBCopy()
2795 rc, le16_to_cpu(pSMBr->CopyCount)); in CIFSSMBCopy()
2799 if (rc == -EAGAIN) in CIFSSMBCopy()
2802 return rc; in CIFSSMBCopy()
2815 int rc = 0; in CIFSUnixCreateSymLink() local
2821 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateSymLink()
2823 if (rc) in CIFSUnixCreateSymLink()
2824 return rc; in CIFSUnixCreateSymLink()
2880 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateSymLink()
2883 if (rc) in CIFSUnixCreateSymLink()
2885 rc); in CIFSUnixCreateSymLink()
2889 if (rc == -EAGAIN) in CIFSUnixCreateSymLink()
2892 return rc; in CIFSUnixCreateSymLink()
2905 int rc = 0; in CIFSUnixCreateHardLink() local
2911 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateHardLink()
2913 if (rc) in CIFSUnixCreateHardLink()
2914 return rc; in CIFSUnixCreateHardLink()
2967 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateHardLink()
2970 if (rc) in CIFSUnixCreateHardLink()
2972 rc); in CIFSUnixCreateHardLink()
2975 if (rc == -EAGAIN) in CIFSUnixCreateHardLink()
2978 return rc; in CIFSUnixCreateHardLink()
2986 int rc = 0; in CIFSCreateHardLink() local
2997 rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, in CIFSCreateHardLink()
2999 if (rc) in CIFSCreateHardLink()
3000 return rc; in CIFSCreateHardLink()
3042 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSCreateHardLink()
3045 if (rc) in CIFSCreateHardLink()
3046 cifs_dbg(FYI, "Send error in hard link (NT rename) = %d\n", rc); in CIFSCreateHardLink()
3049 if (rc == -EAGAIN) in CIFSCreateHardLink()
3052 return rc; in CIFSCreateHardLink()
3063 int rc = 0; in CIFSSMBUnixQuerySymLink() local
3072 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQuerySymLink()
3074 if (rc) in CIFSSMBUnixQuerySymLink()
3075 return rc; in CIFSSMBUnixQuerySymLink()
3114 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQuerySymLink()
3116 if (rc) { in CIFSSMBUnixQuerySymLink()
3117 cifs_dbg(FYI, "Send error in QuerySymLinkInfo = %d\n", rc); in CIFSSMBUnixQuerySymLink()
3121 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQuerySymLink()
3123 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBUnixQuerySymLink()
3124 rc = -EIO; in CIFSSMBUnixQuerySymLink()
3141 rc = -ENOMEM; in CIFSSMBUnixQuerySymLink()
3145 if (rc == -EAGAIN) in CIFSSMBUnixQuerySymLink()
3147 return rc; in CIFSSMBUnixQuerySymLink()
3165 int rc = 0; in CIFSSMBQuerySymLink() local
3178 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMBQuerySymLink()
3180 if (rc) in CIFSSMBQuerySymLink()
3181 return rc; in CIFSSMBQuerySymLink()
3202 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQuerySymLink()
3204 if (rc) { in CIFSSMBQuerySymLink()
3205 cifs_dbg(FYI, "Send error in QueryReparseLinkInfo = %d\n", rc); in CIFSSMBQuerySymLink()
3213 rc = -EIO; /* bad smb */ in CIFSSMBQuerySymLink()
3217 rc = -EIO; in CIFSSMBQuerySymLink()
3225 rc = -EIO; in CIFSSMBQuerySymLink()
3235 rc = -EOPNOTSUPP; in CIFSSMBQuerySymLink()
3242 rc = -EIO; in CIFSSMBQuerySymLink()
3250 rc = -EOPNOTSUPP; in CIFSSMBQuerySymLink()
3260 rc = -EIO; in CIFSSMBQuerySymLink()
3272 rc = -ENOMEM; in CIFSSMBQuerySymLink()
3280 return rc; in CIFSSMBQuerySymLink()
3287 int rc = 0; in CIFSSMB_set_compression() local
3293 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMB_set_compression()
3295 if (rc) in CIFSSMB_set_compression()
3296 return rc; in CIFSSMB_set_compression()
3322 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMB_set_compression()
3324 if (rc) in CIFSSMB_set_compression()
3325 cifs_dbg(FYI, "Send error in SetCompression = %d\n", rc); in CIFSSMB_set_compression()
3333 return rc; in CIFSSMB_set_compression()
3414 __u16 rc = 0; /* 0 = ACL converted ok */ in convert_ace_to_cifs_ace() local
3428 return rc; in convert_ace_to_cifs_ace()
3435 __u16 rc = 0; in ACL_to_cifs_posix() local
3464 rc = convert_ace_to_cifs_ace(&cifs_acl->ace_array[i], in ACL_to_cifs_posix()
3466 if (rc != 0) { in ACL_to_cifs_posix()
3471 if (rc == 0) { in ACL_to_cifs_posix()
3472 rc = (__u16)(count * sizeof(struct cifs_posix_ace)); in ACL_to_cifs_posix()
3473 rc += sizeof(struct cifs_posix_acl); in ACL_to_cifs_posix()
3476 return rc; in ACL_to_cifs_posix()
3488 int rc = 0; in CIFSSMBGetPosixACL() local
3496 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBGetPosixACL()
3498 if (rc) in CIFSSMBGetPosixACL()
3499 return rc; in CIFSSMBGetPosixACL()
3542 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBGetPosixACL()
3545 if (rc) { in CIFSSMBGetPosixACL()
3546 cifs_dbg(FYI, "Send error in Query POSIX ACL = %d\n", rc); in CIFSSMBGetPosixACL()
3550 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBGetPosixACL()
3552 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBGetPosixACL()
3553 rc = -EIO; /* bad smb */ in CIFSSMBGetPosixACL()
3557 rc = cifs_copy_posix_acl(acl_inf, in CIFSSMBGetPosixACL()
3563 if (rc == -EAGAIN) in CIFSSMBGetPosixACL()
3565 return rc; in CIFSSMBGetPosixACL()
3579 int rc = 0; in CIFSSMBSetPosixACL() local
3585 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPosixACL()
3587 if (rc) in CIFSSMBSetPosixACL()
3588 return rc; in CIFSSMBSetPosixACL()
3619 rc = -EOPNOTSUPP; in CIFSSMBSetPosixACL()
3635 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPosixACL()
3637 if (rc) in CIFSSMBSetPosixACL()
3638 cifs_dbg(FYI, "Set POSIX ACL returned %d\n", rc); in CIFSSMBSetPosixACL()
3642 if (rc == -EAGAIN) in CIFSSMBSetPosixACL()
3644 return rc; in CIFSSMBSetPosixACL()
3652 int rc = 0; in CIFSGetExtAttr() local
3663 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetExtAttr()
3665 if (rc) in CIFSGetExtAttr()
3666 return rc; in CIFSGetExtAttr()
3694 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetExtAttr()
3696 if (rc) { in CIFSGetExtAttr()
3697 cifs_dbg(FYI, "error %d in GetExtAttr\n", rc); in CIFSGetExtAttr()
3700 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetExtAttr()
3702 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetExtAttr()
3705 rc = -EIO; /* bad smb */ in CIFSGetExtAttr()
3713 rc = -EIO; in CIFSGetExtAttr()
3724 if (rc == -EAGAIN) in CIFSGetExtAttr()
3726 return rc; in CIFSGetExtAttr()
3745 int rc; in smb_init_nttransact() local
3749 rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, in smb_init_nttransact()
3751 if (rc) in smb_init_nttransact()
3752 return rc; in smb_init_nttransact()
3827 int rc = 0; in CIFSSMBGetCIFSACL() local
3837 rc = smb_init_nttransact(NT_TRANSACT_QUERY_SECURITY_DESC, 0, in CIFSSMBGetCIFSACL()
3839 if (rc) in CIFSSMBGetCIFSACL()
3840 return rc; in CIFSSMBGetCIFSACL()
3853 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, in CIFSSMBGetCIFSACL()
3856 if (rc) { in CIFSSMBGetCIFSACL()
3857 cifs_dbg(FYI, "Send error in QuerySecDesc = %d\n", rc); in CIFSSMBGetCIFSACL()
3866 rc = validate_ntransact(iov[0].iov_base, (char **)&parm, in CIFSSMBGetCIFSACL()
3868 if (rc) in CIFSSMBGetCIFSACL()
3876 rc = -EIO; /* bad smb */ in CIFSSMBGetCIFSACL()
3896 rc = -EINVAL; in CIFSSMBGetCIFSACL()
3902 rc = -ENOMEM; in CIFSSMBGetCIFSACL()
3909 return rc; in CIFSSMBGetCIFSACL()
3917 int rc = 0; in CIFSSMBSetCIFSACL() local
3923 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); in CIFSSMBSetCIFSACL()
3924 if (rc) in CIFSSMBSetCIFSACL()
3925 return rc; in CIFSSMBSetCIFSACL()
3959 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetCIFSACL()
3963 bytes_returned, rc); in CIFSSMBSetCIFSACL()
3964 if (rc) in CIFSSMBSetCIFSACL()
3965 cifs_dbg(FYI, "Set CIFS ACL returned %d\n", rc); in CIFSSMBSetCIFSACL()
3968 if (rc == -EAGAIN) in CIFSSMBSetCIFSACL()
3971 return (rc); in CIFSSMBSetCIFSACL()
3985 int rc = 0; in SMBQueryInformation() local
3991 rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, in SMBQueryInformation()
3993 if (rc) in SMBQueryInformation()
3994 return rc; in SMBQueryInformation()
4013 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBQueryInformation()
4015 if (rc) { in SMBQueryInformation()
4016 cifs_dbg(FYI, "Send error in QueryInfo = %d\n", rc); in SMBQueryInformation()
4036 rc = -EIO; /* bad buffer passed in */ in SMBQueryInformation()
4040 if (rc == -EAGAIN) in SMBQueryInformation()
4043 return rc; in SMBQueryInformation()
4052 int rc = 0; in CIFSSMBQFileInfo() local
4057 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFileInfo()
4059 if (rc) in CIFSSMBQFileInfo()
4060 return rc; in CIFSSMBQFileInfo()
4088 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFileInfo()
4090 if (rc) { in CIFSSMBQFileInfo()
4091 cifs_dbg(FYI, "Send error in QFileInfo = %d", rc); in CIFSSMBQFileInfo()
4093 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFileInfo()
4095 if (rc) /* BB add auto retry on EOPNOTSUPP? */ in CIFSSMBQFileInfo()
4096 rc = -EIO; in CIFSSMBQFileInfo()
4098 rc = -EIO; /* bad smb */ in CIFSSMBQFileInfo()
4105 rc = -ENOMEM; in CIFSSMBQFileInfo()
4108 if (rc == -EAGAIN) in CIFSSMBQFileInfo()
4111 return rc; in CIFSSMBQFileInfo()
4123 int rc = 0; in CIFSSMBQPathInfo() local
4130 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQPathInfo()
4132 if (rc) in CIFSSMBQPathInfo()
4133 return rc; in CIFSSMBQPathInfo()
4175 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQPathInfo()
4177 if (rc) { in CIFSSMBQPathInfo()
4178 cifs_dbg(FYI, "Send error in QPathInfo = %d\n", rc); in CIFSSMBQPathInfo()
4180 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQPathInfo()
4182 if (rc) /* BB add auto retry on EOPNOTSUPP? */ in CIFSSMBQPathInfo()
4183 rc = -EIO; in CIFSSMBQPathInfo()
4185 rc = -EIO; /* bad smb */ in CIFSSMBQPathInfo()
4187 rc = -EIO; /* 24 or 26 expected but we do not read in CIFSSMBQPathInfo()
4206 rc = -ENOMEM; in CIFSSMBQPathInfo()
4209 if (rc == -EAGAIN) in CIFSSMBQPathInfo()
4212 return rc; in CIFSSMBQPathInfo()
4221 int rc = 0; in CIFSSMBUnixQFileInfo() local
4226 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQFileInfo()
4228 if (rc) in CIFSSMBUnixQFileInfo()
4229 return rc; in CIFSSMBUnixQFileInfo()
4257 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQFileInfo()
4259 if (rc) { in CIFSSMBUnixQFileInfo()
4260 cifs_dbg(FYI, "Send error in UnixQFileInfo = %d", rc); in CIFSSMBUnixQFileInfo()
4262 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQFileInfo()
4264 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQFileInfo()
4266 rc = -EIO; /* bad smb */ in CIFSSMBUnixQFileInfo()
4277 if (rc == -EAGAIN) in CIFSSMBUnixQFileInfo()
4280 return rc; in CIFSSMBUnixQFileInfo()
4292 int rc = 0; in CIFSSMBUnixQPathInfo() local
4299 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQPathInfo()
4301 if (rc) in CIFSSMBUnixQPathInfo()
4302 return rc; in CIFSSMBUnixQPathInfo()
4341 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQPathInfo()
4343 if (rc) { in CIFSSMBUnixQPathInfo()
4344 cifs_dbg(FYI, "Send error in UnixQPathInfo = %d", rc); in CIFSSMBUnixQPathInfo()
4346 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQPathInfo()
4348 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQPathInfo()
4350 rc = -EIO; /* bad smb */ in CIFSSMBUnixQPathInfo()
4360 if (rc == -EAGAIN) in CIFSSMBUnixQPathInfo()
4363 return rc; in CIFSSMBUnixQPathInfo()
4377 int rc = 0; in CIFSFindFirst() local
4386 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindFirst()
4388 if (rc) in CIFSFindFirst()
4389 return rc; in CIFSFindFirst()
4459 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindFirst()
4463 if (rc) {/* BB add logic to retry regular search if Unix search in CIFSFindFirst()
4466 cifs_dbg(FYI, "Error in FindFirst = %d\n", rc); in CIFSFindFirst()
4472 if (rc == -EAGAIN) in CIFSFindFirst()
4476 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindFirst()
4477 if (rc == 0) { in CIFSFindFirst()
4506 return rc; in CIFSFindFirst()
4519 return rc; in CIFSFindFirst()
4530 int rc = 0; in CIFSFindNext() local
4540 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindNext()
4542 if (rc) in CIFSFindNext()
4543 return rc; in CIFSFindNext()
4578 rc = -EINVAL; in CIFSFindNext()
4587 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindNext()
4590 if (rc) { in CIFSFindNext()
4591 if (rc == -EBADF) { in CIFSFindNext()
4594 rc = 0; /* search probably was closed at end of search*/ in CIFSFindNext()
4596 cifs_dbg(FYI, "FindNext returned = %d\n", rc); in CIFSFindNext()
4598 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindNext()
4600 if (rc == 0) { in CIFSFindNext()
4633 return rc; in CIFSFindNext()
4652 if (rc != 0) in CIFSFindNext()
4654 return rc; in CIFSFindNext()
4661 int rc = 0; in CIFSFindClose() local
4665 rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); in CIFSFindClose()
4669 if (rc == -EAGAIN) in CIFSFindClose()
4671 if (rc) in CIFSFindClose()
4672 return rc; in CIFSFindClose()
4676 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSFindClose()
4677 if (rc) in CIFSFindClose()
4678 cifs_dbg(VFS, "Send error in FindClose = %d\n", rc); in CIFSFindClose()
4683 if (rc == -EAGAIN) in CIFSFindClose()
4684 rc = 0; in CIFSFindClose()
4686 return rc; in CIFSFindClose()
4694 int rc = 0; in CIFSGetSrvInodeNumber() local
4705 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetSrvInodeNumber()
4707 if (rc) in CIFSGetSrvInodeNumber()
4708 return rc; in CIFSGetSrvInodeNumber()
4748 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetSrvInodeNumber()
4750 if (rc) { in CIFSGetSrvInodeNumber()
4751 cifs_dbg(FYI, "error %d in QueryInternalInfo\n", rc); in CIFSGetSrvInodeNumber()
4754 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetSrvInodeNumber()
4756 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetSrvInodeNumber()
4759 rc = -EIO; /* bad smb */ in CIFSGetSrvInodeNumber()
4767 rc = -EIO; in CIFSGetSrvInodeNumber()
4777 if (rc == -EAGAIN) in CIFSGetSrvInodeNumber()
4779 return rc; in CIFSGetSrvInodeNumber()
4795 int i, rc = 0; in parse_DFS_referrals() local
4809 rc = -EINVAL; in parse_DFS_referrals()
4817 rc = -EINVAL; in parse_DFS_referrals()
4831 rc = -ENOMEM; in parse_DFS_referrals()
4846 rc = -ENOMEM; in parse_DFS_referrals()
4867 rc = -ENOMEM; in parse_DFS_referrals()
4877 rc = -ENOMEM; in parse_DFS_referrals()
4885 if (rc) { in parse_DFS_referrals()
4890 return rc; in parse_DFS_referrals()
4902 int rc = 0; in CIFSGetDFSRefer() local
4913 rc = smb_init(SMB_COM_TRANSACTION2, 15, NULL, (void **) &pSMB, in CIFSGetDFSRefer()
4915 if (rc) in CIFSGetDFSRefer()
4916 return rc; in CIFSGetDFSRefer()
4971 rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, in CIFSGetDFSRefer()
4973 if (rc) { in CIFSGetDFSRefer()
4974 cifs_dbg(FYI, "Send error in GetDFSRefer = %d\n", rc); in CIFSGetDFSRefer()
4977 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetDFSRefer()
4980 if (rc || get_bcc(&pSMBr->hdr) < 17) { in CIFSGetDFSRefer()
4981 rc = -EIO; /* bad smb */ in CIFSGetDFSRefer()
4989 rc = parse_DFS_referrals(pSMBr, num_of_nodes, in CIFSGetDFSRefer()
4996 if (rc == -EAGAIN) in CIFSGetDFSRefer()
4999 return rc; in CIFSGetDFSRefer()
5011 int rc = 0; in SMBOldQFSInfo() local
5017 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in SMBOldQFSInfo()
5019 if (rc) in SMBOldQFSInfo()
5020 return rc; in SMBOldQFSInfo()
5045 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBOldQFSInfo()
5047 if (rc) { in SMBOldQFSInfo()
5048 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); in SMBOldQFSInfo()
5050 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in SMBOldQFSInfo()
5052 if (rc || get_bcc(&pSMBr->hdr) < 18) in SMBOldQFSInfo()
5053 rc = -EIO; /* bad smb */ in SMBOldQFSInfo()
5077 if (rc == -EAGAIN) in SMBOldQFSInfo()
5080 return rc; in SMBOldQFSInfo()
5091 int rc = 0; in CIFSSMBQFSInfo() local
5097 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSInfo()
5099 if (rc) in CIFSSMBQFSInfo()
5100 return rc; in CIFSSMBQFSInfo()
5125 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSInfo()
5127 if (rc) { in CIFSSMBQFSInfo()
5128 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); in CIFSSMBQFSInfo()
5130 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSInfo()
5132 if (rc || get_bcc(&pSMBr->hdr) < 24) in CIFSSMBQFSInfo()
5133 rc = -EIO; /* bad smb */ in CIFSSMBQFSInfo()
5157 if (rc == -EAGAIN) in CIFSSMBQFSInfo()
5160 return rc; in CIFSSMBQFSInfo()
5170 int rc = 0; in CIFSSMBQFSAttributeInfo() local
5176 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSAttributeInfo()
5178 if (rc) in CIFSSMBQFSAttributeInfo()
5179 return rc; in CIFSSMBQFSAttributeInfo()
5205 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSAttributeInfo()
5207 if (rc) { in CIFSSMBQFSAttributeInfo()
5208 cifs_dbg(VFS, "Send error in QFSAttributeInfo = %d\n", rc); in CIFSSMBQFSAttributeInfo()
5210 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSAttributeInfo()
5212 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSAttributeInfo()
5214 rc = -EIO; /* bad smb */ in CIFSSMBQFSAttributeInfo()
5227 if (rc == -EAGAIN) in CIFSSMBQFSAttributeInfo()
5230 return rc; in CIFSSMBQFSAttributeInfo()
5240 int rc = 0; in CIFSSMBQFSDeviceInfo() local
5246 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSDeviceInfo()
5248 if (rc) in CIFSSMBQFSDeviceInfo()
5249 return rc; in CIFSSMBQFSDeviceInfo()
5276 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSDeviceInfo()
5278 if (rc) { in CIFSSMBQFSDeviceInfo()
5279 cifs_dbg(FYI, "Send error in QFSDeviceInfo = %d\n", rc); in CIFSSMBQFSDeviceInfo()
5281 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSDeviceInfo()
5283 if (rc || get_bcc(&pSMBr->hdr) < in CIFSSMBQFSDeviceInfo()
5285 rc = -EIO; /* bad smb */ in CIFSSMBQFSDeviceInfo()
5298 if (rc == -EAGAIN) in CIFSSMBQFSDeviceInfo()
5301 return rc; in CIFSSMBQFSDeviceInfo()
5311 int rc = 0; in CIFSSMBQFSUnixInfo() local
5317 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBQFSUnixInfo()
5319 if (rc) in CIFSSMBQFSUnixInfo()
5320 return rc; in CIFSSMBQFSUnixInfo()
5346 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSUnixInfo()
5348 if (rc) { in CIFSSMBQFSUnixInfo()
5349 cifs_dbg(VFS, "Send error in QFSUnixInfo = %d\n", rc); in CIFSSMBQFSUnixInfo()
5351 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSUnixInfo()
5353 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSUnixInfo()
5354 rc = -EIO; /* bad smb */ in CIFSSMBQFSUnixInfo()
5367 if (rc == -EAGAIN) in CIFSSMBQFSUnixInfo()
5371 return rc; in CIFSSMBQFSUnixInfo()
5380 int rc = 0; in CIFSSMBSetFSUnixInfo() local
5387 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBSetFSUnixInfo()
5389 if (rc) in CIFSSMBSetFSUnixInfo()
5390 return rc; in CIFSSMBSetFSUnixInfo()
5429 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetFSUnixInfo()
5431 if (rc) { in CIFSSMBSetFSUnixInfo()
5432 cifs_dbg(VFS, "Send error in SETFSUnixInfo = %d\n", rc); in CIFSSMBSetFSUnixInfo()
5434 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBSetFSUnixInfo()
5435 if (rc) in CIFSSMBSetFSUnixInfo()
5436 rc = -EIO; /* bad smb */ in CIFSSMBSetFSUnixInfo()
5440 if (rc == -EAGAIN) in CIFSSMBSetFSUnixInfo()
5443 return rc; in CIFSSMBSetFSUnixInfo()
5456 int rc = 0; in CIFSSMBQFSPosixInfo() local
5462 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSPosixInfo()
5464 if (rc) in CIFSSMBQFSPosixInfo()
5465 return rc; in CIFSSMBQFSPosixInfo()
5491 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSPosixInfo()
5493 if (rc) { in CIFSSMBQFSPosixInfo()
5494 cifs_dbg(FYI, "Send error in QFSUnixInfo = %d\n", rc); in CIFSSMBQFSPosixInfo()
5496 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSPosixInfo()
5498 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSPosixInfo()
5499 rc = -EIO; /* bad smb */ in CIFSSMBQFSPosixInfo()
5528 if (rc == -EAGAIN) in CIFSSMBQFSPosixInfo()
5531 return rc; in CIFSSMBQFSPosixInfo()
5550 int rc = 0; in CIFSSMBSetEOF() local
5558 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEOF()
5560 if (rc) in CIFSSMBSetEOF()
5561 return rc; in CIFSSMBSetEOF()
5619 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEOF()
5621 if (rc) in CIFSSMBSetEOF()
5622 cifs_dbg(FYI, "SetPathInfo (file size) returned %d\n", rc); in CIFSSMBSetEOF()
5626 if (rc == -EAGAIN) in CIFSSMBSetEOF()
5629 return rc; in CIFSSMBSetEOF()
5638 int rc = 0; in CIFSSMBSetFileSize() local
5643 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileSize()
5645 if (rc) in CIFSSMBSetFileSize()
5646 return rc; in CIFSSMBSetFileSize()
5697 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileSize()
5698 if (rc) { in CIFSSMBSetFileSize()
5700 rc); in CIFSSMBSetFileSize()
5706 return rc; in CIFSSMBSetFileSize()
5721 int rc = 0; in CIFSSMBSetFileInfo() local
5725 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileInfo()
5727 if (rc) in CIFSSMBSetFileInfo()
5728 return rc; in CIFSSMBSetFileInfo()
5768 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileInfo()
5769 if (rc) in CIFSSMBSetFileInfo()
5771 rc); in CIFSSMBSetFileInfo()
5776 return rc; in CIFSSMBSetFileInfo()
5785 int rc = 0; in CIFSSMBSetFileDisposition() local
5789 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileDisposition()
5791 if (rc) in CIFSSMBSetFileDisposition()
5792 return rc; in CIFSSMBSetFileDisposition()
5828 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileDisposition()
5829 if (rc) in CIFSSMBSetFileDisposition()
5830 cifs_dbg(FYI, "Send error in SetFileDisposition = %d\n", rc); in CIFSSMBSetFileDisposition()
5832 return rc; in CIFSSMBSetFileDisposition()
5843 int rc = 0; in CIFSSMBSetPathInfo() local
5851 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPathInfo()
5853 if (rc) in CIFSSMBSetPathInfo()
5854 return rc; in CIFSSMBSetPathInfo()
5901 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPathInfo()
5903 if (rc) in CIFSSMBSetPathInfo()
5904 cifs_dbg(FYI, "SetPathInfo (times) returned %d\n", rc); in CIFSSMBSetPathInfo()
5908 if (rc == -EAGAIN) in CIFSSMBSetPathInfo()
5911 return rc; in CIFSSMBSetPathInfo()
5925 int rc = 0;
5932 rc = smb_init(SMB_COM_SETATTR, 8, tcon, (void **) &pSMB,
5934 if (rc)
5935 return rc;
5952 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB,
5954 if (rc)
5955 cifs_dbg(FYI, "Error in LegacySetAttr = %d\n", rc);
5959 if (rc == -EAGAIN)
5962 return rc;
6020 int rc = 0; in CIFSSMBUnixSetFileInfo() local
6024 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBUnixSetFileInfo()
6026 if (rc) in CIFSSMBUnixSetFileInfo()
6027 return rc; in CIFSSMBUnixSetFileInfo()
6067 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBUnixSetFileInfo()
6068 if (rc) in CIFSSMBUnixSetFileInfo()
6070 rc); in CIFSSMBUnixSetFileInfo()
6075 return rc; in CIFSSMBUnixSetFileInfo()
6087 int rc = 0; in CIFSSMBUnixSetPathInfo() local
6094 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixSetPathInfo()
6096 if (rc) in CIFSSMBUnixSetPathInfo()
6097 return rc; in CIFSSMBUnixSetPathInfo()
6145 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixSetPathInfo()
6147 if (rc) in CIFSSMBUnixSetPathInfo()
6148 cifs_dbg(FYI, "SetPathInfo (perms) returned %d\n", rc); in CIFSSMBUnixSetPathInfo()
6151 if (rc == -EAGAIN) in CIFSSMBUnixSetPathInfo()
6153 return rc; in CIFSSMBUnixSetPathInfo()
6175 int rc = 0; in CIFSSMBQAllEAs() local
6187 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQAllEAs()
6189 if (rc) in CIFSSMBQAllEAs()
6190 return rc; in CIFSSMBQAllEAs()
6229 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQAllEAs()
6231 if (rc) { in CIFSSMBQAllEAs()
6232 cifs_dbg(FYI, "Send error in QueryAllEAs = %d\n", rc); in CIFSSMBQAllEAs()
6241 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQAllEAs()
6242 if (rc || get_bcc(&pSMBr->hdr) < 4) { in CIFSSMBQAllEAs()
6243 rc = -EIO; /* bad smb */ in CIFSSMBQAllEAs()
6265 rc = -ENODATA; in CIFSSMBQAllEAs()
6273 rc = -EIO; in CIFSSMBQAllEAs()
6290 rc = -EIO; in CIFSSMBQAllEAs()
6299 rc = -EIO; in CIFSSMBQAllEAs()
6307 rc = value_len; in CIFSSMBQAllEAs()
6311 rc = -ERANGE; in CIFSSMBQAllEAs()
6319 rc += (5 + 1 + name_len); in CIFSSMBQAllEAs()
6320 if (rc < (int) buf_size) { in CIFSSMBQAllEAs()
6332 rc = -ERANGE; in CIFSSMBQAllEAs()
6342 rc = -ENODATA; in CIFSSMBQAllEAs()
6346 if (rc == -EAGAIN) in CIFSSMBQAllEAs()
6349 return (ssize_t)rc; in CIFSSMBQAllEAs()
6362 int rc = 0; in CIFSSMBSetEA() local
6368 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEA()
6370 if (rc) in CIFSSMBSetEA()
6371 return rc; in CIFSSMBSetEA()
6445 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEA()
6447 if (rc) in CIFSSMBSetEA()
6448 cifs_dbg(FYI, "SetPathInfo (EA) returned %d\n", rc); in CIFSSMBSetEA()
6452 if (rc == -EAGAIN) in CIFSSMBSetEA()
6455 return rc; in CIFSSMBSetEA()
6485 int rc = 0; in CIFSSMBNotify() local
6492 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMBNotify()
6494 if (rc) in CIFSSMBNotify()
6495 return rc; in CIFSSMBNotify()
6516 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBNotify()
6519 if (rc) { in CIFSSMBNotify()
6520 cifs_dbg(FYI, "Error in Notify = %d\n", rc); in CIFSSMBNotify()
6542 rc = -ENOMEM; in CIFSSMBNotify()
6545 return rc; in CIFSSMBNotify()