Lines Matching refs:conn

195 	struct l9p_connection *conn;  in l9p_dispatch_request()  local
203 conn = req->lr_conn; in l9p_dispatch_request()
206 handlers = l9p_versions[conn->lc_version].handlers; in l9p_dispatch_request()
207 n = (size_t)l9p_versions[conn->lc_version].n_handlers; in l9p_dispatch_request()
222 l9p_describe_fcall(&req->lr_req, conn->lc_version, sb); in l9p_dispatch_request()
368 struct l9p_connection *conn = req->lr_conn; in l9p_respond() local
382 if (conn->lc_version == L9P_2000L) { in l9p_respond()
394 l9p_describe_fcall(&req->lr_resp, conn->lc_version, sb); in l9p_respond()
418 l9p_pufcall(&req->lr_resp_msg, &req->lr_resp, conn->lc_version); in l9p_respond()
420 ht_remove(&conn->lc_requests, req->lr_req.hdr.tag); in l9p_respond()
427 conn->lc_lt.lt_drop_response(req, in l9p_respond()
429 conn->lc_lt.lt_aux); in l9p_respond()
441 conn->lc_lt.lt_send_response(req, in l9p_respond()
443 iosize, conn->lc_lt.lt_aux); in l9p_respond()
503 fid_lookup(struct l9p_connection *conn, uint32_t fid, int err, int flags, in fid_lookup() argument
508 file = ht_find(&conn->lc_files, fid); in fid_lookup()
564 struct l9p_connection *conn = req->lr_conn; in l9p_pack_stat() local
565 uint16_t size = l9p_sizeof_stat(st, conn->lc_version); in l9p_pack_stat()
571 l9p_pustat(msg, st, conn->lc_version) < 0) in l9p_pack_stat()
582 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tversion() local
583 struct l9p_server *server = conn->lc_server; in l9p_dispatch_tversion()
607 conn->lc_version = MIN(remote_version, server->ls_max_version); in l9p_dispatch_tversion()
608 conn->lc_msize = MIN(req->lr_req.version.msize, conn->lc_msize); in l9p_dispatch_tversion()
609 conn->lc_max_io_size = conn->lc_msize - 24; in l9p_dispatch_tversion()
611 req->lr_resp.version.msize = conn->lc_msize; in l9p_dispatch_tversion()
618 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tattach() local
631 error = fid_lookup(conn, req->lr_req.tattach.afid, EINVAL, in l9p_dispatch_tattach()
638 fid = l9p_connection_alloc_fid(conn, req->lr_req.hdr.fid); in l9p_dispatch_tattach()
642 be = conn->lc_server->ls_backend; in l9p_dispatch_tattach()
647 if (conn->lc_version == L9P_2000) in l9p_dispatch_tattach()
660 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tattach()
667 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tclunk() local
673 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tclunk()
678 be = conn->lc_server->ls_backend; in l9p_dispatch_tclunk()
696 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tclunk()
703 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tcreate() local
709 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_tcreate()
714 be = conn->lc_server->ls_backend; in l9p_dispatch_tcreate()
739 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_topen() local
743 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_topen()
748 be = conn->lc_server->ls_backend; in l9p_dispatch_topen()
763 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tread() local
769 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tread()
791 be = conn->lc_server->ls_backend; in l9p_dispatch_tread()
807 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tremove() local
816 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &fid); in l9p_dispatch_tremove()
820 be = conn->lc_server->ls_backend; in l9p_dispatch_tremove()
825 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tremove()
832 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tstat() local
838 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tstat()
843 be = conn->lc_server->ls_backend; in l9p_dispatch_tstat()
864 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twalk() local
871 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_twalk()
877 newfid = l9p_connection_alloc_fid(conn, in l9p_dispatch_twalk()
884 be = conn->lc_server->ls_backend; in l9p_dispatch_twalk()
898 l9p_connection_remove_fid(conn, newfid); in l9p_dispatch_twalk()
925 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twrite() local
931 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twrite()
952 be = conn->lc_server->ls_backend; in l9p_dispatch_twrite()
970 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twstat() local
974 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twstat()
979 be = conn->lc_server->ls_backend; in l9p_dispatch_twstat()
987 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tstatfs() local
992 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tstatfs()
996 be = conn->lc_server->ls_backend; in l9p_dispatch_tstatfs()
1004 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlopen() local
1008 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlopen()
1013 be = conn->lc_server->ls_backend; in l9p_dispatch_tlopen()
1028 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlcreate() local
1032 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlcreate()
1037 be = conn->lc_server->ls_backend; in l9p_dispatch_tlcreate()
1055 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tsymlink() local
1060 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsymlink()
1065 be = conn->lc_server->ls_backend; in l9p_dispatch_tsymlink()
1078 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tmknod() local
1083 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmknod()
1088 be = conn->lc_server->ls_backend; in l9p_dispatch_tmknod()
1101 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_trename() local
1106 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trename()
1112 error = fid_lookup(conn, req->lr_req.trename.dfid, ENOENT, in l9p_dispatch_trename()
1117 be = conn->lc_server->ls_backend; in l9p_dispatch_trename()
1130 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_treadlink() local
1139 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treadlink()
1144 be = conn->lc_server->ls_backend; in l9p_dispatch_treadlink()
1153 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tgetattr() local
1157 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetattr()
1162 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetattr()
1171 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tsetattr() local
1175 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsetattr()
1180 be = conn->lc_server->ls_backend; in l9p_dispatch_tsetattr()
1189 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_txattrwalk() local
1201 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_txattrwalk()
1206 newfid = l9p_connection_alloc_fid(conn, req->lr_req.txattrwalk.newfid); in l9p_dispatch_txattrwalk()
1210 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrwalk()
1225 l9p_connection_remove_fid(conn, newfid); in l9p_dispatch_txattrwalk()
1233 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_txattrcreate() local
1246 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_txattrcreate()
1251 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrcreate()
1271 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_treaddir() local
1275 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treaddir()
1289 be = conn->lc_server->ls_backend; in l9p_dispatch_treaddir()
1298 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tfsync() local
1302 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tfsync()
1307 be = conn->lc_server->ls_backend; in l9p_dispatch_tfsync()
1316 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlock() local
1321 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlock()
1326 be = conn->lc_server->ls_backend; in l9p_dispatch_tlock()
1338 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tgetlock() local
1342 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetlock()
1347 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetlock()
1359 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlink() local
1368 error = fid_lookup(conn, req->lr_req.tlink.dfid, ENOENT, in l9p_dispatch_tlink()
1373 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlink()
1378 be = conn->lc_server->ls_backend; in l9p_dispatch_tlink()
1387 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tmkdir() local
1391 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmkdir()
1400 be = conn->lc_server->ls_backend; in l9p_dispatch_tmkdir()
1408 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_trenameat() local
1412 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trenameat()
1417 error = fid_lookup(conn, req->lr_req.trenameat.newdirfid, ENOENT, in l9p_dispatch_trenameat()
1422 be = conn->lc_server->ls_backend; in l9p_dispatch_trenameat()
1432 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tunlinkat() local
1436 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tunlinkat()
1441 be = conn->lc_server->ls_backend; in l9p_dispatch_tunlinkat()