Lines Matching refs:conn

192 	struct l9p_connection *conn;  in l9p_dispatch_request()  local
200 conn = req->lr_conn; in l9p_dispatch_request()
203 handlers = l9p_versions[conn->lc_version].handlers; in l9p_dispatch_request()
204 n = (size_t)l9p_versions[conn->lc_version].n_handlers; in l9p_dispatch_request()
219 l9p_describe_fcall(&req->lr_req, conn->lc_version, sb); in l9p_dispatch_request()
363 struct l9p_connection *conn = req->lr_conn; in l9p_respond() local
377 if (conn->lc_version == L9P_2000L) { in l9p_respond()
389 l9p_describe_fcall(&req->lr_resp, conn->lc_version, sb); in l9p_respond()
412 l9p_pufcall(&req->lr_resp_msg, &req->lr_resp, conn->lc_version); in l9p_respond()
414 ht_remove(&conn->lc_requests, req->lr_req.hdr.tag); in l9p_respond()
421 conn->lc_lt.lt_drop_response(req, in l9p_respond()
423 conn->lc_lt.lt_aux); in l9p_respond()
435 conn->lc_lt.lt_send_response(req, in l9p_respond()
437 iosize, conn->lc_lt.lt_aux); in l9p_respond()
497 fid_lookup(struct l9p_connection *conn, uint32_t fid, int err, int flags, in fid_lookup() argument
502 file = ht_find(&conn->lc_files, fid); in fid_lookup()
558 struct l9p_connection *conn = req->lr_conn; in l9p_pack_stat() local
559 uint16_t size = l9p_sizeof_stat(st, conn->lc_version); in l9p_pack_stat()
565 l9p_pustat(msg, st, conn->lc_version) < 0) in l9p_pack_stat()
576 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tversion() local
577 struct l9p_server *server = conn->lc_server; in l9p_dispatch_tversion()
601 conn->lc_version = MIN(remote_version, server->ls_max_version); in l9p_dispatch_tversion()
602 conn->lc_msize = MIN(req->lr_req.version.msize, conn->lc_msize); in l9p_dispatch_tversion()
603 conn->lc_max_io_size = conn->lc_msize - 24; in l9p_dispatch_tversion()
605 req->lr_resp.version.msize = conn->lc_msize; in l9p_dispatch_tversion()
612 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tattach() local
625 error = fid_lookup(conn, req->lr_req.tattach.afid, EINVAL, in l9p_dispatch_tattach()
632 fid = l9p_connection_alloc_fid(conn, req->lr_req.hdr.fid); in l9p_dispatch_tattach()
636 be = conn->lc_server->ls_backend; in l9p_dispatch_tattach()
641 if (conn->lc_version == L9P_2000) in l9p_dispatch_tattach()
654 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tattach()
661 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tclunk() local
667 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tclunk()
672 be = conn->lc_server->ls_backend; in l9p_dispatch_tclunk()
690 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tclunk()
697 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tcreate() local
703 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_tcreate()
708 be = conn->lc_server->ls_backend; in l9p_dispatch_tcreate()
733 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_topen() local
737 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_topen()
742 be = conn->lc_server->ls_backend; in l9p_dispatch_topen()
757 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tread() local
763 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tread()
785 be = conn->lc_server->ls_backend; in l9p_dispatch_tread()
801 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tremove() local
810 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &fid); in l9p_dispatch_tremove()
814 be = conn->lc_server->ls_backend; in l9p_dispatch_tremove()
819 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tremove()
826 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tstat() local
832 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tstat()
837 be = conn->lc_server->ls_backend; in l9p_dispatch_tstat()
858 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twalk() local
865 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_twalk()
871 newfid = l9p_connection_alloc_fid(conn, in l9p_dispatch_twalk()
878 be = conn->lc_server->ls_backend; in l9p_dispatch_twalk()
892 l9p_connection_remove_fid(conn, newfid); in l9p_dispatch_twalk()
919 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twrite() local
925 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twrite()
946 be = conn->lc_server->ls_backend; in l9p_dispatch_twrite()
964 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_twstat() local
968 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twstat()
973 be = conn->lc_server->ls_backend; in l9p_dispatch_twstat()
981 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tstatfs() local
986 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tstatfs()
990 be = conn->lc_server->ls_backend; in l9p_dispatch_tstatfs()
998 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlopen() local
1002 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlopen()
1007 be = conn->lc_server->ls_backend; in l9p_dispatch_tlopen()
1022 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlcreate() local
1026 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlcreate()
1031 be = conn->lc_server->ls_backend; in l9p_dispatch_tlcreate()
1049 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tsymlink() local
1054 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsymlink()
1059 be = conn->lc_server->ls_backend; in l9p_dispatch_tsymlink()
1072 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tmknod() local
1077 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmknod()
1082 be = conn->lc_server->ls_backend; in l9p_dispatch_tmknod()
1095 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_trename() local
1100 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trename()
1106 error = fid_lookup(conn, req->lr_req.trename.dfid, ENOENT, in l9p_dispatch_trename()
1111 be = conn->lc_server->ls_backend; in l9p_dispatch_trename()
1124 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_treadlink() local
1133 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treadlink()
1138 be = conn->lc_server->ls_backend; in l9p_dispatch_treadlink()
1147 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tgetattr() local
1151 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetattr()
1156 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetattr()
1165 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tsetattr() local
1169 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsetattr()
1174 be = conn->lc_server->ls_backend; in l9p_dispatch_tsetattr()
1183 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_txattrwalk() local
1195 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_txattrwalk()
1200 newfid = l9p_connection_alloc_fid(conn, req->lr_req.txattrwalk.newfid); in l9p_dispatch_txattrwalk()
1204 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrwalk()
1219 l9p_connection_remove_fid(conn, newfid); in l9p_dispatch_txattrwalk()
1227 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_txattrcreate() local
1240 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_txattrcreate()
1245 be = conn->lc_server->ls_backend; in l9p_dispatch_txattrcreate()
1265 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_treaddir() local
1269 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treaddir()
1283 be = conn->lc_server->ls_backend; in l9p_dispatch_treaddir()
1292 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tfsync() local
1296 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tfsync()
1301 be = conn->lc_server->ls_backend; in l9p_dispatch_tfsync()
1310 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlock() local
1315 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlock()
1320 be = conn->lc_server->ls_backend; in l9p_dispatch_tlock()
1332 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tgetlock() local
1336 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetlock()
1341 be = conn->lc_server->ls_backend; in l9p_dispatch_tgetlock()
1353 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tlink() local
1362 error = fid_lookup(conn, req->lr_req.tlink.dfid, ENOENT, in l9p_dispatch_tlink()
1367 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlink()
1372 be = conn->lc_server->ls_backend; in l9p_dispatch_tlink()
1381 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tmkdir() local
1385 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmkdir()
1394 be = conn->lc_server->ls_backend; in l9p_dispatch_tmkdir()
1402 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_trenameat() local
1406 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trenameat()
1411 error = fid_lookup(conn, req->lr_req.trenameat.newdirfid, ENOENT, in l9p_dispatch_trenameat()
1416 be = conn->lc_server->ls_backend; in l9p_dispatch_trenameat()
1426 struct l9p_connection *conn = req->lr_conn; in l9p_dispatch_tunlinkat() local
1430 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tunlinkat()
1435 be = conn->lc_server->ls_backend; in l9p_dispatch_tunlinkat()