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()
329 int rc = 0; in SMB2_negotiate() local
343 rc = small_smb2_init(SMB2_NEGOTIATE, NULL, (void **) &req); in SMB2_negotiate()
344 if (rc) in SMB2_negotiate()
345 return rc; in SMB2_negotiate()
375 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate()
382 if (rc != 0) in SMB2_negotiate()
400 rc = -EIO; in SMB2_negotiate()
430 rc = cifs_enable_signing(server, ses->sign); in SMB2_negotiate()
431 if (rc) in SMB2_negotiate()
434 rc = decode_negTokenInit(security_blob, blob_length, server); in SMB2_negotiate()
435 if (rc == 1) in SMB2_negotiate()
436 rc = 0; in SMB2_negotiate()
437 else if (rc == 0) in SMB2_negotiate()
438 rc = -EIO; in SMB2_negotiate()
442 return rc; in SMB2_negotiate()
447 int rc = 0; in smb3_validate_negotiate() local
483 rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, in smb3_validate_negotiate()
488 if (rc != 0) { in smb3_validate_negotiate()
489 cifs_dbg(VFS, "validate protocol negotiate failed: %d\n", rc); in smb3_validate_negotiate()
528 int rc = 0; in SMB2_sess_setup() local
569 rc = small_smb2_init(SMB2_SESSION_SETUP, NULL, (void **) &req); in SMB2_sess_setup()
570 if (rc) in SMB2_sess_setup()
571 return rc; in SMB2_sess_setup()
599 rc = PTR_ERR(spnego_key); in SMB2_sess_setup()
613 rc = -EKEYREJECTED; in SMB2_sess_setup()
622 rc = -ENOMEM; in SMB2_sess_setup()
630 rc = -EOPNOTSUPP; in SMB2_sess_setup()
637 rc = -ENOMEM; in SMB2_sess_setup()
648 rc = -EOPNOTSUPP; in SMB2_sess_setup()
663 rc = -ENOMEM; in SMB2_sess_setup()
666 rc = build_ntlmssp_auth_blob(ntlmssp_blob, &blob_length, ses, in SMB2_sess_setup()
668 if (rc) { in SMB2_sess_setup()
670 rc); in SMB2_sess_setup()
679 rc = -EOPNOTSUPP; in SMB2_sess_setup()
689 rc = -EIO; in SMB2_sess_setup()
703 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, in SMB2_sess_setup()
719 rc = -EIO; in SMB2_sess_setup()
725 rc = 0; /* MORE_PROCESSING is not an error here but expected */ in SMB2_sess_setup()
726 rc = decode_ntlmssp_challenge(rsp->Buffer, in SMB2_sess_setup()
738 if (rc != 0) in SMB2_sess_setup()
748 if ((phase == NtLmChallenge) && (rc == 0)) in SMB2_sess_setup()
751 if (!rc) { in SMB2_sess_setup()
754 rc = server->ops->generate_signingkey(ses); in SMB2_sess_setup()
757 if (rc) { in SMB2_sess_setup()
788 return rc; in SMB2_sess_setup()
795 int rc = 0; in SMB2_logoff() local
809 rc = small_smb2_init(SMB2_LOGOFF, NULL, (void **) &req); in SMB2_logoff()
810 if (rc) in SMB2_logoff()
811 return rc; in SMB2_logoff()
818 rc = SendReceiveNoRsp(xid, ses, (char *) &req->hdr, 0); in SMB2_logoff()
825 return rc; in SMB2_logoff()
850 int rc = 0; in SMB2_tcon() local
877 rc = small_smb2_init(SMB2_TREE_CONNECT, tcon, (void **) &req); in SMB2_tcon()
878 if (rc) { in SMB2_tcon()
880 return rc; in SMB2_tcon()
903 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_tcon()
906 if (rc != 0) { in SMB2_tcon()
929 rc = -EOPNOTSUPP; in SMB2_tcon()
946 rc = tcon->ses->server->ops->validate_negotiate(xid, tcon); in SMB2_tcon()
950 return rc; in SMB2_tcon()
965 int rc = 0; in SMB2_tdis() local
979 rc = small_smb2_init(SMB2_TREE_DISCONNECT, tcon, (void **) &req); in SMB2_tdis()
980 if (rc) in SMB2_tdis()
981 return rc; in SMB2_tdis()
983 rc = SendReceiveNoRsp(xid, ses, (char *)&req->hdr, 0); in SMB2_tdis()
984 if (rc) in SMB2_tdis()
987 return rc; in SMB2_tdis()
1132 int rc = 0; in SMB2_open() local
1144 rc = small_smb2_init(SMB2_CREATE, tcon, (void **) &req); in SMB2_open()
1145 if (rc) in SMB2_open()
1146 return rc; in SMB2_open()
1198 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1199 if (rc) { in SMB2_open()
1202 return rc; in SMB2_open()
1215 rc = add_durable_context(iov, &num_iovecs, oparms); in SMB2_open()
1216 if (rc) { in SMB2_open()
1220 return rc; in SMB2_open()
1225 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_open()
1228 if (rc != 0) { in SMB2_open()
1257 return rc; in SMB2_open()
1275 int rc = 0; in SMB2_ioctl() local
1296 rc = small_smb2_init(SMB2_IOCTL, tcon, (void **) &req); in SMB2_ioctl()
1297 if (rc) in SMB2_ioctl()
1298 return rc; in SMB2_ioctl()
1350 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_ioctl()
1353 if ((rc != 0) && (rc != -EINVAL)) { in SMB2_ioctl()
1356 } else if (rc == -EINVAL) { in SMB2_ioctl()
1376 rc = -EIO; in SMB2_ioctl()
1384 rc = -EIO; in SMB2_ioctl()
1390 rc = -ENOMEM; in SMB2_ioctl()
1398 return rc; in SMB2_ioctl()
1409 int rc; in SMB2_set_compression() local
1416 rc = SMB2_ioctl(xid, tcon, persistent_fid, volatile_fid, in SMB2_set_compression()
1421 cifs_dbg(FYI, "set compression rc %d\n", rc); in SMB2_set_compression()
1423 return rc; in SMB2_set_compression()
1436 int rc = 0; in SMB2_close() local
1445 rc = small_smb2_init(SMB2_CLOSE, tcon, (void **) &req); in SMB2_close()
1446 if (rc) in SMB2_close()
1447 return rc; in SMB2_close()
1456 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_close()
1459 if (rc != 0) { in SMB2_close()
1468 return rc; in SMB2_close()
1514 int rc; in validate_and_copy_buf() local
1519 rc = validate_buf(offset, buffer_length, hdr, minbufsize); in validate_and_copy_buf()
1520 if (rc) in validate_and_copy_buf()
1521 return rc; in validate_and_copy_buf()
1536 int rc = 0; in query_info() local
1548 rc = small_smb2_init(SMB2_QUERY_INFO, tcon, (void **) &req); in query_info()
1549 if (rc) in query_info()
1550 return rc; in query_info()
1565 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in query_info()
1568 if (rc) { in query_info()
1573 rc = validate_and_copy_buf(le16_to_cpu(rsp->OutputBufferOffset), in query_info()
1579 return rc; in query_info()
1628 int rc = 0; in SMB2_echo() local
1635 rc = small_smb2_init(SMB2_ECHO, NULL, (void **)&req); in SMB2_echo()
1636 if (rc) in SMB2_echo()
1637 return rc; in SMB2_echo()
1645 rc = cifs_call_async(server, &rqst, NULL, smb2_echo_callback, server, in SMB2_echo()
1647 if (rc) in SMB2_echo()
1648 cifs_dbg(FYI, "Echo request failed: %d\n", rc); in SMB2_echo()
1651 return rc; in SMB2_echo()
1663 int rc = 0; in SMB2_flush() local
1672 rc = small_smb2_init(SMB2_FLUSH, tcon, (void **) &req); in SMB2_flush()
1673 if (rc) in SMB2_flush()
1674 return rc; in SMB2_flush()
1683 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_flush()
1685 if (rc != 0) in SMB2_flush()
1689 return rc; in SMB2_flush()
1700 int rc = -EACCES; in smb2_new_read_req() local
1703 rc = small_smb2_init(SMB2_READ, io_parms->tcon, (void **) &req); in smb2_new_read_req()
1704 if (rc) in smb2_new_read_req()
1705 return rc; in smb2_new_read_req()
1747 return rc; in smb2_new_read_req()
1774 int rc; in smb2_readv_callback() local
1776 rc = smb2_verify_signature(&rqst, server); in smb2_readv_callback()
1777 if (rc) in smb2_readv_callback()
1779 rc); in smb2_readv_callback()
1812 int rc, flags = 0; in smb2_async_readv() local
1831 rc = smb2_new_read_req(&rdata->iov, &io_parms, 0, 0); in smb2_async_readv()
1832 if (rc) { in smb2_async_readv()
1833 if (rc == -EAGAIN && rdata->credits) { in smb2_async_readv()
1841 return rc; in smb2_async_readv()
1860 rc = cifs_call_async(io_parms.tcon->ses->server, &rqst, in smb2_async_readv()
1863 if (rc) { in smb2_async_readv()
1869 return rc; in smb2_async_readv()
1876 int resp_buftype, rc = -EACCES; in SMB2_read() local
1881 rc = smb2_new_read_req(iov, io_parms, 0, 0); in SMB2_read()
1882 if (rc) in SMB2_read()
1883 return rc; in SMB2_read()
1885 rc = SendReceive2(xid, io_parms->tcon->ses, iov, 1, in SMB2_read()
1895 if (rc) { in SMB2_read()
1897 cifs_dbg(VFS, "Send error in read = %d\n", rc); in SMB2_read()
1904 rc = -EIO; in SMB2_read()
1920 return rc; in SMB2_read()
1980 int rc = -EACCES, flags = 0; in smb2_async_writev() local
1987 rc = small_smb2_init(SMB2_WRITE, tcon, (void **) &req); in smb2_async_writev()
1988 if (rc) { in smb2_async_writev()
1989 if (rc == -EAGAIN && wdata->credits) { in smb2_async_writev()
2043 rc = cifs_call_async(server, &rqst, NULL, smb2_writev_callback, wdata, in smb2_async_writev()
2046 if (rc) { in smb2_async_writev()
2053 return rc; in smb2_async_writev()
2066 int rc = 0; in SMB2_write() local
2073 return rc; in SMB2_write()
2075 rc = small_smb2_init(SMB2_WRITE, io_parms->tcon, (void **) &req); in SMB2_write()
2076 if (rc) in SMB2_write()
2077 return rc; in SMB2_write()
2103 rc = SendReceive2(xid, io_parms->tcon->ses, iov, n_vec + 1, in SMB2_write()
2107 if (rc) { in SMB2_write()
2109 cifs_dbg(VFS, "Send error in write = %d\n", rc); in SMB2_write()
2114 return rc; in SMB2_write()
2168 int rc = 0; in SMB2_query_directory() local
2184 rc = small_smb2_init(SMB2_QUERY_DIRECTORY, tcon, (void **) &req); in SMB2_query_directory()
2185 if (rc) in SMB2_query_directory()
2186 return rc; in SMB2_query_directory()
2200 rc = -EINVAL; in SMB2_query_directory()
2232 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_query_directory()
2235 if (rc) { in SMB2_query_directory()
2236 if (rc == -ENODATA && rsp->hdr.Status == STATUS_NO_MORE_FILES) { in SMB2_query_directory()
2238 rc = 0; in SMB2_query_directory()
2244 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_query_directory()
2247 if (rc) in SMB2_query_directory()
2277 return rc; in SMB2_query_directory()
2281 return rc; in SMB2_query_directory()
2292 int rc = 0; in send_set_info() local
2310 rc = small_smb2_init(SMB2_SET_INFO, tcon, (void **) &req); in send_set_info()
2311 if (rc) { in send_set_info()
2313 return rc; in send_set_info()
2343 rc = SendReceive2(xid, ses, iov, num, &resp_buftype, 0); in send_set_info()
2346 if (rc != 0) in send_set_info()
2351 return rc; in send_set_info()
2361 int rc; in SMB2_rename() local
2379 rc = send_set_info(xid, tcon, persistent_fid, volatile_fid, in SMB2_rename()
2383 return rc; in SMB2_rename()
2409 int rc; in SMB2_set_hardlink() local
2427 rc = send_set_info(xid, tcon, persistent_fid, volatile_fid, in SMB2_set_hardlink()
2430 return rc; in SMB2_set_hardlink()
2470 int rc; in SMB2_oplock_break() local
2474 rc = small_smb2_init(SMB2_OPLOCK_BREAK, tcon, (void **) &req); in SMB2_oplock_break()
2476 if (rc) in SMB2_oplock_break()
2477 return rc; in SMB2_oplock_break()
2484 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) req, CIFS_OBREAK_OP); in SMB2_oplock_break()
2487 if (rc) { in SMB2_oplock_break()
2489 cifs_dbg(FYI, "Send error in Oplock Break = %d\n", rc); in SMB2_oplock_break()
2492 return rc; in SMB2_oplock_break()
2511 int rc; in build_qfs_info_req() local
2519 rc = small_smb2_init(SMB2_QUERY_INFO, tcon, (void **) &req); in build_qfs_info_req()
2520 if (rc) in build_qfs_info_req()
2521 return rc; in build_qfs_info_req()
2545 int rc = 0; in SMB2_QFS_info() local
2550 rc = build_qfs_info_req(&iov, tcon, FS_FULL_SIZE_INFORMATION, in SMB2_QFS_info()
2553 if (rc) in SMB2_QFS_info()
2554 return rc; in SMB2_QFS_info()
2556 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_info()
2557 if (rc) { in SMB2_QFS_info()
2565 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_QFS_info()
2568 if (!rc) in SMB2_QFS_info()
2573 return rc; in SMB2_QFS_info()
2582 int rc = 0; in SMB2_QFS_attr() local
2601 rc = build_qfs_info_req(&iov, tcon, level, max_len, in SMB2_QFS_attr()
2603 if (rc) in SMB2_QFS_attr()
2604 return rc; in SMB2_QFS_attr()
2606 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_attr()
2607 if (rc) { in SMB2_QFS_attr()
2615 rc = validate_buf(offset, rsp_len, &rsp->hdr, min_len); in SMB2_QFS_attr()
2616 if (rc) in SMB2_QFS_attr()
2636 return rc; in SMB2_QFS_attr()
2644 int rc = 0; in smb2_lockv() local
2652 rc = small_smb2_init(SMB2_LOCK, tcon, (void **) &req); in smb2_lockv()
2653 if (rc) in smb2_lockv()
2654 return rc; in smb2_lockv()
2672 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in smb2_lockv()
2673 if (rc) { in smb2_lockv()
2674 cifs_dbg(FYI, "Send error in smb2_lockv = %d\n", rc); in smb2_lockv()
2678 return rc; in smb2_lockv()
2702 int rc; in SMB2_lease_break() local
2706 rc = small_smb2_init(SMB2_OPLOCK_BREAK, tcon, (void **) &req); in SMB2_lease_break()
2708 if (rc) in SMB2_lease_break()
2709 return rc; in SMB2_lease_break()
2718 rc = SendReceiveNoRsp(xid, tcon->ses, (char *) req, CIFS_OBREAK_OP); in SMB2_lease_break()
2721 if (rc) { in SMB2_lease_break()
2723 cifs_dbg(FYI, "Send error in Lease Break = %d\n", rc); in SMB2_lease_break()
2726 return rc; in SMB2_lease_break()