Lines Matching defs:tagp

68 int vgen_check_datamsg_seq(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
74 static int vgen_handle_dringdata_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
75 static int vgen_process_dringdata(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
76 static int vgen_handle_dringdata_ack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
77 static int vgen_handle_dringdata_nack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
80 static int vgen_send_dringack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp,
823 vio_msg_tag_t *tagp = (vio_msg_tag_t *)arg2;
828 switch (tagp->vio_subtype) {
838 rv = vgen_handle_dringdata_info(ldcp, tagp);
844 rv = vgen_handle_dringdata_ack(ldcp, tagp);
848 rv = vgen_handle_dringdata_nack(ldcp, tagp);
856 vgen_handle_dringdata_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp)
861 vio_dring_msg_t *dringmsg = (vio_dring_msg_t *)tagp;
925 tagp->vio_subtype = VIO_SUBTYPE_NACK;
926 tagp->vio_sid = ldcp->local_sid;
933 rv = vgen_sendmsg(ldcp, (caddr_t)tagp,
952 rv = vgen_process_dringdata(ldcp, tagp);
959 vgen_process_dringdata(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp)
983 vio_dring_msg_t *dringmsg = (vio_dring_msg_t *)tagp;
1119 rv = vgen_send_dringack(ldcp, tagp,
1167 rv = vgen_send_dringack(ldcp, tagp,
1257 rv = vgen_send_dringack(ldcp, tagp, ack_start, ack_end,
1279 vgen_handle_dringdata_ack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp)
1291 vio_dring_msg_t *dringmsg = (vio_dring_msg_t *)tagp;
1409 vgen_handle_dringdata_nack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp)
1418 vio_dring_msg_t *dringmsg = (vio_dring_msg_t *)tagp;
1593 vio_msg_tag_t *tagp = &msgp->tag;
1604 tagp->vio_msgtype = VIO_TYPE_DATA;
1605 tagp->vio_subtype = VIO_SUBTYPE_INFO;
1606 tagp->vio_subtype_env = VIO_DRING_DATA;
1607 tagp->vio_sid = ldcp->local_sid;
1613 rv = vgen_sendmsg(ldcp, (caddr_t)tagp, sizeof (dringmsg), B_TRUE);
1630 vgen_send_dringack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp, uint32_t start,
1635 vio_dring_msg_t *msgp = (vio_dring_msg_t *)tagp;
1638 tagp->vio_msgtype = VIO_TYPE_DATA;
1639 tagp->vio_subtype = VIO_SUBTYPE_ACK;
1640 tagp->vio_subtype_env = VIO_DRING_DATA;
1641 tagp->vio_sid = ldcp->local_sid;
1646 rv = vgen_sendmsg(ldcp, (caddr_t)tagp, sizeof (*msgp), B_FALSE);
1670 vio_msg_tag_t *tagp = (vio_msg_tag_t *)msg;
1683 if (tagp->vio_subtype == VIO_SUBTYPE_INFO) {
1684 if (tagp->vio_subtype_env == VIO_DRING_DATA) {
1685 dmsg = (vio_dring_msg_t *)tagp;
1688 } else if (tagp->vio_subtype_env == VIO_PKT_DATA) {
1689 rmsg = (vio_raw_data_msg_t *)tagp;
1726 vgen_check_datamsg_seq(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp)
1733 if (tagp->vio_subtype_env == VIO_DRING_DATA) {
1734 dmsg = (vio_dring_msg_t *)tagp;
1736 } else if (tagp->vio_subtype_env == VIO_PKT_DATA) {
1737 rmsg = (vio_raw_data_msg_t *)tagp;