Lines Matching defs:msgbuf
243 static int vdc_ack(struct vdc_port *port, void *msgbuf)
246 struct vio_dring_data *pkt = msgbuf;
258 static int vdc_nack(struct vdc_port *port, void *msgbuf)
290 } msgbuf;
292 err = ldc_read(vio->lp, &msgbuf, sizeof(msgbuf));
301 msgbuf.tag.type,
302 msgbuf.tag.stype,
303 msgbuf.tag.stype_env,
304 msgbuf.tag.sid);
305 err = vio_validate_sid(vio, &msgbuf.tag);
309 if (likely(msgbuf.tag.type == VIO_TYPE_DATA)) {
310 if (msgbuf.tag.stype == VIO_SUBTYPE_ACK)
311 err = vdc_ack(port, &msgbuf);
312 else if (msgbuf.tag.stype == VIO_SUBTYPE_NACK)
313 err = vdc_nack(port, &msgbuf);
315 err = vdc_handle_unknown(port, &msgbuf);
316 } else if (msgbuf.tag.type == VIO_TYPE_CTRL) {
317 err = vio_control_pkt_engine(vio, &msgbuf);
319 err = vdc_handle_unknown(port, &msgbuf);