Home | History | Annotate | Download | only in mount_9p

Lines Matching refs:pb

61 	p9pbuf_put_1(pb, P9PROTO_T_STAT);
62 p9pbuf_put_2(pb, tag);
63 p9pbuf_put_4(pb, p9n->fid_base);
64 GETRESPONSE(pb);
66 if (p9pbuf_get_type(pb) != P9PROTO_R_STAT) {
67 rv = proto_handle_rerror(pu, pb);
70 rv = proto_expect_stat(pu, pb, vap);
102 p9pbuf_put_1(pb, P9PROTO_T_WALK);
103 p9pbuf_put_2(pb, tag);
104 p9pbuf_put_4(pb, p9n_dir->fid_base);
105 p9pbuf_put_4(pb, tfid);
106 p9pbuf_put_2(pb, 1);
107 p9pbuf_put_str(pb, pcn->pcn_name);
108 GETRESPONSE(pb);
110 rv = proto_expect_walk_nqids(pu, pb, &nqid);
119 if ((rv = proto_getqid(pb, &newqid)))
123 p9pbuf_recycleout(pb);
125 p9pbuf_put_1(pb, P9PROTO_T_STAT);
126 p9pbuf_put_2(pb, tag);
127 p9pbuf_put_4(pb, tfid);
128 GETRESPONSE(pb);
129 if ((rv = proto_expect_stat(pu, pb, &va)) != 0) {
183 p9pbuf_put_1(pb, P9PROTO_T_READ);
184 p9pbuf_put_2(pb, tag);
185 p9pbuf_put_4(pb, dfp->fid);
186 p9pbuf_put_8(pb, *readoff);
187 p9pbuf_put_4(pb, *reslen); /* XXX */
188 GETRESPONSE(pb);
190 if (p9pbuf_get_type(pb) != P9PROTO_R_READ) {
191 rv = proto_handle_rerror(pu, pb);
195 p9pbuf_get_4(pb, &count);
208 if ((rv = proto_getstat(pu, pb, &va, &name, &statsize))) {
243 p9pbuf_put_1(pb, P9PROTO_T_WSTAT);
244 p9pbuf_put_2(pb, tag);
245 p9pbuf_put_4(pb, p9n->fid_base);
246 proto_make_stat(pu, pb, va, NULL, pn->pn_va.va_type);
247 GETRESPONSE(pb);
249 if (p9pbuf_get_type(pb) != P9PROTO_R_WSTAT) {
250 rv = proto_handle_rerror(pu, pb);
341 p9pbuf_put_1(pb, P9PROTO_T_READ);
342 p9pbuf_put_2(pb, tag);
343 p9pbuf_put_4(pb, p9n->fid_read);
344 p9pbuf_put_8(pb, offset+nread);
345 p9pbuf_put_4(pb, MIN((uint32_t)*resid,p9p->maxreq-24));
346 GETRESPONSE(pb);
348 if (p9pbuf_get_type(pb) != P9PROTO_R_READ) {
349 rv = proto_handle_rerror(pu, pb);
353 p9pbuf_get_4(pb, &count);
354 if ((rv = p9pbuf_read_data(pb, buf + nread, count)))
363 p9pbuf_recycleout(pb);
389 p9pbuf_put_1(pb, P9PROTO_T_WRITE);
390 p9pbuf_put_2(pb, tag);
391 p9pbuf_put_4(pb, p9n->fid_write);
392 p9pbuf_put_8(pb, offset+nwrite);
393 p9pbuf_put_4(pb, chunk);
394 p9pbuf_write_data(pb, buf+nwrite, chunk);
395 GETRESPONSE(pb);
397 if (p9pbuf_get_type(pb) != P9PROTO_R_WRITE) {
398 rv = proto_handle_rerror(pu, pb);
402 p9pbuf_get_4(pb, &count);
411 p9pbuf_recycleout(pb);
441 p9pbuf_put_1(pb, P9PROTO_T_CREATE);
442 p9pbuf_put_2(pb, tag);
443 p9pbuf_put_4(pb, nfid);
444 p9pbuf_put_str(pb, name);
445 p9pbuf_put_4(pb, dirbit | (vap->va_mode & 0777));
446 p9pbuf_put_1(pb, 0);
448 p9pbuf_put_str(pb, ""); /* extension[s] */
449 GETRESPONSE(pb);
451 rv = proto_expect_qid(pu, pb, P9PROTO_R_CREATE, &nqid);
463 p9pbuf_recycleout(pb);
465 p9pbuf_put_1(pb, P9PROTO_T_WALK);
466 p9pbuf_put_2(pb, tag);
467 p9pbuf_put_4(pb, p9n->fid_base);
468 p9pbuf_put_4(pb, nfid);
469 p9pbuf_put_2(pb, 1);
470 p9pbuf_put_str(pb, name);
471 GETRESPONSE(pb);
477 if (p9pbuf_get_type(pb) != P9PROTO_R_WALK)
524 p9pbuf_put_1(pb, P9PROTO_T_REMOVE);
525 p9pbuf_put_2(pb, tag);
526 p9pbuf_put_4(pb, testfid);
532 GETRESPONSE(pb);
534 if (p9pbuf_get_type(pb) != P9PROTO_R_REMOVE) {
535 rv = proto_handle_rerror(pu, pb);
611 p9pbuf_put_1(pb, P9PROTO_T_WSTAT);
612 p9pbuf_put_2(pb, tag);
613 p9pbuf_put_4(pb, p9n_src->fid_base);
614 proto_make_stat(pu, pb, NULL, pcn_targ->pcn_name, pn_src->pn_va.va_type);
615 GETRESPONSE(pb);
617 if (p9pbuf_get_type(pb) != P9PROTO_R_WSTAT)
618 rv = proto_handle_rerror(pu, pb);