Lines Matching refs:err
96 static int safe_errno(int err) in safe_errno() argument
98 if (err > 0 || err < -MAX_ERRNO) { in safe_errno()
99 p9_debug(P9_DEBUG_ERROR, "Invalid error code %d\n", err); in safe_errno()
102 return err; in safe_errno()
477 int err; in p9_parse_header() local
481 err = p9pdu_readf(pdu, 0, "dbw", &r_size, &r_type, &r_tag); in p9_parse_header()
482 if (err) in p9_parse_header()
493 err = -EINVAL; in p9_parse_header()
506 return err; in p9_parse_header()
524 int err; in p9_check_errors() local
527 err = p9_parse_header(&req->rc, NULL, &type, NULL, 0); in p9_check_errors()
537 if (err) { in p9_check_errors()
538 p9_debug(P9_DEBUG_ERROR, "couldn't parse header %d\n", err); in p9_check_errors()
539 return err; in p9_check_errors()
547 err = p9pdu_readf(&req->rc, c->proto_version, "s?d", in p9_check_errors()
549 if (err) { in p9_check_errors()
555 err = -ecode; in p9_check_errors()
557 if (!err) { in p9_check_errors()
558 err = p9_errstr2errno(ename, strlen(ename)); in p9_check_errors()
565 err = p9pdu_readf(&req->rc, c->proto_version, "d", &ecode); in p9_check_errors()
566 if (err) in p9_check_errors()
568 err = -ecode; in p9_check_errors()
573 return err; in p9_check_errors()
576 p9_debug(P9_DEBUG_ERROR, "couldn't parse error%d\n", err); in p9_check_errors()
578 return err; in p9_check_errors()
600 int err; in p9_client_flush() local
602 err = p9_parse_header(&oldreq->tc, NULL, NULL, &oldtag, 1); in p9_client_flush()
603 if (err) in p9_client_flush()
604 return err; in p9_client_flush()
628 int err; in p9_client_prepare_req() local
650 err = p9pdu_vwritef(&req->tc, c->proto_version, fmt, ap); in p9_client_prepare_req()
651 if (err) in p9_client_prepare_req()
660 return ERR_PTR(err); in p9_client_prepare_req()
676 int sigpending, err; in p9_client_rpc() local
705 err = c->trans_mod->request(c, req); in p9_client_rpc()
706 if (err < 0) { in p9_client_rpc()
709 if (err != -ERESTARTSYS && err != -EFAULT) in p9_client_rpc()
715 err = wait_event_killable(req->wq, in p9_client_rpc()
723 if (err == -ERESTARTSYS && c->status == Connected && in p9_client_rpc()
732 err = req->t_err; in p9_client_rpc()
734 if (err == -ERESTARTSYS && c->status == Connected) { in p9_client_rpc()
744 err = 0; in p9_client_rpc()
752 if (err < 0) in p9_client_rpc()
755 err = p9_check_errors(c, req); in p9_client_rpc()
756 trace_9p_client_res(c, type, req->rc.tag, err); in p9_client_rpc()
757 if (!err) in p9_client_rpc()
761 return ERR_PTR(safe_errno(err)); in p9_client_rpc()
784 int sigpending, err; in p9_client_zc_rpc() local
807 err = c->trans_mod->zc_request(c, req, uidata, uodata, in p9_client_zc_rpc()
809 if (err < 0) { in p9_client_zc_rpc()
810 if (err == -EIO) in p9_client_zc_rpc()
812 if (err != -ERESTARTSYS) in p9_client_zc_rpc()
817 err = req->t_err; in p9_client_zc_rpc()
819 if (err == -ERESTARTSYS && c->status == Connected) { in p9_client_zc_rpc()
829 err = 0; in p9_client_zc_rpc()
837 if (err < 0) in p9_client_zc_rpc()
840 err = p9_check_errors(c, req); in p9_client_zc_rpc()
841 trace_9p_client_res(c, type, req->rc.tag, err); in p9_client_zc_rpc()
842 if (!err) in p9_client_zc_rpc()
846 return ERR_PTR(safe_errno(err)); in p9_client_zc_rpc()
911 int err; in p9_client_version() local
939 err = p9pdu_readf(&req->rc, c->proto_version, "ds", &msize, &version); in p9_client_version()
940 if (err) { in p9_client_version()
941 p9_debug(P9_DEBUG_9P, "version error %d\n", err); in p9_client_version()
956 err = -EREMOTEIO; in p9_client_version()
963 err = -EREMOTEIO; in p9_client_version()
973 return err; in p9_client_version()
978 int err; in p9_client_create() local
997 err = parse_opts(options, clnt); in p9_client_create()
998 if (err < 0) in p9_client_create()
1005 err = -EPROTONOSUPPORT; in p9_client_create()
1014 err = clnt->trans_mod->create(clnt, dev_name, options); in p9_client_create()
1015 if (err) in p9_client_create()
1029 err = -EINVAL; in p9_client_create()
1033 err = p9_client_version(clnt); in p9_client_create()
1034 if (err) in p9_client_create()
1054 return ERR_PTR(err); in p9_client_create()
1100 int err; in p9_client_attach() local
1109 err = -ENOMEM; in p9_client_attach()
1117 err = PTR_ERR(req); in p9_client_attach()
1121 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", &qid); in p9_client_attach()
1122 if (err) { in p9_client_attach()
1139 return ERR_PTR(err); in p9_client_attach()
1146 int err; in p9_client_walk() local
1158 err = -ENOMEM; in p9_client_walk()
1172 err = PTR_ERR(req); in p9_client_walk()
1176 err = p9pdu_readf(&req->rc, clnt->proto_version, "R", &nwqids, &wqids); in p9_client_walk()
1177 if (err) { in p9_client_walk()
1187 err = -ENOENT; in p9_client_walk()
1214 return ERR_PTR(err); in p9_client_walk()
1220 int err; in p9_client_open() local
1238 err = PTR_ERR(req); in p9_client_open()
1242 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", &qid, &iounit); in p9_client_open()
1243 if (err) { in p9_client_open()
1259 return err; in p9_client_open()
1266 int err; in p9_client_create_dotl() local
1283 err = PTR_ERR(req); in p9_client_create_dotl()
1287 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", qid, &iounit); in p9_client_create_dotl()
1288 if (err) { in p9_client_create_dotl()
1303 return err; in p9_client_create_dotl()
1310 int err; in p9_client_fcreate() local
1326 err = PTR_ERR(req); in p9_client_fcreate()
1330 err = p9pdu_readf(&req->rc, clnt->proto_version, "Qd", &qid, &iounit); in p9_client_fcreate()
1331 if (err) { in p9_client_fcreate()
1346 return err; in p9_client_fcreate()
1353 int err; in p9_client_symlink() local
1364 err = PTR_ERR(req); in p9_client_symlink()
1368 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_symlink()
1369 if (err) { in p9_client_symlink()
1380 return err; in p9_client_symlink()
1405 int err = 0; in p9_client_fsync() local
1415 err = PTR_ERR(req); in p9_client_fsync()
1424 return err; in p9_client_fsync()
1430 int err = 0; in p9_client_clunk() local
1442 err = PTR_ERR(req); in p9_client_clunk()
1454 if (err == -ERESTARTSYS) { in p9_client_clunk()
1460 return err; in p9_client_clunk()
1466 int err = 0; in p9_client_remove() local
1475 err = PTR_ERR(req); in p9_client_remove()
1483 if (err == -ERESTARTSYS) in p9_client_remove()
1487 return err; in p9_client_remove()
1493 int err = 0; in p9_client_unlinkat() local
1503 err = PTR_ERR(req); in p9_client_unlinkat()
1510 return err; in p9_client_unlinkat()
1515 p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err) in p9_client_read() argument
1518 *err = 0; in p9_client_read()
1523 count = p9_client_read_once(fid, offset, to, err); in p9_client_read()
1524 if (!count || *err) in p9_client_read()
1535 int *err) in p9_client_read_once() argument
1543 *err = 0; in p9_client_read_once()
1568 *err = PTR_ERR(req); in p9_client_read_once()
1574 *err = p9pdu_readf(&req->rc, clnt->proto_version, in p9_client_read_once()
1576 if (*err) { in p9_client_read_once()
1594 *err = -EFAULT; in p9_client_read_once()
1607 p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err) in p9_client_write() argument
1612 *err = 0; in p9_client_write()
1639 *err = PTR_ERR(req); in p9_client_write()
1643 *err = p9pdu_readf(&req->rc, clnt->proto_version, "d", &written); in p9_client_write()
1644 if (*err) { in p9_client_write()
1668 int err; in p9_client_stat() local
1684 err = PTR_ERR(req); in p9_client_stat()
1688 err = p9pdu_readf(&req->rc, clnt->proto_version, "wS", &ignored, ret); in p9_client_stat()
1689 if (err) { in p9_client_stat()
1713 return ERR_PTR(err); in p9_client_stat()
1720 int err; in p9_client_getattr_dotl() local
1736 err = PTR_ERR(req); in p9_client_getattr_dotl()
1740 err = p9pdu_readf(&req->rc, clnt->proto_version, "A", ret); in p9_client_getattr_dotl()
1741 if (err) { in p9_client_getattr_dotl()
1774 return ERR_PTR(err); in p9_client_getattr_dotl()
1810 int err = 0; in p9_client_wstat() local
1834 err = PTR_ERR(req); in p9_client_wstat()
1842 return err; in p9_client_wstat()
1848 int err = 0; in p9_client_setattr() local
1867 err = PTR_ERR(req); in p9_client_setattr()
1873 return err; in p9_client_setattr()
1879 int err; in p9_client_statfs() local
1889 err = PTR_ERR(req); in p9_client_statfs()
1893 err = p9pdu_readf(&req->rc, clnt->proto_version, "ddqqqqqqd", &sb->type, in p9_client_statfs()
1896 if (err) { in p9_client_statfs()
1909 return err; in p9_client_statfs()
1916 int err = 0; in p9_client_rename() local
1928 err = PTR_ERR(req); in p9_client_rename()
1936 return err; in p9_client_rename()
1943 int err = 0; in p9_client_renameat() local
1956 err = PTR_ERR(req); in p9_client_renameat()
1965 return err; in p9_client_renameat()
1974 int err; in p9_client_xattrwalk() local
1982 err = -ENOMEM; in p9_client_xattrwalk()
1992 err = PTR_ERR(req); in p9_client_xattrwalk()
1995 err = p9pdu_readf(&req->rc, clnt->proto_version, "q", attr_size); in p9_client_xattrwalk()
1996 if (err) { in p9_client_xattrwalk()
2012 return ERR_PTR(err); in p9_client_xattrwalk()
2019 int err = 0; in p9_client_xattrcreate() local
2030 err = PTR_ERR(req); in p9_client_xattrcreate()
2036 return err; in p9_client_xattrcreate()
2042 int err, rsize, non_zc = 0; in p9_client_readdir() local
2076 err = PTR_ERR(req); in p9_client_readdir()
2080 err = p9pdu_readf(&req->rc, clnt->proto_version, "D", &count, &dataptr); in p9_client_readdir()
2081 if (err) { in p9_client_readdir()
2101 return err; in p9_client_readdir()
2108 int err; in p9_client_mknod_dotl() local
2121 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_mknod_dotl()
2122 if (err) { in p9_client_mknod_dotl()
2131 return err; in p9_client_mknod_dotl()
2138 int err; in p9_client_mkdir_dotl() local
2150 err = p9pdu_readf(&req->rc, clnt->proto_version, "Q", qid); in p9_client_mkdir_dotl()
2151 if (err) { in p9_client_mkdir_dotl()
2160 return err; in p9_client_mkdir_dotl()
2166 int err; in p9_client_lock_dotl() local
2183 err = p9pdu_readf(&req->rc, clnt->proto_version, "b", status); in p9_client_lock_dotl()
2184 if (err) { in p9_client_lock_dotl()
2191 return err; in p9_client_lock_dotl()
2197 int err; in p9_client_getlock_dotl() local
2214 err = p9pdu_readf(&req->rc, clnt->proto_version, "bqqds", &glock->type, in p9_client_getlock_dotl()
2217 if (err) { in p9_client_getlock_dotl()
2227 return err; in p9_client_getlock_dotl()
2233 int err; in p9_client_readlink() local
2244 err = p9pdu_readf(&req->rc, clnt->proto_version, "s", target); in p9_client_readlink()
2245 if (err) { in p9_client_readlink()
2252 return err; in p9_client_readlink()