Lines Matching refs:dring_pkt
79 vio_dring_reg_msg_t *dring_pkt);
453 vio_dring_reg_msg_t *dring_pkt = pkt; in vsw_map_rx_dring() local
456 dp = vsw_map_dring_cmn(ldcp, dring_pkt); in vsw_map_rx_dring()
786 vio_dring_msg_t dring_pkt; in vsw_dringsend() local
886 dring_pkt.tag.vio_msgtype = VIO_TYPE_DATA; in vsw_dringsend()
887 dring_pkt.tag.vio_subtype = VIO_SUBTYPE_INFO; in vsw_dringsend()
888 dring_pkt.tag.vio_subtype_env = VIO_DRING_DATA; in vsw_dringsend()
889 dring_pkt.tag.vio_sid = ldcp->local_session; in vsw_dringsend()
892 dring_pkt.dring_ident = dp->ident; in vsw_dringsend()
901 dring_pkt.start_idx = 0; in vsw_dringsend()
903 dring_pkt.start_idx = in vsw_dringsend()
906 dring_pkt.end_idx = -1; in vsw_dringsend()
910 ldcp->ldc_id, dp, dring_pkt.dring_ident); in vsw_dringsend()
912 __func__, ldcp->ldc_id, dring_pkt.start_idx, in vsw_dringsend()
913 dring_pkt.end_idx); in vsw_dringsend()
915 (void) vsw_send_msg(ldcp, (void *)&dring_pkt, in vsw_dringsend()
1023 vio_dring_msg_t *dring_pkt; in vsw_process_dringdata() local
1050 dring_pkt = (vio_dring_msg_t *)dpkt; in vsw_process_dringdata()
1058 switch (dring_pkt->tag.vio_subtype) { in vsw_process_dringdata()
1063 if (dp->ident != dring_pkt->dring_ident) { in vsw_process_dringdata()
1066 dring_pkt->dring_ident); in vsw_process_dringdata()
1068 SND_DRING_NACK(ldcp, dring_pkt); in vsw_process_dringdata()
1074 start = pos = dring_pkt->start_idx; in vsw_process_dringdata()
1075 end = dring_pkt->end_idx; in vsw_process_dringdata()
1094 SND_DRING_NACK(ldcp, dring_pkt); in vsw_process_dringdata()
1100 SND_DRING_NACK(ldcp, dring_pkt); in vsw_process_dringdata()
1140 SND_DRING_NACK(ldcp, dring_pkt); in vsw_process_dringdata()
1291 dring_pkt->start_idx = range_start; in vsw_process_dringdata()
1292 dring_pkt->end_idx = range_end; in vsw_process_dringdata()
1296 dring_pkt->start_idx, dring_pkt->end_idx); in vsw_process_dringdata()
1298 dring_pkt->dring_process_state = VIO_DP_ACTIVE; in vsw_process_dringdata()
1299 dring_pkt->tag.vio_subtype = VIO_SUBTYPE_ACK; in vsw_process_dringdata()
1300 dring_pkt->tag.vio_sid = ldcp->local_session; in vsw_process_dringdata()
1302 msg_rv = vsw_send_msg(ldcp, (void *)dring_pkt, in vsw_process_dringdata()
1365 dring_pkt->tag.vio_subtype = VIO_SUBTYPE_ACK; in vsw_process_dringdata()
1366 dring_pkt->tag.vio_sid = ldcp->local_session; in vsw_process_dringdata()
1368 dring_pkt->dring_process_state = VIO_DP_STOPPED; in vsw_process_dringdata()
1379 dring_pkt->start_idx = range_start; in vsw_process_dringdata()
1380 dring_pkt->end_idx = range_end; in vsw_process_dringdata()
1383 __func__, ldcp->ldc_id, dring_pkt->start_idx, in vsw_process_dringdata()
1384 dring_pkt->end_idx); in vsw_process_dringdata()
1386 (void) vsw_send_msg(ldcp, (void *)dring_pkt, in vsw_process_dringdata()
1399 if (dp->ident != dring_pkt->dring_ident) { in vsw_process_dringdata()
1405 start = dring_pkt->start_idx; in vsw_process_dringdata()
1406 end = dring_pkt->end_idx; in vsw_process_dringdata()
1423 if (dring_pkt->dring_process_state == VIO_DP_STOPPED) { in vsw_process_dringdata()
1426 __func__, ldcp->ldc_id, dring_pkt->start_idx, in vsw_process_dringdata()
1427 dring_pkt->end_idx); in vsw_process_dringdata()
1452 dring_pkt->tag.vio_subtype = VIO_SUBTYPE_INFO; in vsw_process_dringdata()
1453 dring_pkt->tag.vio_sid = ldcp->local_session; in vsw_process_dringdata()
1455 dring_pkt->start_idx = (end + 1) % len; in vsw_process_dringdata()
1456 dring_pkt->end_idx = -1; in vsw_process_dringdata()
1460 dring_pkt->start_idx, dring_pkt->end_idx); in vsw_process_dringdata()
1462 msg_rv = vsw_send_msg(ldcp, (void *)dring_pkt, in vsw_process_dringdata()
1491 ldcp->ldc_id, dring_pkt->tag.vio_subtype); in vsw_process_dringdata()