Lines Matching defs:dm
758 struct vnet_desc_msg *dm = (struct vnet_desc_msg *)tag;
776 nbytes = roundup(dm->nbytes, 8);
778 if (dm->nbytes > (ETHER_MAX_LEN - ETHER_CRC_LEN)) {
785 dm->cookie[0].addr, pa, nbytes, &nbytes);
793 m = m_devget(buf, dm->nbytes, 0, ifp);
803 dm->tag.stype = VIO_SUBTYPE_ACK;
804 dm->tag.sid = sc->sc_local_sid;
805 vnet_sendmsg(sc, dm, sizeof(*dm));
811 if (dm->desc_handle != sc->sc_tx_cons) {
840 struct vio_dring_msg *dm = (struct vio_dring_msg *)tag;
857 idx = dm->start_idx;
916 dm->tag.stype = VIO_SUBTYPE_NACK;
918 dm->tag.stype = VIO_SUBTYPE_ACK;
919 dm->end_idx = ack_end_idx;
921 dm->tag.sid = sc->sc_local_sid;
922 dm->proc_state = VIO_DP_STOPPED;
923 vnet_sendmsg(sc, dm, sizeof(*dm));
933 sc->sc_peer_state = dm->proc_state;
1100 struct vio_dring_msg dm;
1109 bzero(&dm, sizeof(dm));
1110 dm.tag.type = VIO_TYPE_DATA;
1111 dm.tag.stype = VIO_SUBTYPE_INFO;
1112 dm.tag.stype_env = VIO_DRING_DATA;
1113 dm.tag.sid = sc->sc_local_sid;
1114 dm.seq_no = sc->sc_seq_no++;
1115 dm.dring_ident = sc->sc_dring_ident;
1116 dm.start_idx = start_idx;
1117 dm.end_idx = -1;
1118 vnet_sendmsg(sc, &dm, sizeof(dm));
1254 struct vnet_desc_msg dm;
1303 bzero(&dm, sizeof(dm));
1304 dm.tag.type = VIO_TYPE_DATA;
1305 dm.tag.stype = VIO_SUBTYPE_INFO;
1306 dm.tag.stype_env = VIO_DESC_DATA;
1307 dm.tag.sid = sc->sc_local_sid;
1308 dm.seq_no = sc->sc_seq_no++;
1309 dm.desc_handle = sc->sc_tx_prod;
1310 dm.nbytes = MAX(m->m_pkthdr.len, 60);
1311 dm.ncookies = 1;
1312 dm.cookie[0].addr =
1314 dm.cookie[0].size = 2048;
1315 vnet_sendmsg(sc, &dm, sizeof(dm));