Lines Matching refs:rc

282 	int rc;
298 rc = PTR_ERR(tlink);
306 rc = CIFSPOSIXCreate(xid, tcon, posix_flags, mode, pnetfid, presp_data,
311 if (rc)
327 rc = -ENOMEM;
332 rc = cifs_fattr_to_inode(*pinode, &fattr, false);
337 return rc;
345 int rc;
408 rc = server->ops->open(xid, &oparms, oplock, buf);
409 if (rc) {
410 if (rc == -EACCES && rdwr_for_fscache == 1) {
415 return rc;
422 rc = cifs_get_inode_info_unix(&inode, full_path, inode->i_sb,
425 rc = cifs_get_inode_info(&inode, full_path, buf, inode->i_sb,
428 if (rc) {
430 if (rc == -ESTALE)
431 rc = -EOPENSTALE;
434 return rc;
609 int rc = 0;
615 rc = server->ops->close_getattr(0, tcon, cifs_file);
617 rc = server->ops->close(0, tcon, &cifs_file->fid);
619 if (rc == -EBUSY || rc == -EAGAIN) {
623 } while ((rc == -EBUSY || rc == -EAGAIN) && (retries < MAX_RETRIES)
723 int rc = 0;
727 rc = server->ops->close_getattr(xid, tcon, cifs_file);
729 rc = server->ops->close(xid, tcon, &cifs_file->fid);
732 if (rc == -EBUSY || rc == -EAGAIN) {
758 int rc = -EACCES;
792 rc = PTR_ERR(full_path);
808 rc = cifs_get_readable_path(tcon, full_path, &cfile);
809 if (rc == 0) {
831 rc = cifs_posix_open(full_path, &inode, inode->i_sb,
834 if (rc == 0) {
837 } else if ((rc == -EINVAL) || (rc == -EOPNOTSUPP)) {
843 } else if ((rc != -EIO) && (rc != -EREMOTE) &&
844 (rc != -EOPNOTSUPP)) /* path not found or net err */
862 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, file->f_flags, &oplock, &fid,
864 if (rc) {
875 rc = -ENOMEM;
913 return rc;
929 int rc = 0;
938 return rc;
945 rc = cifs_push_posix_locks(cfile);
948 rc = tcon->ses->server->ops->push_mand_locks(cfile);
951 return rc;
957 int rc = -EACCES;
1020 rc = cifs_posix_open(full_path, NULL, inode->i_sb,
1023 if (rc == 0) {
1070 rc = server->ops->open(xid, &oparms, &oplock, NULL);
1071 if (rc == -ENOENT && oparms.reconnect == false) {
1073 rc = server->ops->open(xid, &oparms, &oplock, NULL);
1077 if (rc == -EACCES && rdwr_for_fscache == 1) {
1083 if (rc) {
1085 cifs_dbg(FYI, "cifs_reopen returned 0x%x\n", rc);
1101 rc = filemap_write_and_wait(inode->i_mapping);
1102 if (!is_interrupt_error(rc))
1103 mapping_set_error(inode->i_mapping, rc);
1106 rc = smb311_posix_get_inode_info(&inode, full_path,
1109 rc = cifs_get_inode_info_unix(&inode, full_path,
1112 rc = cifs_get_inode_info(&inode, full_path, NULL,
1139 return rc;
1251 int rc = 0;
1261 return rc;
1273 rc = server->ops->close_dir(xid, tcon, &cfile->fid);
1275 rc = -ENOSYS;
1276 cifs_dbg(FYI, "Closing uncompleted readdir with rc %d\n", rc);
1277 /* not much we can do if it fails anyway, ignore rc */
1278 rc = 0;
1297 return rc;
1373 bool rc = false;
1378 rc = cifs_find_fid_lock_conflict(cur, offset, length, type,
1381 if (rc)
1385 return rc;
1399 int rc = 0;
1419 rc = 1;
1424 return rc;
1449 int rc = 0;
1461 return rc;
1465 rc = 1;
1467 rc = -EACCES;
1471 rc = wait_event_interruptible(lock->block_q,
1474 if (!rc)
1481 return rc;
1495 int rc = 0;
1507 rc = 1;
1511 return rc;
1525 int rc = FILE_LOCK_DEFERRED + 1;
1528 return rc;
1533 return rc;
1536 rc = posix_lock_file(file, flock, NULL);
1538 return rc;
1545 int rc = 0, stored_rc;
1598 rc = stored_rc;
1609 rc = stored_rc;
1615 return rc;
1643 int rc = 0, xid, type;
1669 rc = -ENOMEM;
1709 rc = stored_rc;
1716 return rc;
1731 int rc = 0;
1740 return rc;
1747 rc = cifs_push_posix_locks(cfile);
1750 rc = tcon->ses->server->ops->push_mand_locks(cfile);
1754 return rc;
1809 int rc = 0;
1820 rc = cifs_posix_lock_test(file, flock);
1821 if (!rc)
1822 return rc;
1828 rc = CIFSSMBPosixLock(xid, tcon, netfid,
1832 return rc;
1836 rc = cifs_lock_test(cfile, flock->fl_start, length, type, flock);
1837 if (!rc)
1838 return rc;
1841 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, type,
1843 if (rc == 0) {
1844 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length,
1847 if (rc != 0)
1849 rc);
1860 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length,
1863 if (rc == 0) {
1864 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length,
1867 if (rc != 0)
1869 rc);
1900 int rc = 0, stored_rc;
1980 rc = stored_rc;
1998 rc = stored_rc;
2006 return rc;
2015 int rc = 0;
2026 rc = cifs_posix_lock_set(file, flock);
2027 if (rc <= FILE_LOCK_DEFERRED)
2028 return rc;
2038 rc = CIFSSMBPosixLock(xid, tcon, cfile->fid.netfid,
2053 rc = cifs_lock_add_if(cfile, lock, wait_flag);
2054 if (rc < 0) {
2056 return rc;
2058 if (!rc)
2076 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length,
2078 if (rc) {
2080 return rc;
2085 rc = server->ops->mand_unlock_range(cfile, flock, xid);
2095 if (rc) {
2096 cifs_dbg(VFS, "%s failed rc=%d\n", __func__, rc);
2098 return rc;
2100 rc = locks_lock_file_wait(file, flock);
2102 return rc;
2107 int rc, xid;
2119 rc = -ENOLCK;
2121 return rc;
2141 rc = -EOPNOTSUPP;
2143 return rc;
2146 rc = cifs_setlk(file, fl, type, wait_flag, posix_lck, lock, unlock,
2149 return rc;
2156 int rc, xid;
2165 rc = -EACCES;
2190 rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid);
2192 return rc;
2204 rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock,
2207 return rc;
2228 int rc = 0;
2251 rc = -EAGAIN;
2252 while (rc == -EAGAIN) {
2261 rc = cifs_reopen_file(open_file, false);
2262 if (rc != 0)
2275 rc = server->ops->sync_write(xid, &open_file->fid,
2278 if (rc || (bytes_written == 0)) {
2283 return rc;
2342 /* Return -EBADF if no handle is found and general rc otherwise */
2350 int rc = -EBADF;
2365 return rc;
2378 return rc;
2414 rc = cifs_reopen_file(inv_file, false);
2415 if (!rc) {
2430 return rc;
2437 int rc;
2439 rc = cifs_get_writable_file(cifs_inode, flags, &cfile);
2440 if (rc)
2441 cifs_dbg(FYI, "Couldn't find writable handle rc=%d\n", rc);
2537 int rc = 0;
2551 rc = -EOPNOTSUPP;
2561 rc = -ENOMEM;
2581 rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY,
2584 cifs_dbg(VFS, "No writable handle to retry writepages rc=%d\n",
2585 rc);
2586 if (!is_retryable_error(rc))
2587 rc = -EBADF;
2590 rc = server->ops->async_writev(wdata2,
2595 if (rc) {
2596 if (is_retryable_error(rc))
2611 if (rc != 0 && !is_retryable_error(rc))
2612 mapping_set_error(inode->i_mapping, rc);
2663 int rc = -EFAULT;
2692 rc = cifs_get_writable_file(CIFS_I(mapping->host), FIND_WR_ANY,
2694 if (!rc) {
2701 rc = 0;
2703 rc = bytes_written;
2705 rc = -EFAULT;
2707 cifs_dbg(FYI, "No writable handle for write page rc=%d\n", rc);
2708 if (!is_retryable_error(rc))
2709 rc = -EIO;
2713 return rc;
2848 int rc;
2860 rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, &cfile);
2861 if (rc) {
2862 cifs_dbg(VFS, "No writable handle in writepages rc=%d\n", rc);
2866 rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->wsize,
2868 if (rc != 0)
2873 rc = -ENOMEM;
2925 rc = adjust_credits(wdata->server, &wdata->credits, wdata->bytes);
2926 if (rc)
2930 rc = -EAGAIN;
2932 rc = wdata->server->ops->async_writev(wdata,
2934 if (rc >= 0) {
2941 rc = 0;
2953 if (rc == 0) {
2955 rc = len;
2956 } else if (is_retryable_error(rc)) {
2960 mapping_set_error(mapping, rc);
2964 return rc;
3132 int rc;
3153 rc = cifs_partialpagewrite(page, 0, PAGE_SIZE);
3154 if (is_retryable_error(rc)) {
3155 if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN)
3158 } else if (rc != 0) {
3160 mapping_set_error(page->mapping, rc);
3167 return rc;
3174 int rc;
3208 rc = cifs_write(cfile, pid, page_data + offset, copied, &pos);
3209 /* if (rc < 0) should we set writebehind rc? */
3214 rc = copied;
3219 if (rc > 0) {
3240 return rc;
3247 int rc = 0;
3254 rc = file_write_and_wait_range(file, start, end);
3255 if (rc) {
3256 trace_cifs_fsync_err(inode->i_ino, rc);
3257 return rc;
3266 rc = cifs_zap_mapping(inode);
3267 if (rc) {
3268 cifs_dbg(FYI, "rc: %d during invalidate phase\n", rc);
3269 rc = 0; /* don't care about it in fsync */
3277 rc = -ENOSYS;
3284 rc = server->ops->flush(xid, tcon, &smbfile->fid);
3289 rc = server->ops->flush(xid, tcon, &smbfile->fid);
3294 return rc;
3300 int rc = 0;
3307 rc = file_write_and_wait_range(file, start, end);
3308 if (rc) {
3309 trace_cifs_fsync_err(file_inode(file)->i_ino, rc);
3310 return rc;
3322 rc = -ENOSYS;
3329 rc = server->ops->flush(xid, tcon, &smbfile->fid);
3334 rc = server->ops->flush(xid, tcon, &smbfile->fid);
3339 return rc;
3349 int rc = 0;
3352 rc = filemap_write_and_wait(inode->i_mapping);
3354 cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc);
3355 if (rc) {
3357 rc = filemap_check_wb_err(file->f_mapping, 0);
3358 trace_cifs_flush_err(inode->i_ino, rc);
3360 return rc;
3401 int rc;
3406 rc = cifs_reopen_file(wdata->cfile, false);
3407 if (rc == -EAGAIN)
3409 else if (rc)
3420 rc = server->ops->wait_mtu_credits(server, wdata->bytes,
3422 if (rc)
3432 rc = adjust_credits(server, &wdata->credits, wdata->bytes);
3434 if (!rc) {
3436 rc = -EAGAIN;
3446 rc = server->ops->async_writev(wdata,
3452 if (!rc) {
3459 } while (rc == -EAGAIN);
3463 return rc;
3512 int rc = 0;
3538 rc = -EINTR;
3543 rc = cifs_reopen_file(open_file, false);
3544 if (rc == -EAGAIN)
3546 else if (rc)
3550 rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->wsize,
3552 if (rc)
3557 rc = -EAGAIN;
3566 rc = -EIO;
3573 rc = -ENOMEM;
3591 rc = adjust_credits(server, &wdata->credits, wdata->bytes);
3593 if (!rc) {
3595 rc = -EAGAIN;
3597 rc = server->ops->async_writev(wdata,
3601 if (rc) {
3605 if (rc == -EAGAIN)
3617 return rc;
3626 ssize_t rc;
3638 rc = ctx->rc;
3646 if (!rc) {
3653 rc = wdata->result;
3658 if (rc == -EAGAIN) {
3666 rc = cifs_resend_wdata(
3672 rc = cifs_write_from_iter(wdata->offset,
3692 ctx->rc = (rc == 0) ? ctx->total_len : rc;
3697 ctx->iocb->ki_complete(ctx->iocb, ctx->rc);
3711 int rc;
3713 rc = generic_write_checks(iocb, from);
3714 if (rc <= 0)
3715 return rc;
3744 rc = netfs_extract_user_iter(from, iov_iter_count(from),
3746 if (rc < 0) {
3748 return rc;
3751 ctx->nr_pinned_pages = rc;
3781 rc = cifs_write_from_iter(iocb->ki_pos, ctx->len, &ctx->iter,
3785 * If at least one write was successfully sent, then discard any rc
3788 * we'll get a new rc value from that.
3791 rc = 0;
3795 if (rc) {
3797 return rc;
3805 rc = wait_for_completion_killable(&ctx->done);
3806 if (rc) {
3808 ctx->rc = rc = -EINTR;
3812 rc = ctx->rc;
3819 return rc;
3846 ssize_t rc;
3855 rc = generic_write_checks(iocb, from);
3856 if (rc <= 0)
3862 rc = __generic_file_write_iter(iocb, from);
3864 rc = -EACCES;
3869 if (rc > 0)
3870 rc = generic_write_sync(iocb, rc);
3871 return rc;
3979 int rc;
3987 rc = cifs_reopen_file(rdata->cfile, true);
3988 if (rc == -EAGAIN)
3990 else if (rc)
4000 rc = server->ops->wait_mtu_credits(server, rdata->bytes,
4003 if (rc)
4013 rc = adjust_credits(server, &rdata->credits, rdata->bytes);
4014 if (!rc) {
4016 rc = -EAGAIN;
4025 rc = server->ops->async_readv(rdata);
4030 if (!rc) {
4038 } while (rc == -EAGAIN);
4042 return rc;
4055 int rc;
4073 rc = cifs_reopen_file(open_file, true);
4074 if (rc == -EAGAIN)
4076 else if (rc)
4085 rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->rsize,
4087 if (rc)
4097 rc = -EIO;
4105 rc = -ENOMEM;
4121 rc = adjust_credits(server, &rdata->credits, rdata->bytes);
4123 if (!rc) {
4125 rc = -EAGAIN;
4127 rc = server->ops->async_readv(rdata);
4130 if (rc) {
4133 if (rc == -EAGAIN)
4144 return rc;
4152 int rc;
4163 rc = ctx->rc;
4167 if (!rc) {
4186 rc = cifs_resend_rdata(
4190 rc = cifs_send_async_read(
4204 rc = rdata->result;
4208 rc = -ENODATA;
4217 if (rc == -ENODATA)
4218 rc = 0;
4220 ctx->rc = (rc == 0) ? (ssize_t)ctx->total_len : rc;
4225 ctx->iocb->ki_complete(ctx->iocb, ctx->rc);
4238 ssize_t rc, total_read = 0;
4276 rc = netfs_extract_user_iter(to, iov_iter_count(to),
4278 if (rc < 0) {
4280 return rc;
4283 ctx->nr_pinned_pages = rc;
4310 rc = filemap_write_and_wait_range(file->f_inode->i_mapping,
4312 if (rc) {
4321 rc = cifs_send_async_read(offset, len, cfile, cifs_sb, &ctx->list, ctx);
4323 /* if at least one read request send succeeded, then reset rc */
4325 rc = 0;
4329 if (rc) {
4331 return rc;
4339 rc = wait_for_completion_killable(&ctx->done);
4340 if (rc) {
4342 ctx->rc = rc = -EINTR;
4346 rc = ctx->rc;
4356 return rc;
4378 int rc = -EACCES;
4404 rc = generic_file_read_iter(iocb, to);
4406 return rc;
4412 int rc = -EACCES;
4434 rc = -EBADF;
4436 return rc;
4471 rc = cifs_reopen_file(open_file, true);
4472 if (rc != 0)
4480 rc = server->ops->sync_read(xid, &open_file->fid, &io_parms,
4483 } while (rc == -EAGAIN);
4485 if (rc || (bytes_read == 0)) {
4490 return rc;
4533 int xid, rc = 0;
4539 rc = cifs_zap_mapping(inode);
4540 if (!rc)
4541 rc = generic_file_mmap(file, vma);
4542 if (!rc)
4546 return rc;
4551 int rc, xid;
4555 rc = cifs_revalidate_file(file);
4556 if (rc)
4558 rc);
4559 if (!rc)
4560 rc = generic_file_mmap(file, vma);
4561 if (!rc)
4565 return rc;
4627 int rc = 0;
4664 rc = cifs_fscache_query_occupancy(
4667 if (rc < 0)
4700 rc = cifs_reopen_file(open_file, true);
4701 if (rc) {
4702 if (rc == -EAGAIN)
4713 rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->rsize,
4715 if (rc)
4757 rc = adjust_credits(server, &rdata->credits, rdata->bytes);
4758 if (!rc) {
4760 rc = -EAGAIN;
4762 rc = server->ops->async_readv(rdata);
4765 if (rc) {
4790 int rc;
4793 rc = cifs_readpage_from_fscache(inode, page);
4794 if (rc == 0)
4800 rc = cifs_read(file, read_data, PAGE_SIZE, poffset);
4802 if (rc < 0)
4805 cifs_dbg(FYI, "Bytes read %d\n", rc);
4813 if (PAGE_SIZE > rc)
4814 memset(read_data + rc, 0, PAGE_SIZE - rc);
4818 rc = 0;
4825 return rc;
4832 int rc = -EACCES;
4838 rc = -EBADF;
4840 return rc;
4846 rc = cifs_readpage_worker(file, page, &offset);
4849 return rc;
4909 int rc = 0;
4916 rc = -ENOMEM;
4973 return rc;
4997 int rc = 0;
5010 rc = cifs_writepage_locked(&folio->page, &wbc);
5013 return rc;
5026 int rc = 0;
5055 rc = filemap_fdatawrite(inode->i_mapping);
5057 rc = filemap_fdatawait(inode->i_mapping);
5058 mapping_set_error(inode->i_mapping, rc);
5061 cifs_dbg(FYI, "Oplock flush inode %p rc %d\n", inode, rc);
5066 rc = cifs_push_locks(cfile);
5067 if (rc)
5068 cifs_dbg(VFS, "Push locks rc = %d\n", rc);
5094 rc = server->ops->oplock_response(tcon, persistent_fid,
5096 cifs_dbg(FYI, "Oplock release rc = %d\n", rc);