Lines Matching refs:rc
118 int rc; in cifs_posix_open() local
134 rc = PTR_ERR(tlink); in cifs_posix_open()
142 rc = CIFSPOSIXCreate(xid, tcon, posix_flags, mode, pnetfid, presp_data, in cifs_posix_open()
147 if (rc) in cifs_posix_open()
163 rc = -ENOMEM; in cifs_posix_open()
173 return rc; in cifs_posix_open()
181 int rc; in cifs_nt_open() local
242 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open()
244 if (rc) in cifs_nt_open()
249 rc = cifs_get_inode_info_unix(&inode, full_path, inode->i_sb, in cifs_nt_open()
252 rc = cifs_get_inode_info(&inode, full_path, buf, inode->i_sb, in cifs_nt_open()
255 if (rc) { in cifs_nt_open()
257 if (rc == -ESTALE) in cifs_nt_open()
258 rc = -EOPENSTALE; in cifs_nt_open()
263 return rc; in cifs_nt_open()
519 int rc = -EACCES; in cifs_open() local
545 rc = -ENOMEM; in cifs_open()
569 rc = cifs_posix_open(full_path, &inode, inode->i_sb, in cifs_open()
572 if (rc == 0) { in cifs_open()
575 } else if ((rc == -EINVAL) || (rc == -EOPNOTSUPP)) { in cifs_open()
581 } else if ((rc != -EIO) && (rc != -EREMOTE) && in cifs_open()
582 (rc != -EOPNOTSUPP)) /* path not found or net err */ in cifs_open()
599 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, in cifs_open()
601 if (rc) { in cifs_open()
612 rc = -ENOMEM; in cifs_open()
640 return rc; in cifs_open()
655 int rc = 0; in cifs_relock_file() local
661 return rc; in cifs_relock_file()
667 rc = cifs_push_posix_locks(cfile); in cifs_relock_file()
669 rc = tcon->ses->server->ops->push_mand_locks(cfile); in cifs_relock_file()
672 return rc; in cifs_relock_file()
678 int rc = -EACCES; in cifs_reopen_file() local
696 rc = 0; in cifs_reopen_file()
698 return rc; in cifs_reopen_file()
714 rc = -ENOMEM; in cifs_reopen_file()
717 return rc; in cifs_reopen_file()
738 rc = cifs_posix_open(full_path, NULL, inode->i_sb, in cifs_reopen_file()
741 if (rc == 0) { in cifs_reopen_file()
780 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
781 if (rc == -ENOENT && oparms.reconnect == false) { in cifs_reopen_file()
783 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
788 if (rc) { in cifs_reopen_file()
790 cifs_dbg(FYI, "cifs_reopen returned 0x%x\n", rc); in cifs_reopen_file()
801 rc = filemap_write_and_wait(inode->i_mapping); in cifs_reopen_file()
802 if (!is_interrupt_error(rc)) in cifs_reopen_file()
803 mapping_set_error(inode->i_mapping, rc); in cifs_reopen_file()
806 rc = smb311_posix_get_inode_info(&inode, full_path, inode->i_sb, xid); in cifs_reopen_file()
808 rc = cifs_get_inode_info_unix(&inode, full_path, in cifs_reopen_file()
811 rc = cifs_get_inode_info(&inode, full_path, NULL, in cifs_reopen_file()
837 return rc; in cifs_reopen_file()
889 int rc = 0; in cifs_closedir() local
899 return rc; in cifs_closedir()
911 rc = server->ops->close_dir(xid, tcon, &cfile->fid); in cifs_closedir()
913 rc = -ENOSYS; in cifs_closedir()
914 cifs_dbg(FYI, "Closing uncompleted readdir with rc %d\n", rc); in cifs_closedir()
916 rc = 0; in cifs_closedir()
935 return rc; in cifs_closedir()
1011 bool rc = false; in cifs_find_lock_conflict() local
1016 rc = cifs_find_fid_lock_conflict(cur, offset, length, type, in cifs_find_lock_conflict()
1019 if (rc) in cifs_find_lock_conflict()
1023 return rc; in cifs_find_lock_conflict()
1037 int rc = 0; in cifs_lock_test() local
1057 rc = 1; in cifs_lock_test()
1062 return rc; in cifs_lock_test()
1087 int rc = 0; in cifs_lock_add_if() local
1099 return rc; in cifs_lock_add_if()
1103 rc = 1; in cifs_lock_add_if()
1105 rc = -EACCES; in cifs_lock_add_if()
1109 rc = wait_event_interruptible(lock->block_q, in cifs_lock_add_if()
1112 if (!rc) in cifs_lock_add_if()
1119 return rc; in cifs_lock_add_if()
1132 int rc = 0; in cifs_posix_lock_test() local
1144 rc = 1; in cifs_posix_lock_test()
1148 return rc; in cifs_posix_lock_test()
1162 int rc = FILE_LOCK_DEFERRED + 1; in cifs_posix_lock_set() local
1165 return rc; in cifs_posix_lock_set()
1170 return rc; in cifs_posix_lock_set()
1173 rc = posix_lock_file(file, flock, NULL); in cifs_posix_lock_set()
1175 return rc; in cifs_posix_lock_set()
1182 int rc = 0, stored_rc; in cifs_push_mandatory_locks() local
1235 rc = stored_rc; in cifs_push_mandatory_locks()
1246 rc = stored_rc; in cifs_push_mandatory_locks()
1252 return rc; in cifs_push_mandatory_locks()
1278 int rc = 0, xid, type; in cifs_push_posix_locks() local
1304 rc = -ENOMEM; in cifs_push_posix_locks()
1342 rc = stored_rc; in cifs_push_posix_locks()
1349 return rc; in cifs_push_posix_locks()
1364 int rc = 0; in cifs_push_locks() local
1370 return rc; in cifs_push_locks()
1376 rc = cifs_push_posix_locks(cfile); in cifs_push_locks()
1378 rc = tcon->ses->server->ops->push_mand_locks(cfile); in cifs_push_locks()
1382 return rc; in cifs_push_locks()
1436 int rc = 0; in cifs_getlk() local
1446 rc = cifs_posix_lock_test(file, flock); in cifs_getlk()
1447 if (!rc) in cifs_getlk()
1448 return rc; in cifs_getlk()
1454 rc = CIFSSMBPosixLock(xid, tcon, netfid, in cifs_getlk()
1458 return rc; in cifs_getlk()
1461 rc = cifs_lock_test(cfile, flock->fl_start, length, type, flock); in cifs_getlk()
1462 if (!rc) in cifs_getlk()
1463 return rc; in cifs_getlk()
1466 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, type, in cifs_getlk()
1468 if (rc == 0) { in cifs_getlk()
1469 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1472 if (rc != 0) in cifs_getlk()
1474 rc); in cifs_getlk()
1485 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1488 if (rc == 0) { in cifs_getlk()
1489 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1492 if (rc != 0) in cifs_getlk()
1494 rc); in cifs_getlk()
1524 int rc = 0, stored_rc; in cifs_unlock_range() local
1604 rc = stored_rc; in cifs_unlock_range()
1622 rc = stored_rc; in cifs_unlock_range()
1630 return rc; in cifs_unlock_range()
1638 int rc = 0; in cifs_setlk() local
1648 rc = cifs_posix_lock_set(file, flock); in cifs_setlk()
1649 if (rc <= FILE_LOCK_DEFERRED) in cifs_setlk()
1650 return rc; in cifs_setlk()
1660 rc = CIFSSMBPosixLock(xid, tcon, cfile->fid.netfid, in cifs_setlk()
1675 rc = cifs_lock_add_if(cfile, lock, wait_flag); in cifs_setlk()
1676 if (rc < 0) { in cifs_setlk()
1678 return rc; in cifs_setlk()
1680 if (!rc) in cifs_setlk()
1698 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_setlk()
1700 if (rc) { in cifs_setlk()
1702 return rc; in cifs_setlk()
1707 rc = server->ops->mand_unlock_range(cfile, flock, xid); in cifs_setlk()
1717 if (rc) { in cifs_setlk()
1718 cifs_dbg(VFS, "%s failed rc=%d\n", __func__, rc); in cifs_setlk()
1720 return rc; in cifs_setlk()
1722 rc = locks_lock_file_wait(file, flock); in cifs_setlk()
1724 return rc; in cifs_setlk()
1729 int rc, xid; in cifs_flock() local
1741 rc = -ENOLCK; in cifs_flock()
1743 return rc; in cifs_flock()
1763 rc = -EOPNOTSUPP; in cifs_flock()
1765 return rc; in cifs_flock()
1768 rc = cifs_setlk(file, fl, type, wait_flag, posix_lck, lock, unlock, in cifs_flock()
1771 return rc; in cifs_flock()
1778 int rc, xid; in cifs_lock() local
1787 rc = -EACCES; in cifs_lock()
1810 rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid); in cifs_lock()
1812 return rc; in cifs_lock()
1824 rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock, in cifs_lock()
1827 return rc; in cifs_lock()
1848 int rc = 0; in cifs_write() local
1871 rc = -EAGAIN; in cifs_write()
1872 while (rc == -EAGAIN) { in cifs_write()
1881 rc = cifs_reopen_file(open_file, false); in cifs_write()
1882 if (rc != 0) in cifs_write()
1895 rc = server->ops->sync_write(xid, &open_file->fid, in cifs_write()
1898 if (rc || (bytes_written == 0)) { in cifs_write()
1903 return rc; in cifs_write()
1968 int rc = -EBADF; in cifs_get_writable_file() local
1983 return rc; in cifs_get_writable_file()
1996 return rc; in cifs_get_writable_file()
2032 rc = cifs_reopen_file(inv_file, false); in cifs_get_writable_file()
2033 if (!rc) { in cifs_get_writable_file()
2048 return rc; in cifs_get_writable_file()
2055 int rc; in find_writable_file() local
2057 rc = cifs_get_writable_file(cifs_inode, flags, &cfile); in find_writable_file()
2058 if (rc) in find_writable_file()
2059 cifs_dbg(FYI, "Couldn't find writable handle rc=%d\n", rc); in find_writable_file()
2141 int rc = -EFAULT; in cifs_partialpagewrite() local
2170 rc = cifs_get_writable_file(CIFS_I(mapping->host), FIND_WR_ANY, in cifs_partialpagewrite()
2172 if (!rc) { in cifs_partialpagewrite()
2179 rc = 0; in cifs_partialpagewrite()
2181 rc = bytes_written; in cifs_partialpagewrite()
2183 rc = -EFAULT; in cifs_partialpagewrite()
2185 cifs_dbg(FYI, "No writable handle for write page rc=%d\n", rc); in cifs_partialpagewrite()
2186 if (!is_retryable_error(rc)) in cifs_partialpagewrite()
2187 rc = -EIO; in cifs_partialpagewrite()
2191 return rc; in cifs_partialpagewrite()
2294 int rc; in wdata_send_pages() local
2306 rc = adjust_credits(wdata->server, &wdata->credits, wdata->bytes); in wdata_send_pages()
2307 if (rc) in wdata_send_pages()
2308 return rc; in wdata_send_pages()
2311 rc = -EAGAIN; in wdata_send_pages()
2313 rc = wdata->server->ops->async_writev(wdata, in wdata_send_pages()
2316 return rc; in wdata_send_pages()
2329 int rc = 0; in cifs_writepages() local
2364 rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, &cfile); in cifs_writepages()
2367 if (rc) in cifs_writepages()
2368 get_file_rc = rc; in cifs_writepages()
2370 rc = server->ops->wait_mtu_credits(server, cifs_sb->wsize, in cifs_writepages()
2372 if (rc != 0) { in cifs_writepages()
2382 rc = -ENOMEM; in cifs_writepages()
2413 rc = get_file_rc; in cifs_writepages()
2415 rc = -EBADF; in cifs_writepages()
2417 rc = wdata_send_pages(wdata, nr_pages, mapping, wbc); in cifs_writepages()
2423 if (rc != 0) { in cifs_writepages()
2426 if (is_retryable_error(rc)) in cifs_writepages()
2434 if (!is_retryable_error(rc)) in cifs_writepages()
2435 mapping_set_error(mapping, rc); in cifs_writepages()
2439 if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN) { in cifs_writepages()
2445 if (is_interrupt_error(rc)) { in cifs_writepages()
2450 if (rc != 0 && saved_rc == 0) in cifs_writepages()
2451 saved_rc = rc; in cifs_writepages()
2471 rc = saved_rc; in cifs_writepages()
2479 return rc; in cifs_writepages()
2485 int rc; in cifs_writepage_locked() local
2506 rc = cifs_partialpagewrite(page, 0, PAGE_SIZE); in cifs_writepage_locked()
2507 if (is_retryable_error(rc)) { in cifs_writepage_locked()
2508 if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN) in cifs_writepage_locked()
2511 } else if (rc != 0) { in cifs_writepage_locked()
2513 mapping_set_error(page->mapping, rc); in cifs_writepage_locked()
2520 return rc; in cifs_writepage_locked()
2525 int rc = cifs_writepage_locked(page, wbc); in cifs_writepage() local
2527 return rc; in cifs_writepage()
2534 int rc; in cifs_write_end() local
2567 rc = cifs_write(cfile, pid, page_data + offset, copied, &pos); in cifs_write_end()
2573 rc = copied; in cifs_write_end()
2578 if (rc > 0) { in cifs_write_end()
2588 return rc; in cifs_write_end()
2595 int rc = 0; in cifs_strict_fsync() local
2602 rc = file_write_and_wait_range(file, start, end); in cifs_strict_fsync()
2603 if (rc) { in cifs_strict_fsync()
2604 trace_cifs_fsync_err(inode->i_ino, rc); in cifs_strict_fsync()
2605 return rc; in cifs_strict_fsync()
2614 rc = cifs_zap_mapping(inode); in cifs_strict_fsync()
2615 if (rc) { in cifs_strict_fsync()
2616 cifs_dbg(FYI, "rc: %d during invalidate phase\n", rc); in cifs_strict_fsync()
2617 rc = 0; /* don't care about it in fsync */ in cifs_strict_fsync()
2625 rc = -ENOSYS; in cifs_strict_fsync()
2632 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_strict_fsync()
2637 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_strict_fsync()
2642 return rc; in cifs_strict_fsync()
2648 int rc = 0; in cifs_fsync() local
2655 rc = file_write_and_wait_range(file, start, end); in cifs_fsync()
2656 if (rc) { in cifs_fsync()
2657 trace_cifs_fsync_err(file_inode(file)->i_ino, rc); in cifs_fsync()
2658 return rc; in cifs_fsync()
2670 rc = -ENOSYS; in cifs_fsync()
2677 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_fsync()
2682 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_fsync()
2687 return rc; in cifs_fsync()
2697 int rc = 0; in cifs_flush() local
2700 rc = filemap_write_and_wait(inode->i_mapping); in cifs_flush()
2702 cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc); in cifs_flush()
2703 if (rc) in cifs_flush()
2704 trace_cifs_flush_err(inode->i_ino, rc); in cifs_flush()
2705 return rc; in cifs_flush()
2711 int rc = 0; in cifs_write_allocate_pages() local
2722 rc = -ENOMEM; in cifs_write_allocate_pages()
2727 if (rc) { in cifs_write_allocate_pages()
2731 return rc; in cifs_write_allocate_pages()
2832 int rc; in cifs_resend_wdata() local
2837 rc = cifs_reopen_file(wdata->cfile, false); in cifs_resend_wdata()
2838 if (rc == -EAGAIN) in cifs_resend_wdata()
2840 else if (rc) in cifs_resend_wdata()
2851 rc = server->ops->wait_mtu_credits(server, wdata->bytes, in cifs_resend_wdata()
2853 if (rc) in cifs_resend_wdata()
2863 rc = adjust_credits(server, &wdata->credits, wdata->bytes); in cifs_resend_wdata()
2865 if (!rc) { in cifs_resend_wdata()
2867 rc = -EAGAIN; in cifs_resend_wdata()
2876 rc = server->ops->async_writev(wdata, in cifs_resend_wdata()
2882 if (!rc) { in cifs_resend_wdata()
2889 } while (rc == -EAGAIN); in cifs_resend_wdata()
2893 return rc; in cifs_resend_wdata()
2902 int rc = 0; in cifs_write_from_iter() local
2928 rc = cifs_reopen_file(open_file, false); in cifs_write_from_iter()
2929 if (rc == -EAGAIN) in cifs_write_from_iter()
2931 else if (rc) in cifs_write_from_iter()
2935 rc = server->ops->wait_mtu_credits(server, cifs_sb->wsize, in cifs_write_from_iter()
2937 if (rc) in cifs_write_from_iter()
2954 rc = result; in cifs_write_from_iter()
2967 rc = -ENOMEM; in cifs_write_from_iter()
2984 rc = -ENOMEM; in cifs_write_from_iter()
2989 rc = cifs_write_allocate_pages(wdata->pages, nr_pages); in cifs_write_from_iter()
2990 if (rc) { in cifs_write_from_iter()
2998 rc = wdata_fill_from_iovec( in cifs_write_from_iter()
3000 if (rc) { in cifs_write_from_iter()
3031 rc = adjust_credits(server, &wdata->credits, wdata->bytes); in cifs_write_from_iter()
3033 if (!rc) { in cifs_write_from_iter()
3035 rc = -EAGAIN; in cifs_write_from_iter()
3037 rc = server->ops->async_writev(wdata, in cifs_write_from_iter()
3041 if (rc) { in cifs_write_from_iter()
3045 if (rc == -EAGAIN) { in cifs_write_from_iter()
3059 return rc; in cifs_write_from_iter()
3068 ssize_t rc; in collect_uncached_write_data() local
3080 rc = ctx->rc; in collect_uncached_write_data()
3088 if (!rc) { in collect_uncached_write_data()
3095 rc = wdata->result; in collect_uncached_write_data()
3100 if (rc == -EAGAIN) { in collect_uncached_write_data()
3108 rc = cifs_resend_wdata( in collect_uncached_write_data()
3114 rc = cifs_write_from_iter(wdata->offset, in collect_uncached_write_data()
3134 ctx->rc = (rc == 0) ? ctx->total_len : rc; in collect_uncached_write_data()
3139 ctx->iocb->ki_complete(ctx->iocb, ctx->rc, 0); in collect_uncached_write_data()
3155 int rc; in __cifs_writev() local
3167 rc = generic_write_checks(iocb, from); in __cifs_writev()
3168 if (rc <= 0) in __cifs_writev()
3169 return rc; in __cifs_writev()
3194 rc = setup_aio_ctx_iter(ctx, from, WRITE); in __cifs_writev()
3195 if (rc) { in __cifs_writev()
3197 return rc; in __cifs_writev()
3204 rc = cifs_write_from_iter(iocb->ki_pos, ctx->len, &saved_from, in __cifs_writev()
3214 rc = 0; in __cifs_writev()
3218 if (rc) { in __cifs_writev()
3220 return rc; in __cifs_writev()
3228 rc = wait_for_completion_killable(&ctx->done); in __cifs_writev()
3229 if (rc) { in __cifs_writev()
3231 ctx->rc = rc = -EINTR; in __cifs_writev()
3235 rc = ctx->rc; in __cifs_writev()
3242 return rc; in __cifs_writev()
3269 ssize_t rc; in cifs_writev() local
3278 rc = generic_write_checks(iocb, from); in cifs_writev()
3279 if (rc <= 0) in cifs_writev()
3285 rc = __generic_file_write_iter(iocb, from); in cifs_writev()
3287 rc = -EACCES; in cifs_writev()
3292 if (rc > 0) in cifs_writev()
3293 rc = generic_write_sync(iocb, rc); in cifs_writev()
3294 return rc; in cifs_writev()
3401 int rc = 0; in cifs_read_allocate_pages() local
3408 rc = -ENOMEM; in cifs_read_allocate_pages()
3414 if (rc) { in cifs_read_allocate_pages()
3422 return rc; in cifs_read_allocate_pages()
3567 int rc; in cifs_resend_rdata() local
3575 rc = cifs_reopen_file(rdata->cfile, true); in cifs_resend_rdata()
3576 if (rc == -EAGAIN) in cifs_resend_rdata()
3578 else if (rc) in cifs_resend_rdata()
3588 rc = server->ops->wait_mtu_credits(server, rdata->bytes, in cifs_resend_rdata()
3591 if (rc) in cifs_resend_rdata()
3601 rc = adjust_credits(server, &rdata->credits, rdata->bytes); in cifs_resend_rdata()
3602 if (!rc) { in cifs_resend_rdata()
3604 rc = -EAGAIN; in cifs_resend_rdata()
3613 rc = server->ops->async_readv(rdata); in cifs_resend_rdata()
3618 if (!rc) { in cifs_resend_rdata()
3626 } while (rc == -EAGAIN); in cifs_resend_rdata()
3630 return rc; in cifs_resend_rdata()
3643 int rc; in cifs_send_async_read() local
3662 rc = cifs_reopen_file(open_file, true); in cifs_send_async_read()
3663 if (rc == -EAGAIN) in cifs_send_async_read()
3665 else if (rc) in cifs_send_async_read()
3669 rc = server->ops->wait_mtu_credits(server, cifs_sb->rsize, in cifs_send_async_read()
3671 if (rc) in cifs_send_async_read()
3690 rc = result; in cifs_send_async_read()
3701 rc = -ENOMEM; in cifs_send_async_read()
3719 rc = -ENOMEM; in cifs_send_async_read()
3723 rc = cifs_read_allocate_pages(rdata, npages); in cifs_send_async_read()
3724 if (rc) { in cifs_send_async_read()
3747 rc = adjust_credits(server, &rdata->credits, rdata->bytes); in cifs_send_async_read()
3749 if (!rc) { in cifs_send_async_read()
3751 rc = -EAGAIN; in cifs_send_async_read()
3753 rc = server->ops->async_readv(rdata); in cifs_send_async_read()
3756 if (rc) { in cifs_send_async_read()
3760 if (rc == -EAGAIN) { in cifs_send_async_read()
3772 return rc; in cifs_send_async_read()
3781 int rc; in collect_uncached_read_data() local
3792 rc = ctx->rc; in collect_uncached_read_data()
3796 if (!rc) { in collect_uncached_read_data()
3816 rc = 0; in collect_uncached_read_data()
3818 rc = cifs_readdata_to_iov(rdata, to); in collect_uncached_read_data()
3819 if (rc) { in collect_uncached_read_data()
3831 rc = cifs_resend_rdata( in collect_uncached_read_data()
3835 rc = cifs_send_async_read( in collect_uncached_read_data()
3849 rc = rdata->result; in collect_uncached_read_data()
3851 rc = cifs_readdata_to_iov(rdata, to); in collect_uncached_read_data()
3855 rc = -ENODATA; in collect_uncached_read_data()
3867 if (rc == -ENODATA) in collect_uncached_read_data()
3868 rc = 0; in collect_uncached_read_data()
3870 ctx->rc = (rc == 0) ? (ssize_t)ctx->total_len : rc; in collect_uncached_read_data()
3875 ctx->iocb->ki_complete(ctx->iocb, ctx->rc, 0); in collect_uncached_read_data()
3888 ssize_t rc, total_read = 0; in __cifs_readv() local
3934 rc = setup_aio_ctx_iter(ctx, to, READ); in __cifs_readv()
3935 if (rc) { in __cifs_readv()
3937 return rc; in __cifs_readv()
3943 rc = filemap_write_and_wait_range(file->f_inode->i_mapping, in __cifs_readv()
3945 if (rc) { in __cifs_readv()
3954 rc = cifs_send_async_read(offset, len, cfile, cifs_sb, &ctx->list, ctx); in __cifs_readv()
3958 rc = 0; in __cifs_readv()
3962 if (rc) { in __cifs_readv()
3964 return rc; in __cifs_readv()
3972 rc = wait_for_completion_killable(&ctx->done); in __cifs_readv()
3973 if (rc) { in __cifs_readv()
3975 ctx->rc = rc = -EINTR; in __cifs_readv()
3979 rc = ctx->rc; in __cifs_readv()
3989 return rc; in __cifs_readv()
4011 int rc = -EACCES; in cifs_strict_readv() local
4037 rc = generic_file_read_iter(iocb, to); in cifs_strict_readv()
4039 return rc; in cifs_strict_readv()
4045 int rc = -EACCES; in cifs_read() local
4067 rc = -EBADF; in cifs_read()
4069 return rc; in cifs_read()
4104 rc = cifs_reopen_file(open_file, true); in cifs_read()
4105 if (rc != 0) in cifs_read()
4113 rc = server->ops->sync_read(xid, &open_file->fid, &io_parms, in cifs_read()
4116 } while (rc == -EAGAIN); in cifs_read()
4118 if (rc || (bytes_read == 0)) { in cifs_read()
4123 return rc; in cifs_read()
4155 int xid, rc = 0; in cifs_file_strict_mmap() local
4161 rc = cifs_zap_mapping(inode); in cifs_file_strict_mmap()
4162 if (!rc) in cifs_file_strict_mmap()
4163 rc = generic_file_mmap(file, vma); in cifs_file_strict_mmap()
4164 if (!rc) in cifs_file_strict_mmap()
4168 return rc; in cifs_file_strict_mmap()
4173 int rc, xid; in cifs_file_mmap() local
4177 rc = cifs_revalidate_file(file); in cifs_file_mmap()
4178 if (rc) in cifs_file_mmap()
4180 rc); in cifs_file_mmap()
4181 if (!rc) in cifs_file_mmap()
4182 rc = generic_file_mmap(file, vma); in cifs_file_mmap()
4183 if (!rc) in cifs_file_mmap()
4187 return rc; in cifs_file_mmap()
4331 int rc; in readpages_get_pages() local
4344 rc = add_to_page_cache_locked(page, mapping, in readpages_get_pages()
4348 if (rc) { in readpages_get_pages()
4350 return rc; in readpages_get_pages()
4371 rc = add_to_page_cache_locked(page, mapping, page->index, gfp); in readpages_get_pages()
4372 if (rc) { in readpages_get_pages()
4381 return rc; in readpages_get_pages()
4387 int rc; in cifs_readpages() local
4404 rc = cifs_readpages_from_fscache(mapping->host, mapping, page_list, in cifs_readpages()
4406 if (rc == 0) { in cifs_readpages()
4408 return rc; in cifs_readpages()
4416 rc = 0; in cifs_readpages()
4442 rc = cifs_reopen_file(open_file, true); in cifs_readpages()
4443 if (rc == -EAGAIN) in cifs_readpages()
4445 else if (rc) in cifs_readpages()
4449 rc = server->ops->wait_mtu_credits(server, cifs_sb->rsize, in cifs_readpages()
4451 if (rc) in cifs_readpages()
4483 rc = -ENOMEM; in cifs_readpages()
4505 rc = adjust_credits(server, &rdata->credits, rdata->bytes); in cifs_readpages()
4507 if (!rc) { in cifs_readpages()
4509 rc = -EAGAIN; in cifs_readpages()
4511 rc = server->ops->async_readv(rdata); in cifs_readpages()
4514 if (rc) { in cifs_readpages()
4536 return rc; in cifs_readpages()
4546 int rc; in cifs_readpage_worker() local
4549 rc = cifs_readpage_from_fscache(file_inode(file), page); in cifs_readpage_worker()
4550 if (rc == 0) in cifs_readpage_worker()
4556 rc = cifs_read(file, read_data, PAGE_SIZE, poffset); in cifs_readpage_worker()
4558 if (rc < 0) in cifs_readpage_worker()
4561 cifs_dbg(FYI, "Bytes read %d\n", rc); in cifs_readpage_worker()
4570 if (PAGE_SIZE > rc) in cifs_readpage_worker()
4571 memset(read_data + rc, 0, PAGE_SIZE - rc); in cifs_readpage_worker()
4579 rc = 0; in cifs_readpage_worker()
4586 return rc; in cifs_readpage_worker()
4592 int rc = -EACCES; in cifs_readpage() local
4598 rc = -EBADF; in cifs_readpage()
4600 return rc; in cifs_readpage()
4606 rc = cifs_readpage_worker(file, page, &offset); in cifs_readpage()
4609 return rc; in cifs_readpage()
4667 int rc = 0; in cifs_write_begin() local
4674 rc = -ENOMEM; in cifs_write_begin()
4731 return rc; in cifs_write_begin()
4753 int rc = 0; in cifs_launder_page() local
4766 rc = cifs_writepage_locked(page, &wbc); in cifs_launder_page()
4769 return rc; in cifs_launder_page()
4780 int rc = 0; in cifs_oplock_break() local
4801 rc = filemap_fdatawrite(inode->i_mapping); in cifs_oplock_break()
4803 rc = filemap_fdatawait(inode->i_mapping); in cifs_oplock_break()
4804 mapping_set_error(inode->i_mapping, rc); in cifs_oplock_break()
4807 cifs_dbg(FYI, "Oplock flush inode %p rc %d\n", inode, rc); in cifs_oplock_break()
4812 rc = cifs_push_locks(cfile); in cifs_oplock_break()
4813 if (rc) in cifs_oplock_break()
4814 cifs_dbg(VFS, "Push locks rc = %d\n", rc); in cifs_oplock_break()
4824 rc = tcon->ses->server->ops->oplock_response(tcon, &cfile->fid, in cifs_oplock_break()
4826 cifs_dbg(FYI, "Oplock release rc = %d\n", rc); in cifs_oplock_break()