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()
632 rc = decode_ext_sec_blob(ses, pSMBr); in CIFSSMBNegotiate()
634 rc = -EIO; /* no crypt key only if plain text pwd */ in CIFSSMBNegotiate()
641 if (!rc) in CIFSSMBNegotiate()
642 rc = cifs_enable_signing(server, ses->sign); in CIFSSMBNegotiate()
646 cifs_dbg(FYI, "negprot rc %d\n", rc); in CIFSSMBNegotiate()
647 return rc; in CIFSSMBNegotiate()
654 int rc = 0; in CIFSSMBTDis() local
671 rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, in CIFSSMBTDis()
673 if (rc) in CIFSSMBTDis()
674 return rc; in CIFSSMBTDis()
676 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); in CIFSSMBTDis()
677 if (rc) in CIFSSMBTDis()
678 cifs_dbg(FYI, "Tree disconnect failed %d\n", rc); in CIFSSMBTDis()
682 if (rc == -EAGAIN) in CIFSSMBTDis()
683 rc = 0; in CIFSSMBTDis()
685 return rc; in CIFSSMBTDis()
708 int rc = 0; in CIFSSMBEcho() local
715 rc = small_smb_init(SMB_COM_ECHO, 0, NULL, (void **)&smb); in CIFSSMBEcho()
716 if (rc) in CIFSSMBEcho()
717 return rc; in CIFSSMBEcho()
729 rc = cifs_call_async(server, &rqst, NULL, cifs_echo_callback, in CIFSSMBEcho()
731 if (rc) in CIFSSMBEcho()
732 cifs_dbg(FYI, "Echo request failed: %d\n", rc); in CIFSSMBEcho()
736 return rc; in CIFSSMBEcho()
743 int rc = 0; in CIFSSMBLogoff() local
759 rc = small_smb_init(SMB_COM_LOGOFF_ANDX, 2, NULL, (void **)&pSMB); in CIFSSMBLogoff()
760 if (rc) { in CIFSSMBLogoff()
762 return rc; in CIFSSMBLogoff()
773 rc = SendReceiveNoRsp(xid, ses, (char *) pSMB, 0); in CIFSSMBLogoff()
780 if (rc == -EAGAIN) in CIFSSMBLogoff()
781 rc = 0; in CIFSSMBLogoff()
782 return rc; in CIFSSMBLogoff()
794 int rc = 0; in CIFSPOSIXDelFile() local
800 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXDelFile()
802 if (rc) in CIFSPOSIXDelFile()
803 return rc; in CIFSPOSIXDelFile()
847 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXDelFile()
849 if (rc) in CIFSPOSIXDelFile()
850 cifs_dbg(FYI, "Posix delete returned %d\n", rc); in CIFSPOSIXDelFile()
855 if (rc == -EAGAIN) in CIFSPOSIXDelFile()
858 return rc; in CIFSPOSIXDelFile()
867 int rc = 0; in CIFSSMBDelFile() local
873 rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, in CIFSSMBDelFile()
875 if (rc) in CIFSSMBDelFile()
876 return rc; in CIFSSMBDelFile()
894 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBDelFile()
897 if (rc) in CIFSSMBDelFile()
898 cifs_dbg(FYI, "Error in RMFile = %d\n", rc); in CIFSSMBDelFile()
901 if (rc == -EAGAIN) in CIFSSMBDelFile()
904 return rc; in CIFSSMBDelFile()
913 int rc = 0; in CIFSSMBRmDir() local
920 rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBRmDir()
922 if (rc) in CIFSSMBRmDir()
923 return rc; in CIFSSMBRmDir()
940 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRmDir()
943 if (rc) in CIFSSMBRmDir()
944 cifs_dbg(FYI, "Error in RMDir = %d\n", rc); in CIFSSMBRmDir()
947 if (rc == -EAGAIN) in CIFSSMBRmDir()
949 return rc; in CIFSSMBRmDir()
956 int rc = 0; in CIFSSMBMkDir() local
965 rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, in CIFSSMBMkDir()
967 if (rc) in CIFSSMBMkDir()
968 return rc; in CIFSSMBMkDir()
985 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBMkDir()
988 if (rc) in CIFSSMBMkDir()
989 cifs_dbg(FYI, "Error in Mkdir = %d\n", rc); in CIFSSMBMkDir()
992 if (rc == -EAGAIN) in CIFSSMBMkDir()
994 return rc; in CIFSSMBMkDir()
1007 int rc = 0; in CIFSPOSIXCreate() local
1015 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSPOSIXCreate()
1017 if (rc) in CIFSPOSIXCreate()
1018 return rc; in CIFSPOSIXCreate()
1064 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSPOSIXCreate()
1066 if (rc) { in CIFSPOSIXCreate()
1067 cifs_dbg(FYI, "Posix create returned %d\n", rc); in CIFSPOSIXCreate()
1072 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSPOSIXCreate()
1074 if (rc || get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP)) { in CIFSPOSIXCreate()
1075 rc = -EIO; /* bad smb */ in CIFSPOSIXCreate()
1114 if (rc == -EAGAIN) in CIFSPOSIXCreate()
1117 return rc; in CIFSPOSIXCreate()
1171 int rc = -EACCES; in SMBLegacyOpen() local
1179 rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, in SMBLegacyOpen()
1181 if (rc) in SMBLegacyOpen()
1182 return rc; in SMBLegacyOpen()
1231 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBLegacyOpen()
1234 if (rc) { in SMBLegacyOpen()
1235 cifs_dbg(FYI, "Error in Open = %d\n", rc); in SMBLegacyOpen()
1266 if (rc == -EAGAIN) in SMBLegacyOpen()
1268 return rc; in SMBLegacyOpen()
1275 int rc = -EACCES; in CIFS_open() local
1291 rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, in CIFS_open()
1293 if (rc) in CIFS_open()
1294 return rc; in CIFS_open()
1358 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, in CIFS_open()
1361 if (rc) { in CIFS_open()
1362 cifs_dbg(FYI, "Error in Open = %d\n", rc); in CIFS_open()
1364 if (rc == -EAGAIN) in CIFS_open()
1366 return rc; in CIFS_open()
1390 return rc; in CIFS_open()
1564 int rc = 0; in cifs_readv_callback() local
1566 rc = cifs_verify_signature(&rqst, server, in cifs_readv_callback()
1568 if (rc) in cifs_readv_callback()
1570 rc); in cifs_readv_callback()
1599 int rc; in cifs_async_readv() local
1619 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); in cifs_async_readv()
1620 if (rc) in cifs_async_readv()
1621 return rc; in cifs_async_readv()
1648 rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, in cifs_async_readv()
1651 if (rc == 0) in cifs_async_readv()
1657 return rc; in cifs_async_readv()
1664 int rc = -EACCES; in CIFSSMBRead() local
1689 rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBRead()
1690 if (rc) in CIFSSMBRead()
1691 return rc; in CIFSSMBRead()
1720 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBRead()
1724 if (rc) { in CIFSSMBRead()
1725 cifs_dbg(VFS, "Send error in read = %d\n", rc); in CIFSSMBRead()
1737 rc = -EIO; in CIFSSMBRead()
1765 return rc; in CIFSSMBRead()
1774 int rc = -EACCES; in CIFSSMBWrite() local
1802 rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, in CIFSSMBWrite()
1804 if (rc) in CIFSSMBWrite()
1805 return rc; in CIFSSMBWrite()
1869 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBWrite()
1872 if (rc) { in CIFSSMBWrite()
1873 cifs_dbg(FYI, "Send error in write = %d\n", rc); in CIFSSMBWrite()
1893 return rc; in CIFSSMBWrite()
1915 int i, rc = 0; in cifs_writev_requeue() local
1931 rc = -ENOTSUPP; in cifs_writev_requeue()
1944 rc = -ENOMEM; in cifs_writev_requeue()
1964 rc = -EBADF; in cifs_writev_requeue()
1968 rc = server->ops->async_writev(wdata2, cifs_writedata_release); in cifs_writev_requeue()
1972 if (rc != 0 && rc != -EAGAIN) { in cifs_writev_requeue()
1979 if (rc) { in cifs_writev_requeue()
1981 if (rc == -EAGAIN) in cifs_writev_requeue()
1990 mapping_set_error(inode->i_mapping, rc); in cifs_writev_requeue()
2096 int rc = -EACCES; in cifs_async_writev() local
2113 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); in cifs_async_writev()
2114 if (rc) in cifs_async_writev()
2162 rc = cifs_call_async(tcon->ses->server, &rqst, NULL, in cifs_async_writev()
2165 if (rc == 0) in cifs_async_writev()
2172 return rc; in cifs_async_writev()
2179 int rc = -EACCES; in CIFSSMBWrite2() local
2203 rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); in CIFSSMBWrite2()
2204 if (rc) in CIFSSMBWrite2()
2205 return rc; in CIFSSMBWrite2()
2248 rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0); in CIFSSMBWrite2()
2250 if (rc) { in CIFSSMBWrite2()
2251 cifs_dbg(FYI, "Send error Write2 = %d\n", rc); in CIFSSMBWrite2()
2254 rc = -EIO; in CIFSSMBWrite2()
2276 return rc; in CIFSSMBWrite2()
2283 int rc = 0; in cifs_lockv() local
2292 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in cifs_lockv()
2293 if (rc) in cifs_lockv()
2294 return rc; in cifs_lockv()
2314 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in cifs_lockv()
2315 if (rc) in cifs_lockv()
2316 cifs_dbg(FYI, "Send error in cifs_lockv = %d\n", rc); in cifs_lockv()
2318 return rc; in cifs_lockv()
2328 int rc = 0; in CIFSSMBLock() local
2337 rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); in CIFSSMBLock()
2339 if (rc) in CIFSSMBLock()
2340 return rc; in CIFSSMBLock()
2376 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBLock()
2380 rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); in CIFSSMBLock()
2384 if (rc) in CIFSSMBLock()
2385 cifs_dbg(FYI, "Send error in Lock = %d\n", rc); in CIFSSMBLock()
2389 return rc; in CIFSSMBLock()
2402 int rc = 0; in CIFSSMBPosixLock() local
2411 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBPosixLock()
2413 if (rc) in CIFSSMBPosixLock()
2414 return rc; in CIFSSMBPosixLock()
2463 rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, in CIFSSMBPosixLock()
2468 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, in CIFSSMBPosixLock()
2475 if (rc) { in CIFSSMBPosixLock()
2476 cifs_dbg(FYI, "Send error in Posix Lock = %d\n", rc); in CIFSSMBPosixLock()
2481 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBPosixLock()
2483 if (rc || get_bcc(&pSMBr->hdr) < sizeof(*parm_data)) { in CIFSSMBPosixLock()
2484 rc = -EIO; /* bad smb */ in CIFSSMBPosixLock()
2490 rc = -EIO; in CIFSSMBPosixLock()
2521 return rc; in CIFSSMBPosixLock()
2528 int rc = 0; in CIFSSMBClose() local
2533 rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); in CIFSSMBClose()
2534 if (rc == -EAGAIN) in CIFSSMBClose()
2536 if (rc) in CIFSSMBClose()
2537 return rc; in CIFSSMBClose()
2542 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBClose()
2544 if (rc) { in CIFSSMBClose()
2545 if (rc != -EINTR) { in CIFSSMBClose()
2547 cifs_dbg(VFS, "Send error in Close = %d\n", rc); in CIFSSMBClose()
2552 if (rc == -EAGAIN) in CIFSSMBClose()
2553 rc = 0; in CIFSSMBClose()
2555 return rc; in CIFSSMBClose()
2561 int rc = 0; in CIFSSMBFlush() local
2565 rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); in CIFSSMBFlush()
2566 if (rc) in CIFSSMBFlush()
2567 return rc; in CIFSSMBFlush()
2571 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBFlush()
2573 if (rc) in CIFSSMBFlush()
2574 cifs_dbg(VFS, "Send error in Flush = %d\n", rc); in CIFSSMBFlush()
2576 return rc; in CIFSSMBFlush()
2584 int rc = 0; in CIFSSMBRename() local
2594 rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, in CIFSSMBRename()
2596 if (rc) in CIFSSMBRename()
2597 return rc; in CIFSSMBRename()
2635 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRename()
2638 if (rc) in CIFSSMBRename()
2639 cifs_dbg(FYI, "Send error in rename = %d\n", rc); in CIFSSMBRename()
2643 if (rc == -EAGAIN) in CIFSSMBRename()
2646 return rc; in CIFSSMBRename()
2658 int rc = 0; in CIFSSMBRenameOpenFile() local
2664 rc = smb_init(SMB_COM_TRANSACTION2, 15, pTcon, (void **) &pSMB, in CIFSSMBRenameOpenFile()
2666 if (rc) in CIFSSMBRenameOpenFile()
2667 return rc; in CIFSSMBRenameOpenFile()
2716 rc = SendReceive(xid, pTcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBRenameOpenFile()
2719 if (rc) in CIFSSMBRenameOpenFile()
2721 rc); in CIFSSMBRenameOpenFile()
2728 return rc; in CIFSSMBRenameOpenFile()
2736 int rc = 0; in CIFSSMBCopy() local
2745 rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, in CIFSSMBCopy()
2747 if (rc) in CIFSSMBCopy()
2748 return rc; in CIFSSMBCopy()
2785 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBCopy()
2787 if (rc) { in CIFSSMBCopy()
2789 rc, le16_to_cpu(pSMBr->CopyCount)); in CIFSSMBCopy()
2793 if (rc == -EAGAIN) in CIFSSMBCopy()
2796 return rc; in CIFSSMBCopy()
2809 int rc = 0; in CIFSUnixCreateSymLink() local
2815 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateSymLink()
2817 if (rc) in CIFSUnixCreateSymLink()
2818 return rc; in CIFSUnixCreateSymLink()
2874 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateSymLink()
2877 if (rc) in CIFSUnixCreateSymLink()
2879 rc); in CIFSUnixCreateSymLink()
2883 if (rc == -EAGAIN) in CIFSUnixCreateSymLink()
2886 return rc; in CIFSUnixCreateSymLink()
2899 int rc = 0; in CIFSUnixCreateHardLink() local
2905 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSUnixCreateHardLink()
2907 if (rc) in CIFSUnixCreateHardLink()
2908 return rc; in CIFSUnixCreateHardLink()
2961 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSUnixCreateHardLink()
2964 if (rc) in CIFSUnixCreateHardLink()
2966 rc); in CIFSUnixCreateHardLink()
2969 if (rc == -EAGAIN) in CIFSUnixCreateHardLink()
2972 return rc; in CIFSUnixCreateHardLink()
2980 int rc = 0; in CIFSCreateHardLink() local
2991 rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, in CIFSCreateHardLink()
2993 if (rc) in CIFSCreateHardLink()
2994 return rc; in CIFSCreateHardLink()
3036 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSCreateHardLink()
3039 if (rc) in CIFSCreateHardLink()
3040 cifs_dbg(FYI, "Send error in hard link (NT rename) = %d\n", rc); in CIFSCreateHardLink()
3043 if (rc == -EAGAIN) in CIFSCreateHardLink()
3046 return rc; in CIFSCreateHardLink()
3057 int rc = 0; in CIFSSMBUnixQuerySymLink() local
3066 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQuerySymLink()
3068 if (rc) in CIFSSMBUnixQuerySymLink()
3069 return rc; in CIFSSMBUnixQuerySymLink()
3108 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQuerySymLink()
3110 if (rc) { in CIFSSMBUnixQuerySymLink()
3111 cifs_dbg(FYI, "Send error in QuerySymLinkInfo = %d\n", rc); in CIFSSMBUnixQuerySymLink()
3115 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQuerySymLink()
3117 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBUnixQuerySymLink()
3118 rc = -EIO; in CIFSSMBUnixQuerySymLink()
3135 rc = -ENOMEM; in CIFSSMBUnixQuerySymLink()
3139 if (rc == -EAGAIN) in CIFSSMBUnixQuerySymLink()
3141 return rc; in CIFSSMBUnixQuerySymLink()
3159 int rc = 0; in CIFSSMBQuerySymLink() local
3172 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMBQuerySymLink()
3174 if (rc) in CIFSSMBQuerySymLink()
3175 return rc; in CIFSSMBQuerySymLink()
3196 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQuerySymLink()
3198 if (rc) { in CIFSSMBQuerySymLink()
3199 cifs_dbg(FYI, "Send error in QueryReparseLinkInfo = %d\n", rc); in CIFSSMBQuerySymLink()
3207 rc = -EIO; /* bad smb */ in CIFSSMBQuerySymLink()
3211 rc = -EIO; in CIFSSMBQuerySymLink()
3219 rc = -EIO; in CIFSSMBQuerySymLink()
3229 rc = -EOPNOTSUPP; in CIFSSMBQuerySymLink()
3236 rc = -EIO; in CIFSSMBQuerySymLink()
3244 rc = -EOPNOTSUPP; in CIFSSMBQuerySymLink()
3254 rc = -EIO; in CIFSSMBQuerySymLink()
3266 rc = -ENOMEM; in CIFSSMBQuerySymLink()
3274 return rc; in CIFSSMBQuerySymLink()
3281 int rc = 0; in CIFSSMB_set_compression() local
3287 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMB_set_compression()
3289 if (rc) in CIFSSMB_set_compression()
3290 return rc; in CIFSSMB_set_compression()
3316 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMB_set_compression()
3318 if (rc) in CIFSSMB_set_compression()
3319 cifs_dbg(FYI, "Send error in SetCompression = %d\n", rc); in CIFSSMB_set_compression()
3327 return rc; in CIFSSMB_set_compression()
3408 __u16 rc = 0; /* 0 = ACL converted ok */ in convert_ace_to_cifs_ace() local
3422 return rc; in convert_ace_to_cifs_ace()
3429 __u16 rc = 0; in ACL_to_cifs_posix() local
3458 rc = convert_ace_to_cifs_ace(&cifs_acl->ace_array[i], in ACL_to_cifs_posix()
3460 if (rc != 0) { in ACL_to_cifs_posix()
3465 if (rc == 0) { in ACL_to_cifs_posix()
3466 rc = (__u16)(count * sizeof(struct cifs_posix_ace)); in ACL_to_cifs_posix()
3467 rc += sizeof(struct cifs_posix_acl); in ACL_to_cifs_posix()
3470 return rc; in ACL_to_cifs_posix()
3482 int rc = 0; in CIFSSMBGetPosixACL() local
3490 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBGetPosixACL()
3492 if (rc) in CIFSSMBGetPosixACL()
3493 return rc; in CIFSSMBGetPosixACL()
3536 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBGetPosixACL()
3539 if (rc) { in CIFSSMBGetPosixACL()
3540 cifs_dbg(FYI, "Send error in Query POSIX ACL = %d\n", rc); in CIFSSMBGetPosixACL()
3544 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBGetPosixACL()
3546 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSSMBGetPosixACL()
3547 rc = -EIO; /* bad smb */ in CIFSSMBGetPosixACL()
3551 rc = cifs_copy_posix_acl(acl_inf, in CIFSSMBGetPosixACL()
3557 if (rc == -EAGAIN) in CIFSSMBGetPosixACL()
3559 return rc; in CIFSSMBGetPosixACL()
3573 int rc = 0; in CIFSSMBSetPosixACL() local
3579 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPosixACL()
3581 if (rc) in CIFSSMBSetPosixACL()
3582 return rc; in CIFSSMBSetPosixACL()
3613 rc = -EOPNOTSUPP; in CIFSSMBSetPosixACL()
3629 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPosixACL()
3631 if (rc) in CIFSSMBSetPosixACL()
3632 cifs_dbg(FYI, "Set POSIX ACL returned %d\n", rc); in CIFSSMBSetPosixACL()
3636 if (rc == -EAGAIN) in CIFSSMBSetPosixACL()
3638 return rc; in CIFSSMBSetPosixACL()
3646 int rc = 0; in CIFSGetExtAttr() local
3657 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetExtAttr()
3659 if (rc) in CIFSGetExtAttr()
3660 return rc; in CIFSGetExtAttr()
3688 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetExtAttr()
3690 if (rc) { in CIFSGetExtAttr()
3691 cifs_dbg(FYI, "error %d in GetExtAttr\n", rc); in CIFSGetExtAttr()
3694 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetExtAttr()
3696 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetExtAttr()
3699 rc = -EIO; /* bad smb */ in CIFSGetExtAttr()
3707 rc = -EIO; in CIFSGetExtAttr()
3718 if (rc == -EAGAIN) in CIFSGetExtAttr()
3720 return rc; in CIFSGetExtAttr()
3739 int rc; in smb_init_nttransact() local
3743 rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, in smb_init_nttransact()
3745 if (rc) in smb_init_nttransact()
3746 return rc; in smb_init_nttransact()
3821 int rc = 0; in CIFSSMBGetCIFSACL() local
3831 rc = smb_init_nttransact(NT_TRANSACT_QUERY_SECURITY_DESC, 0, in CIFSSMBGetCIFSACL()
3833 if (rc) in CIFSSMBGetCIFSACL()
3834 return rc; in CIFSSMBGetCIFSACL()
3847 rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, in CIFSSMBGetCIFSACL()
3850 if (rc) { in CIFSSMBGetCIFSACL()
3851 cifs_dbg(FYI, "Send error in QuerySecDesc = %d\n", rc); in CIFSSMBGetCIFSACL()
3860 rc = validate_ntransact(iov[0].iov_base, (char **)&parm, in CIFSSMBGetCIFSACL()
3862 if (rc) in CIFSSMBGetCIFSACL()
3870 rc = -EIO; /* bad smb */ in CIFSSMBGetCIFSACL()
3890 rc = -EINVAL; in CIFSSMBGetCIFSACL()
3896 rc = -ENOMEM; in CIFSSMBGetCIFSACL()
3903 return rc; in CIFSSMBGetCIFSACL()
3911 int rc = 0; in CIFSSMBSetCIFSACL() local
3917 rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); in CIFSSMBSetCIFSACL()
3918 if (rc) in CIFSSMBSetCIFSACL()
3919 return rc; in CIFSSMBSetCIFSACL()
3953 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetCIFSACL()
3957 bytes_returned, rc); in CIFSSMBSetCIFSACL()
3958 if (rc) in CIFSSMBSetCIFSACL()
3959 cifs_dbg(FYI, "Set CIFS ACL returned %d\n", rc); in CIFSSMBSetCIFSACL()
3962 if (rc == -EAGAIN) in CIFSSMBSetCIFSACL()
3965 return (rc); in CIFSSMBSetCIFSACL()
3979 int rc = 0; in SMBQueryInformation() local
3985 rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, in SMBQueryInformation()
3987 if (rc) in SMBQueryInformation()
3988 return rc; in SMBQueryInformation()
4007 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBQueryInformation()
4009 if (rc) { in SMBQueryInformation()
4010 cifs_dbg(FYI, "Send error in QueryInfo = %d\n", rc); in SMBQueryInformation()
4030 rc = -EIO; /* bad buffer passed in */ in SMBQueryInformation()
4034 if (rc == -EAGAIN) in SMBQueryInformation()
4037 return rc; in SMBQueryInformation()
4046 int rc = 0; in CIFSSMBQFileInfo() local
4051 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFileInfo()
4053 if (rc) in CIFSSMBQFileInfo()
4054 return rc; in CIFSSMBQFileInfo()
4082 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFileInfo()
4084 if (rc) { in CIFSSMBQFileInfo()
4085 cifs_dbg(FYI, "Send error in QFileInfo = %d", rc); in CIFSSMBQFileInfo()
4087 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFileInfo()
4089 if (rc) /* BB add auto retry on EOPNOTSUPP? */ in CIFSSMBQFileInfo()
4090 rc = -EIO; in CIFSSMBQFileInfo()
4092 rc = -EIO; /* bad smb */ in CIFSSMBQFileInfo()
4099 rc = -ENOMEM; in CIFSSMBQFileInfo()
4102 if (rc == -EAGAIN) in CIFSSMBQFileInfo()
4105 return rc; in CIFSSMBQFileInfo()
4117 int rc = 0; in CIFSSMBQPathInfo() local
4124 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQPathInfo()
4126 if (rc) in CIFSSMBQPathInfo()
4127 return rc; in CIFSSMBQPathInfo()
4169 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQPathInfo()
4171 if (rc) { in CIFSSMBQPathInfo()
4172 cifs_dbg(FYI, "Send error in QPathInfo = %d\n", rc); in CIFSSMBQPathInfo()
4174 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQPathInfo()
4176 if (rc) /* BB add auto retry on EOPNOTSUPP? */ in CIFSSMBQPathInfo()
4177 rc = -EIO; in CIFSSMBQPathInfo()
4179 rc = -EIO; /* bad smb */ in CIFSSMBQPathInfo()
4181 rc = -EIO; /* 24 or 26 expected but we do not read in CIFSSMBQPathInfo()
4200 rc = -ENOMEM; in CIFSSMBQPathInfo()
4203 if (rc == -EAGAIN) in CIFSSMBQPathInfo()
4206 return rc; in CIFSSMBQPathInfo()
4215 int rc = 0; in CIFSSMBUnixQFileInfo() local
4220 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQFileInfo()
4222 if (rc) in CIFSSMBUnixQFileInfo()
4223 return rc; in CIFSSMBUnixQFileInfo()
4251 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQFileInfo()
4253 if (rc) { in CIFSSMBUnixQFileInfo()
4254 cifs_dbg(FYI, "Send error in UnixQFileInfo = %d", rc); in CIFSSMBUnixQFileInfo()
4256 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQFileInfo()
4258 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQFileInfo()
4260 rc = -EIO; /* bad smb */ in CIFSSMBUnixQFileInfo()
4271 if (rc == -EAGAIN) in CIFSSMBUnixQFileInfo()
4274 return rc; in CIFSSMBUnixQFileInfo()
4286 int rc = 0; in CIFSSMBUnixQPathInfo() local
4293 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixQPathInfo()
4295 if (rc) in CIFSSMBUnixQPathInfo()
4296 return rc; in CIFSSMBUnixQPathInfo()
4335 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixQPathInfo()
4337 if (rc) { in CIFSSMBUnixQPathInfo()
4338 cifs_dbg(FYI, "Send error in UnixQPathInfo = %d", rc); in CIFSSMBUnixQPathInfo()
4340 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBUnixQPathInfo()
4342 if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { in CIFSSMBUnixQPathInfo()
4344 rc = -EIO; /* bad smb */ in CIFSSMBUnixQPathInfo()
4354 if (rc == -EAGAIN) in CIFSSMBUnixQPathInfo()
4357 return rc; in CIFSSMBUnixQPathInfo()
4371 int rc = 0; in CIFSFindFirst() local
4380 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindFirst()
4382 if (rc) in CIFSFindFirst()
4383 return rc; in CIFSFindFirst()
4453 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindFirst()
4457 if (rc) {/* BB add logic to retry regular search if Unix search in CIFSFindFirst()
4460 cifs_dbg(FYI, "Error in FindFirst = %d\n", rc); in CIFSFindFirst()
4466 if (rc == -EAGAIN) in CIFSFindFirst()
4470 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindFirst()
4471 if (rc == 0) { in CIFSFindFirst()
4500 return rc; in CIFSFindFirst()
4513 return rc; in CIFSFindFirst()
4524 int rc = 0; in CIFSFindNext() local
4534 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSFindNext()
4536 if (rc) in CIFSFindNext()
4537 return rc; in CIFSFindNext()
4572 rc = -EINVAL; in CIFSFindNext()
4581 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSFindNext()
4584 if (rc) { in CIFSFindNext()
4585 if (rc == -EBADF) { in CIFSFindNext()
4588 rc = 0; /* search probably was closed at end of search*/ in CIFSFindNext()
4590 cifs_dbg(FYI, "FindNext returned = %d\n", rc); in CIFSFindNext()
4592 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSFindNext()
4594 if (rc == 0) { in CIFSFindNext()
4627 return rc; in CIFSFindNext()
4646 if (rc != 0) in CIFSFindNext()
4648 return rc; in CIFSFindNext()
4655 int rc = 0; in CIFSFindClose() local
4659 rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); in CIFSFindClose()
4663 if (rc == -EAGAIN) in CIFSFindClose()
4665 if (rc) in CIFSFindClose()
4666 return rc; in CIFSFindClose()
4670 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSFindClose()
4671 if (rc) in CIFSFindClose()
4672 cifs_dbg(VFS, "Send error in FindClose = %d\n", rc); in CIFSFindClose()
4677 if (rc == -EAGAIN) in CIFSFindClose()
4678 rc = 0; in CIFSFindClose()
4680 return rc; in CIFSFindClose()
4688 int rc = 0; in CIFSGetSrvInodeNumber() local
4699 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSGetSrvInodeNumber()
4701 if (rc) in CIFSGetSrvInodeNumber()
4702 return rc; in CIFSGetSrvInodeNumber()
4742 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSGetSrvInodeNumber()
4744 if (rc) { in CIFSGetSrvInodeNumber()
4745 cifs_dbg(FYI, "error %d in QueryInternalInfo\n", rc); in CIFSGetSrvInodeNumber()
4748 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetSrvInodeNumber()
4750 if (rc || get_bcc(&pSMBr->hdr) < 2) in CIFSGetSrvInodeNumber()
4753 rc = -EIO; /* bad smb */ in CIFSGetSrvInodeNumber()
4761 rc = -EIO; in CIFSGetSrvInodeNumber()
4771 if (rc == -EAGAIN) in CIFSGetSrvInodeNumber()
4773 return rc; in CIFSGetSrvInodeNumber()
4789 int i, rc = 0; in parse_DFS_referrals() local
4803 rc = -EINVAL; in parse_DFS_referrals()
4811 rc = -EINVAL; in parse_DFS_referrals()
4825 rc = -ENOMEM; in parse_DFS_referrals()
4840 rc = -ENOMEM; in parse_DFS_referrals()
4861 rc = -ENOMEM; in parse_DFS_referrals()
4871 rc = -ENOMEM; in parse_DFS_referrals()
4879 if (rc) { in parse_DFS_referrals()
4884 return rc; in parse_DFS_referrals()
4896 int rc = 0; in CIFSGetDFSRefer() local
4907 rc = smb_init(SMB_COM_TRANSACTION2, 15, NULL, (void **) &pSMB, in CIFSGetDFSRefer()
4909 if (rc) in CIFSGetDFSRefer()
4910 return rc; in CIFSGetDFSRefer()
4965 rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, in CIFSGetDFSRefer()
4967 if (rc) { in CIFSGetDFSRefer()
4968 cifs_dbg(FYI, "Send error in GetDFSRefer = %d\n", rc); in CIFSGetDFSRefer()
4971 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSGetDFSRefer()
4974 if (rc || get_bcc(&pSMBr->hdr) < 17) { in CIFSGetDFSRefer()
4975 rc = -EIO; /* bad smb */ in CIFSGetDFSRefer()
4983 rc = parse_DFS_referrals(pSMBr, num_of_nodes, in CIFSGetDFSRefer()
4990 if (rc == -EAGAIN) in CIFSGetDFSRefer()
4993 return rc; in CIFSGetDFSRefer()
5005 int rc = 0; in SMBOldQFSInfo() local
5011 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in SMBOldQFSInfo()
5013 if (rc) in SMBOldQFSInfo()
5014 return rc; in SMBOldQFSInfo()
5039 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in SMBOldQFSInfo()
5041 if (rc) { in SMBOldQFSInfo()
5042 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); in SMBOldQFSInfo()
5044 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in SMBOldQFSInfo()
5046 if (rc || get_bcc(&pSMBr->hdr) < 18) in SMBOldQFSInfo()
5047 rc = -EIO; /* bad smb */ in SMBOldQFSInfo()
5071 if (rc == -EAGAIN) in SMBOldQFSInfo()
5074 return rc; in SMBOldQFSInfo()
5085 int rc = 0; in CIFSSMBQFSInfo() local
5091 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSInfo()
5093 if (rc) in CIFSSMBQFSInfo()
5094 return rc; in CIFSSMBQFSInfo()
5119 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSInfo()
5121 if (rc) { in CIFSSMBQFSInfo()
5122 cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); in CIFSSMBQFSInfo()
5124 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSInfo()
5126 if (rc || get_bcc(&pSMBr->hdr) < 24) in CIFSSMBQFSInfo()
5127 rc = -EIO; /* bad smb */ in CIFSSMBQFSInfo()
5151 if (rc == -EAGAIN) in CIFSSMBQFSInfo()
5154 return rc; in CIFSSMBQFSInfo()
5164 int rc = 0; in CIFSSMBQFSAttributeInfo() local
5170 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSAttributeInfo()
5172 if (rc) in CIFSSMBQFSAttributeInfo()
5173 return rc; in CIFSSMBQFSAttributeInfo()
5199 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSAttributeInfo()
5201 if (rc) { in CIFSSMBQFSAttributeInfo()
5202 cifs_dbg(VFS, "Send error in QFSAttributeInfo = %d\n", rc); in CIFSSMBQFSAttributeInfo()
5204 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSAttributeInfo()
5206 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSAttributeInfo()
5208 rc = -EIO; /* bad smb */ in CIFSSMBQFSAttributeInfo()
5221 if (rc == -EAGAIN) in CIFSSMBQFSAttributeInfo()
5224 return rc; in CIFSSMBQFSAttributeInfo()
5234 int rc = 0; in CIFSSMBQFSDeviceInfo() local
5240 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSDeviceInfo()
5242 if (rc) in CIFSSMBQFSDeviceInfo()
5243 return rc; in CIFSSMBQFSDeviceInfo()
5270 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSDeviceInfo()
5272 if (rc) { in CIFSSMBQFSDeviceInfo()
5273 cifs_dbg(FYI, "Send error in QFSDeviceInfo = %d\n", rc); in CIFSSMBQFSDeviceInfo()
5275 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSDeviceInfo()
5277 if (rc || get_bcc(&pSMBr->hdr) < in CIFSSMBQFSDeviceInfo()
5279 rc = -EIO; /* bad smb */ in CIFSSMBQFSDeviceInfo()
5292 if (rc == -EAGAIN) in CIFSSMBQFSDeviceInfo()
5295 return rc; in CIFSSMBQFSDeviceInfo()
5305 int rc = 0; in CIFSSMBQFSUnixInfo() local
5311 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBQFSUnixInfo()
5313 if (rc) in CIFSSMBQFSUnixInfo()
5314 return rc; in CIFSSMBQFSUnixInfo()
5340 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSUnixInfo()
5342 if (rc) { in CIFSSMBQFSUnixInfo()
5343 cifs_dbg(VFS, "Send error in QFSUnixInfo = %d\n", rc); in CIFSSMBQFSUnixInfo()
5345 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSUnixInfo()
5347 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSUnixInfo()
5348 rc = -EIO; /* bad smb */ in CIFSSMBQFSUnixInfo()
5361 if (rc == -EAGAIN) in CIFSSMBQFSUnixInfo()
5365 return rc; in CIFSSMBQFSUnixInfo()
5374 int rc = 0; in CIFSSMBSetFSUnixInfo() local
5381 rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, in CIFSSMBSetFSUnixInfo()
5383 if (rc) in CIFSSMBSetFSUnixInfo()
5384 return rc; in CIFSSMBSetFSUnixInfo()
5423 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetFSUnixInfo()
5425 if (rc) { in CIFSSMBSetFSUnixInfo()
5426 cifs_dbg(VFS, "Send error in SETFSUnixInfo = %d\n", rc); in CIFSSMBSetFSUnixInfo()
5428 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBSetFSUnixInfo()
5429 if (rc) in CIFSSMBSetFSUnixInfo()
5430 rc = -EIO; /* bad smb */ in CIFSSMBSetFSUnixInfo()
5434 if (rc == -EAGAIN) in CIFSSMBSetFSUnixInfo()
5437 return rc; in CIFSSMBSetFSUnixInfo()
5450 int rc = 0; in CIFSSMBQFSPosixInfo() local
5456 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQFSPosixInfo()
5458 if (rc) in CIFSSMBQFSPosixInfo()
5459 return rc; in CIFSSMBQFSPosixInfo()
5485 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQFSPosixInfo()
5487 if (rc) { in CIFSSMBQFSPosixInfo()
5488 cifs_dbg(FYI, "Send error in QFSUnixInfo = %d\n", rc); in CIFSSMBQFSPosixInfo()
5490 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQFSPosixInfo()
5492 if (rc || get_bcc(&pSMBr->hdr) < 13) { in CIFSSMBQFSPosixInfo()
5493 rc = -EIO; /* bad smb */ in CIFSSMBQFSPosixInfo()
5522 if (rc == -EAGAIN) in CIFSSMBQFSPosixInfo()
5525 return rc; in CIFSSMBQFSPosixInfo()
5544 int rc = 0; in CIFSSMBSetEOF() local
5552 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEOF()
5554 if (rc) in CIFSSMBSetEOF()
5555 return rc; in CIFSSMBSetEOF()
5613 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEOF()
5615 if (rc) in CIFSSMBSetEOF()
5616 cifs_dbg(FYI, "SetPathInfo (file size) returned %d\n", rc); in CIFSSMBSetEOF()
5620 if (rc == -EAGAIN) in CIFSSMBSetEOF()
5623 return rc; in CIFSSMBSetEOF()
5632 int rc = 0; in CIFSSMBSetFileSize() local
5637 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileSize()
5639 if (rc) in CIFSSMBSetFileSize()
5640 return rc; in CIFSSMBSetFileSize()
5691 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileSize()
5692 if (rc) { in CIFSSMBSetFileSize()
5694 rc); in CIFSSMBSetFileSize()
5700 return rc; in CIFSSMBSetFileSize()
5715 int rc = 0; in CIFSSMBSetFileInfo() local
5719 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileInfo()
5721 if (rc) in CIFSSMBSetFileInfo()
5722 return rc; in CIFSSMBSetFileInfo()
5762 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileInfo()
5763 if (rc) in CIFSSMBSetFileInfo()
5765 rc); in CIFSSMBSetFileInfo()
5770 return rc; in CIFSSMBSetFileInfo()
5779 int rc = 0; in CIFSSMBSetFileDisposition() local
5783 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBSetFileDisposition()
5785 if (rc) in CIFSSMBSetFileDisposition()
5786 return rc; in CIFSSMBSetFileDisposition()
5822 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBSetFileDisposition()
5823 if (rc) in CIFSSMBSetFileDisposition()
5824 cifs_dbg(FYI, "Send error in SetFileDisposition = %d\n", rc); in CIFSSMBSetFileDisposition()
5826 return rc; in CIFSSMBSetFileDisposition()
5837 int rc = 0; in CIFSSMBSetPathInfo() local
5845 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetPathInfo()
5847 if (rc) in CIFSSMBSetPathInfo()
5848 return rc; in CIFSSMBSetPathInfo()
5895 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetPathInfo()
5897 if (rc) in CIFSSMBSetPathInfo()
5898 cifs_dbg(FYI, "SetPathInfo (times) returned %d\n", rc); in CIFSSMBSetPathInfo()
5902 if (rc == -EAGAIN) in CIFSSMBSetPathInfo()
5905 return rc; in CIFSSMBSetPathInfo()
5919 int rc = 0;
5926 rc = smb_init(SMB_COM_SETATTR, 8, tcon, (void **) &pSMB,
5928 if (rc)
5929 return rc;
5946 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB,
5948 if (rc)
5949 cifs_dbg(FYI, "Error in LegacySetAttr = %d\n", rc);
5953 if (rc == -EAGAIN)
5956 return rc;
6014 int rc = 0; in CIFSSMBUnixSetFileInfo() local
6018 rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); in CIFSSMBUnixSetFileInfo()
6020 if (rc) in CIFSSMBUnixSetFileInfo()
6021 return rc; in CIFSSMBUnixSetFileInfo()
6061 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); in CIFSSMBUnixSetFileInfo()
6062 if (rc) in CIFSSMBUnixSetFileInfo()
6064 rc); in CIFSSMBUnixSetFileInfo()
6069 return rc; in CIFSSMBUnixSetFileInfo()
6081 int rc = 0; in CIFSSMBUnixSetPathInfo() local
6088 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBUnixSetPathInfo()
6090 if (rc) in CIFSSMBUnixSetPathInfo()
6091 return rc; in CIFSSMBUnixSetPathInfo()
6139 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBUnixSetPathInfo()
6141 if (rc) in CIFSSMBUnixSetPathInfo()
6142 cifs_dbg(FYI, "SetPathInfo (perms) returned %d\n", rc); in CIFSSMBUnixSetPathInfo()
6145 if (rc == -EAGAIN) in CIFSSMBUnixSetPathInfo()
6147 return rc; in CIFSSMBUnixSetPathInfo()
6169 int rc = 0; in CIFSSMBQAllEAs() local
6181 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBQAllEAs()
6183 if (rc) in CIFSSMBQAllEAs()
6184 return rc; in CIFSSMBQAllEAs()
6223 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBQAllEAs()
6225 if (rc) { in CIFSSMBQAllEAs()
6226 cifs_dbg(FYI, "Send error in QueryAllEAs = %d\n", rc); in CIFSSMBQAllEAs()
6235 rc = validate_t2((struct smb_t2_rsp *)pSMBr); in CIFSSMBQAllEAs()
6236 if (rc || get_bcc(&pSMBr->hdr) < 4) { in CIFSSMBQAllEAs()
6237 rc = -EIO; /* bad smb */ in CIFSSMBQAllEAs()
6259 rc = -ENODATA; in CIFSSMBQAllEAs()
6267 rc = -EIO; in CIFSSMBQAllEAs()
6284 rc = -EIO; in CIFSSMBQAllEAs()
6293 rc = -EIO; in CIFSSMBQAllEAs()
6301 rc = value_len; in CIFSSMBQAllEAs()
6305 rc = -ERANGE; in CIFSSMBQAllEAs()
6313 rc += (5 + 1 + name_len); in CIFSSMBQAllEAs()
6314 if (rc < (int) buf_size) { in CIFSSMBQAllEAs()
6326 rc = -ERANGE; in CIFSSMBQAllEAs()
6336 rc = -ENODATA; in CIFSSMBQAllEAs()
6340 if (rc == -EAGAIN) in CIFSSMBQAllEAs()
6343 return (ssize_t)rc; in CIFSSMBQAllEAs()
6356 int rc = 0; in CIFSSMBSetEA() local
6362 rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, in CIFSSMBSetEA()
6364 if (rc) in CIFSSMBSetEA()
6365 return rc; in CIFSSMBSetEA()
6439 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBSetEA()
6441 if (rc) in CIFSSMBSetEA()
6442 cifs_dbg(FYI, "SetPathInfo (EA) returned %d\n", rc); in CIFSSMBSetEA()
6446 if (rc == -EAGAIN) in CIFSSMBSetEA()
6449 return rc; in CIFSSMBSetEA()
6479 int rc = 0; in CIFSSMBNotify() local
6486 rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, in CIFSSMBNotify()
6488 if (rc) in CIFSSMBNotify()
6489 return rc; in CIFSSMBNotify()
6510 rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, in CIFSSMBNotify()
6513 if (rc) { in CIFSSMBNotify()
6514 cifs_dbg(FYI, "Error in Notify = %d\n", rc); in CIFSSMBNotify()
6536 rc = -ENOMEM; in CIFSSMBNotify()
6539 return rc; in CIFSSMBNotify()