Lines Matching refs:err

97 static int safe_errno(int err)  in safe_errno()  argument
99 if (err > 0 || err < -MAX_ERRNO) { in safe_errno()
100 p9_debug(P9_DEBUG_ERROR, "Invalid error code %d\n", err); in safe_errno()
103 return err; in safe_errno()
478 int err; in p9_parse_header() local
482 err = p9pdu_readf(pdu, 0, "dbw", &r_size, &r_type, &r_tag); in p9_parse_header()
483 if (err) in p9_parse_header()
494 err = -EINVAL; in p9_parse_header()
507 return err; in p9_parse_header()
525 int err; in p9_check_errors() local
528 err = p9_parse_header(&req->rc, NULL, &type, NULL, 0); in p9_check_errors()
538 if (err) { in p9_check_errors()
539 p9_debug(P9_DEBUG_ERROR, "couldn't parse header %d\n", err); in p9_check_errors()
540 return err; in p9_check_errors()
548 err = p9pdu_readf(&req->rc, c->proto_version, "s?d", in p9_check_errors()
550 if (err) { in p9_check_errors()
556 err = -ecode; in p9_check_errors()
558 if (!err) { in p9_check_errors()
559 err = p9_errstr2errno(ename, strlen(ename)); in p9_check_errors()
566 err = p9pdu_readf(&req->rc, c->proto_version, "d", &ecode); in p9_check_errors()
567 if (err) in p9_check_errors()
569 err = -ecode; in p9_check_errors()
574 return err; in p9_check_errors()
577 p9_debug(P9_DEBUG_ERROR, "couldn't parse error%d\n", err); in p9_check_errors()
579 return err; in p9_check_errors()
601 int err; in p9_client_flush() local
603 err = p9_parse_header(&oldreq->tc, NULL, NULL, &oldtag, 1); in p9_client_flush()
604 if (err) in p9_client_flush()
605 return err; in p9_client_flush()
629 int err; in p9_client_prepare_req() local
651 err = p9pdu_vwritef(&req->tc, c->proto_version, fmt, ap); in p9_client_prepare_req()
652 if (err) in p9_client_prepare_req()
661 return ERR_PTR(err); in p9_client_prepare_req()
677 int sigpending, err; in p9_client_rpc() local
706 err = c->trans_mod->request(c, req); in p9_client_rpc()
707 if (err < 0) { in p9_client_rpc()
710 if (err != -ERESTARTSYS && err != -EFAULT) in p9_client_rpc()
716 err = wait_event_killable(req->wq, in p9_client_rpc()
724 if (err == -ERESTARTSYS && c->status == Connected && in p9_client_rpc()
733 err = req->t_err; in p9_client_rpc()
735 if (err == -ERESTARTSYS && c->status == Connected) { in p9_client_rpc()
745 err = 0; in p9_client_rpc()
753 if (err < 0) in p9_client_rpc()
756 err = p9_check_errors(c, req); in p9_client_rpc()
757 trace_9p_client_res(c, type, req->rc.tag, err); in p9_client_rpc()
758 if (!err) in p9_client_rpc()
762 return ERR_PTR(safe_errno(err)); in p9_client_rpc()
785 int sigpending, err; in p9_client_zc_rpc() local
808 err = c->trans_mod->zc_request(c, req, uidata, uodata, in p9_client_zc_rpc()
810 if (err < 0) { in p9_client_zc_rpc()
811 if (err == -EIO) in p9_client_zc_rpc()
813 if (err != -ERESTARTSYS) in p9_client_zc_rpc()
818 err = req->t_err; in p9_client_zc_rpc()
820 if (err == -ERESTARTSYS && c->status == Connected) { in p9_client_zc_rpc()
830 err = 0; in p9_client_zc_rpc()
838 if (err < 0) in p9_client_zc_rpc()
841 err = p9_check_errors(c, req); in p9_client_zc_rpc()
842 trace_9p_client_res(c, type, req->rc.tag, err); in p9_client_zc_rpc()
843 if (!err) in p9_client_zc_rpc()
847 return ERR_PTR(safe_errno(err)); in p9_client_zc_rpc()
912 int err; in p9_client_version() local
940 err = p9pdu_readf(&req->rc, c->proto_version, "ds", &msize, &version); in p9_client_version()
941 if (err) { in p9_client_version()
942 p9_debug(P9_DEBUG_9P, "version error %d\n", err); in p9_client_version()
957 err = -EREMOTEIO; in p9_client_version()
964 err = -EREMOTEIO; in p9_client_version()
974 return err; in p9_client_version()
979 int err; in p9_client_create() local
1000 err = parse_opts(options, clnt); in p9_client_create()
1001 if (err < 0) in p9_client_create()
1008 err = -EPROTONOSUPPORT; in p9_client_create()
1017 err = clnt->trans_mod->create(clnt, dev_name, options); in p9_client_create()
1018 if (err) in p9_client_create()
1032 err = -EINVAL; in p9_client_create()
1036 err = p9_client_version(clnt); in p9_client_create()
1037 if (err) in p9_client_create()
1043 err = -ENOMEM; in p9_client_create()
1065 return ERR_PTR(err); in p9_client_create()
1111 int err; in p9_client_attach() local
1120 err = -ENOMEM; in p9_client_attach()
1128 err = PTR_ERR(req); in p9_client_attach()
1132 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", &qid); in p9_client_attach()
1133 if (err) { in p9_client_attach()
1150 return ERR_PTR(err); in p9_client_attach()
1157 int err; in p9_client_walk() local
1169 err = -ENOMEM; in p9_client_walk()
1183 err = PTR_ERR(req); in p9_client_walk()
1187 err = p9pdu_readf(&req->rc, clnt->proto_version, "R", &nwqids, &wqids); in p9_client_walk()
1188 if (err) { in p9_client_walk()
1198 err = -ENOENT; in p9_client_walk()
1225 return ERR_PTR(err); in p9_client_walk()
1231 int err; in p9_client_open() local
1249 err = PTR_ERR(req); in p9_client_open()
1253 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", &qid, &iounit); in p9_client_open()
1254 if (err) { in p9_client_open()
1270 return err; in p9_client_open()
1277 int err; in p9_client_create_dotl() local
1294 err = PTR_ERR(req); in p9_client_create_dotl()
1298 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", qid, &iounit); in p9_client_create_dotl()
1299 if (err) { in p9_client_create_dotl()
1314 return err; in p9_client_create_dotl()
1321 int err; in p9_client_fcreate() local
1337 err = PTR_ERR(req); in p9_client_fcreate()
1341 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", &qid, &iounit); in p9_client_fcreate()
1342 if (err) { in p9_client_fcreate()
1357 return err; in p9_client_fcreate()
1364 int err; in p9_client_symlink() local
1375 err = PTR_ERR(req); in p9_client_symlink()
1379 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_symlink()
1380 if (err) { in p9_client_symlink()
1391 return err; in p9_client_symlink()
1416 int err = 0; in p9_client_fsync() local
1426 err = PTR_ERR(req); in p9_client_fsync()
1435 return err; in p9_client_fsync()
1441 int err = 0; in p9_client_clunk() local
1453 err = PTR_ERR(req); in p9_client_clunk()
1465 if (err == -ERESTARTSYS) { in p9_client_clunk()
1471 return err; in p9_client_clunk()
1477 int err = 0; in p9_client_remove() local
1486 err = PTR_ERR(req); in p9_client_remove()
1494 if (err == -ERESTARTSYS) in p9_client_remove()
1498 return err; in p9_client_remove()
1504 int err = 0; in p9_client_unlinkat() local
1514 err = PTR_ERR(req); in p9_client_unlinkat()
1521 return err; in p9_client_unlinkat()
1526 p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err) in p9_client_read() argument
1529 *err = 0; in p9_client_read()
1534 count = p9_client_read_once(fid, offset, to, err); in p9_client_read()
1535 if (!count || *err) in p9_client_read()
1546 int *err) in p9_client_read_once() argument
1555 *err = 0; in p9_client_read_once()
1580 *err = PTR_ERR(req); in p9_client_read_once()
1586 *err = p9pdu_readf(&req->rc, clnt->proto_version, in p9_client_read_once()
1588 if (*err) { in p9_client_read_once()
1597 *err = -EIO; in p9_client_read_once()
1608 *err = -EFAULT; in p9_client_read_once()
1621 p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err) in p9_client_write() argument
1626 *err = 0; in p9_client_write()
1653 *err = PTR_ERR(req); in p9_client_write()
1657 *err = p9pdu_readf(&req->rc, clnt->proto_version, "d", &written); in p9_client_write()
1658 if (*err) { in p9_client_write()
1666 *err = -EIO; in p9_client_write()
1692 int err; in p9_client_write_subreq() local
1711 err = p9pdu_readf(&req->rc, clnt->proto_version, "d", &written); in p9_client_write_subreq()
1712 if (err) { in p9_client_write_subreq()
1715 netfs_write_subrequest_terminated(subreq, err); in p9_client_write_subreq()
1733 int err; in p9_client_stat() local
1749 err = PTR_ERR(req); in p9_client_stat()
1753 err = p9pdu_readf(&req->rc, clnt->proto_version, "wS", &ignored, ret); in p9_client_stat()
1754 if (err) { in p9_client_stat()
1778 return ERR_PTR(err); in p9_client_stat()
1785 int err; in p9_client_getattr_dotl() local
1801 err = PTR_ERR(req); in p9_client_getattr_dotl()
1805 err = p9pdu_readf(&req->rc, clnt->proto_version, "A", ret); in p9_client_getattr_dotl()
1806 if (err) { in p9_client_getattr_dotl()
1839 return ERR_PTR(err); in p9_client_getattr_dotl()
1875 int err = 0; in p9_client_wstat() local
1899 err = PTR_ERR(req); in p9_client_wstat()
1907 return err; in p9_client_wstat()
1913 int err = 0; in p9_client_setattr() local
1932 err = PTR_ERR(req); in p9_client_setattr()
1938 return err; in p9_client_setattr()
1944 int err; in p9_client_statfs() local
1954 err = PTR_ERR(req); in p9_client_statfs()
1958 err = p9pdu_readf(&req->rc, clnt->proto_version, "ddqqqqqqd", &sb->type, in p9_client_statfs()
1961 if (err) { in p9_client_statfs()
1974 return err; in p9_client_statfs()
1981 int err = 0; in p9_client_rename() local
1993 err = PTR_ERR(req); in p9_client_rename()
2001 return err; in p9_client_rename()
2008 int err = 0; in p9_client_renameat() local
2021 err = PTR_ERR(req); in p9_client_renameat()
2030 return err; in p9_client_renameat()
2039 int err; in p9_client_xattrwalk() local
2047 err = -ENOMEM; in p9_client_xattrwalk()
2057 err = PTR_ERR(req); in p9_client_xattrwalk()
2060 err = p9pdu_readf(&req->rc, clnt->proto_version, "q", attr_size); in p9_client_xattrwalk()
2061 if (err) { in p9_client_xattrwalk()
2077 return ERR_PTR(err); in p9_client_xattrwalk()
2084 int err = 0; in p9_client_xattrcreate() local
2095 err = PTR_ERR(req); in p9_client_xattrcreate()
2101 return err; in p9_client_xattrcreate()
2107 int err, non_zc = 0; in p9_client_readdir() local
2142 err = PTR_ERR(req); in p9_client_readdir()
2146 err = p9pdu_readf(&req->rc, clnt->proto_version, "D", &count, &dataptr); in p9_client_readdir()
2147 if (err) { in p9_client_readdir()
2153 err = -EIO; in p9_client_readdir()
2168 return err; in p9_client_readdir()
2175 int err; in p9_client_mknod_dotl() local
2188 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_mknod_dotl()
2189 if (err) { in p9_client_mknod_dotl()
2198 return err; in p9_client_mknod_dotl()
2205 int err; in p9_client_mkdir_dotl() local
2217 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_mkdir_dotl()
2218 if (err) { in p9_client_mkdir_dotl()
2227 return err; in p9_client_mkdir_dotl()
2233 int err; in p9_client_lock_dotl() local
2250 err = p9pdu_readf(&req->rc, clnt->proto_version, "b", status); in p9_client_lock_dotl()
2251 if (err) { in p9_client_lock_dotl()
2258 return err; in p9_client_lock_dotl()
2264 int err; in p9_client_getlock_dotl() local
2281 err = p9pdu_readf(&req->rc, clnt->proto_version, "bqqds", &glock->type, in p9_client_getlock_dotl()
2284 if (err) { in p9_client_getlock_dotl()
2294 return err; in p9_client_getlock_dotl()
2300 int err; in p9_client_readlink() local
2311 err = p9pdu_readf(&req->rc, clnt->proto_version, "s", target); in p9_client_readlink()
2312 if (err) { in p9_client_readlink()
2319 return err; in p9_client_readlink()