Lines Matching refs:pb

67 	struct puffs_framebuf *pb;
81 pb = p9pbuf_makeout();
82 p9pbuf_put_1(pb, P9PROTO_T_VERSION);
83 p9pbuf_put_2(pb, P9PROTO_NOTAG);
84 p9pbuf_put_4(pb, p9p->maxreq);
85 p9pbuf_put_str(pb, p9p_ver2str(p9p->protover));
86 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
88 puffs_framebuf_recycle(pb);
89 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
91 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_VERSION)
93 if ((rtagid = p9pbuf_get_tag(pb)) != P9PROTO_NOTAG) {
98 if (p9pbuf_get_4(pb, &maxreq))
105 if (p9pbuf_get_str(pb, &str, &strsize))
113 p9pbuf_recycleout(pb);
115 p9pbuf_put_1(pb, P9PROTO_T_ATTACH);
116 p9pbuf_put_2(pb, tagid);
117 p9pbuf_put_4(pb, P9P_ROOTFID);
118 p9pbuf_put_4(pb, P9PROTO_NOFID);
119 p9pbuf_put_str(pb, username);
120 p9pbuf_put_str(pb, "");
122 p9pbuf_put_4(pb, P9PROTO_NUNAME_UNSPECIFIED); /* n_uname[4] */
123 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
125 puffs_framebuf_recycle(pb);
126 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
128 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_ATTACH)
130 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
151 p9pbuf_recycleout(pb);
154 p9pbuf_put_1(pb, P9PROTO_T_WALK);
155 p9pbuf_put_2(pb, tagid);
156 p9pbuf_put_4(pb, P9P_ROOTFID);
157 p9pbuf_put_4(pb, curfid);
158 p9pbuf_put_2(pb, ncomp);
169 p9pbuf_put_data(pb, p, p2-p);
173 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
175 puffs_framebuf_recycle(pb);
176 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
178 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_WALK)
180 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
183 if (p9pbuf_get_2(pb, &walked) == -1)
190 p9pbuf_recycleout(pb);
192 p9pbuf_put_1(pb, P9PROTO_T_CLUNK);
193 p9pbuf_put_2(pb, tagid);
194 p9pbuf_put_4(pb, P9P_ROOTFID);
196 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
197 puffs_framebuf_recycle(pb);
198 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
203 p9pbuf_recycleout(pb);
205 p9pbuf_put_1(pb, P9PROTO_T_STAT);
206 p9pbuf_put_2(pb, tagid);
207 p9pbuf_put_4(pb, curfid);
208 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
210 puffs_framebuf_recycle(pb);
211 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
213 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_STAT)
215 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
217 if (p9pbuf_get_2(pb, &dummy))
219 if (proto_getstat(pu, pb, &rootva, NULL, NULL))
221 puffs_framebuf_destroy(pb);