Lines Matching refs:rc

117 	int rc;  in cifs_posix_open()  local
133 rc = PTR_ERR(tlink); in cifs_posix_open()
141 rc = CIFSPOSIXCreate(xid, tcon, posix_flags, mode, pnetfid, presp_data, in cifs_posix_open()
146 if (rc) in cifs_posix_open()
162 rc = -ENOMEM; in cifs_posix_open()
171 return rc; in cifs_posix_open()
179 int rc; in cifs_nt_open() local
236 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open()
238 if (rc) in cifs_nt_open()
242 rc = cifs_get_inode_info_unix(&inode, full_path, inode->i_sb, in cifs_nt_open()
245 rc = cifs_get_inode_info(&inode, full_path, buf, inode->i_sb, in cifs_nt_open()
250 return rc; in cifs_nt_open()
440 int rc = -EACCES; in cifs_open() local
466 rc = -ENOMEM; in cifs_open()
490 rc = cifs_posix_open(full_path, &inode, inode->i_sb, in cifs_open()
493 if (rc == 0) { in cifs_open()
496 } else if ((rc == -EINVAL) || (rc == -EOPNOTSUPP)) { in cifs_open()
502 } else if ((rc != -EIO) && (rc != -EREMOTE) && in cifs_open()
503 (rc != -EOPNOTSUPP)) /* path not found or net err */ in cifs_open()
520 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, in cifs_open()
522 if (rc) { in cifs_open()
533 rc = -ENOMEM; in cifs_open()
561 return rc; in cifs_open()
576 int rc = 0; in cifs_relock_file() local
582 return rc; in cifs_relock_file()
588 rc = cifs_push_posix_locks(cfile); in cifs_relock_file()
590 rc = tcon->ses->server->ops->push_mand_locks(cfile); in cifs_relock_file()
593 return rc; in cifs_relock_file()
599 int rc = -EACCES; in cifs_reopen_file() local
617 rc = 0; in cifs_reopen_file()
619 return rc; in cifs_reopen_file()
635 rc = -ENOMEM; in cifs_reopen_file()
638 return rc; in cifs_reopen_file()
659 rc = cifs_posix_open(full_path, NULL, inode->i_sb, in cifs_reopen_file()
662 if (rc == 0) { in cifs_reopen_file()
697 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
698 if (rc == -ENOENT && oparms.reconnect == false) { in cifs_reopen_file()
700 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
705 if (rc) { in cifs_reopen_file()
707 cifs_dbg(FYI, "cifs_reopen returned 0x%x\n", rc); in cifs_reopen_file()
718 rc = filemap_write_and_wait(inode->i_mapping); in cifs_reopen_file()
719 mapping_set_error(inode->i_mapping, rc); in cifs_reopen_file()
722 rc = cifs_get_inode_info_unix(&inode, full_path, in cifs_reopen_file()
725 rc = cifs_get_inode_info(&inode, full_path, NULL, in cifs_reopen_file()
742 return rc; in cifs_reopen_file()
758 int rc = 0; in cifs_closedir() local
768 return rc; in cifs_closedir()
780 rc = server->ops->close_dir(xid, tcon, &cfile->fid); in cifs_closedir()
782 rc = -ENOSYS; in cifs_closedir()
783 cifs_dbg(FYI, "Closing uncompleted readdir with rc %d\n", rc); in cifs_closedir()
785 rc = 0; in cifs_closedir()
804 return rc; in cifs_closedir()
874 bool rc = false; in cifs_find_lock_conflict() local
879 rc = cifs_find_fid_lock_conflict(cur, offset, length, type, in cifs_find_lock_conflict()
881 if (rc) in cifs_find_lock_conflict()
885 return rc; in cifs_find_lock_conflict()
899 int rc = 0; in cifs_lock_test() local
918 rc = 1; in cifs_lock_test()
923 return rc; in cifs_lock_test()
948 int rc = 0; in cifs_lock_add_if() local
959 return rc; in cifs_lock_add_if()
963 rc = 1; in cifs_lock_add_if()
965 rc = -EACCES; in cifs_lock_add_if()
969 rc = wait_event_interruptible(lock->block_q, in cifs_lock_add_if()
972 if (!rc) in cifs_lock_add_if()
979 return rc; in cifs_lock_add_if()
992 int rc = 0; in cifs_posix_lock_test() local
1004 rc = 1; in cifs_posix_lock_test()
1008 return rc; in cifs_posix_lock_test()
1021 int rc = 1; in cifs_posix_lock_set() local
1024 return rc; in cifs_posix_lock_set()
1030 return rc; in cifs_posix_lock_set()
1033 rc = posix_lock_file(file, flock, NULL); in cifs_posix_lock_set()
1035 if (rc == FILE_LOCK_DEFERRED) { in cifs_posix_lock_set()
1036 rc = wait_event_interruptible(flock->fl_wait, !flock->fl_next); in cifs_posix_lock_set()
1037 if (!rc) in cifs_posix_lock_set()
1041 return rc; in cifs_posix_lock_set()
1048 int rc = 0, stored_rc; in cifs_push_mandatory_locks() local
1095 rc = stored_rc; in cifs_push_mandatory_locks()
1106 rc = stored_rc; in cifs_push_mandatory_locks()
1112 return rc; in cifs_push_mandatory_locks()
1132 int rc = 0, xid, type; in cifs_push_posix_locks() local
1158 rc = -ENOMEM; in cifs_push_posix_locks()
1196 rc = stored_rc; in cifs_push_posix_locks()
1203 return rc; in cifs_push_posix_locks()
1218 int rc = 0; in cifs_push_locks() local
1224 return rc; in cifs_push_locks()
1230 rc = cifs_push_posix_locks(cfile); in cifs_push_locks()
1232 rc = tcon->ses->server->ops->push_mand_locks(cfile); in cifs_push_locks()
1236 return rc; in cifs_push_locks()
1290 int rc = 0; in cifs_getlk() local
1300 rc = cifs_posix_lock_test(file, flock); in cifs_getlk()
1301 if (!rc) in cifs_getlk()
1302 return rc; in cifs_getlk()
1308 rc = CIFSSMBPosixLock(xid, tcon, netfid, current->tgid, in cifs_getlk()
1311 return rc; in cifs_getlk()
1314 rc = cifs_lock_test(cfile, flock->fl_start, length, type, flock); in cifs_getlk()
1315 if (!rc) in cifs_getlk()
1316 return rc; in cifs_getlk()
1319 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, type, in cifs_getlk()
1321 if (rc == 0) { in cifs_getlk()
1322 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1325 if (rc != 0) in cifs_getlk()
1327 rc); in cifs_getlk()
1338 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1341 if (rc == 0) { in cifs_getlk()
1342 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_getlk()
1345 if (rc != 0) in cifs_getlk()
1347 rc); in cifs_getlk()
1377 int rc = 0, stored_rc; in cifs_unlock_range() local
1451 rc = stored_rc; in cifs_unlock_range()
1469 rc = stored_rc; in cifs_unlock_range()
1477 return rc; in cifs_unlock_range()
1485 int rc = 0; in cifs_setlk() local
1495 rc = cifs_posix_lock_set(file, flock); in cifs_setlk()
1496 if (!rc || rc < 0) in cifs_setlk()
1497 return rc; in cifs_setlk()
1507 rc = CIFSSMBPosixLock(xid, tcon, cfile->fid.netfid, in cifs_setlk()
1520 rc = cifs_lock_add_if(cfile, lock, wait_flag); in cifs_setlk()
1521 if (rc < 0) { in cifs_setlk()
1523 return rc; in cifs_setlk()
1525 if (!rc) in cifs_setlk()
1543 rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, in cifs_setlk()
1545 if (rc) { in cifs_setlk()
1547 return rc; in cifs_setlk()
1552 rc = server->ops->mand_unlock_range(cfile, flock, xid); in cifs_setlk()
1555 if (flock->fl_flags & FL_POSIX && !rc) in cifs_setlk()
1556 rc = posix_lock_file_wait(file, flock); in cifs_setlk()
1557 return rc; in cifs_setlk()
1562 int rc, xid; in cifs_lock() local
1573 rc = -EACCES; in cifs_lock()
1599 rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid); in cifs_lock()
1601 return rc; in cifs_lock()
1613 rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock, in cifs_lock()
1616 return rc; in cifs_lock()
1637 int rc = 0; in cifs_write() local
1663 rc = -EAGAIN; in cifs_write()
1664 while (rc == -EAGAIN) { in cifs_write()
1673 rc = cifs_reopen_file(open_file, false); in cifs_write()
1674 if (rc != 0) in cifs_write()
1687 rc = server->ops->sync_write(xid, &open_file->fid, in cifs_write()
1690 if (rc || (bytes_written == 0)) { in cifs_write()
1695 return rc; in cifs_write()
1758 int rc; in find_writable_file() local
1814 rc = cifs_reopen_file(inv_file, false); in find_writable_file()
1815 if (!rc) in find_writable_file()
1838 int rc = -EFAULT; in cifs_partialpagewrite() local
1875 rc = 0; in cifs_partialpagewrite()
1877 rc = bytes_written; in cifs_partialpagewrite()
1880 rc = -EIO; in cifs_partialpagewrite()
1884 return rc; in cifs_partialpagewrite()
2005 int rc = 0; in wdata_send_pages() local
2023 rc = -EBADF; in wdata_send_pages()
2027 rc = server->ops->async_writev(wdata, cifs_writedata_release); in wdata_send_pages()
2033 return rc; in wdata_send_pages()
2044 int rc = 0; in cifs_writepages() local
2069 rc = server->ops->wait_mtu_credits(server, cifs_sb->wsize, in cifs_writepages()
2071 if (rc) in cifs_writepages()
2079 rc = -ENOMEM; in cifs_writepages()
2102 rc = wdata_send_pages(wdata, nr_pages, mapping, wbc); in cifs_writepages()
2105 if (rc != 0) { in cifs_writepages()
2108 if (rc == -EAGAIN) in cifs_writepages()
2116 if (rc != -EAGAIN) in cifs_writepages()
2117 mapping_set_error(mapping, rc); in cifs_writepages()
2121 if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN) { in cifs_writepages()
2146 return rc; in cifs_writepages()
2152 int rc; in cifs_writepage_locked() local
2173 rc = cifs_partialpagewrite(page, 0, PAGE_CACHE_SIZE); in cifs_writepage_locked()
2174 if (rc == -EAGAIN && wbc->sync_mode == WB_SYNC_ALL) in cifs_writepage_locked()
2176 else if (rc == -EAGAIN) in cifs_writepage_locked()
2178 else if (rc != 0) in cifs_writepage_locked()
2185 return rc; in cifs_writepage_locked()
2190 int rc = cifs_writepage_locked(page, wbc); in cifs_writepage() local
2192 return rc; in cifs_writepage()
2199 int rc; in cifs_write_end() local
2232 rc = cifs_write(cfile, pid, page_data + offset, copied, &pos); in cifs_write_end()
2238 rc = copied; in cifs_write_end()
2243 if (rc > 0) { in cifs_write_end()
2253 return rc; in cifs_write_end()
2260 int rc = 0; in cifs_strict_fsync() local
2267 rc = filemap_write_and_wait_range(inode->i_mapping, start, end); in cifs_strict_fsync()
2268 if (rc) in cifs_strict_fsync()
2269 return rc; in cifs_strict_fsync()
2278 rc = cifs_zap_mapping(inode); in cifs_strict_fsync()
2279 if (rc) { in cifs_strict_fsync()
2280 cifs_dbg(FYI, "rc: %d during invalidate phase\n", rc); in cifs_strict_fsync()
2281 rc = 0; /* don't care about it in fsync */ in cifs_strict_fsync()
2289 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_strict_fsync()
2291 rc = -ENOSYS; in cifs_strict_fsync()
2296 return rc; in cifs_strict_fsync()
2302 int rc = 0; in cifs_fsync() local
2309 rc = filemap_write_and_wait_range(inode->i_mapping, start, end); in cifs_fsync()
2310 if (rc) in cifs_fsync()
2311 return rc; in cifs_fsync()
2323 rc = server->ops->flush(xid, tcon, &smbfile->fid); in cifs_fsync()
2325 rc = -ENOSYS; in cifs_fsync()
2330 return rc; in cifs_fsync()
2340 int rc = 0; in cifs_flush() local
2343 rc = filemap_write_and_wait(inode->i_mapping); in cifs_flush()
2345 cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc); in cifs_flush()
2347 return rc; in cifs_flush()
2353 int rc = 0; in cifs_write_allocate_pages() local
2364 rc = -ENOMEM; in cifs_write_allocate_pages()
2369 if (rc) { in cifs_write_allocate_pages()
2373 return rc; in cifs_write_allocate_pages()
2469 int rc = 0; in cifs_write_from_iter() local
2489 rc = server->ops->wait_mtu_credits(server, cifs_sb->wsize, in cifs_write_from_iter()
2491 if (rc) in cifs_write_from_iter()
2498 rc = -ENOMEM; in cifs_write_from_iter()
2503 rc = cifs_write_allocate_pages(wdata->pages, nr_pages); in cifs_write_from_iter()
2504 if (rc) { in cifs_write_from_iter()
2511 rc = wdata_fill_from_iovec(wdata, from, &cur_len, &num_pages); in cifs_write_from_iter()
2512 if (rc) { in cifs_write_from_iter()
2539 rc = server->ops->async_writev(wdata, in cifs_write_from_iter()
2541 if (rc) { in cifs_write_from_iter()
2545 if (rc == -EAGAIN) { in cifs_write_from_iter()
2559 return rc; in cifs_write_from_iter()
2572 int rc; in cifs_user_writev() local
2580 rc = generic_write_checks(iocb, from); in cifs_user_writev()
2581 if (rc <= 0) in cifs_user_writev()
2582 return rc; in cifs_user_writev()
2594 rc = cifs_write_from_iter(iocb->ki_pos, iov_iter_count(from), from, in cifs_user_writev()
2604 rc = 0; in cifs_user_writev()
2613 if (!rc) { in cifs_user_writev()
2615 rc = wait_for_completion_killable(&wdata->done); in cifs_user_writev()
2616 if (rc) in cifs_user_writev()
2617 rc = -EINTR; in cifs_user_writev()
2619 rc = wdata->result; in cifs_user_writev()
2624 if (rc == -EAGAIN) { in cifs_user_writev()
2636 rc = cifs_write_from_iter(wdata->offset, in cifs_user_writev()
2652 return rc; in cifs_user_writev()
2668 ssize_t rc; in cifs_writev() local
2677 rc = generic_write_checks(iocb, from); in cifs_writev()
2678 if (rc <= 0) in cifs_writev()
2684 rc = __generic_file_write_iter(iocb, from); in cifs_writev()
2686 rc = -EACCES; in cifs_writev()
2690 if (rc > 0) { in cifs_writev()
2691 ssize_t err = generic_write_sync(file, iocb->ki_pos - rc, rc); in cifs_writev()
2693 rc = err; in cifs_writev()
2696 return rc; in cifs_writev()
2779 int rc = 0; in cifs_read_allocate_pages() local
2786 rc = -ENOMEM; in cifs_read_allocate_pages()
2792 if (rc) { in cifs_read_allocate_pages()
2798 return rc; in cifs_read_allocate_pages()
2908 int rc; in cifs_send_async_read() local
2920 rc = server->ops->wait_mtu_credits(server, cifs_sb->rsize, in cifs_send_async_read()
2922 if (rc) in cifs_send_async_read()
2933 rc = -ENOMEM; in cifs_send_async_read()
2937 rc = cifs_read_allocate_pages(rdata, npages); in cifs_send_async_read()
2938 if (rc) in cifs_send_async_read()
2952 rc = server->ops->async_readv(rdata); in cifs_send_async_read()
2954 if (rc) { in cifs_send_async_read()
2958 if (rc == -EAGAIN) in cifs_send_async_read()
2968 return rc; in cifs_send_async_read()
2974 ssize_t rc; in cifs_user_readv() local
2999 rc = cifs_send_async_read(offset, len, open_file, cifs_sb, &rdata_list); in cifs_user_readv()
3003 rc = 0; in cifs_user_readv()
3009 if (!rc) { in cifs_user_readv()
3011 rc = wait_for_completion_killable(&rdata->done); in cifs_user_readv()
3012 if (rc) in cifs_user_readv()
3013 rc = -EINTR; in cifs_user_readv()
3028 rc = cifs_readdata_to_iov(rdata, to); in cifs_user_readv()
3029 if (rc) { in cifs_user_readv()
3036 rc = cifs_send_async_read( in cifs_user_readv()
3048 rc = rdata->result; in cifs_user_readv()
3050 rc = cifs_readdata_to_iov(rdata, to); in cifs_user_readv()
3054 rc = -ENODATA; in cifs_user_readv()
3065 if (rc == -ENODATA) in cifs_user_readv()
3066 rc = 0; in cifs_user_readv()
3072 return rc; in cifs_user_readv()
3084 int rc = -EACCES; in cifs_strict_readv() local
3110 rc = generic_file_read_iter(iocb, to); in cifs_strict_readv()
3112 return rc; in cifs_strict_readv()
3118 int rc = -EACCES; in cifs_read() local
3140 rc = -EBADF; in cifs_read()
3142 return rc; in cifs_read()
3177 rc = cifs_reopen_file(open_file, true); in cifs_read()
3178 if (rc != 0) in cifs_read()
3185 rc = server->ops->sync_read(xid, &open_file->fid, &io_parms, in cifs_read()
3188 } while (rc == -EAGAIN); in cifs_read()
3190 if (rc || (bytes_read == 0)) { in cifs_read()
3195 return rc; in cifs_read()
3227 int rc, xid; in cifs_file_strict_mmap() local
3233 rc = cifs_zap_mapping(inode); in cifs_file_strict_mmap()
3234 if (rc) in cifs_file_strict_mmap()
3235 return rc; in cifs_file_strict_mmap()
3238 rc = generic_file_mmap(file, vma); in cifs_file_strict_mmap()
3239 if (rc == 0) in cifs_file_strict_mmap()
3242 return rc; in cifs_file_strict_mmap()
3247 int rc, xid; in cifs_file_mmap() local
3250 rc = cifs_revalidate_file(file); in cifs_file_mmap()
3251 if (rc) { in cifs_file_mmap()
3253 rc); in cifs_file_mmap()
3255 return rc; in cifs_file_mmap()
3257 rc = generic_file_mmap(file, vma); in cifs_file_mmap()
3258 if (rc == 0) in cifs_file_mmap()
3261 return rc; in cifs_file_mmap()
3382 int rc; in readpages_get_pages() local
3394 rc = add_to_page_cache_locked(page, mapping, in readpages_get_pages()
3398 if (rc) { in readpages_get_pages()
3400 return rc; in readpages_get_pages()
3431 return rc; in readpages_get_pages()
3437 int rc; in cifs_readpages() local
3451 rc = cifs_readpages_from_fscache(mapping->host, mapping, page_list, in cifs_readpages()
3453 if (rc == 0) in cifs_readpages()
3454 return rc; in cifs_readpages()
3461 rc = 0; in cifs_readpages()
3485 rc = server->ops->wait_mtu_credits(server, cifs_sb->rsize, in cifs_readpages()
3487 if (rc) in cifs_readpages()
3501 rc = readpages_get_pages(mapping, page_list, rsize, &tmplist, in cifs_readpages()
3503 if (rc) { in cifs_readpages()
3517 rc = -ENOMEM; in cifs_readpages()
3538 rc = server->ops->async_readv(rdata); in cifs_readpages()
3539 if (rc) { in cifs_readpages()
3560 return rc; in cifs_readpages()
3570 int rc; in cifs_readpage_worker() local
3573 rc = cifs_readpage_from_fscache(file_inode(file), page); in cifs_readpage_worker()
3574 if (rc == 0) in cifs_readpage_worker()
3580 rc = cifs_read(file, read_data, PAGE_CACHE_SIZE, poffset); in cifs_readpage_worker()
3582 if (rc < 0) in cifs_readpage_worker()
3585 cifs_dbg(FYI, "Bytes read %d\n", rc); in cifs_readpage_worker()
3590 if (PAGE_CACHE_SIZE > rc) in cifs_readpage_worker()
3591 memset(read_data + rc, 0, PAGE_CACHE_SIZE - rc); in cifs_readpage_worker()
3599 rc = 0; in cifs_readpage_worker()
3606 return rc; in cifs_readpage_worker()
3612 int rc = -EACCES; in cifs_readpage() local
3618 rc = -EBADF; in cifs_readpage()
3620 return rc; in cifs_readpage()
3626 rc = cifs_readpage_worker(file, page, &offset); in cifs_readpage()
3629 return rc; in cifs_readpage()
3687 int rc = 0; in cifs_write_begin() local
3694 rc = -ENOMEM; in cifs_write_begin()
3751 return rc; in cifs_write_begin()
3773 int rc = 0; in cifs_launder_page() local
3786 rc = cifs_writepage_locked(page, &wbc); in cifs_launder_page()
3789 return rc; in cifs_launder_page()
3800 int rc = 0; in cifs_oplock_break() local
3820 rc = filemap_fdatawrite(inode->i_mapping); in cifs_oplock_break()
3822 rc = filemap_fdatawait(inode->i_mapping); in cifs_oplock_break()
3823 mapping_set_error(inode->i_mapping, rc); in cifs_oplock_break()
3826 cifs_dbg(FYI, "Oplock flush inode %p rc %d\n", inode, rc); in cifs_oplock_break()
3829 rc = cifs_push_locks(cfile); in cifs_oplock_break()
3830 if (rc) in cifs_oplock_break()
3831 cifs_dbg(VFS, "Push locks rc = %d\n", rc); in cifs_oplock_break()
3840 rc = tcon->ses->server->ops->oplock_response(tcon, &cfile->fid, in cifs_oplock_break()
3842 cifs_dbg(FYI, "Oplock release rc = %d\n", rc); in cifs_oplock_break()