Lines Matching refs:rc
147 int rc = 0; in smb2_reconnect() local
158 return rc; in smb2_reconnect()
161 return rc; in smb2_reconnect()
223 return rc; in smb2_reconnect()
232 rc = cifs_negotiate_protocol(0, tcon->ses); in smb2_reconnect()
233 if (!rc && tcon->ses->need_reconnect) in smb2_reconnect()
234 rc = cifs_setup_session(0, tcon->ses, nls_codepage); in smb2_reconnect()
236 if (rc || !tcon->need_reconnect) { in smb2_reconnect()
242 rc = SMB2_tcon(0, tcon->ses, tcon->treeName, tcon, nls_codepage); in smb2_reconnect()
244 cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); in smb2_reconnect()
245 if (rc) in smb2_reconnect()
270 return rc; in smb2_reconnect()
282 int rc = 0; in small_smb2_init() local
284 rc = smb2_reconnect(smb2_command, tcon); in small_smb2_init()
285 if (rc) in small_smb2_init()
286 return rc; in small_smb2_init()
305 return rc; in small_smb2_init()
382 int rc = 0; in SMB2_negotiate() local
396 rc = small_smb2_init(SMB2_NEGOTIATE, NULL, (void **) &req); in SMB2_negotiate()
397 if (rc) in SMB2_negotiate()
398 return rc; in SMB2_negotiate()
430 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate()
437 if (rc != 0) in SMB2_negotiate()
459 rc = -EIO; in SMB2_negotiate()
489 rc = cifs_enable_signing(server, ses->sign); in SMB2_negotiate()
490 if (rc) in SMB2_negotiate()
493 rc = decode_negTokenInit(security_blob, blob_length, server); in SMB2_negotiate()
494 if (rc == 1) in SMB2_negotiate()
495 rc = 0; in SMB2_negotiate()
496 else if (rc == 0) in SMB2_negotiate()
497 rc = -EIO; in SMB2_negotiate()
501 return rc; in SMB2_negotiate()
506 int rc = 0; in smb3_validate_negotiate() local
542 rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, in smb3_validate_negotiate()
547 if (rc != 0) { in smb3_validate_negotiate()
548 cifs_dbg(VFS, "validate protocol negotiate failed: %d\n", rc); in smb3_validate_negotiate()
587 int rc = 0; in SMB2_sess_setup() local
628 rc = small_smb2_init(SMB2_SESSION_SETUP, NULL, (void **) &req); in SMB2_sess_setup()
629 if (rc) in SMB2_sess_setup()
630 return rc; in SMB2_sess_setup()
658 rc = PTR_ERR(spnego_key); in SMB2_sess_setup()
672 rc = -EKEYREJECTED; in SMB2_sess_setup()
681 rc = -ENOMEM; in SMB2_sess_setup()
689 rc = -EOPNOTSUPP; in SMB2_sess_setup()
696 rc = -ENOMEM; in SMB2_sess_setup()
707 rc = -EOPNOTSUPP; in SMB2_sess_setup()
722 rc = -ENOMEM; in SMB2_sess_setup()
725 rc = build_ntlmssp_auth_blob(ntlmssp_blob, &blob_length, ses, in SMB2_sess_setup()
727 if (rc) { in SMB2_sess_setup()
729 rc); in SMB2_sess_setup()
738 rc = -EOPNOTSUPP; in SMB2_sess_setup()
748 rc = -EIO; in SMB2_sess_setup()
762 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, in SMB2_sess_setup()
778 rc = -EIO; in SMB2_sess_setup()
784 rc = 0; /* MORE_PROCESSING is not an error here but expected */ in SMB2_sess_setup()
785 rc = decode_ntlmssp_challenge(rsp->Buffer, in SMB2_sess_setup()
797 if (rc != 0) in SMB2_sess_setup()
807 if ((phase == NtLmChallenge) && (rc == 0)) in SMB2_sess_setup()
810 if (!rc) { in SMB2_sess_setup()
813 rc = server->ops->generate_signingkey(ses); in SMB2_sess_setup()
816 if (rc) { in SMB2_sess_setup()
847 return rc; in SMB2_sess_setup()
854 int rc = 0; in SMB2_logoff() local
868 rc = small_smb2_init(SMB2_LOGOFF, NULL, (void **) &req); in SMB2_logoff()
869 if (rc) in SMB2_logoff()
870 return rc; in SMB2_logoff()
877 rc = SendReceiveNoRsp(xid, ses, (char *) &req->hdr, 0); in SMB2_logoff()
884 return rc; in SMB2_logoff()
909 int rc = 0; in SMB2_tcon() local
942 rc = small_smb2_init(SMB2_TREE_CONNECT, tcon, (void **) &req); in SMB2_tcon()
943 if (rc) { in SMB2_tcon()
945 return rc; in SMB2_tcon()
968 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_tcon()
971 if (rc != 0) { in SMB2_tcon()
994 rc = -EOPNOTSUPP; in SMB2_tcon()
1013 rc = tcon->ses->server->ops->validate_negotiate(xid, tcon); in SMB2_tcon()
1017 return rc; in SMB2_tcon()
1032 int rc = 0; in SMB2_tdis() local
1046 rc = small_smb2_init(SMB2_TREE_DISCONNECT, tcon, (void **) &req); in SMB2_tdis()
1047 if (rc) in SMB2_tdis()
1048 return rc; in SMB2_tdis()
1050 rc = SendReceiveNoRsp(xid, ses, (char *)&req->hdr, 0); in SMB2_tdis()
1051 if (rc) in SMB2_tdis()
1054 return rc; in SMB2_tdis()
1316 int rc = 0; in SMB2_open() local
1328 rc = small_smb2_init(SMB2_CREATE, tcon, (void **) &req); in SMB2_open()
1329 if (rc) in SMB2_open()
1330 return rc; in SMB2_open()
1382 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1383 if (rc) { in SMB2_open()
1386 return rc; in SMB2_open()
1400 rc = add_durable_context(iov, &num_iovecs, oparms, in SMB2_open()
1402 if (rc) { in SMB2_open()
1406 return rc; in SMB2_open()
1411 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_open()
1414 if (rc != 0) { in SMB2_open()
1443 return rc; in SMB2_open()
1461 int rc = 0; in SMB2_ioctl() local
1482 rc = small_smb2_init(SMB2_IOCTL, tcon, (void **) &req); in SMB2_ioctl()
1483 if (rc) in SMB2_ioctl()
1484 return rc; in SMB2_ioctl()
1536 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_ioctl()
1539 if ((rc != 0) && (rc != -EINVAL)) { in SMB2_ioctl()
1542 } else if (rc == -EINVAL) { in SMB2_ioctl()
1562 rc = -EIO; in SMB2_ioctl()
1570 rc = -EIO; in SMB2_ioctl()
1576 rc = -ENOMEM; in SMB2_ioctl()
1584 return rc; in SMB2_ioctl()
1595 int rc; in SMB2_set_compression() local
1602 rc = SMB2_ioctl(xid, tcon, persistent_fid, volatile_fid, in SMB2_set_compression()
1607 cifs_dbg(FYI, "set compression rc %d\n", rc); in SMB2_set_compression()
1609 return rc; in SMB2_set_compression()
1622 int rc = 0; in SMB2_close() local
1631 rc = small_smb2_init(SMB2_CLOSE, tcon, (void **) &req); in SMB2_close()
1632 if (rc) in SMB2_close()
1633 return rc; in SMB2_close()
1642 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_close()
1645 if (rc != 0) { in SMB2_close()
1654 return rc; in SMB2_close()
1700 int rc; in validate_and_copy_buf() local
1705 rc = validate_buf(offset, buffer_length, hdr, minbufsize); in validate_and_copy_buf()
1706 if (rc) in validate_and_copy_buf()
1707 return rc; in validate_and_copy_buf()
1722 int rc = 0; in query_info() local
1734 rc = small_smb2_init(SMB2_QUERY_INFO, tcon, (void **) &req); in query_info()
1735 if (rc) in query_info()
1736 return rc; in query_info()
1751 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in query_info()
1754 if (rc) { in query_info()
1759 rc = validate_and_copy_buf(le16_to_cpu(rsp->OutputBufferOffset), in query_info()
1765 return rc; in query_info()
1816 int rc = 0; in SMB2_echo() local
1823 rc = small_smb2_init(SMB2_ECHO, NULL, (void **)&req); in SMB2_echo()
1824 if (rc) in SMB2_echo()
1825 return rc; in SMB2_echo()
1833 rc = cifs_call_async(server, &rqst, NULL, smb2_echo_callback, server, in SMB2_echo()
1835 if (rc) in SMB2_echo()
1836 cifs_dbg(FYI, "Echo request failed: %d\n", rc); in SMB2_echo()
1839 return rc; in SMB2_echo()
1851 int rc = 0; in SMB2_flush() local
1860 rc = small_smb2_init(SMB2_FLUSH, tcon, (void **) &req); in SMB2_flush()
1861 if (rc) in SMB2_flush()
1862 return rc; in SMB2_flush()
1871 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_flush()
1873 if (rc != 0) in SMB2_flush()
1877 return rc; in SMB2_flush()
1888 int rc = -EACCES; in smb2_new_read_req() local
1891 rc = small_smb2_init(SMB2_READ, io_parms->tcon, (void **) &req); in smb2_new_read_req()
1892 if (rc) in smb2_new_read_req()
1893 return rc; in smb2_new_read_req()
1935 return rc; in smb2_new_read_req()
1962 int rc; in smb2_readv_callback() local
1964 rc = smb2_verify_signature(&rqst, server); in smb2_readv_callback()
1965 if (rc) in smb2_readv_callback()
1967 rc); in smb2_readv_callback()
2002 int rc, flags = 0; in smb2_async_readv() local
2021 rc = smb2_new_read_req(&rdata->iov, &io_parms, 0, 0); in smb2_async_readv()
2022 if (rc) { in smb2_async_readv()
2023 if (rc == -EAGAIN && rdata->credits) { in smb2_async_readv()
2031 return rc; in smb2_async_readv()
2050 rc = cifs_call_async(io_parms.tcon->ses->server, &rqst, in smb2_async_readv()
2053 if (rc) { in smb2_async_readv()
2059 return rc; in smb2_async_readv()
2066 int resp_buftype, rc = -EACCES; in SMB2_read() local
2071 rc = smb2_new_read_req(iov, io_parms, 0, 0); in SMB2_read()
2072 if (rc) in SMB2_read()
2073 return rc; in SMB2_read()
2075 rc = SendReceive2(xid, io_parms->tcon->ses, iov, 1, in SMB2_read()
2085 if (rc) { in SMB2_read()
2087 cifs_dbg(VFS, "Send error in read = %d\n", rc); in SMB2_read()
2094 rc = -EIO; in SMB2_read()
2110 return rc; in SMB2_read()
2173 int rc = -EACCES, flags = 0; in smb2_async_writev() local
2180 rc = small_smb2_init(SMB2_WRITE, tcon, (void **) &req); in smb2_async_writev()
2181 if (rc) { in smb2_async_writev()
2182 if (rc == -EAGAIN && wdata->credits) { in smb2_async_writev()
2236 rc = cifs_call_async(server, &rqst, NULL, smb2_writev_callback, wdata, in smb2_async_writev()
2239 if (rc) { in smb2_async_writev()
2246 return rc; in smb2_async_writev()
2259 int rc = 0; in SMB2_write() local
2266 return rc; in SMB2_write()
2268 rc = small_smb2_init(SMB2_WRITE, io_parms->tcon, (void **) &req); in SMB2_write()
2269 if (rc) in SMB2_write()
2270 return rc; in SMB2_write()
2296 rc = SendReceive2(xid, io_parms->tcon->ses, iov, n_vec + 1, in SMB2_write()
2300 if (rc) { in SMB2_write()
2302 cifs_dbg(VFS, "Send error in write = %d\n", rc); in SMB2_write()
2307 return rc; in SMB2_write()
2361 int rc = 0; in SMB2_query_directory() local
2377 rc = small_smb2_init(SMB2_QUERY_DIRECTORY, tcon, (void **) &req); in SMB2_query_directory()
2378 if (rc) in SMB2_query_directory()
2379 return rc; in SMB2_query_directory()
2393 rc = -EINVAL; in SMB2_query_directory()
2425 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_query_directory()
2428 if (rc) { in SMB2_query_directory()
2429 if (rc == -ENODATA && rsp->hdr.Status == STATUS_NO_MORE_FILES) { in SMB2_query_directory()
2431 rc = 0; in SMB2_query_directory()
2437 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_query_directory()
2440 if (rc) in SMB2_query_directory()
2470 return rc; in SMB2_query_directory()
2474 return rc; in SMB2_query_directory()
2485 int rc = 0; in send_set_info() local
2503 rc = small_smb2_init(SMB2_SET_INFO, tcon, (void **) &req); in send_set_info()
2504 if (rc) { in send_set_info()
2506 return rc; in send_set_info()
2536 rc = SendReceive2(xid, ses, iov, num, &resp_buftype, 0); in send_set_info()
2539 if (rc != 0) in send_set_info()
2544 return rc; in send_set_info()
2554 int rc; in SMB2_rename() local
2572 rc = send_set_info(xid, tcon, persistent_fid, volatile_fid, in SMB2_rename()
2576 return rc; in SMB2_rename()
2602 int rc; in SMB2_set_hardlink() local
2620 rc = send_set_info(xid, tcon, persistent_fid, volatile_fid, in SMB2_set_hardlink()
2623 return rc; in SMB2_set_hardlink()
2663 int rc; in SMB2_oplock_break() local
2667 rc = small_smb2_init(SMB2_OPLOCK_BREAK, tcon, (void **) &req); in SMB2_oplock_break()
2669 if (rc) in SMB2_oplock_break()
2670 return rc; in SMB2_oplock_break()
2677 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) req, CIFS_OBREAK_OP); in SMB2_oplock_break()
2680 if (rc) { in SMB2_oplock_break()
2682 cifs_dbg(FYI, "Send error in Oplock Break = %d\n", rc); in SMB2_oplock_break()
2685 return rc; in SMB2_oplock_break()
2704 int rc; in build_qfs_info_req() local
2712 rc = small_smb2_init(SMB2_QUERY_INFO, tcon, (void **) &req); in build_qfs_info_req()
2713 if (rc) in build_qfs_info_req()
2714 return rc; in build_qfs_info_req()
2738 int rc = 0; in SMB2_QFS_info() local
2743 rc = build_qfs_info_req(&iov, tcon, FS_FULL_SIZE_INFORMATION, in SMB2_QFS_info()
2746 if (rc) in SMB2_QFS_info()
2747 return rc; in SMB2_QFS_info()
2749 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_info()
2750 if (rc) { in SMB2_QFS_info()
2758 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_QFS_info()
2761 if (!rc) in SMB2_QFS_info()
2766 return rc; in SMB2_QFS_info()
2775 int rc = 0; in SMB2_QFS_attr() local
2794 rc = build_qfs_info_req(&iov, tcon, level, max_len, in SMB2_QFS_attr()
2796 if (rc) in SMB2_QFS_attr()
2797 return rc; in SMB2_QFS_attr()
2799 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_attr()
2800 if (rc) { in SMB2_QFS_attr()
2808 rc = validate_buf(offset, rsp_len, &rsp->hdr, min_len); in SMB2_QFS_attr()
2809 if (rc) in SMB2_QFS_attr()
2829 return rc; in SMB2_QFS_attr()
2837 int rc = 0; in smb2_lockv() local
2845 rc = small_smb2_init(SMB2_LOCK, tcon, (void **) &req); in smb2_lockv()
2846 if (rc) in smb2_lockv()
2847 return rc; in smb2_lockv()
2865 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in smb2_lockv()
2866 if (rc) { in smb2_lockv()
2867 cifs_dbg(FYI, "Send error in smb2_lockv = %d\n", rc); in smb2_lockv()
2871 return rc; in smb2_lockv()
2895 int rc; in SMB2_lease_break() local
2899 rc = small_smb2_init(SMB2_OPLOCK_BREAK, tcon, (void **) &req); in SMB2_lease_break()
2901 if (rc) in SMB2_lease_break()
2902 return rc; in SMB2_lease_break()
2911 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) req, CIFS_OBREAK_OP); in SMB2_lease_break()
2914 if (rc) { in SMB2_lease_break()
2916 cifs_dbg(FYI, "Send error in Lease Break = %d\n", rc); in SMB2_lease_break()
2919 return rc; in SMB2_lease_break()