Lines Matching defs:pkt
211 struct vio_msg_tag *pkt = arg;
214 pkt->type, pkt->stype, pkt->stype_env, pkt->sid);
225 struct vio_disk_attr_info pkt;
227 memset(&pkt, 0, sizeof(pkt));
229 pkt.tag.type = VIO_TYPE_CTRL;
230 pkt.tag.stype = VIO_SUBTYPE_INFO;
231 pkt.tag.stype_env = VIO_ATTR_INFO;
232 pkt.tag.sid = vio_send_sid(vio);
234 pkt.xfer_mode = VIO_DRING_MODE;
235 pkt.vdisk_block_size = port->vdisk_block_size;
236 pkt.max_xfer_size = port->max_xfer_size;
239 pkt.xfer_mode, pkt.vdisk_block_size, pkt.max_xfer_size);
241 return vio_ldc_send(&port->vio, &pkt, sizeof(pkt));
247 struct vio_disk_attr_info *pkt = arg;
251 pkt->tag.stype, pkt->operations,
252 pkt->vdisk_size, pkt->vdisk_type, pkt->vdisk_mtype,
253 pkt->xfer_mode, pkt->vdisk_block_size,
254 pkt->max_xfer_size);
256 if (pkt->tag.stype == VIO_SUBTYPE_ACK) {
257 switch (pkt->vdisk_type) {
264 vio->name, pkt->vdisk_type);
268 if (pkt->vdisk_block_size > port->vdisk_block_size) {
272 port->vdisk_block_size, pkt->vdisk_block_size);
276 port->operations = pkt->operations;
277 port->vdisk_type = pkt->vdisk_type;
279 port->vdisk_size = pkt->vdisk_size;
280 port->vdisk_mtype = pkt->vdisk_mtype;
282 if (pkt->max_xfer_size < port->max_xfer_size)
283 port->max_xfer_size = pkt->max_xfer_size;
284 port->vdisk_block_size = pkt->vdisk_block_size;
288 port->vdisk_phys_blksz = pkt->phys_block_size;
335 struct vio_dring_data *pkt = msgbuf;
337 if (unlikely(pkt->dring_ident != dr->ident ||
338 pkt->start_idx != pkt->end_idx ||
339 pkt->start_idx >= VDC_TX_RING_SIZE))
342 vdc_end_one(port, dr, pkt->start_idx);