Lines Matching refs:rc
333 int rc; local
343 rc = CIFSSMBUnixQFileInfo(xid, tcon, cfile->fid.netfid, &find_data);
344 if (!rc) {
346 } else if (rc == -EREMOTE) {
348 rc = 0;
353 return rc;
360 int rc; local
375 rc = CIFSSMBUnixQPathInfo(xid, tcon, full_path, &find_data,
379 if (!rc) {
381 } else if (rc == -EREMOTE) {
383 rc = 0;
385 return rc;
401 rc = -ENOMEM;
408 rc = -ESTALE;
415 rc = -ESTALE;
423 return rc;
430 int rc; local
474 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, NULL);
475 if (rc) {
476 cifs_dbg(FYI, "check sfu type of %s, open rc = %d\n", path, rc);
478 return rc;
488 rc = tcon->ses->server->ops->sync_read(xid, &fid, &io_parms,
490 if ((rc == 0) && (bytes_read >= 8)) {
522 rc = -EOPNOTSUPP;
527 rc = -EOPNOTSUPP; /* or some unknown SFU type */
532 return rc;
546 ssize_t rc; local
562 rc = tcon->ses->server->ops->query_all_EAs(xid, tcon, path,
567 if (rc < 0)
568 return (int)rc;
569 else if (rc > 3) {
655 int rc; local
669 rc = server->ops->query_file_info(xid, tcon, &cfile->fid, &find_data);
670 switch (rc) {
677 rc = 0;
686 rc = 0;
701 return rc;
711 int rc = 0, tmprc = ENOSYS; local
740 rc = -ENOSYS;
745 rc = -ENOMEM;
749 rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path,
753 if (!rc) {
756 } else if (rc == -EREMOTE) {
758 rc = 0;
759 } else if (rc == -EACCES && backup_cred(cifs_sb)) {
763 rc = -ENOMEM;
774 rc = CIFSFindFirst(xid, tcon, full_path,
776 if (!rc) {
789 if (rc)
831 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, full_path, fid);
832 if (rc) {
834 __func__, rc);
855 rc = -ENOMEM;
862 rc = -ESTALE;
872 return rc;
983 long rc; local
988 rc = cifs_get_inode_info_unix(&inode, "", sb, xid);
990 if (rc != -EOPNOTSUPP)
996 rc = cifs_get_inode_info(&inode, "", NULL, sb, xid, NULL);
1000 inode = ERR_PTR(rc);
1009 if (rc && tcon->ipc) {
1019 } else if (rc) {
1021 inode = ERR_PTR(rc);
1091 int rc; local
1112 rc = -EBUSY;
1125 rc = CIFS_open(xid, &oparms, &oplock, NULL);
1126 if (rc != 0)
1142 rc = -ENOMEM;
1146 rc = CIFSSMBSetFileInfo(xid, tcon, info_buf, fid.netfid,
1150 if (!rc)
1157 rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, NULL,
1160 if (rc != 0) {
1161 rc = -EBUSY;
1167 rc = CIFSSMBSetFileDisposition(xid, tcon, true, fid.netfid,
1177 if (rc == -ENOENT)
1178 rc = 0;
1179 else if (rc != 0) {
1180 rc = -EBUSY;
1191 return rc;
1231 int rc = 0; local
1258 rc = -ENOMEM;
1264 rc = CIFSPOSIXDelFile(xid, tcon, full_path,
1267 cifs_dbg(FYI, "posix del rc %d\n", rc);
1268 if ((rc == 0) || (rc == -ENOENT))
1274 rc = -ENOSYS;
1278 rc = server->ops->unlink(xid, tcon, full_path, cifs_sb);
1281 if (!rc) {
1284 } else if (rc == -ENOENT) {
1286 } else if (rc == -EBUSY) {
1288 rc = server->ops->rename_pending_delete(full_path,
1290 if (rc == 0)
1293 } else if ((rc == -EACCES) && (dosattr == 0) && inode) {
1296 rc = -ENOMEM;
1310 rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr);
1311 if (rc != 0)
1318 if (rc != 0 && dosattr != 0)
1336 return rc;
1344 int rc = 0; local
1348 rc = cifs_get_inode_info_unix(&inode, full_path, parent->i_sb,
1351 rc = cifs_get_inode_info(&inode, full_path, NULL, parent->i_sb,
1354 if (rc)
1355 return rc;
1408 return rc;
1416 int rc = 0; local
1424 rc = -ENOMEM;
1429 rc = CIFSPOSIXCreate(xid, tcon, SMB_O_DIRECTORY | SMB_O_CREAT, mode,
1432 if (rc == -EOPNOTSUPP)
1434 else if (rc) {
1435 cifs_dbg(FYI, "posix mkdir returned 0x%x\n", rc);
1467 return rc;
1469 rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon,
1476 int rc = 0; local
1497 rc = -ENOMEM;
1503 rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb,
1505 if (rc != -EOPNOTSUPP)
1512 rc = -ENOSYS;
1517 rc = server->ops->mkdir(xid, tcon, full_path, cifs_sb);
1518 if (rc) {
1519 cifs_dbg(FYI, "cifs_mkdir returned 0x%x\n", rc);
1524 rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon,
1535 return rc;
1540 int rc = 0; local
1555 rc = -ENOMEM;
1562 rc = PTR_ERR(tlink);
1569 rc = -ENOSYS;
1574 rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb);
1577 if (!rc) {
1601 return rc;
1615 int oplock, rc; local
1627 rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb);
1634 if (rc == 0 || rc != -EBUSY)
1651 rc = CIFS_open(xid, &oparms, &oplock, NULL);
1652 if (rc == 0) {
1653 rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid,
1660 return rc;
1676 int rc, tmprc; local
1695 rc = -ENOMEM;
1701 rc = -ENOMEM;
1705 rc = cifs_do_rename(xid, source_dentry, from_name, target_dentry,
1714 if (rc == -EEXIST && tcon->unix_ext) {
1723 rc = -ENOMEM;
1743 rc = 0;
1754 if (d_really_is_positive(target_dentry) && (rc == -EACCES || rc == -EEXIST)) {
1761 rc = cifs_do_rename(xid, source_dentry, from_name,
1777 return rc;
1816 int rc = 0; local
1819 rc = invalidate_inode_pages2(inode->i_mapping);
1820 if (rc)
1826 return rc;
1845 int rc; local
1848 rc = wait_on_bit_lock_action(flags, CIFS_INO_LOCK, cifs_wait_bit_killable,
1850 if (rc)
1851 return rc;
1854 rc = cifs_invalidate_mapping(inode);
1855 if (rc)
1863 return rc;
1875 int rc = 0; local
1880 return rc;
1883 rc = cifs_get_file_info_unix(filp);
1885 rc = cifs_get_file_info(filp);
1887 return rc;
1893 int rc = 0; local
1902 return rc;
1910 rc = -ENOMEM;
1919 rc = cifs_get_inode_info_unix(&inode, full_path, sb, xid);
1921 rc = cifs_get_inode_info(&inode, full_path, NULL, sb,
1927 return rc;
1932 int rc; local
1935 rc = cifs_revalidate_file_attr(filp);
1936 if (rc)
1937 return rc;
1945 int rc; local
1948 rc = cifs_revalidate_dentry_attr(dentry);
1949 if (rc)
1950 return rc;
1961 int rc; local
1969 rc = filemap_fdatawait(inode->i_mapping);
1970 if (rc) {
1971 mapping_set_error(inode->i_mapping, rc);
1972 return rc;
1976 rc = cifs_revalidate_dentry_attr(dentry);
1977 if (rc)
1978 return rc;
1997 return rc;
2005 int rc = 0; local
2014 return rc;
2030 int rc; local
2052 rc = server->ops->set_file_size(xid, tcon, open_file,
2055 rc = -ENOSYS;
2057 cifs_dbg(FYI, "SetFSize for attrs rc = %d\n", rc);
2059 rc = -EINVAL;
2061 if (!rc)
2078 rc = server->ops->set_path_size(xid, tcon, full_path,
2081 rc = -ENOSYS;
2082 cifs_dbg(FYI, "SetEOF by path (setattrs) rc = %d\n", rc);
2088 if (rc == 0) {
2094 return rc;
2100 int rc; local
2119 rc = inode_change_ok(inode, attrs);
2120 if (rc < 0)
2125 rc = -ENOMEM;
2140 rc = filemap_write_and_wait(inode->i_mapping);
2141 mapping_set_error(inode->i_mapping, rc);
2142 rc = 0;
2145 rc = cifs_set_file_size(inode, attrs, xid, full_path);
2146 if (rc != 0)
2156 rc = -ENOMEM;
2197 rc = CIFSSMBUnixSetFileInfo(xid, pTcon, args, nfid, npid);
2202 rc = PTR_ERR(tlink);
2206 rc = CIFSSMBUnixSetPathInfo(xid, pTcon, full_path, args,
2212 if (rc)
2234 return rc;
2247 int rc = -EACCES; local
2259 rc = inode_change_ok(inode, attrs);
2260 if (rc < 0) {
2262 return rc;
2267 rc = -ENOMEM;
2269 return rc;
2283 rc = filemap_write_and_wait(inode->i_mapping);
2284 mapping_set_error(inode->i_mapping, rc);
2285 rc = 0;
2288 rc = cifs_set_file_size(inode, attrs, xid, full_path);
2289 if (rc != 0)
2302 rc = id_mode_to_cifs_acl(inode, full_path, NO_CHANGE_64,
2304 if (rc) {
2306 __func__, rc);
2321 rc = 0;
2324 rc = id_mode_to_cifs_acl(inode, full_path, mode,
2326 if (rc) {
2328 __func__, rc);
2367 rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr);
2375 if ((rc) && (attrs->ia_valid &
2377 rc = 0;
2382 if (rc)
2395 return rc;